@import url(/fonts/lato.css);
trix-editor {
  display: block;
}

trix-editor:empty:not(:focus)::before {
  content: attr(placeholder);
  color: graytext;
  cursor: text;
}

trix-editor a[contenteditable=false] {
  cursor: text;
}

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

trix-editor [data-trix-attachment] figcaption textarea {
  resize: none;
}

trix-editor [data-trix-attachment] figcaption textarea.trix-autoresize-clone {
  position: absolute;
  left: -9999px;
  max-height: 0px;
}

trix-editor [data-trix-attachment] figcaption[data-trix-placeholder]:empty::before {
  content: attr(data-trix-placeholder);
  color: graytext;
}

trix-editor [data-trix-cursor-target] {
  display: inline-block !important;
  width: 1px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}

trix-editor [data-trix-cursor-target=left] {
  vertical-align: top !important;
  margin-left: -1px !important;
}

trix-editor [data-trix-cursor-target=right] {
  vertical-align: bottom !important;
  margin-right: -1px !important;
}

/* ===== style block ===== */

trix-toolbar {
  display: block;
}

trix-toolbar {
  white-space: nowrap;
}

trix-toolbar [data-trix-dialog] {
  display: none;
}

trix-toolbar [data-trix-dialog][data-trix-active] {
  display: block;
}

trix-toolbar [data-trix-dialog] [data-trix-validate]:invalid {
  background-color: #ffdddd;
}

/* ===== style block ===== */


/* ===== style block ===== */


/*!
 * Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
/*
 * # Fomantic UI - 2.8.8
 * https://github.com/fomantic/Fomantic-UI
 * http://fomantic-ui.com/
 *
 * Copyright 2022 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*!
 * # Fomantic-UI 2.8.8 - Reset
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
             Reset
*******************************/
/* Border-Box */
*,
*:before,
*:after {
  box-sizing: inherit;
}
html {
  box-sizing: border-box;
}
/* iPad Input Shadows */
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  /* mobile firefox too! */
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}
/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -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: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Site
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
             Page
*******************************/
html,
body {
  height: 100%;
}
html {
  font-size: 14px;
}
body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  min-width: 320px;
  background: #FFFFFF;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.4285em;
  color: rgba(0, 0, 0, 0.87);
}
/*******************************
             Headers
*******************************/
h1,
h2,
h3,
h4,
h5 {
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  line-height: 1.28571429em;
  margin: calc(2rem - 0.1428571428571429em) 0 1rem;
  font-weight: bold;
  padding: 0;
}
h1 {
  min-height: 1rem;
  font-size: 2rem;
}
h2 {
  font-size: 1.71428571rem;
}
h3 {
  font-size: 1.28571429rem;
}
h4 {
  font-size: 1.07142857rem;
}
h5 {
  font-size: 1rem;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child {
  margin-top: 0;
}
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child {
  margin-bottom: 0;
}
/*******************************
             Text
*******************************/
p {
  margin: 0 0 1em;
  line-height: 1.4285em;
}
p:first-child {
  margin-top: 0;
}
p:last-child {
  margin-bottom: 0;
}
/*-------------------
        Links
--------------------*/
a {
  color: #4183C4;
  text-decoration: none;
}
a:hover {
  color: #1e70bf;
  text-decoration: none;
}
/*******************************
         Scrollbars
*******************************/
/*******************************
          Highlighting
*******************************/
/* Site */
::-webkit-selection {
  background-color: #CCE2FF;
  color: rgba(0, 0, 0, 0.87);
}
::-moz-selection {
  background-color: #CCE2FF;
  color: rgba(0, 0, 0, 0.87);
}
::selection {
  background-color: #CCE2FF;
  color: rgba(0, 0, 0, 0.87);
}
/* Form */
textarea::-webkit-selection,
input::-webkit-selection {
  background-color: rgba(100, 100, 100, 0.4);
  color: rgba(0, 0, 0, 0.87);
}
textarea::-moz-selection,
input::-moz-selection {
  background-color: rgba(100, 100, 100, 0.4);
  color: rgba(0, 0, 0, 0.87);
}
textarea::-moz-selection,
input::-moz-selection {
  background-color: rgba(100, 100, 100, 0.4);
  color: rgba(0, 0, 0, 0.87);
}
textarea::-moz-selection, input::-moz-selection {
  background-color: rgba(100, 100, 100, 0.4);
  color: rgba(0, 0, 0, 0.87);
}
textarea::selection,
input::selection {
  background-color: rgba(100, 100, 100, 0.4);
  color: rgba(0, 0, 0, 0.87);
}
/* Force Simple Scrollbars */
body ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 10px;
  height: 10px;
}
body ::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 0;
}
body ::-webkit-scrollbar-thumb {
  cursor: pointer;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.25);
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
body ::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(0, 0, 0, 0.15);
}
body ::-webkit-scrollbar-thumb:hover {
  background: rgba(128, 135, 139, 0.8);
}
/* Inverted UI */
body .ui.inverted:not(.dimmer)::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.1);
}
body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.25);
}
body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(255, 255, 255, 0.15);
}
body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.35);
}
/*******************************
        Global Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Button
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Button
*******************************/
.ui.button {
  cursor: pointer;
  display: inline-block;
  min-height: 1em;
  outline: none;
  border: none;
  vertical-align: baseline;
  background: #E0E1E2 none;
  color: rgba(0, 0, 0, 0.6);
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  margin: 0 0.25em 0 0;
  padding: 0.78571429em 1.5em 0.78571429em;
  text-transform: none;
  text-shadow: none;
  font-weight: bold;
  line-height: 1em;
  font-style: normal;
  text-align: center;
  text-decoration: none;
  border-radius: 0.28571429rem;
  box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease;
  will-change: auto;
  -webkit-tap-highlight-color: transparent;
}
/*******************************
            States
*******************************/
/*--------------
      Hover
---------------*/
.ui.button:hover {
  background-color: #CACBCD;
  background-image: none;
  box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  color: rgba(0, 0, 0, 0.8);
}
.ui.button:hover .icon {
  opacity: 0.85;
}
/*--------------
      Focus
---------------*/
.ui.button:focus {
  background-color: #CACBCD;
  color: rgba(0, 0, 0, 0.8);
  background-image: none;
  box-shadow: '';
}
.ui.button:focus .icon {
  opacity: 0.85;
}
/*--------------
      Down
---------------*/
.ui.button:active,
.ui.active.button:active {
  background-color: #BABBBC;
  background-image: '';
  color: rgba(0, 0, 0, 0.9);
  box-shadow: 0 0 0 1px transparent inset, none;
}
/*--------------
     Active
---------------*/
.ui.active.button {
  background-color: #C0C1C2;
  background-image: none;
  box-shadow: 0 0 0 1px transparent inset;
  color: rgba(0, 0, 0, 0.95);
}
.ui.active.button:hover {
  background-color: #C0C1C2;
  background-image: none;
  color: rgba(0, 0, 0, 0.95);
}
.ui.active.button:active {
  background-color: #C0C1C2;
  background-image: none;
}
/*--------------
    Loading
---------------*/
/* Specificity hack */
.ui.loading.loading.loading.loading.loading.loading.button {
  position: relative;
  cursor: default;
  text-shadow: none !important;
  color: transparent;
  opacity: 1;
  pointer-events: auto;
  transition: all 0s linear, opacity 0.1s ease;
}
.ui.loading.button:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.64285714em 0 0 -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.15);
}
.ui.loading.button:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.64285714em 0 0 -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  border-radius: 500rem;
  -webkit-animation: loader 0.6s infinite linear;
  animation: loader 0.6s infinite linear;
  border: 0.2em solid currentColor;
  color: #FFFFFF;
  box-shadow: 0 0 0 1px transparent;
}
.ui.labeled.icon.loading.button .icon {
  background-color: transparent;
  box-shadow: none;
}
.ui.basic.loading.button:not(.inverted):before {
  border-color: rgba(0, 0, 0, 0.1);
}
.ui.basic.loading.button:not(.inverted):after {
  border-color: #767676;
}
/*-------------------
        Disabled
  --------------------*/
.ui.buttons .disabled.button:not(.basic),
.ui.disabled.button,
.ui.button:disabled,
.ui.disabled.button:hover,
.ui.disabled.active.button {
  cursor: default;
  opacity: 0.45 !important;
  background-image: none;
  box-shadow: none;
  pointer-events: none !important;
}
/* Basic Group With Disabled */
.ui.basic.buttons .ui.disabled.button {
  border-color: rgba(34, 36, 38, 0.5);
}
/*******************************
             Types
*******************************/
/*-------------------
         Animated
  --------------------*/
.ui.animated.button {
  position: relative;
  overflow: hidden;
  padding-right: 0 !important;
  vertical-align: middle;
  z-index: 1;
}
.ui.animated.button .content {
  will-change: transform, opacity;
}
.ui.animated.button .visible.content {
  position: relative;
  margin-right: 1.5em;
}
.ui.animated.button .hidden.content {
  position: absolute;
  width: 100%;
}
/* Horizontal */
.ui.animated.button .visible.content,
.ui.animated.button .hidden.content {
  transition: right 0.3s ease 0s;
}
.ui.animated.button .visible.content {
  left: auto;
  right: 0;
}
.ui.animated.button .hidden.content {
  top: 50%;
  left: auto;
  right: -100%;
  margin-top: -0.5em;
}
.ui.animated.button:focus .visible.content,
.ui.animated.button:hover .visible.content {
  left: auto;
  right: 200%;
}
.ui.animated.button:focus .hidden.content,
.ui.animated.button:hover .hidden.content {
  left: auto;
  right: 0;
}
/* Vertical */
.ui.vertical.animated.button .visible.content,
.ui.vertical.animated.button .hidden.content {
  transition: top 0.3s ease, transform 0.3s ease;
}
.ui.vertical.animated.button .visible.content {
  transform: translateY(0%);
  right: auto;
}
.ui.vertical.animated.button .hidden.content {
  top: -50%;
  left: 0;
  right: auto;
}
.ui.vertical.animated.button:focus .visible.content,
.ui.vertical.animated.button:hover .visible.content {
  transform: translateY(200%);
  right: auto;
}
.ui.vertical.animated.button:focus .hidden.content,
.ui.vertical.animated.button:hover .hidden.content {
  top: 50%;
  right: auto;
}
/* Fade */
.ui.fade.animated.button .visible.content,
.ui.fade.animated.button .hidden.content {
  transition: opacity 0.3s ease, transform 0.3s ease;
}
.ui.fade.animated.button .visible.content {
  left: auto;
  right: auto;
  opacity: 1;
  transform: scale(1);
}
.ui.fade.animated.button .hidden.content {
  opacity: 0;
  left: 0;
  right: auto;
  transform: scale(1.5);
}
.ui.fade.animated.button:focus .visible.content,
.ui.fade.animated.button:hover .visible.content {
  left: auto;
  right: auto;
  opacity: 0;
  transform: scale(0.75);
}
.ui.fade.animated.button:focus .hidden.content,
.ui.fade.animated.button:hover .hidden.content {
  left: 0;
  right: auto;
  opacity: 1;
  transform: scale(1);
}
/*-------------------
         Inverted
  --------------------*/
.ui.inverted.button {
  box-shadow: 0 0 0 2px #FFFFFF inset;
  background: transparent none;
  color: #FFFFFF;
  text-shadow: none !important;
}
/* Group */
.ui.inverted.buttons .button {
  margin: 0 0 0 -2px;
}
.ui.inverted.buttons .button:first-child {
  margin-left: 0;
}
.ui.inverted.vertical.buttons .button {
  margin: 0 0 -2px 0;
}
.ui.inverted.vertical.buttons .button:first-child {
  margin-top: 0;
}
/* States */
/* Hover */
.ui.inverted.button:hover {
  background: #FFFFFF;
  box-shadow: 0 0 0 2px #FFFFFF inset;
  color: rgba(0, 0, 0, 0.8);
}
/* Active / Focus */
.ui.inverted.button:focus,
.ui.inverted.button.active {
  background: #FFFFFF;
  box-shadow: 0 0 0 2px #FFFFFF inset;
  color: rgba(0, 0, 0, 0.8);
}
/* Active Focus */
.ui.inverted.button.active:focus {
  background: #DCDDDE;
  box-shadow: 0 0 0 2px #DCDDDE inset;
  color: rgba(0, 0, 0, 0.8);
}
/*-------------------
      Labeled Button
  --------------------*/
.ui.labeled.button:not(.icon) {
  display: inline-flex;
  flex-direction: row;
  background: none;
  padding: 0 !important;
  border: none;
  box-shadow: none;
}
.ui.labeled.button > .button {
  margin: 0;
}
.ui.labeled.button > .label {
  display: flex;
  align-items: center;
  margin: 0 0 0 -1px !important;
  font-size: 1em;
  padding: '';
  border-color: rgba(34, 36, 38, 0.15);
}
/* Tag */
.ui.labeled.button > .tag.label:before {
  width: 1.85em;
  height: 1.85em;
}
/* Right */
.ui.labeled.button:not([class*="left labeled"]) > .button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ui.labeled.button:not([class*="left labeled"]) > .label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
/* Left Side */
.ui[class*="left labeled"].button > .button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ui[class*="left labeled"].button > .label {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
/*-------------------
         Social
  --------------------*/
/* Facebook */
.ui.facebook.button {
  background-color: #3B5998;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}
.ui.facebook.button:hover {
  background-color: #304d8a;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.facebook.button:active {
  background-color: #2d4373;
  color: #FFFFFF;
  text-shadow: none;
}
/* Twitter */
.ui.twitter.button {
  background-color: #1DA1F2;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}
.ui.twitter.button:hover {
  background-color: #0298f3;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.twitter.button:active {
  background-color: #0c85d0;
  color: #FFFFFF;
  text-shadow: none;
}
/* Google Plus */
.ui.google.plus.button {
  background-color: #DD4B39;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}
.ui.google.plus.button:hover {
  background-color: #e0321c;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.google.plus.button:active {
  background-color: #c23321;
  color: #FFFFFF;
  text-shadow: none;
}
/* Linked In */
.ui.linkedin.button {
  background-color: #0077B5;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.linkedin.button:hover {
  background-color: #00669c;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.linkedin.button:active {
  background-color: #005582;
  color: #FFFFFF;
  text-shadow: none;
}
/* YouTube */
.ui.youtube.button {
  background-color: #FF0000;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}
.ui.youtube.button:hover {
  background-color: #e60000;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.youtube.button:active {
  background-color: #cc0000;
  color: #FFFFFF;
  text-shadow: none;
}
/* Instagram */
.ui.instagram.button {
  background-color: #49769C;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}
.ui.instagram.button:hover {
  background-color: #3d698e;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.instagram.button:active {
  background-color: #395c79;
  color: #FFFFFF;
  text-shadow: none;
}
/* Pinterest */
.ui.pinterest.button {
  background-color: #BD081C;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}
.ui.pinterest.button:hover {
  background-color: #ac0013;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.pinterest.button:active {
  background-color: #8c0615;
  color: #FFFFFF;
  text-shadow: none;
}
/* VK */
.ui.vk.button {
  background-color: #45668E;
  color: #FFFFFF;
  background-image: none;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}
.ui.vk.button:hover {
  background-color: #395980;
  color: #FFFFFF;
}
.ui.vk.button:active {
  background-color: #344d6c;
  color: #FFFFFF;
}
/* WhatsApp */
.ui.whatsapp.button {
  background-color: #25D366;
  color: #FFFFFF;
  background-image: none;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}
.ui.whatsapp.button:hover {
  background-color: #19c55a;
  color: #FFFFFF;
}
.ui.whatsapp.button:active {
  background-color: #1da851;
  color: #FFFFFF;
}
/* Telegram */
.ui.telegram.button {
  background-color: #0088CC;
  color: #FFFFFF;
  background-image: none;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}
.ui.telegram.button:hover {
  background-color: #0077b3;
  color: #FFFFFF;
}
.ui.telegram.button:active {
  background-color: #006699;
  color: #FFFFFF;
}
/*--------------
     Icon
---------------*/
.ui.button > .icon:not(.button) {
  height: auto;
  opacity: 0.8;
  transition: opacity 0.1s ease;
  color: '';
}
.ui.button:not(.icon) > .icon:not(.button):not(.dropdown),
.ui.button:not(.icon) > .icons:not(.button):not(.dropdown) {
  margin: 0 0.42857143em 0 -0.21428571em;
  vertical-align: baseline;
}
.ui.button:not(.icon) > .icons:not(.button):not(.dropdown) > .icon {
  vertical-align: baseline;
}
.ui.button:not(.icon) > .right.icon:not(.button):not(.dropdown) {
  margin: 0 -0.21428571em 0 0.42857143em;
}
/*******************************
           Variations
*******************************/
/*--------------
     Stackable
  ---------------*/
/* Tablet Or Below */
@media only screen and (max-width: 767.98px) {
  .ui.stackable.buttons {
    flex-direction: column;
    width: 100%;
  }

  .ui.stackable.buttons .button:first-child {
    border-bottom-left-radius: 0;
    border-top-right-radius: 0.28571429rem;
  }

  .ui.stackable.buttons .button:last-child {
    border-bottom-left-radius: 0.28571429rem;
    border-top-right-radius: 0;
  }

  .ui.stackable.buttons .button:only-child {
    border-radius: 0.28571429rem;
  }
}
/*-------------------
         Floated
  --------------------*/
.ui[class*="left floated"].buttons,
.ui[class*="left floated"].button {
  float: left;
  margin-left: 0;
  margin-right: 0.25em;
}
.ui[class*="right floated"].buttons,
.ui[class*="right floated"].button {
  float: right;
  margin-right: 0;
  margin-left: 0.25em;
}
/*-------------------
         Compact
  --------------------*/
.ui.compact.buttons .button,
.ui.compact.button {
  padding: 0.58928571em 1.125em 0.58928571em;
}
.ui.compact.icon.buttons .button,
.ui.compact.icon.button {
  padding: 0.58928571em 0.58928571em 0.58928571em;
}
.ui.compact.labeled.icon.buttons .button,
.ui.compact.labeled.icon.button {
  padding: 0.58928571em 3.69642857em 0.58928571em;
}
.ui.compact.labeled.icon.buttons .button > .icon,
.ui.compact.labeled.icon.button > .icon {
  padding: 0.58928571em 0 0.58928571em 0;
}
/*-------------------
        Sizes
--------------------*/
.ui.buttons .button,
.ui.buttons .or,
.ui.button {
  font-size: 1rem;
}
.ui.mini.buttons .dropdown,
.ui.mini.buttons .dropdown .menu > .item,
.ui.mini.buttons .button,
.ui.mini.buttons .or,
.ui.ui.ui.ui.mini.button {
  font-size: 0.78571429rem;
}
.ui.tiny.buttons .dropdown,
.ui.tiny.buttons .dropdown .menu > .item,
.ui.tiny.buttons .button,
.ui.tiny.buttons .or,
.ui.ui.ui.ui.tiny.button {
  font-size: 0.85714286rem;
}
.ui.small.buttons .dropdown,
.ui.small.buttons .dropdown .menu > .item,
.ui.small.buttons .button,
.ui.small.buttons .or,
.ui.ui.ui.ui.small.button {
  font-size: 0.92857143rem;
}
.ui.large.buttons .dropdown,
.ui.large.buttons .dropdown .menu > .item,
.ui.large.buttons .button,
.ui.large.buttons .or,
.ui.ui.ui.ui.large.button {
  font-size: 1.14285714rem;
}
.ui.big.buttons .dropdown,
.ui.big.buttons .dropdown .menu > .item,
.ui.big.buttons .button,
.ui.big.buttons .or,
.ui.ui.ui.ui.big.button {
  font-size: 1.28571429rem;
}
.ui.huge.buttons .dropdown,
.ui.huge.buttons .dropdown .menu > .item,
.ui.huge.buttons .button,
.ui.huge.buttons .or,
.ui.ui.ui.ui.huge.button {
  font-size: 1.42857143rem;
}
.ui.massive.buttons .dropdown,
.ui.massive.buttons .dropdown .menu > .item,
.ui.massive.buttons .button,
.ui.massive.buttons .or,
.ui.ui.ui.ui.massive.button {
  font-size: 1.71428571rem;
}
/*--------------
    Icon Only
---------------*/
.ui.icon.buttons .button,
.ui.icon.button:not(.animated):not(.compact):not(.labeled) {
  padding: 0.78571429em 0.78571429em 0.78571429em;
}
.ui.animated.icon.button > .content > .icon,
.ui.icon.buttons .button > .icon,
.ui.icon.button > .icon {
  opacity: 0.9;
  margin: 0 !important;
  vertical-align: top;
}
.ui.animated.button > .content > .icon {
  vertical-align: top;
}
/*-------------------
          Basic
  --------------------*/
.ui.basic.buttons .button,
.ui.basic.button {
  background: transparent none;
  color: rgba(0, 0, 0, 0.6);
  font-weight: normal;
  border-radius: 0.28571429rem;
  text-transform: none;
  text-shadow: none !important;
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) inset;
}
.ui.basic.buttons {
  box-shadow: none;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
}
.ui.basic.buttons .button {
  border-radius: 0;
}
.ui.basic.buttons .button:hover,
.ui.basic.button:hover {
  background: #FFFFFF;
  color: rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.35) inset, 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}
.ui.basic.buttons .button:focus,
.ui.basic.button:focus {
  background: #FFFFFF;
  color: rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.35) inset, 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}
.ui.basic.buttons .button:active,
.ui.basic.button:active {
  background: #F8F8F8;
  color: rgba(0, 0, 0, 0.9);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 1px 4px 0 rgba(34, 36, 38, 0.15) inset;
}
.ui.basic.buttons .active.button,
.ui.basic.active.button {
  background: rgba(0, 0, 0, 0.05);
  box-shadow: '';
  color: rgba(0, 0, 0, 0.95);
}
.ui.basic.buttons .active.button:hover,
.ui.basic.active.button:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
/* Vertical */
.ui.basic.buttons .button:hover {
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.35) inset, 0 0 0 0 rgba(34, 36, 38, 0.15) inset inset;
}
.ui.basic.buttons .button:active {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 1px 4px 0 rgba(34, 36, 38, 0.15) inset inset;
}
.ui.basic.buttons .active.button {
  box-shadow: '';
}
/* Standard Basic Inverted */
.ui.basic.inverted.buttons .button,
.ui.basic.inverted.button {
  background-color: transparent;
  color: #F9FAFB;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
}
.ui.basic.inverted.buttons .button:hover,
.ui.basic.inverted.button:hover {
  color: #FFFFFF;
  box-shadow: 0 0 0 2px #ffffff inset;
}
.ui.basic.inverted.buttons .button:focus,
.ui.basic.inverted.button:focus {
  color: #FFFFFF;
  box-shadow: 0 0 0 2px #ffffff inset;
}
.ui.basic.inverted.buttons .button:active,
.ui.basic.inverted.button:active {
  background-color: rgba(255, 255, 255, 0.08);
  color: #FFFFFF;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.9) inset;
}
.ui.basic.inverted.buttons .active.button,
.ui.basic.inverted.active.button {
  background-color: rgba(255, 255, 255, 0.08);
  color: #FFFFFF;
  text-shadow: none;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.7) inset;
}
.ui.basic.inverted.buttons .active.button:hover,
.ui.basic.inverted.active.button:hover {
  background-color: rgba(255, 255, 255, 0.15);
  box-shadow: 0 0 0 2px #ffffff inset;
}
/* Basic Group */
.ui.basic.buttons .button {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: none;
}
.ui.basic.vertical.buttons .button {
  border-left: none;
  border-left-width: 0;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.basic.vertical.buttons .button:first-child {
  border-top-width: 0;
}
/*-------------------
         Tertiary
  --------------------*/
/* Overline Mixin */
.ui.tertiary.button {
  transition: color 0.1s ease !important;
  border-radius: 0;
  margin: 0.28571429em 0.25em 0.28571429em 0 !important;
  padding: 0.5em !important;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.6);
  background: none;
}
.ui.tertiary.button:hover {
  box-shadow: inset 0 -0.2em 0 #666666;
  color: #333333;
  background: none;
}
.ui.tertiary.button:focus {
  box-shadow: inset 0 -0.2em 0 #666666;
  color: #333333;
  background: none;
}
.ui.tertiary.button:active {
  box-shadow: inset 0 -0.2em 0 #999999;
  border-radius: 0.28571429rem 0.28571429rem 0 0;
  color: #666666;
  background: none;
}
/*--------------
    Labeled Icon
  ---------------*/
.ui.labeled.icon.buttons .button,
.ui.labeled.icon.button {
  position: relative;
  padding-left: 4.07142857em !important;
  padding-right: 1.5em !important;
}
/* Left Labeled */
.ui.labeled.icon.buttons > .button > .icon,
.ui.labeled.icon.button > .icon {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  line-height: 1;
  border-radius: 0;
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
  text-align: center;
  -webkit-animation: none;
  animation: none;
  padding: 0.78571429em 0 0.78571429em 0;
  margin: 0;
  width: 2.57142857em;
  background-color: rgba(0, 0, 0, 0.05);
  color: '';
  box-shadow: -1px 0 0 0 transparent inset;
}
/* Right Labeled */
.ui[class*="right labeled"].icon.button {
  padding-right: 4.07142857em !important;
  padding-left: 1.5em !important;
}
.ui[class*="right labeled"].icon.button > .icon {
  left: auto;
  right: 0;
  border-radius: 0;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  box-shadow: 1px 0 0 0 transparent inset;
}
.ui.labeled.icon.buttons > .button > .icon:before,
.ui.labeled.icon.button > .icon:before,
.ui.labeled.icon.buttons > .button > .icon:after,
.ui.labeled.icon.button > .icon:after {
  display: block;
  position: relative;
  width: 100%;
  top: 0;
  text-align: center;
}
.ui.labeled.icon.buttons .button > .icon {
  border-radius: 0;
}
.ui.labeled.icon.buttons .button:first-child > .icon {
  border-top-left-radius: 0.28571429rem;
  border-bottom-left-radius: 0.28571429rem;
}
.ui.labeled.icon.buttons .button:last-child > .icon {
  border-top-right-radius: 0.28571429rem;
  border-bottom-right-radius: 0.28571429rem;
}
.ui.vertical.labeled.icon.buttons .button:first-child > .icon {
  border-radius: 0;
  border-top-left-radius: 0.28571429rem;
}
.ui.vertical.labeled.icon.buttons .button:last-child > .icon {
  border-radius: 0;
  border-bottom-left-radius: 0.28571429rem;
}
/* Loading Icon in Labeled Button */
.ui.labeled.icon.button > .loading.icon:before {
  -webkit-animation: loader 2s linear infinite;
  animation: loader 2s linear infinite;
}
/*--------------
       Toggle
  ---------------*/
/* Toggle (Modifies active state to give affordances) */
.ui.toggle.buttons .active.button,
.ui.buttons .button.toggle.active,
.ui.button.toggle.active {
  background-color: #21BA45;
  box-shadow: none;
  text-shadow: none;
  color: #FFFFFF;
}
.ui.button.toggle.active:hover {
  background-color: #16ab39;
  text-shadow: none;
  color: #FFFFFF;
}
/*--------------
      Circular
  ---------------*/
.ui.circular.button {
  border-radius: 10em;
}
.ui.circular.button > .icon {
  width: 1em;
  vertical-align: baseline;
}
/*-------------------
        Or Buttons
  --------------------*/
.ui.buttons .or {
  position: relative;
  width: 0.3em;
  height: 2.57142857em;
  z-index: 3;
}
.ui.buttons .or:before {
  position: absolute;
  text-align: center;
  border-radius: 500rem;
  content: 'or';
  top: 50%;
  left: 50%;
  background-color: #FFFFFF;
  text-shadow: none;
  margin-top: -0.89285714em;
  margin-left: -0.89285714em;
  width: 1.78571429em;
  height: 1.78571429em;
  line-height: 1.78571429em;
  color: rgba(0, 0, 0, 0.4);
  font-style: normal;
  font-weight: bold;
  box-shadow: 0 0 0 1px transparent inset;
}
.ui.buttons .or[data-text]:before {
  content: attr(data-text);
}
/* Fluid Or */
.ui.fluid.buttons .or {
  width: 0 !important;
}
.ui.fluid.buttons .or:after {
  display: none;
}
/*-------------------
         Attached
  --------------------*/
/* Singular */
.ui.attached.button {
  position: relative;
  display: block;
  margin: 0;
  border-radius: 0;
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15);
}
/* Top / Bottom */
.ui.attached.top.button {
  border-radius: 0.28571429rem 0.28571429rem 0 0;
}
.ui.attached.bottom.button {
  border-radius: 0 0 0.28571429rem 0.28571429rem;
}
/* Left / Right */
.ui.left.attached.button {
  display: inline-block;
  border-left: none;
  text-align: right;
  padding-right: 0.75em;
  border-radius: 0.28571429rem 0 0 0.28571429rem;
}
.ui.right.attached.button {
  display: inline-block;
  text-align: left;
  padding-left: 0.75em;
  border-radius: 0 0.28571429rem 0.28571429rem 0;
}
/* Plural */
.ui.attached.buttons {
  position: relative;
  display: flex;
  border-radius: 0;
  width: auto !important;
  z-index: auto;
  margin-left: -1px;
  margin-right: -1px;
}
.ui.attached.buttons .button {
  margin: 0;
}
.ui.attached.buttons .button:first-child {
  border-radius: 0;
}
.ui.attached.buttons .button:last-child {
  border-radius: 0;
}
/* Top / Bottom */
.ui[class*="top attached"].buttons {
  margin-bottom: -1px;
  border-radius: 0.28571429rem 0.28571429rem 0 0;
}
.ui[class*="top attached"].buttons .button:first-child {
  border-radius: 0.28571429rem 0 0 0;
}
.ui[class*="top attached"].buttons .button:last-child {
  border-radius: 0 0.28571429rem 0 0;
}
.ui[class*="bottom attached"].buttons {
  margin-top: -1px;
  border-radius: 0 0 0.28571429rem 0.28571429rem;
}
.ui[class*="bottom attached"].buttons .button:first-child {
  border-radius: 0 0 0 0.28571429rem;
}
.ui[class*="bottom attached"].buttons .button:last-child {
  border-radius: 0 0 0.28571429rem 0;
}
/* Left / Right */
.ui[class*="left attached"].buttons {
  display: inline-flex;
  margin-right: 0;
  margin-left: -1px;
  border-radius: 0 0.28571429rem 0.28571429rem 0;
}
.ui[class*="left attached"].buttons .button:first-child {
  margin-left: -1px;
  border-radius: 0 0.28571429rem 0 0;
}
.ui[class*="left attached"].buttons .button:last-child {
  margin-left: -1px;
  border-radius: 0 0 0.28571429rem 0;
}
.ui[class*="right attached"].buttons {
  display: inline-flex;
  margin-left: 0;
  margin-right: -1px;
  border-radius: 0.28571429rem 0 0 0.28571429rem;
}
.ui[class*="right attached"].buttons .button:first-child {
  margin-left: -1px;
  border-radius: 0.28571429rem 0 0 0;
}
.ui[class*="right attached"].buttons .button:last-child {
  margin-left: -1px;
  border-radius: 0 0 0 0.28571429rem;
}
/*-------------------
          Fluid
  --------------------*/
.ui.fluid.buttons,
.ui.fluid.button {
  width: 100%;
}
.ui.fluid.button {
  display: block;
}
.ui.two.buttons {
  width: 100%;
}
.ui.two.buttons > .button {
  width: 50%;
}
.ui.three.buttons {
  width: 100%;
}
.ui.three.buttons > .button {
  width: 33.333%;
}
.ui.four.buttons {
  width: 100%;
}
.ui.four.buttons > .button {
  width: 25%;
}
.ui.five.buttons {
  width: 100%;
}
.ui.five.buttons > .button {
  width: 20%;
}
.ui.six.buttons {
  width: 100%;
}
.ui.six.buttons > .button {
  width: 16.666%;
}
.ui.seven.buttons {
  width: 100%;
}
.ui.seven.buttons > .button {
  width: 14.285%;
}
.ui.eight.buttons {
  width: 100%;
}
.ui.eight.buttons > .button {
  width: 12.5%;
}
.ui.nine.buttons {
  width: 100%;
}
.ui.nine.buttons > .button {
  width: 11.11%;
}
.ui.ten.buttons {
  width: 100%;
}
.ui.ten.buttons > .button {
  width: 10%;
}
.ui.eleven.buttons {
  width: 100%;
}
.ui.eleven.buttons > .button {
  width: 9.09%;
}
.ui.twelve.buttons {
  width: 100%;
}
.ui.twelve.buttons > .button {
  width: 8.3333%;
}
/* Fluid Vertical Buttons */
.ui.fluid.vertical.buttons,
.ui.fluid.vertical.buttons > .button {
  display: flex;
  width: auto;
  justify-content: center;
}
.ui.two.vertical.buttons > .button {
  height: 50%;
}
.ui.three.vertical.buttons > .button {
  height: 33.333%;
}
.ui.four.vertical.buttons > .button {
  height: 25%;
}
.ui.five.vertical.buttons > .button {
  height: 20%;
}
.ui.six.vertical.buttons > .button {
  height: 16.666%;
}
.ui.seven.vertical.buttons > .button {
  height: 14.285%;
}
.ui.eight.vertical.buttons > .button {
  height: 12.5%;
}
.ui.nine.vertical.buttons > .button {
  height: 11.11%;
}
.ui.ten.vertical.buttons > .button {
  height: 10%;
}
.ui.eleven.vertical.buttons > .button {
  height: 9.09%;
}
.ui.twelve.vertical.buttons > .button {
  height: 8.3333%;
}
/*-------------------
       Colors
--------------------*/
.ui.primary.buttons .button,
.ui.primary.button {
  background-color: #2185D0;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.ui.primary.button {
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}
.ui.primary.buttons .button:hover,
.ui.primary.button:hover {
  background-color: #1678c2;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.primary.buttons .button:focus,
.ui.primary.button:focus {
  background-color: #0d71bb;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.primary.buttons .button:active,
.ui.primary.button:active {
  background-color: #1a69a4;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.primary.buttons .active.button,
.ui.primary.buttons .active.button:active,
.ui.primary.active.button,
.ui.primary.button .active.button:active {
  background-color: #1279c6;
  color: #FFFFFF;
  text-shadow: none;
}
/* Basic */
.ui.basic.primary.buttons .button,
.ui.basic.primary.button {
  background: transparent;
  box-shadow: 0 0 0 1px #2185D0 inset;
  color: #2185D0;
}
.ui.basic.primary.buttons .button:hover,
.ui.basic.primary.button:hover {
  background: transparent;
  box-shadow: 0 0 0 1px #1678c2 inset;
  color: #1678c2;
}
.ui.basic.primary.buttons .button:focus,
.ui.basic.primary.button:focus {
  background: transparent;
  box-shadow: 0 0 0 1px #0d71bb inset;
  color: #1678c2;
}
.ui.basic.primary.buttons .active.button,
.ui.basic.primary.active.button {
  background: transparent;
  box-shadow: 0 0 0 1px #1279c6 inset;
  color: #1a69a4;
}
.ui.basic.primary.buttons .button:active,
.ui.basic.primary.button:active {
  box-shadow: 0 0 0 1px #1a69a4 inset;
  color: #1a69a4;
}
.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) {
  margin-left: -1px;
}
/* Inverted */
.ui.inverted.primary.buttons .button,
.ui.inverted.primary.button {
  background-color: transparent;
  box-shadow: 0 0 0 2px #54C8FF inset;
  color: #54C8FF;
}
.ui.inverted.primary.buttons .button:hover,
.ui.inverted.primary.button:hover,
.ui.inverted.primary.buttons .button:focus,
.ui.inverted.primary.button:focus,
.ui.inverted.primary.buttons .button.active,
.ui.inverted.primary.button.active,
.ui.inverted.primary.buttons .button:active,
.ui.inverted.primary.button:active {
  box-shadow: none;
  color: #FFFFFF;
}
.ui.inverted.primary.buttons .button:hover,
.ui.inverted.primary.button:hover {
  background-color: #21b8ff;
}
.ui.inverted.primary.buttons .button:focus,
.ui.inverted.primary.button:focus {
  background-color: #2bbbff;
}
.ui.inverted.primary.buttons .active.button,
.ui.inverted.primary.active.button {
  background-color: #3ac0ff;
}
.ui.inverted.primary.buttons .button:active,
.ui.inverted.primary.button:active {
  background-color: #21b8ff;
}
/* Inverted Basic */
.ui.inverted.primary.basic.buttons .button,
.ui.inverted.primary.buttons .basic.button,
.ui.inverted.primary.basic.button {
  background-color: transparent;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  color: #FFFFFF;
}
.ui.inverted.primary.basic.buttons .button:hover,
.ui.inverted.primary.buttons .basic.button:hover,
.ui.inverted.primary.basic.button:hover {
  box-shadow: 0 0 0 2px #21b8ff inset;
  color: #54C8FF;
}
.ui.inverted.primary.basic.buttons .button:focus,
.ui.inverted.primary.basic.buttons .button:focus,
.ui.inverted.primary.basic.button:focus {
  box-shadow: 0 0 0 2px #2bbbff inset;
  color: #54C8FF;
}
.ui.inverted.primary.basic.buttons .active.button,
.ui.inverted.primary.buttons .basic.active.button,
.ui.inverted.primary.basic.active.button {
  box-shadow: 0 0 0 2px #3ac0ff inset;
  color: #54C8FF;
}
.ui.inverted.primary.basic.buttons .button:active,
.ui.inverted.primary.buttons .basic.button:active,
.ui.inverted.primary.basic.button:active {
  box-shadow: 0 0 0 2px #21b8ff inset;
  color: #54C8FF;
}
/* Tertiary */
.ui.tertiary.primary.buttons .button,
.ui.tertiary.primary.buttons .tertiary.button,
.ui.tertiary.primary.button {
  background: transparent;
  box-shadow: none;
  color: #2185D0;
}
.ui.tertiary.primary.buttons .button:hover,
.ui.tertiary.primary.buttons button:hover,
.ui.tertiary.primary.button:hover {
  box-shadow: inset 0 -0.2em 0 #2b75ac;
  color: #2b75ac;
}
.ui.tertiary.primary.buttons .button:focus,
.ui.tertiary.primary.buttons .tertiary.button:focus,
.ui.tertiary.primary.button:focus {
  box-shadow: inset 0 -0.2em 0 #216ea7;
  color: #216ea7;
}
.ui.tertiary.primary.buttons .active.button,
.ui.tertiary.primary.buttons .tertiary.active.button,
.ui.tertiary.primary.active.button,
.ui.tertiary.primary.buttons .button:active,
.ui.tertiary.primary.buttons .tertiary.button:active,
.ui.tertiary.primary.button:active {
  box-shadow: inset 0 -0.2em 0 #007bd8;
  color: #1279c6;
}
.ui.secondary.buttons .button,
.ui.secondary.button {
  background-color: #1B1C1D;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.ui.secondary.button {
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}
.ui.secondary.buttons .button:hover,
.ui.secondary.button:hover {
  background-color: #27292a;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.secondary.buttons .button:focus,
.ui.secondary.button:focus {
  background-color: #2e3032;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.secondary.buttons .button:active,
.ui.secondary.button:active {
  background-color: #343637;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.secondary.buttons .active.button,
.ui.secondary.buttons .active.button:active,
.ui.secondary.active.button,
.ui.secondary.button .active.button:active {
  background-color: #27292a;
  color: #FFFFFF;
  text-shadow: none;
}
/* Basic */
.ui.basic.secondary.buttons .button,
.ui.basic.secondary.button {
  background: transparent;
  box-shadow: 0 0 0 1px #1B1C1D inset;
  color: #1B1C1D;
}
.ui.basic.secondary.buttons .button:hover,
.ui.basic.secondary.button:hover {
  background: transparent;
  box-shadow: 0 0 0 1px #27292a inset;
  color: #27292a;
}
.ui.basic.secondary.buttons .button:focus,
.ui.basic.secondary.button:focus {
  background: transparent;
  box-shadow: 0 0 0 1px #2e3032 inset;
  color: #27292a;
}
.ui.basic.secondary.buttons .active.button,
.ui.basic.secondary.active.button {
  background: transparent;
  box-shadow: 0 0 0 1px #27292a inset;
  color: #343637;
}
.ui.basic.secondary.buttons .button:active,
.ui.basic.secondary.button:active {
  box-shadow: 0 0 0 1px #343637 inset;
  color: #343637;
}
.ui.buttons:not(.vertical) > .basic.secondary.button:not(:first-child) {
  margin-left: -1px;
}
/* Inverted */
.ui.inverted.secondary.buttons .button,
.ui.inverted.secondary.button {
  background-color: transparent;
  box-shadow: 0 0 0 2px #545454 inset;
  color: #545454;
}
.ui.inverted.secondary.buttons .button:hover,
.ui.inverted.secondary.button:hover,
.ui.inverted.secondary.buttons .button:focus,
.ui.inverted.secondary.button:focus,
.ui.inverted.secondary.buttons .button.active,
.ui.inverted.secondary.button.active,
.ui.inverted.secondary.buttons .button:active,
.ui.inverted.secondary.button:active {
  box-shadow: none;
  color: #FFFFFF;
}
.ui.inverted.secondary.buttons .button:hover,
.ui.inverted.secondary.button:hover {
  background-color: #6e6e6e;
}
.ui.inverted.secondary.buttons .button:focus,
.ui.inverted.secondary.button:focus {
  background-color: #686868;
}
.ui.inverted.secondary.buttons .active.button,
.ui.inverted.secondary.active.button {
  background-color: #616161;
}
.ui.inverted.secondary.buttons .button:active,
.ui.inverted.secondary.button:active {
  background-color: #6e6e6e;
}
/* Inverted Basic */
.ui.inverted.secondary.basic.buttons .button,
.ui.inverted.secondary.buttons .basic.button,
.ui.inverted.secondary.basic.button {
  background-color: transparent;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  color: #FFFFFF;
}
.ui.inverted.secondary.basic.buttons .button:hover,
.ui.inverted.secondary.buttons .basic.button:hover,
.ui.inverted.secondary.basic.button:hover {
  box-shadow: 0 0 0 2px #6e6e6e inset;
  color: #545454;
}
.ui.inverted.secondary.basic.buttons .button:focus,
.ui.inverted.secondary.basic.buttons .button:focus,
.ui.inverted.secondary.basic.button:focus {
  box-shadow: 0 0 0 2px #686868 inset;
  color: #545454;
}
.ui.inverted.secondary.basic.buttons .active.button,
.ui.inverted.secondary.buttons .basic.active.button,
.ui.inverted.secondary.basic.active.button {
  box-shadow: 0 0 0 2px #616161 inset;
  color: #545454;
}
.ui.inverted.secondary.basic.buttons .button:active,
.ui.inverted.secondary.buttons .basic.button:active,
.ui.inverted.secondary.basic.button:active {
  box-shadow: 0 0 0 2px #6e6e6e inset;
  color: #545454;
}
/* Tertiary */
.ui.tertiary.secondary.buttons .button,
.ui.tertiary.secondary.buttons .tertiary.button,
.ui.tertiary.secondary.button {
  background: transparent;
  box-shadow: none;
  color: #1B1C1D;
}
.ui.tertiary.secondary.buttons .button:hover,
.ui.tertiary.secondary.buttons button:hover,
.ui.tertiary.secondary.button:hover {
  box-shadow: inset 0 -0.2em 0 #292929;
  color: #292929;
}
.ui.tertiary.secondary.buttons .button:focus,
.ui.tertiary.secondary.buttons .tertiary.button:focus,
.ui.tertiary.secondary.button:focus {
  box-shadow: inset 0 -0.2em 0 #303030;
  color: #303030;
}
.ui.tertiary.secondary.buttons .active.button,
.ui.tertiary.secondary.buttons .tertiary.active.button,
.ui.tertiary.secondary.active.button,
.ui.tertiary.secondary.buttons .button:active,
.ui.tertiary.secondary.buttons .tertiary.button:active,
.ui.tertiary.secondary.button:active {
  box-shadow: inset 0 -0.2em 0 #1f2933;
  color: #27292a;
}
.ui.red.buttons .button,
.ui.red.button {
  background-color: #DB2828;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.ui.red.button {
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}
.ui.red.buttons .button:hover,
.ui.red.button:hover {
  background-color: #d01919;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.red.buttons .button:focus,
.ui.red.button:focus {
  background-color: #ca1010;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.red.buttons .button:active,
.ui.red.button:active {
  background-color: #b21e1e;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.red.buttons .active.button,
.ui.red.buttons .active.button:active,
.ui.red.active.button,
.ui.red.button .active.button:active {
  background-color: #d41515;
  color: #FFFFFF;
  text-shadow: none;
}
/* Basic */
.ui.basic.red.buttons .button,
.ui.basic.red.button {
  background: transparent;
  box-shadow: 0 0 0 1px #DB2828 inset;
  color: #DB2828;
}
.ui.basic.red.buttons .button:hover,
.ui.basic.red.button:hover {
  background: transparent;
  box-shadow: 0 0 0 1px #d01919 inset;
  color: #d01919;
}
.ui.basic.red.buttons .button:focus,
.ui.basic.red.button:focus {
  background: transparent;
  box-shadow: 0 0 0 1px #ca1010 inset;
  color: #d01919;
}
.ui.basic.red.buttons .active.button,
.ui.basic.red.active.button {
  background: transparent;
  box-shadow: 0 0 0 1px #d41515 inset;
  color: #b21e1e;
}
.ui.basic.red.buttons .button:active,
.ui.basic.red.button:active {
  box-shadow: 0 0 0 1px #b21e1e inset;
  color: #b21e1e;
}
.ui.buttons:not(.vertical) > .basic.red.button:not(:first-child) {
  margin-left: -1px;
}
/* Inverted */
.ui.inverted.red.buttons .button,
.ui.inverted.red.button {
  background-color: transparent;
  box-shadow: 0 0 0 2px #FF695E inset;
  color: #FF695E;
}
.ui.inverted.red.buttons .button:hover,
.ui.inverted.red.button:hover,
.ui.inverted.red.buttons .button:focus,
.ui.inverted.red.button:focus,
.ui.inverted.red.buttons .button.active,
.ui.inverted.red.button.active,
.ui.inverted.red.buttons .button:active,
.ui.inverted.red.button:active {
  box-shadow: none;
  color: #FFFFFF;
}
.ui.inverted.red.buttons .button:hover,
.ui.inverted.red.button:hover {
  background-color: #ff392b;
}
.ui.inverted.red.buttons .button:focus,
.ui.inverted.red.button:focus {
  background-color: #ff4335;
}
.ui.inverted.red.buttons .active.button,
.ui.inverted.red.active.button {
  background-color: #ff5144;
}
.ui.inverted.red.buttons .button:active,
.ui.inverted.red.button:active {
  background-color: #ff392b;
}
/* Inverted Basic */
.ui.inverted.red.basic.buttons .button,
.ui.inverted.red.buttons .basic.button,
.ui.inverted.red.basic.button {
  background-color: transparent;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  color: #FFFFFF;
}
.ui.inverted.red.basic.buttons .button:hover,
.ui.inverted.red.buttons .basic.button:hover,
.ui.inverted.red.basic.button:hover {
  box-shadow: 0 0 0 2px #ff392b inset;
  color: #FF695E;
}
.ui.inverted.red.basic.buttons .button:focus,
.ui.inverted.red.basic.buttons .button:focus,
.ui.inverted.red.basic.button:focus {
  box-shadow: 0 0 0 2px #ff4335 inset;
  color: #FF695E;
}
.ui.inverted.red.basic.buttons .active.button,
.ui.inverted.red.buttons .basic.active.button,
.ui.inverted.red.basic.active.button {
  box-shadow: 0 0 0 2px #ff5144 inset;
  color: #FF695E;
}
.ui.inverted.red.basic.buttons .button:active,
.ui.inverted.red.buttons .basic.button:active,
.ui.inverted.red.basic.button:active {
  box-shadow: 0 0 0 2px #ff392b inset;
  color: #FF695E;
}
/* Tertiary */
.ui.tertiary.red.buttons .button,
.ui.tertiary.red.buttons .tertiary.button,
.ui.tertiary.red.button {
  background: transparent;
  box-shadow: none;
  color: #DB2828;
}
.ui.tertiary.red.buttons .button:hover,
.ui.tertiary.red.buttons button:hover,
.ui.tertiary.red.button:hover {
  box-shadow: inset 0 -0.2em 0 #b93131;
  color: #b93131;
}
.ui.tertiary.red.buttons .button:focus,
.ui.tertiary.red.buttons .tertiary.button:focus,
.ui.tertiary.red.button:focus {
  box-shadow: inset 0 -0.2em 0 #b52626;
  color: #b52626;
}
.ui.tertiary.red.buttons .active.button,
.ui.tertiary.red.buttons .tertiary.active.button,
.ui.tertiary.red.active.button,
.ui.tertiary.red.buttons .button:active,
.ui.tertiary.red.buttons .tertiary.button:active,
.ui.tertiary.red.button:active {
  box-shadow: inset 0 -0.2em 0 #ea0000;
  color: #d41515;
}
.ui.orange.buttons .button,
.ui.orange.button {
  background-color: #F2711C;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.ui.orange.button {
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}
.ui.orange.buttons .button:hover,
.ui.orange.button:hover {
  background-color: #f26202;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.orange.buttons .button:focus,
.ui.orange.button:focus {
  background-color: #e55b00;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.orange.buttons .button:active,
.ui.orange.button:active {
  background-color: #cf590c;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.orange.buttons .active.button,
.ui.orange.buttons .active.button:active,
.ui.orange.active.button,
.ui.orange.button .active.button:active {
  background-color: #f56100;
  color: #FFFFFF;
  text-shadow: none;
}
/* Basic */
.ui.basic.orange.buttons .button,
.ui.basic.orange.button {
  background: transparent;
  box-shadow: 0 0 0 1px #F2711C inset;
  color: #F2711C;
}
.ui.basic.orange.buttons .button:hover,
.ui.basic.orange.button:hover {
  background: transparent;
  box-shadow: 0 0 0 1px #f26202 inset;
  color: #f26202;
}
.ui.basic.orange.buttons .button:focus,
.ui.basic.orange.button:focus {
  background: transparent;
  box-shadow: 0 0 0 1px #e55b00 inset;
  color: #f26202;
}
.ui.basic.orange.buttons .active.button,
.ui.basic.orange.active.button {
  background: transparent;
  box-shadow: 0 0 0 1px #f56100 inset;
  color: #cf590c;
}
.ui.basic.orange.buttons .button:active,
.ui.basic.orange.button:active {
  box-shadow: 0 0 0 1px #cf590c inset;
  color: #cf590c;
}
.ui.buttons:not(.vertical) > .basic.orange.button:not(:first-child) {
  margin-left: -1px;
}
/* Inverted */
.ui.inverted.orange.buttons .button,
.ui.inverted.orange.button {
  background-color: transparent;
  box-shadow: 0 0 0 2px #FF851B inset;
  color: #FF851B;
}
.ui.inverted.orange.buttons .button:hover,
.ui.inverted.orange.button:hover,
.ui.inverted.orange.buttons .button:focus,
.ui.inverted.orange.button:focus,
.ui.inverted.orange.buttons .button.active,
.ui.inverted.orange.button.active,
.ui.inverted.orange.buttons .button:active,
.ui.inverted.orange.button:active {
  box-shadow: none;
  color: #FFFFFF;
}
.ui.inverted.orange.buttons .button:hover,
.ui.inverted.orange.button:hover {
  background-color: #e76b00;
}
.ui.inverted.orange.buttons .button:focus,
.ui.inverted.orange.button:focus {
  background-color: #f17000;
}
.ui.inverted.orange.buttons .active.button,
.ui.inverted.orange.active.button {
  background-color: #ff7701;
}
.ui.inverted.orange.buttons .button:active,
.ui.inverted.orange.button:active {
  background-color: #e76b00;
}
/* Inverted Basic */
.ui.inverted.orange.basic.buttons .button,
.ui.inverted.orange.buttons .basic.button,
.ui.inverted.orange.basic.button {
  background-color: transparent;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  color: #FFFFFF;
}
.ui.inverted.orange.basic.buttons .button:hover,
.ui.inverted.orange.buttons .basic.button:hover,
.ui.inverted.orange.basic.button:hover {
  box-shadow: 0 0 0 2px #e76b00 inset;
  color: #FF851B;
}
.ui.inverted.orange.basic.buttons .button:focus,
.ui.inverted.orange.basic.buttons .button:focus,
.ui.inverted.orange.basic.button:focus {
  box-shadow: 0 0 0 2px #f17000 inset;
  color: #FF851B;
}
.ui.inverted.orange.basic.buttons .active.button,
.ui.inverted.orange.buttons .basic.active.button,
.ui.inverted.orange.basic.active.button {
  box-shadow: 0 0 0 2px #ff7701 inset;
  color: #FF851B;
}
.ui.inverted.orange.basic.buttons .button:active,
.ui.inverted.orange.buttons .basic.button:active,
.ui.inverted.orange.basic.button:active {
  box-shadow: 0 0 0 2px #e76b00 inset;
  color: #FF851B;
}
/* Tertiary */
.ui.tertiary.orange.buttons .button,
.ui.tertiary.orange.buttons .tertiary.button,
.ui.tertiary.orange.button {
  background: transparent;
  box-shadow: none;
  color: #F2711C;
}
.ui.tertiary.orange.buttons .button:hover,
.ui.tertiary.orange.buttons button:hover,
.ui.tertiary.orange.button:hover {
  box-shadow: inset 0 -0.2em 0 #da671b;
  color: #da671b;
}
.ui.tertiary.orange.buttons .button:focus,
.ui.tertiary.orange.buttons .tertiary.button:focus,
.ui.tertiary.orange.button:focus {
  box-shadow: inset 0 -0.2em 0 #ce6017;
  color: #ce6017;
}
.ui.tertiary.orange.buttons .active.button,
.ui.tertiary.orange.buttons .tertiary.active.button,
.ui.tertiary.orange.active.button,
.ui.tertiary.orange.buttons .button:active,
.ui.tertiary.orange.buttons .tertiary.button:active,
.ui.tertiary.orange.button:active {
  box-shadow: inset 0 -0.2em 0 #f56100;
  color: #f56100;
}
.ui.yellow.buttons .button,
.ui.yellow.button {
  background-color: #FBBD08;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.ui.yellow.button {
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}
.ui.yellow.buttons .button:hover,
.ui.yellow.button:hover {
  background-color: #eaae00;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.yellow.buttons .button:focus,
.ui.yellow.button:focus {
  background-color: #daa300;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.yellow.buttons .button:active,
.ui.yellow.button:active {
  background-color: #cd9903;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.yellow.buttons .active.button,
.ui.yellow.buttons .active.button:active,
.ui.yellow.active.button,
.ui.yellow.button .active.button:active {
  background-color: #eaae00;
  color: #FFFFFF;
  text-shadow: none;
}
/* Basic */
.ui.basic.yellow.buttons .button,
.ui.basic.yellow.button {
  background: transparent;
  box-shadow: 0 0 0 1px #FBBD08 inset;
  color: #FBBD08;
}
.ui.basic.yellow.buttons .button:hover,
.ui.basic.yellow.button:hover {
  background: transparent;
  box-shadow: 0 0 0 1px #eaae00 inset;
  color: #eaae00;
}
.ui.basic.yellow.buttons .button:focus,
.ui.basic.yellow.button:focus {
  background: transparent;
  box-shadow: 0 0 0 1px #daa300 inset;
  color: #eaae00;
}
.ui.basic.yellow.buttons .active.button,
.ui.basic.yellow.active.button {
  background: transparent;
  box-shadow: 0 0 0 1px #eaae00 inset;
  color: #cd9903;
}
.ui.basic.yellow.buttons .button:active,
.ui.basic.yellow.button:active {
  box-shadow: 0 0 0 1px #cd9903 inset;
  color: #cd9903;
}
.ui.buttons:not(.vertical) > .basic.yellow.button:not(:first-child) {
  margin-left: -1px;
}
/* Inverted */
.ui.inverted.yellow.buttons .button,
.ui.inverted.yellow.button {
  background-color: transparent;
  box-shadow: 0 0 0 2px #FFE21F inset;
  color: #FFE21F;
}
.ui.inverted.yellow.buttons .button:hover,
.ui.inverted.yellow.button:hover,
.ui.inverted.yellow.buttons .button:focus,
.ui.inverted.yellow.button:focus,
.ui.inverted.yellow.buttons .button.active,
.ui.inverted.yellow.button.active,
.ui.inverted.yellow.buttons .button:active,
.ui.inverted.yellow.button:active {
  box-shadow: none;
  color: rgba(0, 0, 0, 0.6);
}
.ui.inverted.yellow.buttons .button:hover,
.ui.inverted.yellow.button:hover {
  background-color: #ebcd00;
}
.ui.inverted.yellow.buttons .button:focus,
.ui.inverted.yellow.button:focus {
  background-color: #f5d500;
}
.ui.inverted.yellow.buttons .active.button,
.ui.inverted.yellow.active.button {
  background-color: #ffdf05;
}
.ui.inverted.yellow.buttons .button:active,
.ui.inverted.yellow.button:active {
  background-color: #ebcd00;
}
/* Inverted Basic */
.ui.inverted.yellow.basic.buttons .button,
.ui.inverted.yellow.buttons .basic.button,
.ui.inverted.yellow.basic.button {
  background-color: transparent;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  color: #FFFFFF;
}
.ui.inverted.yellow.basic.buttons .button:hover,
.ui.inverted.yellow.buttons .basic.button:hover,
.ui.inverted.yellow.basic.button:hover {
  box-shadow: 0 0 0 2px #ebcd00 inset;
  color: #FFE21F;
}
.ui.inverted.yellow.basic.buttons .button:focus,
.ui.inverted.yellow.basic.buttons .button:focus,
.ui.inverted.yellow.basic.button:focus {
  box-shadow: 0 0 0 2px #f5d500 inset;
  color: #FFE21F;
}
.ui.inverted.yellow.basic.buttons .active.button,
.ui.inverted.yellow.buttons .basic.active.button,
.ui.inverted.yellow.basic.active.button {
  box-shadow: 0 0 0 2px #ffdf05 inset;
  color: #FFE21F;
}
.ui.inverted.yellow.basic.buttons .button:active,
.ui.inverted.yellow.buttons .basic.button:active,
.ui.inverted.yellow.basic.button:active {
  box-shadow: 0 0 0 2px #ebcd00 inset;
  color: #FFE21F;
}
/* Tertiary */
.ui.tertiary.yellow.buttons .button,
.ui.tertiary.yellow.buttons .tertiary.button,
.ui.tertiary.yellow.button {
  background: transparent;
  box-shadow: none;
  color: #FBBD08;
}
.ui.tertiary.yellow.buttons .button:hover,
.ui.tertiary.yellow.buttons button:hover,
.ui.tertiary.yellow.button:hover {
  box-shadow: inset 0 -0.2em 0 #d2a217;
  color: #d2a217;
}
.ui.tertiary.yellow.buttons .button:focus,
.ui.tertiary.yellow.buttons .tertiary.button:focus,
.ui.tertiary.yellow.button:focus {
  box-shadow: inset 0 -0.2em 0 #c49816;
  color: #c49816;
}
.ui.tertiary.yellow.buttons .active.button,
.ui.tertiary.yellow.buttons .tertiary.active.button,
.ui.tertiary.yellow.active.button,
.ui.tertiary.yellow.buttons .button:active,
.ui.tertiary.yellow.buttons .tertiary.button:active,
.ui.tertiary.yellow.button:active {
  box-shadow: inset 0 -0.2em 0 #eaae00;
  color: #eaae00;
}
.ui.olive.buttons .button,
.ui.olive.button {
  background-color: #B5CC18;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.ui.olive.button {
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}
.ui.olive.buttons .button:hover,
.ui.olive.button:hover {
  background-color: #a7bd0d;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.olive.buttons .button:focus,
.ui.olive.button:focus {
  background-color: #a0b605;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.olive.buttons .button:active,
.ui.olive.button:active {
  background-color: #8d9e13;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.olive.buttons .active.button,
.ui.olive.buttons .active.button:active,
.ui.olive.active.button,
.ui.olive.button .active.button:active {
  background-color: #aac109;
  color: #FFFFFF;
  text-shadow: none;
}
/* Basic */
.ui.basic.olive.buttons .button,
.ui.basic.olive.button {
  background: transparent;
  box-shadow: 0 0 0 1px #B5CC18 inset;
  color: #B5CC18;
}
.ui.basic.olive.buttons .button:hover,
.ui.basic.olive.button:hover {
  background: transparent;
  box-shadow: 0 0 0 1px #a7bd0d inset;
  color: #a7bd0d;
}
.ui.basic.olive.buttons .button:focus,
.ui.basic.olive.button:focus {
  background: transparent;
  box-shadow: 0 0 0 1px #a0b605 inset;
  color: #a7bd0d;
}
.ui.basic.olive.buttons .active.button,
.ui.basic.olive.active.button {
  background: transparent;
  box-shadow: 0 0 0 1px #aac109 inset;
  color: #8d9e13;
}
.ui.basic.olive.buttons .button:active,
.ui.basic.olive.button:active {
  box-shadow: 0 0 0 1px #8d9e13 inset;
  color: #8d9e13;
}
.ui.buttons:not(.vertical) > .basic.olive.button:not(:first-child) {
  margin-left: -1px;
}
/* Inverted */
.ui.inverted.olive.buttons .button,
.ui.inverted.olive.button {
  background-color: transparent;
  box-shadow: 0 0 0 2px #D9E778 inset;
  color: #D9E778;
}
.ui.inverted.olive.buttons .button:hover,
.ui.inverted.olive.button:hover,
.ui.inverted.olive.buttons .button:focus,
.ui.inverted.olive.button:focus,
.ui.inverted.olive.buttons .button.active,
.ui.inverted.olive.button.active,
.ui.inverted.olive.buttons .button:active,
.ui.inverted.olive.button:active {
  box-shadow: none;
  color: rgba(0, 0, 0, 0.6);
}
.ui.inverted.olive.buttons .button:hover,
.ui.inverted.olive.button:hover {
  background-color: #d2e745;
}
.ui.inverted.olive.buttons .button:focus,
.ui.inverted.olive.button:focus {
  background-color: #daef47;
}
.ui.inverted.olive.buttons .active.button,
.ui.inverted.olive.active.button {
  background-color: #daed59;
}
.ui.inverted.olive.buttons .button:active,
.ui.inverted.olive.button:active {
  background-color: #cddf4d;
}
/* Inverted Basic */
.ui.inverted.olive.basic.buttons .button,
.ui.inverted.olive.buttons .basic.button,
.ui.inverted.olive.basic.button {
  background-color: transparent;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  color: #FFFFFF;
}
.ui.inverted.olive.basic.buttons .button:hover,
.ui.inverted.olive.buttons .basic.button:hover,
.ui.inverted.olive.basic.button:hover {
  box-shadow: 0 0 0 2px #d2e745 inset;
  color: #D9E778;
}
.ui.inverted.olive.basic.buttons .button:focus,
.ui.inverted.olive.basic.buttons .button:focus,
.ui.inverted.olive.basic.button:focus {
  box-shadow: 0 0 0 2px #daef47 inset;
  color: #D9E778;
}
.ui.inverted.olive.basic.buttons .active.button,
.ui.inverted.olive.buttons .basic.active.button,
.ui.inverted.olive.basic.active.button {
  box-shadow: 0 0 0 2px #daed59 inset;
  color: #D9E778;
}
.ui.inverted.olive.basic.buttons .button:active,
.ui.inverted.olive.buttons .basic.button:active,
.ui.inverted.olive.basic.button:active {
  box-shadow: 0 0 0 2px #cddf4d inset;
  color: #D9E778;
}
/* Tertiary */
.ui.tertiary.olive.buttons .button,
.ui.tertiary.olive.buttons .tertiary.button,
.ui.tertiary.olive.button {
  background: transparent;
  box-shadow: none;
  color: #B5CC18;
}
.ui.tertiary.olive.buttons .button:hover,
.ui.tertiary.olive.buttons button:hover,
.ui.tertiary.olive.button:hover {
  box-shadow: inset 0 -0.2em 0 #98a922;
  color: #98a922;
}
.ui.tertiary.olive.buttons .button:focus,
.ui.tertiary.olive.buttons .tertiary.button:focus,
.ui.tertiary.olive.button:focus {
  box-shadow: inset 0 -0.2em 0 #92a418;
  color: #92a418;
}
.ui.tertiary.olive.buttons .active.button,
.ui.tertiary.olive.buttons .tertiary.active.button,
.ui.tertiary.olive.active.button,
.ui.tertiary.olive.buttons .button:active,
.ui.tertiary.olive.buttons .tertiary.button:active,
.ui.tertiary.olive.button:active {
  box-shadow: inset 0 -0.2em 0 #b1cb00;
  color: #aac109;
}
.ui.green.buttons .button,
.ui.green.button {
  background-color: #21BA45;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.ui.green.button {
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}
.ui.green.buttons .button:hover,
.ui.green.button:hover {
  background-color: #16ab39;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.green.buttons .button:focus,
.ui.green.button:focus {
  background-color: #0ea432;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.green.buttons .button:active,
.ui.green.button:active {
  background-color: #198f35;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.green.buttons .active.button,
.ui.green.buttons .active.button:active,
.ui.green.active.button,
.ui.green.button .active.button:active {
  background-color: #13ae38;
  color: #FFFFFF;
  text-shadow: none;
}
/* Basic */
.ui.basic.green.buttons .button,
.ui.basic.green.button {
  background: transparent;
  box-shadow: 0 0 0 1px #21BA45 inset;
  color: #21BA45;
}
.ui.basic.green.buttons .button:hover,
.ui.basic.green.button:hover {
  background: transparent;
  box-shadow: 0 0 0 1px #16ab39 inset;
  color: #16ab39;
}
.ui.basic.green.buttons .button:focus,
.ui.basic.green.button:focus {
  background: transparent;
  box-shadow: 0 0 0 1px #0ea432 inset;
  color: #16ab39;
}
.ui.basic.green.buttons .active.button,
.ui.basic.green.active.button {
  background: transparent;
  box-shadow: 0 0 0 1px #13ae38 inset;
  color: #198f35;
}
.ui.basic.green.buttons .button:active,
.ui.basic.green.button:active {
  box-shadow: 0 0 0 1px #198f35 inset;
  color: #198f35;
}
.ui.buttons:not(.vertical) > .basic.green.button:not(:first-child) {
  margin-left: -1px;
}
/* Inverted */
.ui.inverted.green.buttons .button,
.ui.inverted.green.button {
  background-color: transparent;
  box-shadow: 0 0 0 2px #2ECC40 inset;
  color: #2ECC40;
}
.ui.inverted.green.buttons .button:hover,
.ui.inverted.green.button:hover,
.ui.inverted.green.buttons .button:focus,
.ui.inverted.green.button:focus,
.ui.inverted.green.buttons .button.active,
.ui.inverted.green.button.active,
.ui.inverted.green.buttons .button:active,
.ui.inverted.green.button:active {
  box-shadow: none;
  color: #FFFFFF;
}
.ui.inverted.green.buttons .button:hover,
.ui.inverted.green.button:hover {
  background-color: #1ea92e;
}
.ui.inverted.green.buttons .button:focus,
.ui.inverted.green.button:focus {
  background-color: #19b82b;
}
.ui.inverted.green.buttons .active.button,
.ui.inverted.green.active.button {
  background-color: #1fc231;
}
.ui.inverted.green.buttons .button:active,
.ui.inverted.green.button:active {
  background-color: #25a233;
}
/* Inverted Basic */
.ui.inverted.green.basic.buttons .button,
.ui.inverted.green.buttons .basic.button,
.ui.inverted.green.basic.button {
  background-color: transparent;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  color: #FFFFFF;
}
.ui.inverted.green.basic.buttons .button:hover,
.ui.inverted.green.buttons .basic.button:hover,
.ui.inverted.green.basic.button:hover {
  box-shadow: 0 0 0 2px #1ea92e inset;
  color: #2ECC40;
}
.ui.inverted.green.basic.buttons .button:focus,
.ui.inverted.green.basic.buttons .button:focus,
.ui.inverted.green.basic.button:focus {
  box-shadow: 0 0 0 2px #19b82b inset;
  color: #2ECC40;
}
.ui.inverted.green.basic.buttons .active.button,
.ui.inverted.green.buttons .basic.active.button,
.ui.inverted.green.basic.active.button {
  box-shadow: 0 0 0 2px #1fc231 inset;
  color: #2ECC40;
}
.ui.inverted.green.basic.buttons .button:active,
.ui.inverted.green.buttons .basic.button:active,
.ui.inverted.green.basic.button:active {
  box-shadow: 0 0 0 2px #25a233 inset;
  color: #2ECC40;
}
/* Tertiary */
.ui.tertiary.green.buttons .button,
.ui.tertiary.green.buttons .tertiary.button,
.ui.tertiary.green.button {
  background: transparent;
  box-shadow: none;
  color: #21BA45;
}
.ui.tertiary.green.buttons .button:hover,
.ui.tertiary.green.buttons button:hover,
.ui.tertiary.green.button:hover {
  box-shadow: inset 0 -0.2em 0 #2a9844;
  color: #2a9844;
}
.ui.tertiary.green.buttons .button:focus,
.ui.tertiary.green.buttons .tertiary.button:focus,
.ui.tertiary.green.button:focus {
  box-shadow: inset 0 -0.2em 0 #20923b;
  color: #20923b;
}
.ui.tertiary.green.buttons .active.button,
.ui.tertiary.green.buttons .tertiary.active.button,
.ui.tertiary.green.active.button,
.ui.tertiary.green.buttons .button:active,
.ui.tertiary.green.buttons .tertiary.button:active,
.ui.tertiary.green.button:active {
  box-shadow: inset 0 -0.2em 0 #00c22e;
  color: #13ae38;
}
.ui.teal.buttons .button,
.ui.teal.button {
  background-color: #00B5AD;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.ui.teal.button {
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}
.ui.teal.buttons .button:hover,
.ui.teal.button:hover {
  background-color: #009c95;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.teal.buttons .button:focus,
.ui.teal.button:focus {
  background-color: #008c86;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.teal.buttons .button:active,
.ui.teal.button:active {
  background-color: #00827c;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.teal.buttons .active.button,
.ui.teal.buttons .active.button:active,
.ui.teal.active.button,
.ui.teal.button .active.button:active {
  background-color: #009c95;
  color: #FFFFFF;
  text-shadow: none;
}
/* Basic */
.ui.basic.teal.buttons .button,
.ui.basic.teal.button {
  background: transparent;
  box-shadow: 0 0 0 1px #00B5AD inset;
  color: #00B5AD;
}
.ui.basic.teal.buttons .button:hover,
.ui.basic.teal.button:hover {
  background: transparent;
  box-shadow: 0 0 0 1px #009c95 inset;
  color: #009c95;
}
.ui.basic.teal.buttons .button:focus,
.ui.basic.teal.button:focus {
  background: transparent;
  box-shadow: 0 0 0 1px #008c86 inset;
  color: #009c95;
}
.ui.basic.teal.buttons .active.button,
.ui.basic.teal.active.button {
  background: transparent;
  box-shadow: 0 0 0 1px #009c95 inset;
  color: #00827c;
}
.ui.basic.teal.buttons .button:active,
.ui.basic.teal.button:active {
  box-shadow: 0 0 0 1px #00827c inset;
  color: #00827c;
}
.ui.buttons:not(.vertical) > .basic.teal.button:not(:first-child) {
  margin-left: -1px;
}
/* Inverted */
.ui.inverted.teal.buttons .button,
.ui.inverted.teal.button {
  background-color: transparent;
  box-shadow: 0 0 0 2px #6DFFFF inset;
  color: #6DFFFF;
}
.ui.inverted.teal.buttons .button:hover,
.ui.inverted.teal.button:hover,
.ui.inverted.teal.buttons .button:focus,
.ui.inverted.teal.button:focus,
.ui.inverted.teal.buttons .button.active,
.ui.inverted.teal.button.active,
.ui.inverted.teal.buttons .button:active,
.ui.inverted.teal.button:active {
  box-shadow: none;
  color: rgba(0, 0, 0, 0.6);
}
.ui.inverted.teal.buttons .button:hover,
.ui.inverted.teal.button:hover {
  background-color: #3affff;
}
.ui.inverted.teal.buttons .button:focus,
.ui.inverted.teal.button:focus {
  background-color: #44ffff;
}
.ui.inverted.teal.buttons .active.button,
.ui.inverted.teal.active.button {
  background-color: #54ffff;
}
.ui.inverted.teal.buttons .button:active,
.ui.inverted.teal.button:active {
  background-color: #3affff;
}
/* Inverted Basic */
.ui.inverted.teal.basic.buttons .button,
.ui.inverted.teal.buttons .basic.button,
.ui.inverted.teal.basic.button {
  background-color: transparent;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  color: #FFFFFF;
}
.ui.inverted.teal.basic.buttons .button:hover,
.ui.inverted.teal.buttons .basic.button:hover,
.ui.inverted.teal.basic.button:hover {
  box-shadow: 0 0 0 2px #3affff inset;
  color: #6DFFFF;
}
.ui.inverted.teal.basic.buttons .button:focus,
.ui.inverted.teal.basic.buttons .button:focus,
.ui.inverted.teal.basic.button:focus {
  box-shadow: 0 0 0 2px #44ffff inset;
  color: #6DFFFF;
}
.ui.inverted.teal.basic.buttons .active.button,
.ui.inverted.teal.buttons .basic.active.button,
.ui.inverted.teal.basic.active.button {
  box-shadow: 0 0 0 2px #54ffff inset;
  color: #6DFFFF;
}
.ui.inverted.teal.basic.buttons .button:active,
.ui.inverted.teal.buttons .basic.button:active,
.ui.inverted.teal.basic.button:active {
  box-shadow: 0 0 0 2px #3affff inset;
  color: #6DFFFF;
}
/* Tertiary */
.ui.tertiary.teal.buttons .button,
.ui.tertiary.teal.buttons .tertiary.button,
.ui.tertiary.teal.button {
  background: transparent;
  box-shadow: none;
  color: #00B5AD;
}
.ui.tertiary.teal.buttons .button:hover,
.ui.tertiary.teal.buttons button:hover,
.ui.tertiary.teal.button:hover {
  box-shadow: inset 0 -0.2em 0 #108c86;
  color: #108c86;
}
.ui.tertiary.teal.buttons .button:focus,
.ui.tertiary.teal.buttons .tertiary.button:focus,
.ui.tertiary.teal.button:focus {
  box-shadow: inset 0 -0.2em 0 #0e7e79;
  color: #0e7e79;
}
.ui.tertiary.teal.buttons .active.button,
.ui.tertiary.teal.buttons .tertiary.active.button,
.ui.tertiary.teal.active.button,
.ui.tertiary.teal.buttons .button:active,
.ui.tertiary.teal.buttons .tertiary.button:active,
.ui.tertiary.teal.button:active {
  box-shadow: inset 0 -0.2em 0 #009c95;
  color: #009c95;
}
.ui.blue.buttons .button,
.ui.blue.button {
  background-color: #2185D0;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.ui.blue.button {
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}
.ui.blue.buttons .button:hover,
.ui.blue.button:hover {
  background-color: #1678c2;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.blue.buttons .button:focus,
.ui.blue.button:focus {
  background-color: #0d71bb;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.blue.buttons .button:active,
.ui.blue.button:active {
  background-color: #1a69a4;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.blue.buttons .active.button,
.ui.blue.buttons .active.button:active,
.ui.blue.active.button,
.ui.blue.button .active.button:active {
  background-color: #1279c6;
  color: #FFFFFF;
  text-shadow: none;
}
/* Basic */
.ui.basic.blue.buttons .button,
.ui.basic.blue.button {
  background: transparent;
  box-shadow: 0 0 0 1px #2185D0 inset;
  color: #2185D0;
}
.ui.basic.blue.buttons .button:hover,
.ui.basic.blue.button:hover {
  background: transparent;
  box-shadow: 0 0 0 1px #1678c2 inset;
  color: #1678c2;
}
.ui.basic.blue.buttons .button:focus,
.ui.basic.blue.button:focus {
  background: transparent;
  box-shadow: 0 0 0 1px #0d71bb inset;
  color: #1678c2;
}
.ui.basic.blue.buttons .active.button,
.ui.basic.blue.active.button {
  background: transparent;
  box-shadow: 0 0 0 1px #1279c6 inset;
  color: #1a69a4;
}
.ui.basic.blue.buttons .button:active,
.ui.basic.blue.button:active {
  box-shadow: 0 0 0 1px #1a69a4 inset;
  color: #1a69a4;
}
.ui.buttons:not(.vertical) > .basic.blue.button:not(:first-child) {
  margin-left: -1px;
}
/* Inverted */
.ui.inverted.blue.buttons .button,
.ui.inverted.blue.button {
  background-color: transparent;
  box-shadow: 0 0 0 2px #54C8FF inset;
  color: #54C8FF;
}
.ui.inverted.blue.buttons .button:hover,
.ui.inverted.blue.button:hover,
.ui.inverted.blue.buttons .button:focus,
.ui.inverted.blue.button:focus,
.ui.inverted.blue.buttons .button.active,
.ui.inverted.blue.button.active,
.ui.inverted.blue.buttons .button:active,
.ui.inverted.blue.button:active {
  box-shadow: none;
  color: #FFFFFF;
}
.ui.inverted.blue.buttons .button:hover,
.ui.inverted.blue.button:hover {
  background-color: #21b8ff;
}
.ui.inverted.blue.buttons .button:focus,
.ui.inverted.blue.button:focus {
  background-color: #2bbbff;
}
.ui.inverted.blue.buttons .active.button,
.ui.inverted.blue.active.button {
  background-color: #3ac0ff;
}
.ui.inverted.blue.buttons .button:active,
.ui.inverted.blue.button:active {
  background-color: #21b8ff;
}
/* Inverted Basic */
.ui.inverted.blue.basic.buttons .button,
.ui.inverted.blue.buttons .basic.button,
.ui.inverted.blue.basic.button {
  background-color: transparent;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  color: #FFFFFF;
}
.ui.inverted.blue.basic.buttons .button:hover,
.ui.inverted.blue.buttons .basic.button:hover,
.ui.inverted.blue.basic.button:hover {
  box-shadow: 0 0 0 2px #21b8ff inset;
  color: #54C8FF;
}
.ui.inverted.blue.basic.buttons .button:focus,
.ui.inverted.blue.basic.buttons .button:focus,
.ui.inverted.blue.basic.button:focus {
  box-shadow: 0 0 0 2px #2bbbff inset;
  color: #54C8FF;
}
.ui.inverted.blue.basic.buttons .active.button,
.ui.inverted.blue.buttons .basic.active.button,
.ui.inverted.blue.basic.active.button {
  box-shadow: 0 0 0 2px #3ac0ff inset;
  color: #54C8FF;
}
.ui.inverted.blue.basic.buttons .button:active,
.ui.inverted.blue.buttons .basic.button:active,
.ui.inverted.blue.basic.button:active {
  box-shadow: 0 0 0 2px #21b8ff inset;
  color: #54C8FF;
}
/* Tertiary */
.ui.tertiary.blue.buttons .button,
.ui.tertiary.blue.buttons .tertiary.button,
.ui.tertiary.blue.button {
  background: transparent;
  box-shadow: none;
  color: #2185D0;
}
.ui.tertiary.blue.buttons .button:hover,
.ui.tertiary.blue.buttons button:hover,
.ui.tertiary.blue.button:hover {
  box-shadow: inset 0 -0.2em 0 #2b75ac;
  color: #2b75ac;
}
.ui.tertiary.blue.buttons .button:focus,
.ui.tertiary.blue.buttons .tertiary.button:focus,
.ui.tertiary.blue.button:focus {
  box-shadow: inset 0 -0.2em 0 #216ea7;
  color: #216ea7;
}
.ui.tertiary.blue.buttons .active.button,
.ui.tertiary.blue.buttons .tertiary.active.button,
.ui.tertiary.blue.active.button,
.ui.tertiary.blue.buttons .button:active,
.ui.tertiary.blue.buttons .tertiary.button:active,
.ui.tertiary.blue.button:active {
  box-shadow: inset 0 -0.2em 0 #007bd8;
  color: #1279c6;
}
.ui.violet.buttons .button,
.ui.violet.button {
  background-color: #6435C9;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.ui.violet.button {
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}
.ui.violet.buttons .button:hover,
.ui.violet.button:hover {
  background-color: #5829bb;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.violet.buttons .button:focus,
.ui.violet.button:focus {
  background-color: #4f20b5;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.violet.buttons .button:active,
.ui.violet.button:active {
  background-color: #502aa1;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.violet.buttons .active.button,
.ui.violet.buttons .active.button:active,
.ui.violet.active.button,
.ui.violet.button .active.button:active {
  background-color: #5626bf;
  color: #FFFFFF;
  text-shadow: none;
}
/* Basic */
.ui.basic.violet.buttons .button,
.ui.basic.violet.button {
  background: transparent;
  box-shadow: 0 0 0 1px #6435C9 inset;
  color: #6435C9;
}
.ui.basic.violet.buttons .button:hover,
.ui.basic.violet.button:hover {
  background: transparent;
  box-shadow: 0 0 0 1px #5829bb inset;
  color: #5829bb;
}
.ui.basic.violet.buttons .button:focus,
.ui.basic.violet.button:focus {
  background: transparent;
  box-shadow: 0 0 0 1px #4f20b5 inset;
  color: #5829bb;
}
.ui.basic.violet.buttons .active.button,
.ui.basic.violet.active.button {
  background: transparent;
  box-shadow: 0 0 0 1px #5626bf inset;
  color: #502aa1;
}
.ui.basic.violet.buttons .button:active,
.ui.basic.violet.button:active {
  box-shadow: 0 0 0 1px #502aa1 inset;
  color: #502aa1;
}
.ui.buttons:not(.vertical) > .basic.violet.button:not(:first-child) {
  margin-left: -1px;
}
/* Inverted */
.ui.inverted.violet.buttons .button,
.ui.inverted.violet.button {
  background-color: transparent;
  box-shadow: 0 0 0 2px #A291FB inset;
  color: #A291FB;
}
.ui.inverted.violet.buttons .button:hover,
.ui.inverted.violet.button:hover,
.ui.inverted.violet.buttons .button:focus,
.ui.inverted.violet.button:focus,
.ui.inverted.violet.buttons .button.active,
.ui.inverted.violet.button.active,
.ui.inverted.violet.buttons .button:active,
.ui.inverted.violet.button:active {
  box-shadow: none;
  color: #FFFFFF;
}
.ui.inverted.violet.buttons .button:hover,
.ui.inverted.violet.button:hover {
  background-color: #745aff;
}
.ui.inverted.violet.buttons .button:focus,
.ui.inverted.violet.button:focus {
  background-color: #7d64ff;
}
.ui.inverted.violet.buttons .active.button,
.ui.inverted.violet.active.button {
  background-color: #8a73ff;
}
.ui.inverted.violet.buttons .button:active,
.ui.inverted.violet.button:active {
  background-color: #7860f9;
}
/* Inverted Basic */
.ui.inverted.violet.basic.buttons .button,
.ui.inverted.violet.buttons .basic.button,
.ui.inverted.violet.basic.button {
  background-color: transparent;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  color: #FFFFFF;
}
.ui.inverted.violet.basic.buttons .button:hover,
.ui.inverted.violet.buttons .basic.button:hover,
.ui.inverted.violet.basic.button:hover {
  box-shadow: 0 0 0 2px #745aff inset;
  color: #A291FB;
}
.ui.inverted.violet.basic.buttons .button:focus,
.ui.inverted.violet.basic.buttons .button:focus,
.ui.inverted.violet.basic.button:focus {
  box-shadow: 0 0 0 2px #7d64ff inset;
  color: #A291FB;
}
.ui.inverted.violet.basic.buttons .active.button,
.ui.inverted.violet.buttons .basic.active.button,
.ui.inverted.violet.basic.active.button {
  box-shadow: 0 0 0 2px #8a73ff inset;
  color: #A291FB;
}
.ui.inverted.violet.basic.buttons .button:active,
.ui.inverted.violet.buttons .basic.button:active,
.ui.inverted.violet.basic.button:active {
  box-shadow: 0 0 0 2px #7860f9 inset;
  color: #A291FB;
}
/* Tertiary */
.ui.tertiary.violet.buttons .button,
.ui.tertiary.violet.buttons .tertiary.button,
.ui.tertiary.violet.button {
  background: transparent;
  box-shadow: none;
  color: #6435C9;
}
.ui.tertiary.violet.buttons .button:hover,
.ui.tertiary.violet.buttons button:hover,
.ui.tertiary.violet.button:hover {
  box-shadow: inset 0 -0.2em 0 #6040a5;
  color: #6040a5;
}
.ui.tertiary.violet.buttons .button:focus,
.ui.tertiary.violet.buttons .tertiary.button:focus,
.ui.tertiary.violet.button:focus {
  box-shadow: inset 0 -0.2em 0 #5735a0;
  color: #5735a0;
}
.ui.tertiary.violet.buttons .active.button,
.ui.tertiary.violet.buttons .tertiary.active.button,
.ui.tertiary.violet.active.button,
.ui.tertiary.violet.buttons .button:active,
.ui.tertiary.violet.buttons .tertiary.button:active,
.ui.tertiary.violet.button:active {
  box-shadow: inset 0 -0.2em 0 #4e0fd6;
  color: #5626bf;
}
.ui.purple.buttons .button,
.ui.purple.button {
  background-color: #A333C8;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.ui.purple.button {
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}
.ui.purple.buttons .button:hover,
.ui.purple.button:hover {
  background-color: #9627ba;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.purple.buttons .button:focus,
.ui.purple.button:focus {
  background-color: #8f1eb4;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.purple.buttons .button:active,
.ui.purple.button:active {
  background-color: #82299f;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.purple.buttons .active.button,
.ui.purple.buttons .active.button:active,
.ui.purple.active.button,
.ui.purple.button .active.button:active {
  background-color: #9724be;
  color: #FFFFFF;
  text-shadow: none;
}
/* Basic */
.ui.basic.purple.buttons .button,
.ui.basic.purple.button {
  background: transparent;
  box-shadow: 0 0 0 1px #A333C8 inset;
  color: #A333C8;
}
.ui.basic.purple.buttons .button:hover,
.ui.basic.purple.button:hover {
  background: transparent;
  box-shadow: 0 0 0 1px #9627ba inset;
  color: #9627ba;
}
.ui.basic.purple.buttons .button:focus,
.ui.basic.purple.button:focus {
  background: transparent;
  box-shadow: 0 0 0 1px #8f1eb4 inset;
  color: #9627ba;
}
.ui.basic.purple.buttons .active.button,
.ui.basic.purple.active.button {
  background: transparent;
  box-shadow: 0 0 0 1px #9724be inset;
  color: #82299f;
}
.ui.basic.purple.buttons .button:active,
.ui.basic.purple.button:active {
  box-shadow: 0 0 0 1px #82299f inset;
  color: #82299f;
}
.ui.buttons:not(.vertical) > .basic.purple.button:not(:first-child) {
  margin-left: -1px;
}
/* Inverted */
.ui.inverted.purple.buttons .button,
.ui.inverted.purple.button {
  background-color: transparent;
  box-shadow: 0 0 0 2px #DC73FF inset;
  color: #DC73FF;
}
.ui.inverted.purple.buttons .button:hover,
.ui.inverted.purple.button:hover,
.ui.inverted.purple.buttons .button:focus,
.ui.inverted.purple.button:focus,
.ui.inverted.purple.buttons .button.active,
.ui.inverted.purple.button.active,
.ui.inverted.purple.buttons .button:active,
.ui.inverted.purple.button:active {
  box-shadow: none;
  color: #FFFFFF;
}
.ui.inverted.purple.buttons .button:hover,
.ui.inverted.purple.button:hover {
  background-color: #cf40ff;
}
.ui.inverted.purple.buttons .button:focus,
.ui.inverted.purple.button:focus {
  background-color: #d24aff;
}
.ui.inverted.purple.buttons .active.button,
.ui.inverted.purple.active.button {
  background-color: #d65aff;
}
.ui.inverted.purple.buttons .button:active,
.ui.inverted.purple.button:active {
  background-color: #cf40ff;
}
/* Inverted Basic */
.ui.inverted.purple.basic.buttons .button,
.ui.inverted.purple.buttons .basic.button,
.ui.inverted.purple.basic.button {
  background-color: transparent;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  color: #FFFFFF;
}
.ui.inverted.purple.basic.buttons .button:hover,
.ui.inverted.purple.buttons .basic.button:hover,
.ui.inverted.purple.basic.button:hover {
  box-shadow: 0 0 0 2px #cf40ff inset;
  color: #DC73FF;
}
.ui.inverted.purple.basic.buttons .button:focus,
.ui.inverted.purple.basic.buttons .button:focus,
.ui.inverted.purple.basic.button:focus {
  box-shadow: 0 0 0 2px #d24aff inset;
  color: #DC73FF;
}
.ui.inverted.purple.basic.buttons .active.button,
.ui.inverted.purple.buttons .basic.active.button,
.ui.inverted.purple.basic.active.button {
  box-shadow: 0 0 0 2px #d65aff inset;
  color: #DC73FF;
}
.ui.inverted.purple.basic.buttons .button:active,
.ui.inverted.purple.buttons .basic.button:active,
.ui.inverted.purple.basic.button:active {
  box-shadow: 0 0 0 2px #cf40ff inset;
  color: #DC73FF;
}
/* Tertiary */
.ui.tertiary.purple.buttons .button,
.ui.tertiary.purple.buttons .tertiary.button,
.ui.tertiary.purple.button {
  background: transparent;
  box-shadow: none;
  color: #A333C8;
}
.ui.tertiary.purple.buttons .button:hover,
.ui.tertiary.purple.buttons button:hover,
.ui.tertiary.purple.button:hover {
  box-shadow: inset 0 -0.2em 0 #8a3ea4;
  color: #8a3ea4;
}
.ui.tertiary.purple.buttons .button:focus,
.ui.tertiary.purple.buttons .tertiary.button:focus,
.ui.tertiary.purple.button:focus {
  box-shadow: inset 0 -0.2em 0 #84339f;
  color: #84339f;
}
.ui.tertiary.purple.buttons .active.button,
.ui.tertiary.purple.buttons .tertiary.active.button,
.ui.tertiary.purple.active.button,
.ui.tertiary.purple.buttons .button:active,
.ui.tertiary.purple.buttons .tertiary.button:active,
.ui.tertiary.purple.button:active {
  box-shadow: inset 0 -0.2em 0 #a30dd4;
  color: #9724be;
}
.ui.pink.buttons .button,
.ui.pink.button {
  background-color: #E03997;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.ui.pink.button {
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}
.ui.pink.buttons .button:hover,
.ui.pink.button:hover {
  background-color: #e61a8d;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.pink.buttons .button:focus,
.ui.pink.button:focus {
  background-color: #e10f85;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.pink.buttons .button:active,
.ui.pink.button:active {
  background-color: #c71f7e;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.pink.buttons .active.button,
.ui.pink.buttons .active.button:active,
.ui.pink.active.button,
.ui.pink.button .active.button:active {
  background-color: #ea158d;
  color: #FFFFFF;
  text-shadow: none;
}
/* Basic */
.ui.basic.pink.buttons .button,
.ui.basic.pink.button {
  background: transparent;
  box-shadow: 0 0 0 1px #E03997 inset;
  color: #E03997;
}
.ui.basic.pink.buttons .button:hover,
.ui.basic.pink.button:hover {
  background: transparent;
  box-shadow: 0 0 0 1px #e61a8d inset;
  color: #e61a8d;
}
.ui.basic.pink.buttons .button:focus,
.ui.basic.pink.button:focus {
  background: transparent;
  box-shadow: 0 0 0 1px #e10f85 inset;
  color: #e61a8d;
}
.ui.basic.pink.buttons .active.button,
.ui.basic.pink.active.button {
  background: transparent;
  box-shadow: 0 0 0 1px #ea158d inset;
  color: #c71f7e;
}
.ui.basic.pink.buttons .button:active,
.ui.basic.pink.button:active {
  box-shadow: 0 0 0 1px #c71f7e inset;
  color: #c71f7e;
}
.ui.buttons:not(.vertical) > .basic.pink.button:not(:first-child) {
  margin-left: -1px;
}
/* Inverted */
.ui.inverted.pink.buttons .button,
.ui.inverted.pink.button {
  background-color: transparent;
  box-shadow: 0 0 0 2px #FF8EDF inset;
  color: #FF8EDF;
}
.ui.inverted.pink.buttons .button:hover,
.ui.inverted.pink.button:hover,
.ui.inverted.pink.buttons .button:focus,
.ui.inverted.pink.button:focus,
.ui.inverted.pink.buttons .button.active,
.ui.inverted.pink.button.active,
.ui.inverted.pink.buttons .button:active,
.ui.inverted.pink.button:active {
  box-shadow: none;
  color: #FFFFFF;
}
.ui.inverted.pink.buttons .button:hover,
.ui.inverted.pink.button:hover {
  background-color: #ff5bd1;
}
.ui.inverted.pink.buttons .button:focus,
.ui.inverted.pink.button:focus {
  background-color: #ff65d3;
}
.ui.inverted.pink.buttons .active.button,
.ui.inverted.pink.active.button {
  background-color: #ff74d8;
}
.ui.inverted.pink.buttons .button:active,
.ui.inverted.pink.button:active {
  background-color: #ff5bd1;
}
/* Inverted Basic */
.ui.inverted.pink.basic.buttons .button,
.ui.inverted.pink.buttons .basic.button,
.ui.inverted.pink.basic.button {
  background-color: transparent;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  color: #FFFFFF;
}
.ui.inverted.pink.basic.buttons .button:hover,
.ui.inverted.pink.buttons .basic.button:hover,
.ui.inverted.pink.basic.button:hover {
  box-shadow: 0 0 0 2px #ff5bd1 inset;
  color: #FF8EDF;
}
.ui.inverted.pink.basic.buttons .button:focus,
.ui.inverted.pink.basic.buttons .button:focus,
.ui.inverted.pink.basic.button:focus {
  box-shadow: 0 0 0 2px #ff65d3 inset;
  color: #FF8EDF;
}
.ui.inverted.pink.basic.buttons .active.button,
.ui.inverted.pink.buttons .basic.active.button,
.ui.inverted.pink.basic.active.button {
  box-shadow: 0 0 0 2px #ff74d8 inset;
  color: #FF8EDF;
}
.ui.inverted.pink.basic.buttons .button:active,
.ui.inverted.pink.buttons .basic.button:active,
.ui.inverted.pink.basic.button:active {
  box-shadow: 0 0 0 2px #ff5bd1 inset;
  color: #FF8EDF;
}
/* Tertiary */
.ui.tertiary.pink.buttons .button,
.ui.tertiary.pink.buttons .tertiary.button,
.ui.tertiary.pink.button {
  background: transparent;
  box-shadow: none;
  color: #E03997;
}
.ui.tertiary.pink.buttons .button:hover,
.ui.tertiary.pink.buttons button:hover,
.ui.tertiary.pink.button:hover {
  box-shadow: inset 0 -0.2em 0 #cc3389;
  color: #cc3389;
}
.ui.tertiary.pink.buttons .button:focus,
.ui.tertiary.pink.buttons .tertiary.button:focus,
.ui.tertiary.pink.button:focus {
  box-shadow: inset 0 -0.2em 0 #c92782;
  color: #c92782;
}
.ui.tertiary.pink.buttons .active.button,
.ui.tertiary.pink.buttons .tertiary.active.button,
.ui.tertiary.pink.active.button,
.ui.tertiary.pink.buttons .button:active,
.ui.tertiary.pink.buttons .tertiary.button:active,
.ui.tertiary.pink.button:active {
  box-shadow: inset 0 -0.2em 0 #ff0090;
  color: #ea158d;
}
.ui.brown.buttons .button,
.ui.brown.button {
  background-color: #A5673F;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.ui.brown.button {
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}
.ui.brown.buttons .button:hover,
.ui.brown.button:hover {
  background-color: #975b33;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.brown.buttons .button:focus,
.ui.brown.button:focus {
  background-color: #90532b;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.brown.buttons .button:active,
.ui.brown.button:active {
  background-color: #805031;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.brown.buttons .active.button,
.ui.brown.buttons .active.button:active,
.ui.brown.active.button,
.ui.brown.button .active.button:active {
  background-color: #995a31;
  color: #FFFFFF;
  text-shadow: none;
}
/* Basic */
.ui.basic.brown.buttons .button,
.ui.basic.brown.button {
  background: transparent;
  box-shadow: 0 0 0 1px #A5673F inset;
  color: #A5673F;
}
.ui.basic.brown.buttons .button:hover,
.ui.basic.brown.button:hover {
  background: transparent;
  box-shadow: 0 0 0 1px #975b33 inset;
  color: #975b33;
}
.ui.basic.brown.buttons .button:focus,
.ui.basic.brown.button:focus {
  background: transparent;
  box-shadow: 0 0 0 1px #90532b inset;
  color: #975b33;
}
.ui.basic.brown.buttons .active.button,
.ui.basic.brown.active.button {
  background: transparent;
  box-shadow: 0 0 0 1px #995a31 inset;
  color: #805031;
}
.ui.basic.brown.buttons .button:active,
.ui.basic.brown.button:active {
  box-shadow: 0 0 0 1px #805031 inset;
  color: #805031;
}
.ui.buttons:not(.vertical) > .basic.brown.button:not(:first-child) {
  margin-left: -1px;
}
/* Inverted */
.ui.inverted.brown.buttons .button,
.ui.inverted.brown.button {
  background-color: transparent;
  box-shadow: 0 0 0 2px #D67C1C inset;
  color: #D67C1C;
}
.ui.inverted.brown.buttons .button:hover,
.ui.inverted.brown.button:hover,
.ui.inverted.brown.buttons .button:focus,
.ui.inverted.brown.button:focus,
.ui.inverted.brown.buttons .button.active,
.ui.inverted.brown.button.active,
.ui.inverted.brown.buttons .button:active,
.ui.inverted.brown.button:active {
  box-shadow: none;
  color: #FFFFFF;
}
.ui.inverted.brown.buttons .button:hover,
.ui.inverted.brown.button:hover {
  background-color: #b0620f;
}
.ui.inverted.brown.buttons .button:focus,
.ui.inverted.brown.button:focus {
  background-color: #c16808;
}
.ui.inverted.brown.buttons .active.button,
.ui.inverted.brown.active.button {
  background-color: #cc6f0d;
}
.ui.inverted.brown.buttons .button:active,
.ui.inverted.brown.button:active {
  background-color: #a96216;
}
/* Inverted Basic */
.ui.inverted.brown.basic.buttons .button,
.ui.inverted.brown.buttons .basic.button,
.ui.inverted.brown.basic.button {
  background-color: transparent;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  color: #FFFFFF;
}
.ui.inverted.brown.basic.buttons .button:hover,
.ui.inverted.brown.buttons .basic.button:hover,
.ui.inverted.brown.basic.button:hover {
  box-shadow: 0 0 0 2px #b0620f inset;
  color: #D67C1C;
}
.ui.inverted.brown.basic.buttons .button:focus,
.ui.inverted.brown.basic.buttons .button:focus,
.ui.inverted.brown.basic.button:focus {
  box-shadow: 0 0 0 2px #c16808 inset;
  color: #D67C1C;
}
.ui.inverted.brown.basic.buttons .active.button,
.ui.inverted.brown.buttons .basic.active.button,
.ui.inverted.brown.basic.active.button {
  box-shadow: 0 0 0 2px #cc6f0d inset;
  color: #D67C1C;
}
.ui.inverted.brown.basic.buttons .button:active,
.ui.inverted.brown.buttons .basic.button:active,
.ui.inverted.brown.basic.button:active {
  box-shadow: 0 0 0 2px #a96216 inset;
  color: #D67C1C;
}
/* Tertiary */
.ui.tertiary.brown.buttons .button,
.ui.tertiary.brown.buttons .tertiary.button,
.ui.tertiary.brown.button {
  background: transparent;
  box-shadow: none;
  color: #A5673F;
}
.ui.tertiary.brown.buttons .button:hover,
.ui.tertiary.brown.buttons button:hover,
.ui.tertiary.brown.button:hover {
  box-shadow: inset 0 -0.2em 0 #835f48;
  color: #835f48;
}
.ui.tertiary.brown.buttons .button:focus,
.ui.tertiary.brown.buttons .tertiary.button:focus,
.ui.tertiary.brown.button:focus {
  box-shadow: inset 0 -0.2em 0 #7d573e;
  color: #7d573e;
}
.ui.tertiary.brown.buttons .active.button,
.ui.tertiary.brown.buttons .tertiary.active.button,
.ui.tertiary.brown.active.button,
.ui.tertiary.brown.buttons .button:active,
.ui.tertiary.brown.buttons .tertiary.button:active,
.ui.tertiary.brown.button:active {
  box-shadow: inset 0 -0.2em 0 #ae561d;
  color: #995a31;
}
.ui.grey.buttons .button,
.ui.grey.button {
  background-color: #767676;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.ui.grey.button {
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}
.ui.grey.buttons .button:hover,
.ui.grey.button:hover {
  background-color: #838383;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.grey.buttons .button:focus,
.ui.grey.button:focus {
  background-color: #8a8a8a;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.grey.buttons .button:active,
.ui.grey.button:active {
  background-color: #909090;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.grey.buttons .active.button,
.ui.grey.buttons .active.button:active,
.ui.grey.active.button,
.ui.grey.button .active.button:active {
  background-color: #696969;
  color: #FFFFFF;
  text-shadow: none;
}
/* Basic */
.ui.basic.grey.buttons .button,
.ui.basic.grey.button {
  background: transparent;
  box-shadow: 0 0 0 1px #767676 inset;
  color: #767676;
}
.ui.basic.grey.buttons .button:hover,
.ui.basic.grey.button:hover {
  background: transparent;
  box-shadow: 0 0 0 1px #838383 inset;
  color: #838383;
}
.ui.basic.grey.buttons .button:focus,
.ui.basic.grey.button:focus {
  background: transparent;
  box-shadow: 0 0 0 1px #8a8a8a inset;
  color: #838383;
}
.ui.basic.grey.buttons .active.button,
.ui.basic.grey.active.button {
  background: transparent;
  box-shadow: 0 0 0 1px #696969 inset;
  color: #909090;
}
.ui.basic.grey.buttons .button:active,
.ui.basic.grey.button:active {
  box-shadow: 0 0 0 1px #909090 inset;
  color: #909090;
}
.ui.buttons:not(.vertical) > .basic.grey.button:not(:first-child) {
  margin-left: -1px;
}
/* Inverted */
.ui.inverted.grey.buttons .button,
.ui.inverted.grey.button {
  background-color: transparent;
  box-shadow: 0 0 0 2px #D4D4D5 inset;
  color: #FFFFFF;
}
.ui.inverted.grey.buttons .button:hover,
.ui.inverted.grey.button:hover,
.ui.inverted.grey.buttons .button:focus,
.ui.inverted.grey.button:focus,
.ui.inverted.grey.buttons .button.active,
.ui.inverted.grey.button.active,
.ui.inverted.grey.buttons .button:active,
.ui.inverted.grey.button:active {
  box-shadow: none;
  color: rgba(0, 0, 0, 0.6);
}
.ui.inverted.grey.buttons .button:hover,
.ui.inverted.grey.button:hover {
  background-color: #c2c4c5;
}
.ui.inverted.grey.buttons .button:focus,
.ui.inverted.grey.button:focus {
  background-color: #c7c9cb;
}
.ui.inverted.grey.buttons .active.button,
.ui.inverted.grey.active.button {
  background-color: #cfd0d2;
}
.ui.inverted.grey.buttons .button:active,
.ui.inverted.grey.button:active {
  background-color: #c2c4c5;
}
/* Inverted Basic */
.ui.inverted.grey.basic.buttons .button,
.ui.inverted.grey.buttons .basic.button,
.ui.inverted.grey.basic.button {
  background-color: transparent;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  color: #FFFFFF;
}
.ui.inverted.grey.basic.buttons .button:hover,
.ui.inverted.grey.buttons .basic.button:hover,
.ui.inverted.grey.basic.button:hover {
  box-shadow: 0 0 0 2px #c2c4c5 inset;
  color: #FFFFFF;
}
.ui.inverted.grey.basic.buttons .button:focus,
.ui.inverted.grey.basic.buttons .button:focus,
.ui.inverted.grey.basic.button:focus {
  box-shadow: 0 0 0 2px #c7c9cb inset;
  color: #DCDDDE;
}
.ui.inverted.grey.basic.buttons .active.button,
.ui.inverted.grey.buttons .basic.active.button,
.ui.inverted.grey.basic.active.button {
  box-shadow: 0 0 0 2px #cfd0d2 inset;
  color: #FFFFFF;
}
.ui.inverted.grey.basic.buttons .button:active,
.ui.inverted.grey.buttons .basic.button:active,
.ui.inverted.grey.basic.button:active {
  box-shadow: 0 0 0 2px #c2c4c5 inset;
  color: #FFFFFF;
}
/* Tertiary */
.ui.tertiary.grey.buttons .button,
.ui.tertiary.grey.buttons .tertiary.button,
.ui.tertiary.grey.button {
  background: transparent;
  box-shadow: none;
  color: #767676;
}
.ui.tertiary.grey.buttons .button:hover,
.ui.tertiary.grey.buttons button:hover,
.ui.tertiary.grey.button:hover {
  box-shadow: inset 0 -0.2em 0 #838383;
  color: #838383;
}
.ui.tertiary.grey.buttons .button:focus,
.ui.tertiary.grey.buttons .tertiary.button:focus,
.ui.tertiary.grey.button:focus {
  box-shadow: inset 0 -0.2em 0 #8a8a8a;
  color: #8a8a8a;
}
.ui.tertiary.grey.buttons .active.button,
.ui.tertiary.grey.buttons .tertiary.active.button,
.ui.tertiary.grey.active.button,
.ui.tertiary.grey.buttons .button:active,
.ui.tertiary.grey.buttons .tertiary.button:active,
.ui.tertiary.grey.button:active {
  box-shadow: inset 0 -0.2em 0 #7e5454;
  color: #696969;
}
.ui.black.buttons .button,
.ui.black.button {
  background-color: #1B1C1D;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.ui.black.button {
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}
.ui.black.buttons .button:hover,
.ui.black.button:hover {
  background-color: #27292a;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.black.buttons .button:focus,
.ui.black.button:focus {
  background-color: #2f3032;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.black.buttons .button:active,
.ui.black.button:active {
  background-color: #343637;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.black.buttons .active.button,
.ui.black.buttons .active.button:active,
.ui.black.active.button,
.ui.black.button .active.button:active {
  background-color: #0f0f10;
  color: #FFFFFF;
  text-shadow: none;
}
/* Basic */
.ui.basic.black.buttons .button,
.ui.basic.black.button {
  background: transparent;
  box-shadow: 0 0 0 1px #1B1C1D inset;
  color: #1B1C1D;
}
.ui.basic.black.buttons .button:hover,
.ui.basic.black.button:hover {
  background: transparent;
  box-shadow: 0 0 0 1px #27292a inset;
  color: #27292a;
}
.ui.basic.black.buttons .button:focus,
.ui.basic.black.button:focus {
  background: transparent;
  box-shadow: 0 0 0 1px #2f3032 inset;
  color: #27292a;
}
.ui.basic.black.buttons .active.button,
.ui.basic.black.active.button {
  background: transparent;
  box-shadow: 0 0 0 1px #0f0f10 inset;
  color: #343637;
}
.ui.basic.black.buttons .button:active,
.ui.basic.black.button:active {
  box-shadow: 0 0 0 1px #343637 inset;
  color: #343637;
}
.ui.buttons:not(.vertical) > .basic.black.button:not(:first-child) {
  margin-left: -1px;
}
/* Inverted */
.ui.inverted.black.buttons .button,
.ui.inverted.black.button {
  background-color: transparent;
  box-shadow: 0 0 0 2px #D4D4D5 inset;
  color: #FFFFFF;
}
.ui.inverted.black.buttons .button:hover,
.ui.inverted.black.button:hover,
.ui.inverted.black.buttons .button:focus,
.ui.inverted.black.button:focus,
.ui.inverted.black.buttons .button.active,
.ui.inverted.black.button.active,
.ui.inverted.black.buttons .button:active,
.ui.inverted.black.button:active {
  box-shadow: none;
  color: #FFFFFF;
}
.ui.inverted.black.buttons .button:hover,
.ui.inverted.black.button:hover {
  background-color: #000000;
}
.ui.inverted.black.buttons .button:focus,
.ui.inverted.black.button:focus {
  background-color: #000000;
}
.ui.inverted.black.buttons .active.button,
.ui.inverted.black.active.button {
  background-color: #000000;
}
.ui.inverted.black.buttons .button:active,
.ui.inverted.black.button:active {
  background-color: #000000;
}
/* Inverted Basic */
.ui.inverted.black.basic.buttons .button,
.ui.inverted.black.buttons .basic.button,
.ui.inverted.black.basic.button {
  background-color: transparent;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  color: #FFFFFF;
}
.ui.inverted.black.basic.buttons .button:hover,
.ui.inverted.black.buttons .basic.button:hover,
.ui.inverted.black.basic.button:hover {
  box-shadow: 0 0 0 2px #000000 inset;
  color: #FFFFFF;
}
.ui.inverted.black.basic.buttons .button:focus,
.ui.inverted.black.basic.buttons .button:focus,
.ui.inverted.black.basic.button:focus {
  box-shadow: 0 0 0 2px #000000 inset;
  color: #545454;
}
.ui.inverted.black.basic.buttons .active.button,
.ui.inverted.black.buttons .basic.active.button,
.ui.inverted.black.basic.active.button {
  box-shadow: 0 0 0 2px #000000 inset;
  color: #FFFFFF;
}
.ui.inverted.black.basic.buttons .button:active,
.ui.inverted.black.buttons .basic.button:active,
.ui.inverted.black.basic.button:active {
  box-shadow: 0 0 0 2px #000000 inset;
  color: #FFFFFF;
}
/* Tertiary */
.ui.tertiary.black.buttons .button,
.ui.tertiary.black.buttons .tertiary.button,
.ui.tertiary.black.button {
  background: transparent;
  box-shadow: none;
  color: #1B1C1D;
}
.ui.tertiary.black.buttons .button:hover,
.ui.tertiary.black.buttons button:hover,
.ui.tertiary.black.button:hover {
  box-shadow: inset 0 -0.2em 0 #8b8f93;
  color: #8b8f93;
}
.ui.tertiary.black.buttons .button:focus,
.ui.tertiary.black.buttons .tertiary.button:focus,
.ui.tertiary.black.button:focus {
  box-shadow: inset 0 -0.2em 0 #93969a;
  color: #93969a;
}
.ui.tertiary.black.buttons .active.button,
.ui.tertiary.black.buttons .tertiary.active.button,
.ui.tertiary.black.active.button,
.ui.tertiary.black.buttons .button:active,
.ui.tertiary.black.buttons .tertiary.button:active,
.ui.tertiary.black.button:active {
  box-shadow: inset 0 -0.2em 0 #404245;
  color: #0f0f10;
}
/*---------------
    Positive
----------------*/
/* Standard */
.ui.positive.buttons .button,
.ui.positive.button {
  background-color: #21BA45;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.ui.positive.button {
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}
.ui.positive.buttons .button:hover,
.ui.positive.button:hover {
  background-color: #16ab39;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.positive.buttons .button:focus,
.ui.positive.button:focus {
  background-color: #0ea432;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.positive.buttons .button:active,
.ui.positive.button:active {
  background-color: #198f35;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.positive.buttons .active.button,
.ui.positive.buttons .active.button:active,
.ui.positive.active.button,
.ui.positive.button .active.button:active {
  background-color: #13ae38;
  color: #FFFFFF;
  text-shadow: none;
}
/* Basic */
.ui.basic.positive.buttons .button,
.ui.basic.positive.button {
  background: transparent;
  box-shadow: 0 0 0 1px #21BA45 inset;
  color: #21BA45;
}
.ui.basic.positive.buttons .button:hover,
.ui.basic.positive.button:hover {
  background: transparent;
  box-shadow: 0 0 0 1px #16ab39 inset;
  color: #16ab39;
}
.ui.basic.positive.buttons .button:focus,
.ui.basic.positive.button:focus {
  background: transparent;
  box-shadow: 0 0 0 1px #0ea432 inset;
  color: #16ab39;
}
.ui.basic.positive.buttons .active.button,
.ui.basic.positive.active.button {
  background: transparent;
  box-shadow: 0 0 0 1px #13ae38 inset;
  color: #198f35;
}
.ui.basic.positive.buttons .button:active,
.ui.basic.positive.button:active {
  box-shadow: 0 0 0 1px #198f35 inset;
  color: #198f35;
}
.ui.buttons:not(.vertical) > .basic.positive.button:not(:first-child) {
  margin-left: -1px;
}
/*---------------
     Negative
----------------*/
/* Standard */
.ui.negative.buttons .button,
.ui.negative.button {
  background-color: #DB2828;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.ui.negative.button {
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}
.ui.negative.buttons .button:hover,
.ui.negative.button:hover {
  background-color: #d01919;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.negative.buttons .button:focus,
.ui.negative.button:focus {
  background-color: #ca1010;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.negative.buttons .button:active,
.ui.negative.button:active {
  background-color: #b21e1e;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.negative.buttons .active.button,
.ui.negative.buttons .active.button:active,
.ui.negative.active.button,
.ui.negative.button .active.button:active {
  background-color: #d41515;
  color: #FFFFFF;
  text-shadow: none;
}
/* Basic */
.ui.basic.negative.buttons .button,
.ui.basic.negative.button {
  background: transparent;
  box-shadow: 0 0 0 1px #DB2828 inset;
  color: #DB2828;
}
.ui.basic.negative.buttons .button:hover,
.ui.basic.negative.button:hover {
  background: transparent;
  box-shadow: 0 0 0 1px #d01919 inset;
  color: #d01919;
}
.ui.basic.negative.buttons .button:focus,
.ui.basic.negative.button:focus {
  background: transparent;
  box-shadow: 0 0 0 1px #ca1010 inset;
  color: #d01919;
}
.ui.basic.negative.buttons .active.button,
.ui.basic.negative.active.button {
  background: transparent;
  box-shadow: 0 0 0 1px #d41515 inset;
  color: #b21e1e;
}
.ui.basic.negative.buttons .button:active,
.ui.basic.negative.button:active {
  box-shadow: 0 0 0 1px #b21e1e inset;
  color: #b21e1e;
}
.ui.buttons:not(.vertical) > .basic.negative.button:not(:first-child) {
  margin-left: -1px;
}
/*******************************
              Groups
  *******************************/
.ui.buttons {
  display: inline-flex;
  flex-direction: row;
  font-size: 0;
  vertical-align: baseline;
  margin: 0 0.25em 0 0;
}
.ui.buttons:not(.basic):not(.inverted) {
  box-shadow: none;
}
/* Clearfix */
.ui.buttons:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* Standard Group */
.ui.buttons .button {
  flex: 1 0 auto;
  border-radius: 0;
  margin: 0 0 0 0;
}
.ui.buttons:not(.basic):not(.inverted) > .button:not(.basic):not(.inverted) {
  box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}
.ui.buttons .button:first-child {
  border-left: none;
  margin-left: 0;
  border-top-left-radius: 0.28571429rem;
  border-bottom-left-radius: 0.28571429rem;
}
.ui.buttons .button:last-child {
  border-top-right-radius: 0.28571429rem;
  border-bottom-right-radius: 0.28571429rem;
}
/* Vertical  Style */
.ui.vertical.buttons {
  display: inline-flex;
  flex-direction: column;
}
.ui.vertical.buttons .button {
  display: block;
  float: none;
  width: 100%;
  margin: 0 0 0 0;
  box-shadow: none;
  border-radius: 0;
}
.ui.vertical.buttons .button:first-child {
  border-top-left-radius: 0.28571429rem;
  border-top-right-radius: 0.28571429rem;
}
.ui.vertical.buttons .button:last-child {
  margin-bottom: 0;
  border-bottom-left-radius: 0.28571429rem;
  border-bottom-right-radius: 0.28571429rem;
}
.ui.vertical.buttons .button:only-child {
  border-radius: 0.28571429rem;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Container
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Container
*******************************/
/* All Sizes */
.ui.container {
  display: block;
  max-width: 100%;
}
/* Mobile */
@media only screen and (max-width: 767.98px) {
  .ui.ui.ui.container:not(.fluid) {
    width: auto;
    margin-left: 1em;
    margin-right: 1em;
  }

  .ui.ui.ui.grid.container {
    width: auto;
  }

  .ui.ui.ui.relaxed.grid.container {
    width: auto;
  }

  .ui.ui.ui.very.relaxed.grid.container {
    width: auto;
  }
}
/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .ui.ui.ui.container:not(.fluid) {
    width: 723px;
    margin-left: auto;
    margin-right: auto;
  }

  .ui.ui.ui.grid.container {
    width: calc(723px + 2rem);
  }

  .ui.ui.ui.relaxed.grid.container {
    width: calc(723px + 3rem);
  }

  .ui.ui.ui.very.relaxed.grid.container {
    width: calc(723px + 5rem);
  }
}
/* Small Monitor */
@media only screen and (min-width: 992px) and (max-width: 1199.98px) {
  .ui.ui.ui.container:not(.fluid) {
    width: 933px;
    margin-left: auto;
    margin-right: auto;
  }

  .ui.ui.ui.grid.container {
    width: calc(933px + 2rem);
  }

  .ui.ui.ui.relaxed.grid.container {
    width: calc(933px + 3rem);
  }

  .ui.ui.ui.very.relaxed.grid.container {
    width: calc(933px + 5rem);
  }
}
/* Large Monitor */
@media only screen and (min-width: 1200px) {
  .ui.ui.ui.container:not(.fluid) {
    width: 1127px;
    margin-left: auto;
    margin-right: auto;
  }

  .ui.ui.ui.grid.container {
    width: calc(1127px + 2rem);
  }

  .ui.ui.ui.relaxed.grid.container {
    width: calc(1127px + 3rem);
  }

  .ui.ui.ui.very.relaxed.grid.container {
    width: calc(1127px + 5rem);
  }
}
/*******************************
             Types
*******************************/
/* Text Container */
.ui.text.container {
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  max-width: 700px;
  line-height: 1.5;
  font-size: 1.14285714rem;
}
/* Fluid */
.ui.fluid.container {
  width: 100%;
}
/*******************************
           Variations
*******************************/
.ui[class*="left aligned"].container {
  text-align: left;
}
.ui[class*="center aligned"].container {
  text-align: center;
}
.ui[class*="right aligned"].container {
  text-align: right;
}
.ui.justified.container {
  text-align: justify;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Divider
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Divider
*******************************/
.ui.divider {
  margin: 1rem 0;
  line-height: 1;
  height: 0;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: rgba(0, 0, 0, 0.85);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/*--------------
      Basic
---------------*/
.ui.divider:not(.vertical):not(.horizontal) {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
/*--------------
    Coupling
---------------*/
/* Allow divider between each column row */
.ui.grid > .column + .divider,
.ui.grid > .row > .column + .divider {
  left: auto;
}
/*--------------
     Horizontal
  ---------------*/
.ui.horizontal.divider {
  display: table;
  white-space: nowrap;
  height: auto;
  margin: '';
  line-height: 1;
  text-align: center;
}
.ui.horizontal.divider:before,
.ui.horizontal.divider:after {
  content: '';
  display: table-cell;
  position: relative;
  top: 50%;
  width: 50%;
  background-repeat: no-repeat;
}
.ui.horizontal.divider:before {
  background-position: right 1em top 50%;
}
.ui.horizontal.divider:after {
  background-position: left 1em top 50%;
}
/*--------------
      Vertical
  ---------------*/
.ui.vertical.divider {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  margin: 0;
  padding: 0;
  width: auto;
  height: 50%;
  line-height: 0;
  text-align: center;
  transform: translateX(-50%);
}
.ui.vertical.divider:before,
.ui.vertical.divider:after {
  position: absolute;
  left: 50%;
  content: '';
  z-index: 3;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  width: 0;
  height: calc(100% - 1rem);
}
.ui.vertical.divider:before {
  top: -100%;
}
.ui.vertical.divider:after {
  top: auto;
  bottom: 0;
}
/* Inside grid */
@media only screen and (max-width: 767.98px) {
  .ui.stackable.grid .ui.vertical.divider,
  .ui.grid .stackable.row .ui.vertical.divider {
    display: table;
    white-space: nowrap;
    height: auto;
    margin: '';
    overflow: hidden;
    line-height: 1;
    text-align: center;
    position: static;
    top: 0;
    left: 0;
    transform: none;
  }

  .ui.stackable.grid .ui.vertical.divider:before,
  .ui.grid .stackable.row .ui.vertical.divider:before,
  .ui.stackable.grid .ui.vertical.divider:after,
  .ui.grid .stackable.row .ui.vertical.divider:after {
    left: 0;
    border-left: none;
    border-right: none;
    content: '';
    display: table-cell;
    position: relative;
    top: 50%;
    width: 50%;
    background-repeat: no-repeat;
  }

  .ui.stackable.grid .ui.vertical.divider:before,
  .ui.grid .stackable.row .ui.vertical.divider:before {
    background-position: right 1em top 50%;
  }

  .ui.stackable.grid .ui.vertical.divider:after,
  .ui.grid .stackable.row .ui.vertical.divider:after {
    background-position: left 1em top 50%;
  }
}
/*--------------
        Icon
  ---------------*/
.ui.divider > .icon {
  margin: 0;
  font-size: 1rem;
  height: 1em;
  vertical-align: middle;
}
/*--------------
       Header
  ---------------*/
.ui.horizontal.divider[class*="left aligned"]:before {
  display: none;
}
.ui.horizontal.divider[class*="left aligned"]:after {
  width: 100%;
}
.ui.horizontal.divider[class*="right aligned"]:before {
  width: 100%;
}
.ui.horizontal.divider[class*="right aligned"]:after {
  display: none;
}
/*******************************
          Variations
*******************************/
/*--------------
      Hidden
  ---------------*/
.ui.hidden.divider {
  border-color: transparent !important;
}
.ui.hidden.divider:before,
.ui.hidden.divider:after {
  display: none;
}
/*--------------
    Inverted
---------------*/
.ui.divider.inverted,
.ui.vertical.inverted.divider,
.ui.horizontal.inverted.divider {
  color: #FFFFFF;
}
.ui.divider.inverted,
.ui.divider.inverted:after,
.ui.divider.inverted:before {
  border-top-color: rgba(34, 36, 38, 0.15) !important;
  border-left-color: rgba(34, 36, 38, 0.15) !important;
  border-bottom-color: rgba(255, 255, 255, 0.15) !important;
  border-right-color: rgba(255, 255, 255, 0.15) !important;
}
/*--------------
    Fitted
---------------*/
.ui.fitted.divider {
  margin: 0;
}
/*--------------
      Clearing
  ---------------*/
.ui.clearing.divider {
  clear: both;
}
/*--------------
      Section
  ---------------*/
.ui.section.divider {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
/*--------------
     Sizes
---------------*/
.ui.divider {
  font-size: 1rem;
}
.ui.mini.divider {
  font-size: 0.78571429rem;
}
.ui.tiny.divider {
  font-size: 0.85714286rem;
}
.ui.small.divider {
  font-size: 0.92857143rem;
}
.ui.large.divider {
  font-size: 1.14285714rem;
}
.ui.big.divider {
  font-size: 1.28571429rem;
}
.ui.huge.divider {
  font-size: 1.42857143rem;
}
.ui.massive.divider {
  font-size: 1.71428571rem;
}
/*******************************
         Theme Overrides
*******************************/
.ui.horizontal.divider:before,
.ui.horizontal.divider:after {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC');
}
@media only screen and (max-width: 767px) {
  .ui.stackable.grid .ui.vertical.divider:before,
  .ui.grid .stackable.row .ui.vertical.divider:before,
  .ui.stackable.grid .ui.vertical.divider:after,
  .ui.grid .stackable.row .ui.vertical.divider:after {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC');
  }
}
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic UI - Emoji
 * https://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * https://github.com/fomantic/Fomantic-UI/blob/master/LICENSE.md
 *
 */
/*******************************
             Emoji
*******************************/
em[data-emoji] {
  opacity: 1;
  speak: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
em[data-emoji]:before {
  content: '\00A0\00A0\00A0\00A0\00A0\00A0\00A0';
  display: inline-block;
  line-height: 1.28571429em;
  background-repeat: no-repeat;
  background-position: center center;
}
/*******************************
             States
*******************************/
em[data-emoji].disabled {
  opacity: 0.45;
}
/*******************************
           Variations
*******************************/
em[data-emoji].loading:before {
  -webkit-animation: loader 2s linear infinite;
  animation: loader 2s linear infinite;
}
/*-------------------
         Link
--------------------*/
em[data-emoji].link:not(.disabled) {
  cursor: pointer;
}
/*
* Tweemoji v12.0 by @twitter - https://twemoji.twitter.com/ - @twitter
* License - CC-BY 4.0 - https://creativecommons.org/licenses/by/4.0/
*/
/*******************************
             Emojis
*******************************/
em[data-emoji].small {
  font-size: 1.5em;
  vertical-align: middle;
}
em[data-emoji].medium {
  font-size: 3em;
  vertical-align: middle;
}
em[data-emoji].large {
  font-size: 6em;
  vertical-align: middle;
}
em[data-emoji].big {
  font-size: 7.5em;
  vertical-align: middle;
}
em[data-emoji=":interrobang:"]:before,
em[data-emoji="interrobang"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2049.svg");
}
em[data-emoji=":tm:"]:before,
em[data-emoji="tm"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2122.svg");
}
em[data-emoji=":information_source:"]:before,
em[data-emoji="information_source"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2139.svg");
}
em[data-emoji=":left_right_arrow:"]:before,
em[data-emoji="left_right_arrow"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2194.svg");
}
em[data-emoji=":arrow_up_down:"]:before,
em[data-emoji="arrow_up_down"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2195.svg");
}
em[data-emoji=":arrow_upper_left:"]:before,
em[data-emoji="arrow_upper_left"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2196.svg");
}
em[data-emoji=":arrow_upper_right:"]:before,
em[data-emoji="arrow_upper_right"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2197.svg");
}
em[data-emoji=":arrow_lower_right:"]:before,
em[data-emoji="arrow_lower_right"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2198.svg");
}
em[data-emoji=":arrow_lower_left:"]:before,
em[data-emoji="arrow_lower_left"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2199.svg");
}
em[data-emoji=":keyboard:"]:before,
em[data-emoji="keyboard"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2328.svg");
}
em[data-emoji=":sunny:"]:before,
em[data-emoji="sunny"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2600.svg");
}
em[data-emoji=":cloud:"]:before,
em[data-emoji="cloud"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2601.svg");
}
em[data-emoji=":umbrella2:"]:before,
em[data-emoji="umbrella2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2602.svg");
}
em[data-emoji=":snowman2:"]:before,
em[data-emoji="snowman2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2603.svg");
}
em[data-emoji=":comet:"]:before,
em[data-emoji="comet"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2604.svg");
}
em[data-emoji=":ballot_box_with_check:"]:before,
em[data-emoji="ballot_box_with_check"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2611.svg");
}
em[data-emoji=":umbrella:"]:before,
em[data-emoji="umbrella"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2614.svg");
}
em[data-emoji=":coffee:"]:before,
em[data-emoji="coffee"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2615.svg");
}
em[data-emoji=":shamrock:"]:before,
em[data-emoji="shamrock"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2618.svg");
}
em[data-emoji=":skull_crossbones:"]:before,
em[data-emoji="skull_crossbones"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2620.svg");
}
em[data-emoji=":radioactive:"]:before,
em[data-emoji="radioactive"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2622.svg");
}
em[data-emoji=":biohazard:"]:before,
em[data-emoji="biohazard"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2623.svg");
}
em[data-emoji=":orthodox_cross:"]:before,
em[data-emoji="orthodox_cross"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2626.svg");
}
em[data-emoji=":wheel_of_dharma:"]:before,
em[data-emoji="wheel_of_dharma"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2638.svg");
}
em[data-emoji=":frowning2:"]:before,
em[data-emoji="frowning2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2639.svg");
}
em[data-emoji=":female_sign:"]:before,
em[data-emoji="female_sign"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2640.svg");
}
em[data-emoji=":male_sign:"]:before,
em[data-emoji="male_sign"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2642.svg");
}
em[data-emoji=":aries:"]:before,
em[data-emoji="aries"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2648.svg");
}
em[data-emoji=":taurus:"]:before,
em[data-emoji="taurus"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2649.svg");
}
em[data-emoji=":sagittarius:"]:before,
em[data-emoji="sagittarius"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2650.svg");
}
em[data-emoji=":capricorn:"]:before,
em[data-emoji="capricorn"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2651.svg");
}
em[data-emoji=":aquarius:"]:before,
em[data-emoji="aquarius"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2652.svg");
}
em[data-emoji=":pisces:"]:before,
em[data-emoji="pisces"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2653.svg");
}
em[data-emoji=":spades:"]:before,
em[data-emoji="spades"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2660.svg");
}
em[data-emoji=":clubs:"]:before,
em[data-emoji="clubs"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2663.svg");
}
em[data-emoji=":hearts:"]:before,
em[data-emoji="hearts"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2665.svg");
}
em[data-emoji=":diamonds:"]:before,
em[data-emoji="diamonds"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2666.svg");
}
em[data-emoji=":hotsprings:"]:before,
em[data-emoji="hotsprings"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2668.svg");
}
em[data-emoji=":hammer_pick:"]:before,
em[data-emoji="hammer_pick"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2692.svg");
}
em[data-emoji=":anchor:"]:before,
em[data-emoji="anchor"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2693.svg");
}
em[data-emoji=":crossed_swords:"]:before,
em[data-emoji="crossed_swords"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2694.svg");
}
em[data-emoji=":medical_symbol:"]:before,
em[data-emoji="medical_symbol"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2695.svg");
}
em[data-emoji=":scales:"]:before,
em[data-emoji="scales"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2696.svg");
}
em[data-emoji=":alembic:"]:before,
em[data-emoji="alembic"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2697.svg");
}
em[data-emoji=":gear:"]:before,
em[data-emoji="gear"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2699.svg");
}
em[data-emoji=":scissors:"]:before,
em[data-emoji="scissors"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2702.svg");
}
em[data-emoji=":white_check_mark:"]:before,
em[data-emoji="white_check_mark"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2705.svg");
}
em[data-emoji=":airplane:"]:before,
em[data-emoji="airplane"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2708.svg");
}
em[data-emoji=":envelope:"]:before,
em[data-emoji="envelope"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2709.svg");
}
em[data-emoji=":black_nib:"]:before,
em[data-emoji="black_nib"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2712.svg");
}
em[data-emoji=":heavy_check_mark:"]:before,
em[data-emoji="heavy_check_mark"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2714.svg");
}
em[data-emoji=":heavy_multiplication_x:"]:before,
em[data-emoji="heavy_multiplication_x"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2716.svg");
}
em[data-emoji=":star_of_david:"]:before,
em[data-emoji="star_of_david"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2721.svg");
}
em[data-emoji=":sparkles:"]:before,
em[data-emoji="sparkles"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2728.svg");
}
em[data-emoji=":eight_spoked_asterisk:"]:before,
em[data-emoji="eight_spoked_asterisk"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2733.svg");
}
em[data-emoji=":eight_pointed_black_star:"]:before,
em[data-emoji="eight_pointed_black_star"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2734.svg");
}
em[data-emoji=":snowflake:"]:before,
em[data-emoji="snowflake"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2744.svg");
}
em[data-emoji=":sparkle:"]:before,
em[data-emoji="sparkle"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2747.svg");
}
em[data-emoji=":question:"]:before,
em[data-emoji="question"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2753.svg");
}
em[data-emoji=":grey_question:"]:before,
em[data-emoji="grey_question"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2754.svg");
}
em[data-emoji=":grey_exclamation:"]:before,
em[data-emoji="grey_exclamation"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2755.svg");
}
em[data-emoji=":exclamation:"]:before,
em[data-emoji="exclamation"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2757.svg");
}
em[data-emoji=":heart_exclamation:"]:before,
em[data-emoji="heart_exclamation"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2763.svg");
}
em[data-emoji=":heart:"]:before,
em[data-emoji="heart"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2764.svg");
}
em[data-emoji=":heavy_plus_sign:"]:before,
em[data-emoji="heavy_plus_sign"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2795.svg");
}
em[data-emoji=":heavy_minus_sign:"]:before,
em[data-emoji="heavy_minus_sign"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2796.svg");
}
em[data-emoji=":heavy_division_sign:"]:before,
em[data-emoji="heavy_division_sign"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2797.svg");
}
em[data-emoji=":arrow_heading_up:"]:before,
em[data-emoji="arrow_heading_up"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2934.svg");
}
em[data-emoji=":arrow_heading_down:"]:before,
em[data-emoji="arrow_heading_down"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2935.svg");
}
em[data-emoji=":wavy_dash:"]:before,
em[data-emoji="wavy_dash"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/3030.svg");
}
em[data-emoji=":congratulations:"]:before,
em[data-emoji="congratulations"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/3297.svg");
}
em[data-emoji=":secret:"]:before,
em[data-emoji="secret"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/3299.svg");
}
em[data-emoji=":orange_heart:"]:before,
em[data-emoji="orange_heart"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9e1.svg");
}
em[data-emoji=":yellow_heart:"]:before,
em[data-emoji="yellow_heart"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f49b.svg");
}
em[data-emoji=":green_heart:"]:before,
em[data-emoji="green_heart"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f49a.svg");
}
em[data-emoji=":blue_heart:"]:before,
em[data-emoji="blue_heart"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f499.svg");
}
em[data-emoji=":purple_heart:"]:before,
em[data-emoji="purple_heart"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f49c.svg");
}
em[data-emoji=":black_heart:"]:before,
em[data-emoji="black_heart"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5a4.svg");
}
em[data-emoji=":brown_heart:"]:before,
em[data-emoji="brown_heart"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f90e.svg");
}
em[data-emoji=":white_heart:"]:before,
em[data-emoji="white_heart"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f90d.svg");
}
em[data-emoji=":broken_heart:"]:before,
em[data-emoji="broken_heart"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f494.svg");
}
em[data-emoji=":two_hearts:"]:before,
em[data-emoji="two_hearts"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f495.svg");
}
em[data-emoji=":revolving_hearts:"]:before,
em[data-emoji="revolving_hearts"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f49e.svg");
}
em[data-emoji=":heartbeat:"]:before,
em[data-emoji="heartbeat"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f493.svg");
}
em[data-emoji=":heartpulse:"]:before,
em[data-emoji="heartpulse"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f497.svg");
}
em[data-emoji=":sparkling_heart:"]:before,
em[data-emoji="sparkling_heart"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f496.svg");
}
em[data-emoji=":cupid:"]:before,
em[data-emoji="cupid"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f498.svg");
}
em[data-emoji=":gift_heart:"]:before,
em[data-emoji="gift_heart"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f49d.svg");
}
em[data-emoji=":heart_decoration:"]:before,
em[data-emoji="heart_decoration"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f49f.svg");
}
em[data-emoji=":peace:"]:before,
em[data-emoji="peace"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/262e.svg");
}
em[data-emoji=":cross:"]:before,
em[data-emoji="cross"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/271d.svg");
}
em[data-emoji=":star_and_crescent:"]:before,
em[data-emoji="star_and_crescent"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/262a.svg");
}
em[data-emoji=":om_symbol:"]:before,
em[data-emoji="om_symbol"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f549.svg");
}
em[data-emoji=":six_pointed_star:"]:before,
em[data-emoji="six_pointed_star"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f52f.svg");
}
em[data-emoji=":menorah:"]:before,
em[data-emoji="menorah"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f54e.svg");
}
em[data-emoji=":yin_yang:"]:before,
em[data-emoji="yin_yang"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/262f.svg");
}
em[data-emoji=":place_of_worship:"]:before,
em[data-emoji="place_of_worship"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6d0.svg");
}
em[data-emoji=":ophiuchus:"]:before,
em[data-emoji="ophiuchus"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26ce.svg");
}
em[data-emoji=":gemini:"]:before,
em[data-emoji="gemini"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/264a.svg");
}
em[data-emoji=":cancer:"]:before,
em[data-emoji="cancer"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/264b.svg");
}
em[data-emoji=":leo:"]:before,
em[data-emoji="leo"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/264c.svg");
}
em[data-emoji=":virgo:"]:before,
em[data-emoji="virgo"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/264d.svg");
}
em[data-emoji=":libra:"]:before,
em[data-emoji="libra"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/264e.svg");
}
em[data-emoji=":scorpius:"]:before,
em[data-emoji="scorpius"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/264f.svg");
}
em[data-emoji=":id:"]:before,
em[data-emoji="id"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f194.svg");
}
em[data-emoji=":atom:"]:before,
em[data-emoji="atom"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/269b.svg");
}
em[data-emoji=":accept:"]:before,
em[data-emoji="accept"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f251.svg");
}
em[data-emoji=":mobile_phone_off:"]:before,
em[data-emoji="mobile_phone_off"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4f4.svg");
}
em[data-emoji=":vibration_mode:"]:before,
em[data-emoji="vibration_mode"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4f3.svg");
}
em[data-emoji=":u6709:"]:before,
em[data-emoji="u6709"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f236.svg");
}
em[data-emoji=":u7121:"]:before,
em[data-emoji="u7121"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f21a.svg");
}
em[data-emoji=":u7533:"]:before,
em[data-emoji="u7533"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f238.svg");
}
em[data-emoji=":u55b6:"]:before,
em[data-emoji="u55b6"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f23a.svg");
}
em[data-emoji=":u6708:"]:before,
em[data-emoji="u6708"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f237.svg");
}
em[data-emoji=":vs:"]:before,
em[data-emoji="vs"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f19a.svg");
}
em[data-emoji=":white_flower:"]:before,
em[data-emoji="white_flower"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4ae.svg");
}
em[data-emoji=":ideograph_advantage:"]:before,
em[data-emoji="ideograph_advantage"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f250.svg");
}
em[data-emoji=":u5408:"]:before,
em[data-emoji="u5408"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f234.svg");
}
em[data-emoji=":u6e80:"]:before,
em[data-emoji="u6e80"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f235.svg");
}
em[data-emoji=":u5272:"]:before,
em[data-emoji="u5272"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f239.svg");
}
em[data-emoji=":u7981:"]:before,
em[data-emoji="u7981"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f232.svg");
}
em[data-emoji=":a:"]:before,
em[data-emoji="a"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f170.svg");
}
em[data-emoji=":b:"]:before,
em[data-emoji="b"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f171.svg");
}
em[data-emoji=":ab:"]:before,
em[data-emoji="ab"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f18e.svg");
}
em[data-emoji=":cl:"]:before,
em[data-emoji="cl"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f191.svg");
}
em[data-emoji=":o2:"]:before,
em[data-emoji="o2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f17e.svg");
}
em[data-emoji=":sos:"]:before,
em[data-emoji="sos"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f198.svg");
}
em[data-emoji=":x:"]:before,
em[data-emoji="x"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/274c.svg");
}
em[data-emoji=":o:"]:before,
em[data-emoji="o"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2b55.svg");
}
em[data-emoji=":octagonal_sign:"]:before,
em[data-emoji="octagonal_sign"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6d1.svg");
}
em[data-emoji=":no_entry:"]:before,
em[data-emoji="no_entry"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26d4.svg");
}
em[data-emoji=":name_badge:"]:before,
em[data-emoji="name_badge"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4db.svg");
}
em[data-emoji=":no_entry_sign:"]:before,
em[data-emoji="no_entry_sign"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6ab.svg");
}
em[data-emoji=":100:"]:before,
em[data-emoji="100"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4af.svg");
}
em[data-emoji=":anger:"]:before,
em[data-emoji="anger"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4a2.svg");
}
em[data-emoji=":no_pedestrians:"]:before,
em[data-emoji="no_pedestrians"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b7.svg");
}
em[data-emoji=":do_not_litter:"]:before,
em[data-emoji="do_not_litter"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6af.svg");
}
em[data-emoji=":no_bicycles:"]:before,
em[data-emoji="no_bicycles"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b3.svg");
}
em[data-emoji=":non-potable_water:"]:before,
em[data-emoji="non-potable_water"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b1.svg");
}
em[data-emoji=":underage:"]:before,
em[data-emoji="underage"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f51e.svg");
}
em[data-emoji=":no_mobile_phones:"]:before,
em[data-emoji="no_mobile_phones"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4f5.svg");
}
em[data-emoji=":no_smoking:"]:before,
em[data-emoji="no_smoking"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6ad.svg");
}
em[data-emoji=":bangbang:"]:before,
em[data-emoji="bangbang"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/203c.svg");
}
em[data-emoji=":low_brightness:"]:before,
em[data-emoji="low_brightness"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f505.svg");
}
em[data-emoji=":high_brightness:"]:before,
em[data-emoji="high_brightness"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f506.svg");
}
em[data-emoji=":part_alternation_mark:"]:before,
em[data-emoji="part_alternation_mark"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/303d.svg");
}
em[data-emoji=":warning:"]:before,
em[data-emoji="warning"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26a0.svg");
}
em[data-emoji=":children_crossing:"]:before,
em[data-emoji="children_crossing"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b8.svg");
}
em[data-emoji=":trident:"]:before,
em[data-emoji="trident"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f531.svg");
}
em[data-emoji=":fleur-de-lis:"]:before,
em[data-emoji="fleur-de-lis"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/269c.svg");
}
em[data-emoji=":beginner:"]:before,
em[data-emoji="beginner"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f530.svg");
}
em[data-emoji=":recycle:"]:before,
em[data-emoji="recycle"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/267b.svg");
}
em[data-emoji=":u6307:"]:before,
em[data-emoji="u6307"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f22f.svg");
}
em[data-emoji=":chart:"]:before,
em[data-emoji="chart"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4b9.svg");
}
em[data-emoji=":negative_squared_cross_mark:"]:before,
em[data-emoji="negative_squared_cross_mark"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/274e.svg");
}
em[data-emoji=":globe_with_meridians:"]:before,
em[data-emoji="globe_with_meridians"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f310.svg");
}
em[data-emoji=":diamond_shape_with_a_dot_inside:"]:before,
em[data-emoji="diamond_shape_with_a_dot_inside"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4a0.svg");
}
em[data-emoji=":m:"]:before,
em[data-emoji="m"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/24c2.svg");
}
em[data-emoji=":cyclone:"]:before,
em[data-emoji="cyclone"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f300.svg");
}
em[data-emoji=":zzz:"]:before,
em[data-emoji="zzz"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4a4.svg");
}
em[data-emoji=":atm:"]:before,
em[data-emoji="atm"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3e7.svg");
}
em[data-emoji=":wc:"]:before,
em[data-emoji="wc"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6be.svg");
}
em[data-emoji=":wheelchair:"]:before,
em[data-emoji="wheelchair"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/267f.svg");
}
em[data-emoji=":parking:"]:before,
em[data-emoji="parking"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f17f.svg");
}
em[data-emoji=":u7a7a:"]:before,
em[data-emoji="u7a7a"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f233.svg");
}
em[data-emoji=":sa:"]:before,
em[data-emoji="sa"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f202.svg");
}
em[data-emoji=":passport_control:"]:before,
em[data-emoji="passport_control"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6c2.svg");
}
em[data-emoji=":customs:"]:before,
em[data-emoji="customs"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6c3.svg");
}
em[data-emoji=":baggage_claim:"]:before,
em[data-emoji="baggage_claim"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6c4.svg");
}
em[data-emoji=":left_luggage:"]:before,
em[data-emoji="left_luggage"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6c5.svg");
}
em[data-emoji=":mens:"]:before,
em[data-emoji="mens"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b9.svg");
}
em[data-emoji=":womens:"]:before,
em[data-emoji="womens"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6ba.svg");
}
em[data-emoji=":baby_symbol:"]:before,
em[data-emoji="baby_symbol"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6bc.svg");
}
em[data-emoji=":restroom:"]:before,
em[data-emoji="restroom"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6bb.svg");
}
em[data-emoji=":put_litter_in_its_place:"]:before,
em[data-emoji="put_litter_in_its_place"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6ae.svg");
}
em[data-emoji=":cinema:"]:before,
em[data-emoji="cinema"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3a6.svg");
}
em[data-emoji=":signal_strength:"]:before,
em[data-emoji="signal_strength"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4f6.svg");
}
em[data-emoji=":koko:"]:before,
em[data-emoji="koko"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f201.svg");
}
em[data-emoji=":symbols:"]:before,
em[data-emoji="symbols"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f523.svg");
}
em[data-emoji=":abc:"]:before,
em[data-emoji="abc"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f524.svg");
}
em[data-emoji=":abcd:"]:before,
em[data-emoji="abcd"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f521.svg");
}
em[data-emoji=":capital_abcd:"]:before,
em[data-emoji="capital_abcd"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f520.svg");
}
em[data-emoji=":ng:"]:before,
em[data-emoji="ng"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f196.svg");
}
em[data-emoji=":ok:"]:before,
em[data-emoji="ok"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f197.svg");
}
em[data-emoji=":up:"]:before,
em[data-emoji="up"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f199.svg");
}
em[data-emoji=":cool:"]:before,
em[data-emoji="cool"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f192.svg");
}
em[data-emoji=":new:"]:before,
em[data-emoji="new"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f195.svg");
}
em[data-emoji=":free:"]:before,
em[data-emoji="free"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f193.svg");
}
em[data-emoji=":zero:"]:before,
em[data-emoji="zero"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/30-20e3.svg");
}
em[data-emoji=":one:"]:before,
em[data-emoji="one"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/31-20e3.svg");
}
em[data-emoji=":two:"]:before,
em[data-emoji="two"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/32-20e3.svg");
}
em[data-emoji=":three:"]:before,
em[data-emoji="three"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/33-20e3.svg");
}
em[data-emoji=":four:"]:before,
em[data-emoji="four"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/34-20e3.svg");
}
em[data-emoji=":five:"]:before,
em[data-emoji="five"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/35-20e3.svg");
}
em[data-emoji=":six:"]:before,
em[data-emoji="six"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/36-20e3.svg");
}
em[data-emoji=":seven:"]:before,
em[data-emoji="seven"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/37-20e3.svg");
}
em[data-emoji=":eight:"]:before,
em[data-emoji="eight"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/38-20e3.svg");
}
em[data-emoji=":nine:"]:before,
em[data-emoji="nine"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/39-20e3.svg");
}
em[data-emoji=":keycap_ten:"]:before,
em[data-emoji="keycap_ten"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f51f.svg");
}
em[data-emoji=":1234:"]:before,
em[data-emoji="1234"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f522.svg");
}
em[data-emoji=":hash:"]:before,
em[data-emoji="hash"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23-20e3.svg");
}
em[data-emoji=":asterisk:"]:before,
em[data-emoji="asterisk"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2a-20e3.svg");
}
em[data-emoji=":eject:"]:before,
em[data-emoji="eject"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23cf.svg");
}
em[data-emoji=":arrow_forward:"]:before,
em[data-emoji="arrow_forward"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/25b6.svg");
}
em[data-emoji=":pause_button:"]:before,
em[data-emoji="pause_button"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23f8.svg");
}
em[data-emoji=":play_pause:"]:before,
em[data-emoji="play_pause"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23ef.svg");
}
em[data-emoji=":stop_button:"]:before,
em[data-emoji="stop_button"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23f9.svg");
}
em[data-emoji=":record_button:"]:before,
em[data-emoji="record_button"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23fa.svg");
}
em[data-emoji=":track_next:"]:before,
em[data-emoji="track_next"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23ed.svg");
}
em[data-emoji=":track_previous:"]:before,
em[data-emoji="track_previous"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23ee.svg");
}
em[data-emoji=":fast_forward:"]:before,
em[data-emoji="fast_forward"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23e9.svg");
}
em[data-emoji=":rewind:"]:before,
em[data-emoji="rewind"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23ea.svg");
}
em[data-emoji=":arrow_double_up:"]:before,
em[data-emoji="arrow_double_up"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23eb.svg");
}
em[data-emoji=":arrow_double_down:"]:before,
em[data-emoji="arrow_double_down"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23ec.svg");
}
em[data-emoji=":arrow_backward:"]:before,
em[data-emoji="arrow_backward"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/25c0.svg");
}
em[data-emoji=":arrow_up_small:"]:before,
em[data-emoji="arrow_up_small"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f53c.svg");
}
em[data-emoji=":arrow_down_small:"]:before,
em[data-emoji="arrow_down_small"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f53d.svg");
}
em[data-emoji=":arrow_right:"]:before,
em[data-emoji="arrow_right"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/27a1.svg");
}
em[data-emoji=":arrow_left:"]:before,
em[data-emoji="arrow_left"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2b05.svg");
}
em[data-emoji=":arrow_up:"]:before,
em[data-emoji="arrow_up"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2b06.svg");
}
em[data-emoji=":arrow_down:"]:before,
em[data-emoji="arrow_down"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2b07.svg");
}
em[data-emoji=":arrow_right_hook:"]:before,
em[data-emoji="arrow_right_hook"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/21aa.svg");
}
em[data-emoji=":leftwards_arrow_with_hook:"]:before,
em[data-emoji="leftwards_arrow_with_hook"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/21a9.svg");
}
em[data-emoji=":twisted_rightwards_arrows:"]:before,
em[data-emoji="twisted_rightwards_arrows"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f500.svg");
}
em[data-emoji=":repeat:"]:before,
em[data-emoji="repeat"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f501.svg");
}
em[data-emoji=":repeat_one:"]:before,
em[data-emoji="repeat_one"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f502.svg");
}
em[data-emoji=":arrows_counterclockwise:"]:before,
em[data-emoji="arrows_counterclockwise"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f504.svg");
}
em[data-emoji=":arrows_clockwise:"]:before,
em[data-emoji="arrows_clockwise"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f503.svg");
}
em[data-emoji=":musical_note:"]:before,
em[data-emoji="musical_note"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3b5.svg");
}
em[data-emoji=":notes:"]:before,
em[data-emoji="notes"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3b6.svg");
}
em[data-emoji=":infinity:"]:before,
em[data-emoji="infinity"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/267e.svg");
}
em[data-emoji=":heavy_dollar_sign:"]:before,
em[data-emoji="heavy_dollar_sign"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4b2.svg");
}
em[data-emoji=":currency_exchange:"]:before,
em[data-emoji="currency_exchange"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4b1.svg");
}
em[data-emoji=":copyright:"]:before,
em[data-emoji="copyright"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/a9.svg");
}
em[data-emoji=":registered:"]:before,
em[data-emoji="registered"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/ae.svg");
}
em[data-emoji=":curly_loop:"]:before,
em[data-emoji="curly_loop"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/27b0.svg");
}
em[data-emoji=":loop:"]:before,
em[data-emoji="loop"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/27bf.svg");
}
em[data-emoji=":end:"]:before,
em[data-emoji="end"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f51a.svg");
}
em[data-emoji=":back:"]:before,
em[data-emoji="back"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f519.svg");
}
em[data-emoji=":on:"]:before,
em[data-emoji="on"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f51b.svg");
}
em[data-emoji=":top:"]:before,
em[data-emoji="top"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f51d.svg");
}
em[data-emoji=":soon:"]:before,
em[data-emoji="soon"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f51c.svg");
}
em[data-emoji=":radio_button:"]:before,
em[data-emoji="radio_button"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f518.svg");
}
em[data-emoji=":white_circle:"]:before,
em[data-emoji="white_circle"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26aa.svg");
}
em[data-emoji=":black_circle:"]:before,
em[data-emoji="black_circle"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26ab.svg");
}
em[data-emoji=":red_circle:"]:before,
em[data-emoji="red_circle"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f534.svg");
}
em[data-emoji=":blue_circle:"]:before,
em[data-emoji="blue_circle"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f535.svg");
}
em[data-emoji=":brown_circle:"]:before,
em[data-emoji="brown_circle"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f7e4.svg");
}
em[data-emoji=":purple_circle:"]:before,
em[data-emoji="purple_circle"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f7e3.svg");
}
em[data-emoji=":green_circle:"]:before,
em[data-emoji="green_circle"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f7e2.svg");
}
em[data-emoji=":yellow_circle:"]:before,
em[data-emoji="yellow_circle"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f7e1.svg");
}
em[data-emoji=":orange_circle:"]:before,
em[data-emoji="orange_circle"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f7e0.svg");
}
em[data-emoji=":small_red_triangle:"]:before,
em[data-emoji="small_red_triangle"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f53a.svg");
}
em[data-emoji=":small_red_triangle_down:"]:before,
em[data-emoji="small_red_triangle_down"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f53b.svg");
}
em[data-emoji=":small_orange_diamond:"]:before,
em[data-emoji="small_orange_diamond"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f538.svg");
}
em[data-emoji=":small_blue_diamond:"]:before,
em[data-emoji="small_blue_diamond"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f539.svg");
}
em[data-emoji=":large_orange_diamond:"]:before,
em[data-emoji="large_orange_diamond"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f536.svg");
}
em[data-emoji=":large_blue_diamond:"]:before,
em[data-emoji="large_blue_diamond"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f537.svg");
}
em[data-emoji=":white_square_button:"]:before,
em[data-emoji="white_square_button"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f533.svg");
}
em[data-emoji=":black_square_button:"]:before,
em[data-emoji="black_square_button"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f532.svg");
}
em[data-emoji=":black_small_square:"]:before,
em[data-emoji="black_small_square"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/25aa.svg");
}
em[data-emoji=":white_small_square:"]:before,
em[data-emoji="white_small_square"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/25ab.svg");
}
em[data-emoji=":black_medium_small_square:"]:before,
em[data-emoji="black_medium_small_square"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/25fe.svg");
}
em[data-emoji=":white_medium_small_square:"]:before,
em[data-emoji="white_medium_small_square"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/25fd.svg");
}
em[data-emoji=":black_medium_square:"]:before,
em[data-emoji="black_medium_square"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/25fc.svg");
}
em[data-emoji=":white_medium_square:"]:before,
em[data-emoji="white_medium_square"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/25fb.svg");
}
em[data-emoji=":black_large_square:"]:before,
em[data-emoji="black_large_square"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2b1b.svg");
}
em[data-emoji=":white_large_square:"]:before,
em[data-emoji="white_large_square"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2b1c.svg");
}
em[data-emoji=":orange_square:"]:before,
em[data-emoji="orange_square"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f7e7.svg");
}
em[data-emoji=":blue_square:"]:before,
em[data-emoji="blue_square"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f7e6.svg");
}
em[data-emoji=":red_square:"]:before,
em[data-emoji="red_square"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f7e5.svg");
}
em[data-emoji=":brown_square:"]:before,
em[data-emoji="brown_square"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f7eb.svg");
}
em[data-emoji=":purple_square:"]:before,
em[data-emoji="purple_square"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f7ea.svg");
}
em[data-emoji=":green_square:"]:before,
em[data-emoji="green_square"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f7e9.svg");
}
em[data-emoji=":yellow_square:"]:before,
em[data-emoji="yellow_square"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f7e8.svg");
}
em[data-emoji=":speaker:"]:before,
em[data-emoji="speaker"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f508.svg");
}
em[data-emoji=":mute:"]:before,
em[data-emoji="mute"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f507.svg");
}
em[data-emoji=":sound:"]:before,
em[data-emoji="sound"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f509.svg");
}
em[data-emoji=":loud_sound:"]:before,
em[data-emoji="loud_sound"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f50a.svg");
}
em[data-emoji=":bell:"]:before,
em[data-emoji="bell"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f514.svg");
}
em[data-emoji=":no_bell:"]:before,
em[data-emoji="no_bell"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f515.svg");
}
em[data-emoji=":mega:"]:before,
em[data-emoji="mega"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4e3.svg");
}
em[data-emoji=":loudspeaker:"]:before,
em[data-emoji="loudspeaker"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4e2.svg");
}
em[data-emoji=":speech_left:"]:before,
em[data-emoji="speech_left"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5e8.svg");
}
em[data-emoji=":eye_in_speech_bubble:"]:before,
em[data-emoji="eye_in_speech_bubble"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f441-200d-1f5e8.svg");
}
em[data-emoji=":speech_balloon:"]:before,
em[data-emoji="speech_balloon"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4ac.svg");
}
em[data-emoji=":thought_balloon:"]:before,
em[data-emoji="thought_balloon"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4ad.svg");
}
em[data-emoji=":anger_right:"]:before,
em[data-emoji="anger_right"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5ef.svg");
}
em[data-emoji=":black_joker:"]:before,
em[data-emoji="black_joker"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f0cf.svg");
}
em[data-emoji=":flower_playing_cards:"]:before,
em[data-emoji="flower_playing_cards"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3b4.svg");
}
em[data-emoji=":mahjong:"]:before,
em[data-emoji="mahjong"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f004.svg");
}
em[data-emoji=":clock1:"]:before,
em[data-emoji="clock1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f550.svg");
}
em[data-emoji=":clock2:"]:before,
em[data-emoji="clock2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f551.svg");
}
em[data-emoji=":clock3:"]:before,
em[data-emoji="clock3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f552.svg");
}
em[data-emoji=":clock4:"]:before,
em[data-emoji="clock4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f553.svg");
}
em[data-emoji=":clock5:"]:before,
em[data-emoji="clock5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f554.svg");
}
em[data-emoji=":clock6:"]:before,
em[data-emoji="clock6"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f555.svg");
}
em[data-emoji=":clock7:"]:before,
em[data-emoji="clock7"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f556.svg");
}
em[data-emoji=":clock8:"]:before,
em[data-emoji="clock8"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f557.svg");
}
em[data-emoji=":clock9:"]:before,
em[data-emoji="clock9"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f558.svg");
}
em[data-emoji=":clock10:"]:before,
em[data-emoji="clock10"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f559.svg");
}
em[data-emoji=":clock11:"]:before,
em[data-emoji="clock11"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f55a.svg");
}
em[data-emoji=":clock12:"]:before,
em[data-emoji="clock12"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f55b.svg");
}
em[data-emoji=":clock130:"]:before,
em[data-emoji="clock130"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f55c.svg");
}
em[data-emoji=":clock230:"]:before,
em[data-emoji="clock230"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f55d.svg");
}
em[data-emoji=":clock330:"]:before,
em[data-emoji="clock330"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f55e.svg");
}
em[data-emoji=":clock430:"]:before,
em[data-emoji="clock430"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f55f.svg");
}
em[data-emoji=":clock530:"]:before,
em[data-emoji="clock530"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f560.svg");
}
em[data-emoji=":clock630:"]:before,
em[data-emoji="clock630"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f561.svg");
}
em[data-emoji=":clock730:"]:before,
em[data-emoji="clock730"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f562.svg");
}
em[data-emoji=":clock830:"]:before,
em[data-emoji="clock830"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f563.svg");
}
em[data-emoji=":clock930:"]:before,
em[data-emoji="clock930"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f564.svg");
}
em[data-emoji=":clock1030:"]:before,
em[data-emoji="clock1030"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f565.svg");
}
em[data-emoji=":clock1130:"]:before,
em[data-emoji="clock1130"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f566.svg");
}
em[data-emoji=":clock1230:"]:before,
em[data-emoji="clock1230"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f567.svg");
}
em[data-emoji=":digit_zero:"]:before,
em[data-emoji="digit_zero"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/30-20e3.svg");
}
em[data-emoji=":digit_one:"]:before,
em[data-emoji="digit_one"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/31-20e3.svg");
}
em[data-emoji=":digit_two:"]:before,
em[data-emoji="digit_two"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/32-20e3.svg");
}
em[data-emoji=":digit_three:"]:before,
em[data-emoji="digit_three"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/33-20e3.svg");
}
em[data-emoji=":digit_four:"]:before,
em[data-emoji="digit_four"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/34-20e3.svg");
}
em[data-emoji=":digit_five:"]:before,
em[data-emoji="digit_five"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/35-20e3.svg");
}
em[data-emoji=":digit_six:"]:before,
em[data-emoji="digit_six"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/36-20e3.svg");
}
em[data-emoji=":digit_seven:"]:before,
em[data-emoji="digit_seven"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/37-20e3.svg");
}
em[data-emoji=":digit_eight:"]:before,
em[data-emoji="digit_eight"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/38-20e3.svg");
}
em[data-emoji=":digit_nine:"]:before,
em[data-emoji="digit_nine"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/39-20e3.svg");
}
em[data-emoji=":pound_symbol:"]:before,
em[data-emoji="pound_symbol"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23-20e3.svg");
}
em[data-emoji=":asterisk_symbol:"]:before,
em[data-emoji="asterisk_symbol"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2a-20e3.svg");
}
em[data-emoji=":soccer:"]:before,
em[data-emoji="soccer"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26bd.svg");
}
em[data-emoji=":basketball:"]:before,
em[data-emoji="basketball"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c0.svg");
}
em[data-emoji=":football:"]:before,
em[data-emoji="football"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c8.svg");
}
em[data-emoji=":baseball:"]:before,
em[data-emoji="baseball"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26be.svg");
}
em[data-emoji=":softball:"]:before,
em[data-emoji="softball"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f94e.svg");
}
em[data-emoji=":tennis:"]:before,
em[data-emoji="tennis"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3be.svg");
}
em[data-emoji=":volleyball:"]:before,
em[data-emoji="volleyball"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3d0.svg");
}
em[data-emoji=":rugby_football:"]:before,
em[data-emoji="rugby_football"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c9.svg");
}
em[data-emoji=":flying_disc:"]:before,
em[data-emoji="flying_disc"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f94f.svg");
}
em[data-emoji=":8ball:"]:before,
em[data-emoji="8ball"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3b1.svg");
}
em[data-emoji=":ping_pong:"]:before,
em[data-emoji="ping_pong"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3d3.svg");
}
em[data-emoji=":badminton:"]:before,
em[data-emoji="badminton"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3f8.svg");
}
em[data-emoji=":hockey:"]:before,
em[data-emoji="hockey"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3d2.svg");
}
em[data-emoji=":field_hockey:"]:before,
em[data-emoji="field_hockey"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3d1.svg");
}
em[data-emoji=":lacrosse:"]:before,
em[data-emoji="lacrosse"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f94d.svg");
}
em[data-emoji=":cricket_game:"]:before,
em[data-emoji="cricket_game"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cf.svg");
}
em[data-emoji=":goal:"]:before,
em[data-emoji="goal"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f945.svg");
}
em[data-emoji=":golf:"]:before,
em[data-emoji="golf"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f3.svg");
}
em[data-emoji=":bow_and_arrow:"]:before,
em[data-emoji="bow_and_arrow"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3f9.svg");
}
em[data-emoji=":fishing_pole_and_fish:"]:before,
em[data-emoji="fishing_pole_and_fish"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3a3.svg");
}
em[data-emoji=":boxing_glove:"]:before,
em[data-emoji="boxing_glove"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f94a.svg");
}
em[data-emoji=":martial_arts_uniform:"]:before,
em[data-emoji="martial_arts_uniform"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f94b.svg");
}
em[data-emoji=":running_shirt_with_sash:"]:before,
em[data-emoji="running_shirt_with_sash"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3bd.svg");
}
em[data-emoji=":skateboard:"]:before,
em[data-emoji="skateboard"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6f9.svg");
}
em[data-emoji=":sled:"]:before,
em[data-emoji="sled"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6f7.svg");
}
em[data-emoji=":parachute:"]:before,
em[data-emoji="parachute"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa82.svg");
}
em[data-emoji=":ice_skate:"]:before,
em[data-emoji="ice_skate"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f8.svg");
}
em[data-emoji=":curling_stone:"]:before,
em[data-emoji="curling_stone"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f94c.svg");
}
em[data-emoji=":ski:"]:before,
em[data-emoji="ski"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3bf.svg");
}
em[data-emoji=":skier:"]:before,
em[data-emoji="skier"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f7.svg");
}
em[data-emoji=":snowboarder:"]:before,
em[data-emoji="snowboarder"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c2.svg");
}
em[data-emoji=":snowboarder_tone1:"]:before,
em[data-emoji="snowboarder_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c2-1f3fb.svg");
}
em[data-emoji=":snowboarder_tone2:"]:before,
em[data-emoji="snowboarder_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c2-1f3fc.svg");
}
em[data-emoji=":snowboarder_tone3:"]:before,
em[data-emoji="snowboarder_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c2-1f3fd.svg");
}
em[data-emoji=":snowboarder_tone4:"]:before,
em[data-emoji="snowboarder_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c2-1f3fe.svg");
}
em[data-emoji=":snowboarder_tone5:"]:before,
em[data-emoji="snowboarder_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c2-1f3ff.svg");
}
em[data-emoji=":person_lifting_weights:"]:before,
em[data-emoji="person_lifting_weights"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb.svg");
}
em[data-emoji=":person_lifting_weights_tone1:"]:before,
em[data-emoji="person_lifting_weights_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3fb.svg");
}
em[data-emoji=":person_lifting_weights_tone2:"]:before,
em[data-emoji="person_lifting_weights_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3fc.svg");
}
em[data-emoji=":person_lifting_weights_tone3:"]:before,
em[data-emoji="person_lifting_weights_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3fd.svg");
}
em[data-emoji=":person_lifting_weights_tone4:"]:before,
em[data-emoji="person_lifting_weights_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3fe.svg");
}
em[data-emoji=":person_lifting_weights_tone5:"]:before,
em[data-emoji="person_lifting_weights_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3ff.svg");
}
em[data-emoji=":woman_lifting_weights:"]:before,
em[data-emoji="woman_lifting_weights"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-fe0f-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_lifting_weights_tone1:"]:before,
em[data-emoji="woman_lifting_weights_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_lifting_weights_tone2:"]:before,
em[data-emoji="woman_lifting_weights_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_lifting_weights_tone3:"]:before,
em[data-emoji="woman_lifting_weights_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_lifting_weights_tone4:"]:before,
em[data-emoji="woman_lifting_weights_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_lifting_weights_tone5:"]:before,
em[data-emoji="woman_lifting_weights_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_lifting_weights:"]:before,
em[data-emoji="man_lifting_weights"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-fe0f-200d-2642-fe0f.svg");
}
em[data-emoji=":man_lifting_weights_tone1:"]:before,
em[data-emoji="man_lifting_weights_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_lifting_weights_tone2:"]:before,
em[data-emoji="man_lifting_weights_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_lifting_weights_tone3:"]:before,
em[data-emoji="man_lifting_weights_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_lifting_weights_tone4:"]:before,
em[data-emoji="man_lifting_weights_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_lifting_weights_tone5:"]:before,
em[data-emoji="man_lifting_weights_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":people_wrestling:"]:before,
em[data-emoji="people_wrestling"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93c.svg");
}
em[data-emoji=":women_wrestling:"]:before,
em[data-emoji="women_wrestling"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93c-200d-2640-fe0f.svg");
}
em[data-emoji=":men_wrestling:"]:before,
em[data-emoji="men_wrestling"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93c-200d-2642-fe0f.svg");
}
em[data-emoji=":person_doing_cartwheel:"]:before,
em[data-emoji="person_doing_cartwheel"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938.svg");
}
em[data-emoji=":person_doing_cartwheel_tone1:"]:before,
em[data-emoji="person_doing_cartwheel_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3fb.svg");
}
em[data-emoji=":person_doing_cartwheel_tone2:"]:before,
em[data-emoji="person_doing_cartwheel_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3fc.svg");
}
em[data-emoji=":person_doing_cartwheel_tone3:"]:before,
em[data-emoji="person_doing_cartwheel_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3fd.svg");
}
em[data-emoji=":person_doing_cartwheel_tone4:"]:before,
em[data-emoji="person_doing_cartwheel_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3fe.svg");
}
em[data-emoji=":person_doing_cartwheel_tone5:"]:before,
em[data-emoji="person_doing_cartwheel_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3ff.svg");
}
em[data-emoji=":woman_cartwheeling:"]:before,
em[data-emoji="woman_cartwheeling"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_cartwheeling_tone1:"]:before,
em[data-emoji="woman_cartwheeling_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_cartwheeling_tone2:"]:before,
em[data-emoji="woman_cartwheeling_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_cartwheeling_tone3:"]:before,
em[data-emoji="woman_cartwheeling_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_cartwheeling_tone4:"]:before,
em[data-emoji="woman_cartwheeling_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_cartwheeling_tone5:"]:before,
em[data-emoji="woman_cartwheeling_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_cartwheeling:"]:before,
em[data-emoji="man_cartwheeling"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-200d-2642-fe0f.svg");
}
em[data-emoji=":man_cartwheeling_tone1:"]:before,
em[data-emoji="man_cartwheeling_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_cartwheeling_tone2:"]:before,
em[data-emoji="man_cartwheeling_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_cartwheeling_tone3:"]:before,
em[data-emoji="man_cartwheeling_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_cartwheeling_tone4:"]:before,
em[data-emoji="man_cartwheeling_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_cartwheeling_tone5:"]:before,
em[data-emoji="man_cartwheeling_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":person_bouncing_ball:"]:before,
em[data-emoji="person_bouncing_ball"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9.svg");
}
em[data-emoji=":person_bouncing_ball_tone1:"]:before,
em[data-emoji="person_bouncing_ball_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3fb.svg");
}
em[data-emoji=":person_bouncing_ball_tone2:"]:before,
em[data-emoji="person_bouncing_ball_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3fc.svg");
}
em[data-emoji=":person_bouncing_ball_tone3:"]:before,
em[data-emoji="person_bouncing_ball_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3fd.svg");
}
em[data-emoji=":person_bouncing_ball_tone4:"]:before,
em[data-emoji="person_bouncing_ball_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3fe.svg");
}
em[data-emoji=":person_bouncing_ball_tone5:"]:before,
em[data-emoji="person_bouncing_ball_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3ff.svg");
}
em[data-emoji=":woman_bouncing_ball:"]:before,
em[data-emoji="woman_bouncing_ball"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-fe0f-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_bouncing_ball_tone1:"]:before,
em[data-emoji="woman_bouncing_ball_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_bouncing_ball_tone2:"]:before,
em[data-emoji="woman_bouncing_ball_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_bouncing_ball_tone3:"]:before,
em[data-emoji="woman_bouncing_ball_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_bouncing_ball_tone4:"]:before,
em[data-emoji="woman_bouncing_ball_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_bouncing_ball_tone5:"]:before,
em[data-emoji="woman_bouncing_ball_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_bouncing_ball:"]:before,
em[data-emoji="man_bouncing_ball"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-fe0f-200d-2642-fe0f.svg");
}
em[data-emoji=":man_bouncing_ball_tone1:"]:before,
em[data-emoji="man_bouncing_ball_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_bouncing_ball_tone2:"]:before,
em[data-emoji="man_bouncing_ball_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_bouncing_ball_tone3:"]:before,
em[data-emoji="man_bouncing_ball_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_bouncing_ball_tone4:"]:before,
em[data-emoji="man_bouncing_ball_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_bouncing_ball_tone5:"]:before,
em[data-emoji="man_bouncing_ball_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":person_fencing:"]:before,
em[data-emoji="person_fencing"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93a.svg");
}
em[data-emoji=":person_playing_handball:"]:before,
em[data-emoji="person_playing_handball"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e.svg");
}
em[data-emoji=":person_playing_handball_tone1:"]:before,
em[data-emoji="person_playing_handball_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3fb.svg");
}
em[data-emoji=":person_playing_handball_tone2:"]:before,
em[data-emoji="person_playing_handball_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3fc.svg");
}
em[data-emoji=":person_playing_handball_tone3:"]:before,
em[data-emoji="person_playing_handball_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3fd.svg");
}
em[data-emoji=":person_playing_handball_tone4:"]:before,
em[data-emoji="person_playing_handball_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3fe.svg");
}
em[data-emoji=":person_playing_handball_tone5:"]:before,
em[data-emoji="person_playing_handball_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3ff.svg");
}
em[data-emoji=":woman_playing_handball:"]:before,
em[data-emoji="woman_playing_handball"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_playing_handball_tone1:"]:before,
em[data-emoji="woman_playing_handball_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_playing_handball_tone2:"]:before,
em[data-emoji="woman_playing_handball_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_playing_handball_tone3:"]:before,
em[data-emoji="woman_playing_handball_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_playing_handball_tone4:"]:before,
em[data-emoji="woman_playing_handball_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_playing_handball_tone5:"]:before,
em[data-emoji="woman_playing_handball_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_playing_handball:"]:before,
em[data-emoji="man_playing_handball"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-200d-2642-fe0f.svg");
}
em[data-emoji=":man_playing_handball_tone1:"]:before,
em[data-emoji="man_playing_handball_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_playing_handball_tone2:"]:before,
em[data-emoji="man_playing_handball_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_playing_handball_tone3:"]:before,
em[data-emoji="man_playing_handball_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_playing_handball_tone4:"]:before,
em[data-emoji="man_playing_handball_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_playing_handball_tone5:"]:before,
em[data-emoji="man_playing_handball_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":person_golfing:"]:before,
em[data-emoji="person_golfing"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc.svg");
}
em[data-emoji=":person_golfing_tone1:"]:before,
em[data-emoji="person_golfing_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3fb.svg");
}
em[data-emoji=":person_golfing_tone2:"]:before,
em[data-emoji="person_golfing_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3fc.svg");
}
em[data-emoji=":person_golfing_tone3:"]:before,
em[data-emoji="person_golfing_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3fd.svg");
}
em[data-emoji=":person_golfing_tone4:"]:before,
em[data-emoji="person_golfing_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3fe.svg");
}
em[data-emoji=":person_golfing_tone5:"]:before,
em[data-emoji="person_golfing_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3ff.svg");
}
em[data-emoji=":woman_golfing:"]:before,
em[data-emoji="woman_golfing"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-fe0f-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_golfing_tone1:"]:before,
em[data-emoji="woman_golfing_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_golfing_tone2:"]:before,
em[data-emoji="woman_golfing_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_golfing_tone3:"]:before,
em[data-emoji="woman_golfing_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_golfing_tone4:"]:before,
em[data-emoji="woman_golfing_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_golfing_tone5:"]:before,
em[data-emoji="woman_golfing_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_golfing:"]:before,
em[data-emoji="man_golfing"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-fe0f-200d-2642-fe0f.svg");
}
em[data-emoji=":man_golfing_tone1:"]:before,
em[data-emoji="man_golfing_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_golfing_tone2:"]:before,
em[data-emoji="man_golfing_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_golfing_tone3:"]:before,
em[data-emoji="man_golfing_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_golfing_tone4:"]:before,
em[data-emoji="man_golfing_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_golfing_tone5:"]:before,
em[data-emoji="man_golfing_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":horse_racing:"]:before,
em[data-emoji="horse_racing"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c7.svg");
}
em[data-emoji=":horse_racing_tone1:"]:before,
em[data-emoji="horse_racing_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c7-1f3fb.svg");
}
em[data-emoji=":horse_racing_tone2:"]:before,
em[data-emoji="horse_racing_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c7-1f3fc.svg");
}
em[data-emoji=":horse_racing_tone3:"]:before,
em[data-emoji="horse_racing_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c7-1f3fd.svg");
}
em[data-emoji=":horse_racing_tone4:"]:before,
em[data-emoji="horse_racing_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c7-1f3fe.svg");
}
em[data-emoji=":horse_racing_tone5:"]:before,
em[data-emoji="horse_racing_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c7-1f3ff.svg");
}
em[data-emoji=":person_in_lotus_position:"]:before,
em[data-emoji="person_in_lotus_position"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8.svg");
}
em[data-emoji=":person_in_lotus_position_tone1:"]:before,
em[data-emoji="person_in_lotus_position_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3fb.svg");
}
em[data-emoji=":person_in_lotus_position_tone2:"]:before,
em[data-emoji="person_in_lotus_position_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3fc.svg");
}
em[data-emoji=":person_in_lotus_position_tone3:"]:before,
em[data-emoji="person_in_lotus_position_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3fd.svg");
}
em[data-emoji=":person_in_lotus_position_tone4:"]:before,
em[data-emoji="person_in_lotus_position_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3fe.svg");
}
em[data-emoji=":person_in_lotus_position_tone5:"]:before,
em[data-emoji="person_in_lotus_position_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3ff.svg");
}
em[data-emoji=":woman_in_lotus_position:"]:before,
em[data-emoji="woman_in_lotus_position"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_in_lotus_position_tone1:"]:before,
em[data-emoji="woman_in_lotus_position_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_in_lotus_position_tone2:"]:before,
em[data-emoji="woman_in_lotus_position_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_in_lotus_position_tone3:"]:before,
em[data-emoji="woman_in_lotus_position_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_in_lotus_position_tone4:"]:before,
em[data-emoji="woman_in_lotus_position_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_in_lotus_position_tone5:"]:before,
em[data-emoji="woman_in_lotus_position_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_in_lotus_position:"]:before,
em[data-emoji="man_in_lotus_position"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-200d-2642-fe0f.svg");
}
em[data-emoji=":man_in_lotus_position_tone1:"]:before,
em[data-emoji="man_in_lotus_position_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_in_lotus_position_tone2:"]:before,
em[data-emoji="man_in_lotus_position_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_in_lotus_position_tone3:"]:before,
em[data-emoji="man_in_lotus_position_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_in_lotus_position_tone4:"]:before,
em[data-emoji="man_in_lotus_position_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_in_lotus_position_tone5:"]:before,
em[data-emoji="man_in_lotus_position_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":person_surfing:"]:before,
em[data-emoji="person_surfing"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4.svg");
}
em[data-emoji=":person_surfing_tone1:"]:before,
em[data-emoji="person_surfing_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3fb.svg");
}
em[data-emoji=":person_surfing_tone2:"]:before,
em[data-emoji="person_surfing_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3fc.svg");
}
em[data-emoji=":person_surfing_tone3:"]:before,
em[data-emoji="person_surfing_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3fd.svg");
}
em[data-emoji=":person_surfing_tone4:"]:before,
em[data-emoji="person_surfing_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3fe.svg");
}
em[data-emoji=":person_surfing_tone5:"]:before,
em[data-emoji="person_surfing_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3ff.svg");
}
em[data-emoji=":woman_surfing:"]:before,
em[data-emoji="woman_surfing"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_surfing_tone1:"]:before,
em[data-emoji="woman_surfing_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_surfing_tone2:"]:before,
em[data-emoji="woman_surfing_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_surfing_tone3:"]:before,
em[data-emoji="woman_surfing_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_surfing_tone4:"]:before,
em[data-emoji="woman_surfing_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_surfing_tone5:"]:before,
em[data-emoji="woman_surfing_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_surfing:"]:before,
em[data-emoji="man_surfing"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-200d-2642-fe0f.svg");
}
em[data-emoji=":man_surfing_tone1:"]:before,
em[data-emoji="man_surfing_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_surfing_tone2:"]:before,
em[data-emoji="man_surfing_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_surfing_tone3:"]:before,
em[data-emoji="man_surfing_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_surfing_tone4:"]:before,
em[data-emoji="man_surfing_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_surfing_tone5:"]:before,
em[data-emoji="man_surfing_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":person_swimming:"]:before,
em[data-emoji="person_swimming"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca.svg");
}
em[data-emoji=":person_swimming_tone1:"]:before,
em[data-emoji="person_swimming_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3fb.svg");
}
em[data-emoji=":person_swimming_tone2:"]:before,
em[data-emoji="person_swimming_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3fc.svg");
}
em[data-emoji=":person_swimming_tone3:"]:before,
em[data-emoji="person_swimming_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3fd.svg");
}
em[data-emoji=":person_swimming_tone4:"]:before,
em[data-emoji="person_swimming_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3fe.svg");
}
em[data-emoji=":person_swimming_tone5:"]:before,
em[data-emoji="person_swimming_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3ff.svg");
}
em[data-emoji=":woman_swimming:"]:before,
em[data-emoji="woman_swimming"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_swimming_tone1:"]:before,
em[data-emoji="woman_swimming_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_swimming_tone2:"]:before,
em[data-emoji="woman_swimming_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_swimming_tone3:"]:before,
em[data-emoji="woman_swimming_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_swimming_tone4:"]:before,
em[data-emoji="woman_swimming_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_swimming_tone5:"]:before,
em[data-emoji="woman_swimming_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_swimming:"]:before,
em[data-emoji="man_swimming"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-200d-2642-fe0f.svg");
}
em[data-emoji=":man_swimming_tone1:"]:before,
em[data-emoji="man_swimming_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_swimming_tone2:"]:before,
em[data-emoji="man_swimming_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_swimming_tone3:"]:before,
em[data-emoji="man_swimming_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_swimming_tone4:"]:before,
em[data-emoji="man_swimming_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_swimming_tone5:"]:before,
em[data-emoji="man_swimming_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":person_playing_water_polo:"]:before,
em[data-emoji="person_playing_water_polo"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d.svg");
}
em[data-emoji=":person_playing_water_polo_tone1:"]:before,
em[data-emoji="person_playing_water_polo_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3fb.svg");
}
em[data-emoji=":person_playing_water_polo_tone2:"]:before,
em[data-emoji="person_playing_water_polo_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3fc.svg");
}
em[data-emoji=":person_playing_water_polo_tone3:"]:before,
em[data-emoji="person_playing_water_polo_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3fd.svg");
}
em[data-emoji=":person_playing_water_polo_tone4:"]:before,
em[data-emoji="person_playing_water_polo_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3fe.svg");
}
em[data-emoji=":person_playing_water_polo_tone5:"]:before,
em[data-emoji="person_playing_water_polo_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3ff.svg");
}
em[data-emoji=":woman_playing_water_polo:"]:before,
em[data-emoji="woman_playing_water_polo"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_playing_water_polo_tone1:"]:before,
em[data-emoji="woman_playing_water_polo_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_playing_water_polo_tone2:"]:before,
em[data-emoji="woman_playing_water_polo_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_playing_water_polo_tone3:"]:before,
em[data-emoji="woman_playing_water_polo_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_playing_water_polo_tone4:"]:before,
em[data-emoji="woman_playing_water_polo_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_playing_water_polo_tone5:"]:before,
em[data-emoji="woman_playing_water_polo_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_playing_water_polo:"]:before,
em[data-emoji="man_playing_water_polo"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-200d-2642-fe0f.svg");
}
em[data-emoji=":man_playing_water_polo_tone1:"]:before,
em[data-emoji="man_playing_water_polo_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_playing_water_polo_tone2:"]:before,
em[data-emoji="man_playing_water_polo_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_playing_water_polo_tone3:"]:before,
em[data-emoji="man_playing_water_polo_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_playing_water_polo_tone4:"]:before,
em[data-emoji="man_playing_water_polo_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_playing_water_polo_tone5:"]:before,
em[data-emoji="man_playing_water_polo_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":person_rowing_boat:"]:before,
em[data-emoji="person_rowing_boat"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3.svg");
}
em[data-emoji=":person_rowing_boat_tone1:"]:before,
em[data-emoji="person_rowing_boat_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3fb.svg");
}
em[data-emoji=":person_rowing_boat_tone2:"]:before,
em[data-emoji="person_rowing_boat_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3fc.svg");
}
em[data-emoji=":person_rowing_boat_tone3:"]:before,
em[data-emoji="person_rowing_boat_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3fd.svg");
}
em[data-emoji=":person_rowing_boat_tone4:"]:before,
em[data-emoji="person_rowing_boat_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3fe.svg");
}
em[data-emoji=":person_rowing_boat_tone5:"]:before,
em[data-emoji="person_rowing_boat_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3ff.svg");
}
em[data-emoji=":woman_rowing_boat:"]:before,
em[data-emoji="woman_rowing_boat"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_rowing_boat_tone1:"]:before,
em[data-emoji="woman_rowing_boat_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_rowing_boat_tone2:"]:before,
em[data-emoji="woman_rowing_boat_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_rowing_boat_tone3:"]:before,
em[data-emoji="woman_rowing_boat_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_rowing_boat_tone4:"]:before,
em[data-emoji="woman_rowing_boat_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_rowing_boat_tone5:"]:before,
em[data-emoji="woman_rowing_boat_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_rowing_boat:"]:before,
em[data-emoji="man_rowing_boat"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-200d-2642-fe0f.svg");
}
em[data-emoji=":man_rowing_boat_tone1:"]:before,
em[data-emoji="man_rowing_boat_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_rowing_boat_tone2:"]:before,
em[data-emoji="man_rowing_boat_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_rowing_boat_tone3:"]:before,
em[data-emoji="man_rowing_boat_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_rowing_boat_tone4:"]:before,
em[data-emoji="man_rowing_boat_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_rowing_boat_tone5:"]:before,
em[data-emoji="man_rowing_boat_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":person_climbing:"]:before,
em[data-emoji="person_climbing"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7.svg");
}
em[data-emoji=":person_climbing_tone1:"]:before,
em[data-emoji="person_climbing_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3fb.svg");
}
em[data-emoji=":person_climbing_tone2:"]:before,
em[data-emoji="person_climbing_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3fc.svg");
}
em[data-emoji=":person_climbing_tone3:"]:before,
em[data-emoji="person_climbing_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3fd.svg");
}
em[data-emoji=":person_climbing_tone4:"]:before,
em[data-emoji="person_climbing_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3fe.svg");
}
em[data-emoji=":person_climbing_tone5:"]:before,
em[data-emoji="person_climbing_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3ff.svg");
}
em[data-emoji=":woman_climbing:"]:before,
em[data-emoji="woman_climbing"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_climbing_tone1:"]:before,
em[data-emoji="woman_climbing_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_climbing_tone2:"]:before,
em[data-emoji="woman_climbing_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_climbing_tone3:"]:before,
em[data-emoji="woman_climbing_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_climbing_tone4:"]:before,
em[data-emoji="woman_climbing_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_climbing_tone5:"]:before,
em[data-emoji="woman_climbing_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_climbing:"]:before,
em[data-emoji="man_climbing"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-200d-2642-fe0f.svg");
}
em[data-emoji=":man_climbing_tone1:"]:before,
em[data-emoji="man_climbing_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_climbing_tone2:"]:before,
em[data-emoji="man_climbing_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_climbing_tone3:"]:before,
em[data-emoji="man_climbing_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_climbing_tone4:"]:before,
em[data-emoji="man_climbing_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_climbing_tone5:"]:before,
em[data-emoji="man_climbing_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":person_mountain_biking:"]:before,
em[data-emoji="person_mountain_biking"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5.svg");
}
em[data-emoji=":person_mountain_biking_tone1:"]:before,
em[data-emoji="person_mountain_biking_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3fb.svg");
}
em[data-emoji=":person_mountain_biking_tone2:"]:before,
em[data-emoji="person_mountain_biking_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3fc.svg");
}
em[data-emoji=":person_mountain_biking_tone3:"]:before,
em[data-emoji="person_mountain_biking_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3fd.svg");
}
em[data-emoji=":person_mountain_biking_tone4:"]:before,
em[data-emoji="person_mountain_biking_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3fe.svg");
}
em[data-emoji=":person_mountain_biking_tone5:"]:before,
em[data-emoji="person_mountain_biking_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3ff.svg");
}
em[data-emoji=":woman_mountain_biking:"]:before,
em[data-emoji="woman_mountain_biking"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_mountain_biking_tone1:"]:before,
em[data-emoji="woman_mountain_biking_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_mountain_biking_tone2:"]:before,
em[data-emoji="woman_mountain_biking_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_mountain_biking_tone3:"]:before,
em[data-emoji="woman_mountain_biking_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_mountain_biking_tone4:"]:before,
em[data-emoji="woman_mountain_biking_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_mountain_biking_tone5:"]:before,
em[data-emoji="woman_mountain_biking_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_mountain_biking:"]:before,
em[data-emoji="man_mountain_biking"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-200d-2642-fe0f.svg");
}
em[data-emoji=":man_mountain_biking_tone1:"]:before,
em[data-emoji="man_mountain_biking_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_mountain_biking_tone2:"]:before,
em[data-emoji="man_mountain_biking_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_mountain_biking_tone3:"]:before,
em[data-emoji="man_mountain_biking_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_mountain_biking_tone4:"]:before,
em[data-emoji="man_mountain_biking_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_mountain_biking_tone5:"]:before,
em[data-emoji="man_mountain_biking_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":person_biking:"]:before,
em[data-emoji="person_biking"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4.svg");
}
em[data-emoji=":person_biking_tone1:"]:before,
em[data-emoji="person_biking_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3fb.svg");
}
em[data-emoji=":person_biking_tone2:"]:before,
em[data-emoji="person_biking_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3fc.svg");
}
em[data-emoji=":person_biking_tone3:"]:before,
em[data-emoji="person_biking_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3fd.svg");
}
em[data-emoji=":person_biking_tone4:"]:before,
em[data-emoji="person_biking_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3fe.svg");
}
em[data-emoji=":person_biking_tone5:"]:before,
em[data-emoji="person_biking_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3ff.svg");
}
em[data-emoji=":woman_biking:"]:before,
em[data-emoji="woman_biking"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_biking_tone1:"]:before,
em[data-emoji="woman_biking_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_biking_tone2:"]:before,
em[data-emoji="woman_biking_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_biking_tone3:"]:before,
em[data-emoji="woman_biking_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_biking_tone4:"]:before,
em[data-emoji="woman_biking_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_biking_tone5:"]:before,
em[data-emoji="woman_biking_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_biking:"]:before,
em[data-emoji="man_biking"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-200d-2642-fe0f.svg");
}
em[data-emoji=":man_biking_tone1:"]:before,
em[data-emoji="man_biking_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_biking_tone2:"]:before,
em[data-emoji="man_biking_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_biking_tone3:"]:before,
em[data-emoji="man_biking_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_biking_tone4:"]:before,
em[data-emoji="man_biking_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_biking_tone5:"]:before,
em[data-emoji="man_biking_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":trophy:"]:before,
em[data-emoji="trophy"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c6.svg");
}
em[data-emoji=":first_place:"]:before,
em[data-emoji="first_place"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f947.svg");
}
em[data-emoji=":second_place:"]:before,
em[data-emoji="second_place"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f948.svg");
}
em[data-emoji=":third_place:"]:before,
em[data-emoji="third_place"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f949.svg");
}
em[data-emoji=":medal:"]:before,
em[data-emoji="medal"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c5.svg");
}
em[data-emoji=":military_medal:"]:before,
em[data-emoji="military_medal"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f396.svg");
}
em[data-emoji=":rosette:"]:before,
em[data-emoji="rosette"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3f5.svg");
}
em[data-emoji=":reminder_ribbon:"]:before,
em[data-emoji="reminder_ribbon"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f397.svg");
}
em[data-emoji=":ticket:"]:before,
em[data-emoji="ticket"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ab.svg");
}
em[data-emoji=":tickets:"]:before,
em[data-emoji="tickets"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f39f.svg");
}
em[data-emoji=":circus_tent:"]:before,
em[data-emoji="circus_tent"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3aa.svg");
}
em[data-emoji=":person_juggling:"]:before,
em[data-emoji="person_juggling"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939.svg");
}
em[data-emoji=":person_juggling_tone1:"]:before,
em[data-emoji="person_juggling_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3fb.svg");
}
em[data-emoji=":person_juggling_tone2:"]:before,
em[data-emoji="person_juggling_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3fc.svg");
}
em[data-emoji=":person_juggling_tone3:"]:before,
em[data-emoji="person_juggling_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3fd.svg");
}
em[data-emoji=":person_juggling_tone4:"]:before,
em[data-emoji="person_juggling_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3fe.svg");
}
em[data-emoji=":person_juggling_tone5:"]:before,
em[data-emoji="person_juggling_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3ff.svg");
}
em[data-emoji=":woman_juggling:"]:before,
em[data-emoji="woman_juggling"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_juggling_tone1:"]:before,
em[data-emoji="woman_juggling_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_juggling_tone2:"]:before,
em[data-emoji="woman_juggling_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_juggling_tone3:"]:before,
em[data-emoji="woman_juggling_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_juggling_tone4:"]:before,
em[data-emoji="woman_juggling_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_juggling_tone5:"]:before,
em[data-emoji="woman_juggling_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_juggling:"]:before,
em[data-emoji="man_juggling"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-200d-2642-fe0f.svg");
}
em[data-emoji=":man_juggling_tone1:"]:before,
em[data-emoji="man_juggling_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_juggling_tone2:"]:before,
em[data-emoji="man_juggling_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_juggling_tone3:"]:before,
em[data-emoji="man_juggling_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_juggling_tone4:"]:before,
em[data-emoji="man_juggling_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_juggling_tone5:"]:before,
em[data-emoji="man_juggling_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":performing_arts:"]:before,
em[data-emoji="performing_arts"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ad.svg");
}
em[data-emoji=":art:"]:before,
em[data-emoji="art"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3a8.svg");
}
em[data-emoji=":clapper:"]:before,
em[data-emoji="clapper"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ac.svg");
}
em[data-emoji=":microphone:"]:before,
em[data-emoji="microphone"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3a4.svg");
}
em[data-emoji=":headphones:"]:before,
em[data-emoji="headphones"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3a7.svg");
}
em[data-emoji=":musical_score:"]:before,
em[data-emoji="musical_score"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3bc.svg");
}
em[data-emoji=":musical_keyboard:"]:before,
em[data-emoji="musical_keyboard"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3b9.svg");
}
em[data-emoji=":drum:"]:before,
em[data-emoji="drum"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f941.svg");
}
em[data-emoji=":saxophone:"]:before,
em[data-emoji="saxophone"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3b7.svg");
}
em[data-emoji=":trumpet:"]:before,
em[data-emoji="trumpet"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ba.svg");
}
em[data-emoji=":banjo:"]:before,
em[data-emoji="banjo"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa95.svg");
}
em[data-emoji=":guitar:"]:before,
em[data-emoji="guitar"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3b8.svg");
}
em[data-emoji=":violin:"]:before,
em[data-emoji="violin"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3bb.svg");
}
em[data-emoji=":game_die:"]:before,
em[data-emoji="game_die"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3b2.svg");
}
em[data-emoji=":chess_pawn:"]:before,
em[data-emoji="chess_pawn"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/265f.svg");
}
em[data-emoji=":dart:"]:before,
em[data-emoji="dart"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3af.svg");
}
em[data-emoji=":kite:"]:before,
em[data-emoji="kite"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa81.svg");
}
em[data-emoji=":yo_yo:"]:before,
em[data-emoji="yo_yo"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa80.svg");
}
em[data-emoji=":bowling:"]:before,
em[data-emoji="bowling"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3b3.svg");
}
em[data-emoji=":video_game:"]:before,
em[data-emoji="video_game"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ae.svg");
}
em[data-emoji=":slot_machine:"]:before,
em[data-emoji="slot_machine"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3b0.svg");
}
em[data-emoji=":jigsaw:"]:before,
em[data-emoji="jigsaw"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9e9.svg");
}
em[data-emoji=":watch:"]:before,
em[data-emoji="watch"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/231a.svg");
}
em[data-emoji=":iphone:"]:before,
em[data-emoji="iphone"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4f1.svg");
}
em[data-emoji=":calling:"]:before,
em[data-emoji="calling"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4f2.svg");
}
em[data-emoji=":computer:"]:before,
em[data-emoji="computer"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4bb.svg");
}
em[data-emoji=":desktop:"]:before,
em[data-emoji="desktop"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5a5.svg");
}
em[data-emoji=":printer:"]:before,
em[data-emoji="printer"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5a8.svg");
}
em[data-emoji=":mouse_three_button:"]:before,
em[data-emoji="mouse_three_button"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5b1.svg");
}
em[data-emoji=":trackball:"]:before,
em[data-emoji="trackball"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5b2.svg");
}
em[data-emoji=":joystick:"]:before,
em[data-emoji="joystick"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f579.svg");
}
em[data-emoji=":compression:"]:before,
em[data-emoji="compression"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5dc.svg");
}
em[data-emoji=":minidisc:"]:before,
em[data-emoji="minidisc"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4bd.svg");
}
em[data-emoji=":floppy_disk:"]:before,
em[data-emoji="floppy_disk"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4be.svg");
}
em[data-emoji=":cd:"]:before,
em[data-emoji="cd"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4bf.svg");
}
em[data-emoji=":dvd:"]:before,
em[data-emoji="dvd"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4c0.svg");
}
em[data-emoji=":vhs:"]:before,
em[data-emoji="vhs"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4fc.svg");
}
em[data-emoji=":camera:"]:before,
em[data-emoji="camera"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4f7.svg");
}
em[data-emoji=":camera_with_flash:"]:before,
em[data-emoji="camera_with_flash"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4f8.svg");
}
em[data-emoji=":video_camera:"]:before,
em[data-emoji="video_camera"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4f9.svg");
}
em[data-emoji=":movie_camera:"]:before,
em[data-emoji="movie_camera"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3a5.svg");
}
em[data-emoji=":projector:"]:before,
em[data-emoji="projector"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4fd.svg");
}
em[data-emoji=":film_frames:"]:before,
em[data-emoji="film_frames"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f39e.svg");
}
em[data-emoji=":telephone_receiver:"]:before,
em[data-emoji="telephone_receiver"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4de.svg");
}
em[data-emoji=":telephone:"]:before,
em[data-emoji="telephone"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/260e.svg");
}
em[data-emoji=":pager:"]:before,
em[data-emoji="pager"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4df.svg");
}
em[data-emoji=":fax:"]:before,
em[data-emoji="fax"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4e0.svg");
}
em[data-emoji=":tv:"]:before,
em[data-emoji="tv"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4fa.svg");
}
em[data-emoji=":radio:"]:before,
em[data-emoji="radio"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4fb.svg");
}
em[data-emoji=":microphone2:"]:before,
em[data-emoji="microphone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f399.svg");
}
em[data-emoji=":level_slider:"]:before,
em[data-emoji="level_slider"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f39a.svg");
}
em[data-emoji=":control_knobs:"]:before,
em[data-emoji="control_knobs"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f39b.svg");
}
em[data-emoji=":compass:"]:before,
em[data-emoji="compass"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ed.svg");
}
em[data-emoji=":stopwatch:"]:before,
em[data-emoji="stopwatch"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23f1.svg");
}
em[data-emoji=":timer:"]:before,
em[data-emoji="timer"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23f2.svg");
}
em[data-emoji=":alarm_clock:"]:before,
em[data-emoji="alarm_clock"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23f0.svg");
}
em[data-emoji=":clock:"]:before,
em[data-emoji="clock"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f570.svg");
}
em[data-emoji=":hourglass:"]:before,
em[data-emoji="hourglass"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/231b.svg");
}
em[data-emoji=":hourglass_flowing_sand:"]:before,
em[data-emoji="hourglass_flowing_sand"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23f3.svg");
}
em[data-emoji=":satellite:"]:before,
em[data-emoji="satellite"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4e1.svg");
}
em[data-emoji=":battery:"]:before,
em[data-emoji="battery"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f50b.svg");
}
em[data-emoji=":electric_plug:"]:before,
em[data-emoji="electric_plug"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f50c.svg");
}
em[data-emoji=":bulb:"]:before,
em[data-emoji="bulb"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4a1.svg");
}
em[data-emoji=":flashlight:"]:before,
em[data-emoji="flashlight"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f526.svg");
}
em[data-emoji=":candle:"]:before,
em[data-emoji="candle"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f56f.svg");
}
em[data-emoji=":fire_extinguisher:"]:before,
em[data-emoji="fire_extinguisher"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ef.svg");
}
em[data-emoji=":oil:"]:before,
em[data-emoji="oil"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6e2.svg");
}
em[data-emoji=":money_with_wings:"]:before,
em[data-emoji="money_with_wings"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4b8.svg");
}
em[data-emoji=":dollar:"]:before,
em[data-emoji="dollar"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4b5.svg");
}
em[data-emoji=":yen:"]:before,
em[data-emoji="yen"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4b4.svg");
}
em[data-emoji=":euro:"]:before,
em[data-emoji="euro"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4b6.svg");
}
em[data-emoji=":pound:"]:before,
em[data-emoji="pound"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4b7.svg");
}
em[data-emoji=":moneybag:"]:before,
em[data-emoji="moneybag"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4b0.svg");
}
em[data-emoji=":credit_card:"]:before,
em[data-emoji="credit_card"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4b3.svg");
}
em[data-emoji=":gem:"]:before,
em[data-emoji="gem"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f48e.svg");
}
em[data-emoji=":toolbox:"]:before,
em[data-emoji="toolbox"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9f0.svg");
}
em[data-emoji=":wrench:"]:before,
em[data-emoji="wrench"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f527.svg");
}
em[data-emoji=":hammer:"]:before,
em[data-emoji="hammer"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f528.svg");
}
em[data-emoji=":tools:"]:before,
em[data-emoji="tools"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6e0.svg");
}
em[data-emoji=":pick:"]:before,
em[data-emoji="pick"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26cf.svg");
}
em[data-emoji=":nut_and_bolt:"]:before,
em[data-emoji="nut_and_bolt"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f529.svg");
}
em[data-emoji=":bricks:"]:before,
em[data-emoji="bricks"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9f1.svg");
}
em[data-emoji=":chains:"]:before,
em[data-emoji="chains"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26d3.svg");
}
em[data-emoji=":magnet:"]:before,
em[data-emoji="magnet"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9f2.svg");
}
em[data-emoji=":gun:"]:before,
em[data-emoji="gun"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f52b.svg");
}
em[data-emoji=":bomb:"]:before,
em[data-emoji="bomb"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4a3.svg");
}
em[data-emoji=":firecracker:"]:before,
em[data-emoji="firecracker"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9e8.svg");
}
em[data-emoji=":axe:"]:before,
em[data-emoji="axe"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa93.svg");
}
em[data-emoji=":razor:"]:before,
em[data-emoji="razor"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa92.svg");
}
em[data-emoji=":knife:"]:before,
em[data-emoji="knife"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f52a.svg");
}
em[data-emoji=":dagger:"]:before,
em[data-emoji="dagger"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5e1.svg");
}
em[data-emoji=":shield:"]:before,
em[data-emoji="shield"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6e1.svg");
}
em[data-emoji=":smoking:"]:before,
em[data-emoji="smoking"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6ac.svg");
}
em[data-emoji=":coffin:"]:before,
em[data-emoji="coffin"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26b0.svg");
}
em[data-emoji=":urn:"]:before,
em[data-emoji="urn"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26b1.svg");
}
em[data-emoji=":amphora:"]:before,
em[data-emoji="amphora"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3fa.svg");
}
em[data-emoji=":diya_lamp:"]:before,
em[data-emoji="diya_lamp"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa94.svg");
}
em[data-emoji=":crystal_ball:"]:before,
em[data-emoji="crystal_ball"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f52e.svg");
}
em[data-emoji=":prayer_beads:"]:before,
em[data-emoji="prayer_beads"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4ff.svg");
}
em[data-emoji=":nazar_amulet:"]:before,
em[data-emoji="nazar_amulet"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ff.svg");
}
em[data-emoji=":barber:"]:before,
em[data-emoji="barber"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f488.svg");
}
em[data-emoji=":telescope:"]:before,
em[data-emoji="telescope"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f52d.svg");
}
em[data-emoji=":microscope:"]:before,
em[data-emoji="microscope"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f52c.svg");
}
em[data-emoji=":hole:"]:before,
em[data-emoji="hole"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f573.svg");
}
em[data-emoji=":probing_cane:"]:before,
em[data-emoji="probing_cane"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9af.svg");
}
em[data-emoji=":stethoscope:"]:before,
em[data-emoji="stethoscope"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa7a.svg");
}
em[data-emoji=":adhesive_bandage:"]:before,
em[data-emoji="adhesive_bandage"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa79.svg");
}
em[data-emoji=":pill:"]:before,
em[data-emoji="pill"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f48a.svg");
}
em[data-emoji=":syringe:"]:before,
em[data-emoji="syringe"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f489.svg");
}
em[data-emoji=":drop_of_blood:"]:before,
em[data-emoji="drop_of_blood"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa78.svg");
}
em[data-emoji=":dna:"]:before,
em[data-emoji="dna"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ec.svg");
}
em[data-emoji=":microbe:"]:before,
em[data-emoji="microbe"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9a0.svg");
}
em[data-emoji=":petri_dish:"]:before,
em[data-emoji="petri_dish"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9eb.svg");
}
em[data-emoji=":test_tube:"]:before,
em[data-emoji="test_tube"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ea.svg");
}
em[data-emoji=":thermometer:"]:before,
em[data-emoji="thermometer"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f321.svg");
}
em[data-emoji=":chair:"]:before,
em[data-emoji="chair"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa91.svg");
}
em[data-emoji=":broom:"]:before,
em[data-emoji="broom"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9f9.svg");
}
em[data-emoji=":basket:"]:before,
em[data-emoji="basket"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9fa.svg");
}
em[data-emoji=":roll_of_paper:"]:before,
em[data-emoji="roll_of_paper"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9fb.svg");
}
em[data-emoji=":toilet:"]:before,
em[data-emoji="toilet"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6bd.svg");
}
em[data-emoji=":potable_water:"]:before,
em[data-emoji="potable_water"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b0.svg");
}
em[data-emoji=":shower:"]:before,
em[data-emoji="shower"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6bf.svg");
}
em[data-emoji=":bathtub:"]:before,
em[data-emoji="bathtub"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6c1.svg");
}
em[data-emoji=":bath:"]:before,
em[data-emoji="bath"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6c0.svg");
}
em[data-emoji=":bath_tone1:"]:before,
em[data-emoji="bath_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6c0-1f3fb.svg");
}
em[data-emoji=":bath_tone2:"]:before,
em[data-emoji="bath_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6c0-1f3fc.svg");
}
em[data-emoji=":bath_tone3:"]:before,
em[data-emoji="bath_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6c0-1f3fd.svg");
}
em[data-emoji=":bath_tone4:"]:before,
em[data-emoji="bath_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6c0-1f3fe.svg");
}
em[data-emoji=":bath_tone5:"]:before,
em[data-emoji="bath_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6c0-1f3ff.svg");
}
em[data-emoji=":soap:"]:before,
em[data-emoji="soap"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9fc.svg");
}
em[data-emoji=":sponge:"]:before,
em[data-emoji="sponge"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9fd.svg");
}
em[data-emoji=":squeeze_bottle:"]:before,
em[data-emoji="squeeze_bottle"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9f4.svg");
}
em[data-emoji=":bellhop:"]:before,
em[data-emoji="bellhop"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6ce.svg");
}
em[data-emoji=":key:"]:before,
em[data-emoji="key"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f511.svg");
}
em[data-emoji=":key2:"]:before,
em[data-emoji="key2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5dd.svg");
}
em[data-emoji=":door:"]:before,
em[data-emoji="door"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6aa.svg");
}
em[data-emoji=":couch:"]:before,
em[data-emoji="couch"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6cb.svg");
}
em[data-emoji=":bed:"]:before,
em[data-emoji="bed"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6cf.svg");
}
em[data-emoji=":sleeping_accommodation:"]:before,
em[data-emoji="sleeping_accommodation"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6cc.svg");
}
em[data-emoji=":person_in_bed_tone1:"]:before,
em[data-emoji="person_in_bed_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6cc-1f3fb.svg");
}
em[data-emoji=":person_in_bed_tone2:"]:before,
em[data-emoji="person_in_bed_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6cc-1f3fc.svg");
}
em[data-emoji=":person_in_bed_tone3:"]:before,
em[data-emoji="person_in_bed_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6cc-1f3fd.svg");
}
em[data-emoji=":person_in_bed_tone4:"]:before,
em[data-emoji="person_in_bed_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6cc-1f3fe.svg");
}
em[data-emoji=":person_in_bed_tone5:"]:before,
em[data-emoji="person_in_bed_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6cc-1f3ff.svg");
}
em[data-emoji=":teddy_bear:"]:before,
em[data-emoji="teddy_bear"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9f8.svg");
}
em[data-emoji=":frame_photo:"]:before,
em[data-emoji="frame_photo"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5bc.svg");
}
em[data-emoji=":shopping_bags:"]:before,
em[data-emoji="shopping_bags"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6cd.svg");
}
em[data-emoji=":shopping_cart:"]:before,
em[data-emoji="shopping_cart"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6d2.svg");
}
em[data-emoji=":gift:"]:before,
em[data-emoji="gift"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f381.svg");
}
em[data-emoji=":balloon:"]:before,
em[data-emoji="balloon"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f388.svg");
}
em[data-emoji=":flags:"]:before,
em[data-emoji="flags"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f38f.svg");
}
em[data-emoji=":ribbon:"]:before,
em[data-emoji="ribbon"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f380.svg");
}
em[data-emoji=":confetti_ball:"]:before,
em[data-emoji="confetti_ball"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f38a.svg");
}
em[data-emoji=":tada:"]:before,
em[data-emoji="tada"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f389.svg");
}
em[data-emoji=":dolls:"]:before,
em[data-emoji="dolls"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f38e.svg");
}
em[data-emoji=":izakaya_lantern:"]:before,
em[data-emoji="izakaya_lantern"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ee.svg");
}
em[data-emoji=":wind_chime:"]:before,
em[data-emoji="wind_chime"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f390.svg");
}
em[data-emoji=":red_envelope:"]:before,
em[data-emoji="red_envelope"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9e7.svg");
}
em[data-emoji=":envelope_with_arrow:"]:before,
em[data-emoji="envelope_with_arrow"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4e9.svg");
}
em[data-emoji=":incoming_envelope:"]:before,
em[data-emoji="incoming_envelope"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4e8.svg");
}
em[data-emoji=":e-mail:"]:before,
em[data-emoji="e-mail"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4e7.svg");
}
em[data-emoji=":love_letter:"]:before,
em[data-emoji="love_letter"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f48c.svg");
}
em[data-emoji=":inbox_tray:"]:before,
em[data-emoji="inbox_tray"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4e5.svg");
}
em[data-emoji=":outbox_tray:"]:before,
em[data-emoji="outbox_tray"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4e4.svg");
}
em[data-emoji=":package:"]:before,
em[data-emoji="package"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4e6.svg");
}
em[data-emoji=":label:"]:before,
em[data-emoji="label"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3f7.svg");
}
em[data-emoji=":mailbox_closed:"]:before,
em[data-emoji="mailbox_closed"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4ea.svg");
}
em[data-emoji=":mailbox:"]:before,
em[data-emoji="mailbox"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4eb.svg");
}
em[data-emoji=":mailbox_with_mail:"]:before,
em[data-emoji="mailbox_with_mail"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4ec.svg");
}
em[data-emoji=":mailbox_with_no_mail:"]:before,
em[data-emoji="mailbox_with_no_mail"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4ed.svg");
}
em[data-emoji=":postbox:"]:before,
em[data-emoji="postbox"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4ee.svg");
}
em[data-emoji=":postal_horn:"]:before,
em[data-emoji="postal_horn"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4ef.svg");
}
em[data-emoji=":scroll:"]:before,
em[data-emoji="scroll"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4dc.svg");
}
em[data-emoji=":page_with_curl:"]:before,
em[data-emoji="page_with_curl"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4c3.svg");
}
em[data-emoji=":page_facing_up:"]:before,
em[data-emoji="page_facing_up"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4c4.svg");
}
em[data-emoji=":bookmark_tabs:"]:before,
em[data-emoji="bookmark_tabs"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4d1.svg");
}
em[data-emoji=":receipt:"]:before,
em[data-emoji="receipt"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9fe.svg");
}
em[data-emoji=":bar_chart:"]:before,
em[data-emoji="bar_chart"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4ca.svg");
}
em[data-emoji=":chart_with_upwards_trend:"]:before,
em[data-emoji="chart_with_upwards_trend"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4c8.svg");
}
em[data-emoji=":chart_with_downwards_trend:"]:before,
em[data-emoji="chart_with_downwards_trend"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4c9.svg");
}
em[data-emoji=":notepad_spiral:"]:before,
em[data-emoji="notepad_spiral"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5d2.svg");
}
em[data-emoji=":calendar_spiral:"]:before,
em[data-emoji="calendar_spiral"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5d3.svg");
}
em[data-emoji=":calendar:"]:before,
em[data-emoji="calendar"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4c6.svg");
}
em[data-emoji=":date:"]:before,
em[data-emoji="date"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4c5.svg");
}
em[data-emoji=":wastebasket:"]:before,
em[data-emoji="wastebasket"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5d1.svg");
}
em[data-emoji=":card_index:"]:before,
em[data-emoji="card_index"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4c7.svg");
}
em[data-emoji=":card_box:"]:before,
em[data-emoji="card_box"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5c3.svg");
}
em[data-emoji=":ballot_box:"]:before,
em[data-emoji="ballot_box"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5f3.svg");
}
em[data-emoji=":file_cabinet:"]:before,
em[data-emoji="file_cabinet"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5c4.svg");
}
em[data-emoji=":clipboard:"]:before,
em[data-emoji="clipboard"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4cb.svg");
}
em[data-emoji=":file_folder:"]:before,
em[data-emoji="file_folder"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4c1.svg");
}
em[data-emoji=":open_file_folder:"]:before,
em[data-emoji="open_file_folder"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4c2.svg");
}
em[data-emoji=":dividers:"]:before,
em[data-emoji="dividers"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5c2.svg");
}
em[data-emoji=":newspaper2:"]:before,
em[data-emoji="newspaper2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5de.svg");
}
em[data-emoji=":newspaper:"]:before,
em[data-emoji="newspaper"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4f0.svg");
}
em[data-emoji=":notebook:"]:before,
em[data-emoji="notebook"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4d3.svg");
}
em[data-emoji=":notebook_with_decorative_cover:"]:before,
em[data-emoji="notebook_with_decorative_cover"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4d4.svg");
}
em[data-emoji=":ledger:"]:before,
em[data-emoji="ledger"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4d2.svg");
}
em[data-emoji=":closed_book:"]:before,
em[data-emoji="closed_book"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4d5.svg");
}
em[data-emoji=":green_book:"]:before,
em[data-emoji="green_book"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4d7.svg");
}
em[data-emoji=":blue_book:"]:before,
em[data-emoji="blue_book"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4d8.svg");
}
em[data-emoji=":orange_book:"]:before,
em[data-emoji="orange_book"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4d9.svg");
}
em[data-emoji=":books:"]:before,
em[data-emoji="books"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4da.svg");
}
em[data-emoji=":book:"]:before,
em[data-emoji="book"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4d6.svg");
}
em[data-emoji=":bookmark:"]:before,
em[data-emoji="bookmark"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f516.svg");
}
em[data-emoji=":safety_pin:"]:before,
em[data-emoji="safety_pin"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9f7.svg");
}
em[data-emoji=":link:"]:before,
em[data-emoji="link"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f517.svg");
}
em[data-emoji=":paperclip:"]:before,
em[data-emoji="paperclip"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4ce.svg");
}
em[data-emoji=":paperclips:"]:before,
em[data-emoji="paperclips"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f587.svg");
}
em[data-emoji=":triangular_ruler:"]:before,
em[data-emoji="triangular_ruler"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4d0.svg");
}
em[data-emoji=":straight_ruler:"]:before,
em[data-emoji="straight_ruler"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4cf.svg");
}
em[data-emoji=":abacus:"]:before,
em[data-emoji="abacus"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ee.svg");
}
em[data-emoji=":pushpin:"]:before,
em[data-emoji="pushpin"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4cc.svg");
}
em[data-emoji=":round_pushpin:"]:before,
em[data-emoji="round_pushpin"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4cd.svg");
}
em[data-emoji=":pen_ballpoint:"]:before,
em[data-emoji="pen_ballpoint"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f58a.svg");
}
em[data-emoji=":pen_fountain:"]:before,
em[data-emoji="pen_fountain"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f58b.svg");
}
em[data-emoji=":paintbrush:"]:before,
em[data-emoji="paintbrush"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f58c.svg");
}
em[data-emoji=":crayon:"]:before,
em[data-emoji="crayon"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f58d.svg");
}
em[data-emoji=":pencil:"]:before,
em[data-emoji="pencil"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4dd.svg");
}
em[data-emoji=":pencil2:"]:before,
em[data-emoji="pencil2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270f.svg");
}
em[data-emoji=":mag:"]:before,
em[data-emoji="mag"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f50d.svg");
}
em[data-emoji=":mag_right:"]:before,
em[data-emoji="mag_right"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f50e.svg");
}
em[data-emoji=":lock_with_ink_pen:"]:before,
em[data-emoji="lock_with_ink_pen"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f50f.svg");
}
em[data-emoji=":closed_lock_with_key:"]:before,
em[data-emoji="closed_lock_with_key"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f510.svg");
}
em[data-emoji=":lock:"]:before,
em[data-emoji="lock"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f512.svg");
}
em[data-emoji=":unlock:"]:before,
em[data-emoji="unlock"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f513.svg");
}
em[data-emoji=":dog:"]:before,
em[data-emoji="dog"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f436.svg");
}
em[data-emoji=":cat:"]:before,
em[data-emoji="cat"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f431.svg");
}
em[data-emoji=":mouse:"]:before,
em[data-emoji="mouse"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f42d.svg");
}
em[data-emoji=":hamster:"]:before,
em[data-emoji="hamster"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f439.svg");
}
em[data-emoji=":rabbit:"]:before,
em[data-emoji="rabbit"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f430.svg");
}
em[data-emoji=":fox:"]:before,
em[data-emoji="fox"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f98a.svg");
}
em[data-emoji=":bear:"]:before,
em[data-emoji="bear"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f43b.svg");
}
em[data-emoji=":panda_face:"]:before,
em[data-emoji="panda_face"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f43c.svg");
}
em[data-emoji=":koala:"]:before,
em[data-emoji="koala"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f428.svg");
}
em[data-emoji=":tiger:"]:before,
em[data-emoji="tiger"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f42f.svg");
}
em[data-emoji=":lion_face:"]:before,
em[data-emoji="lion_face"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f981.svg");
}
em[data-emoji=":cow:"]:before,
em[data-emoji="cow"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f42e.svg");
}
em[data-emoji=":pig:"]:before,
em[data-emoji="pig"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f437.svg");
}
em[data-emoji=":pig_nose:"]:before,
em[data-emoji="pig_nose"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f43d.svg");
}
em[data-emoji=":frog:"]:before,
em[data-emoji="frog"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f438.svg");
}
em[data-emoji=":monkey_face:"]:before,
em[data-emoji="monkey_face"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f435.svg");
}
em[data-emoji=":see_no_evil:"]:before,
em[data-emoji="see_no_evil"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f648.svg");
}
em[data-emoji=":hear_no_evil:"]:before,
em[data-emoji="hear_no_evil"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f649.svg");
}
em[data-emoji=":speak_no_evil:"]:before,
em[data-emoji="speak_no_evil"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64a.svg");
}
em[data-emoji=":monkey:"]:before,
em[data-emoji="monkey"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f412.svg");
}
em[data-emoji=":chicken:"]:before,
em[data-emoji="chicken"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f414.svg");
}
em[data-emoji=":penguin:"]:before,
em[data-emoji="penguin"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f427.svg");
}
em[data-emoji=":bird:"]:before,
em[data-emoji="bird"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f426.svg");
}
em[data-emoji=":baby_chick:"]:before,
em[data-emoji="baby_chick"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f424.svg");
}
em[data-emoji=":hatching_chick:"]:before,
em[data-emoji="hatching_chick"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f423.svg");
}
em[data-emoji=":hatched_chick:"]:before,
em[data-emoji="hatched_chick"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f425.svg");
}
em[data-emoji=":duck:"]:before,
em[data-emoji="duck"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f986.svg");
}
em[data-emoji=":eagle:"]:before,
em[data-emoji="eagle"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f985.svg");
}
em[data-emoji=":owl:"]:before,
em[data-emoji="owl"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f989.svg");
}
em[data-emoji=":bat:"]:before,
em[data-emoji="bat"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f987.svg");
}
em[data-emoji=":wolf:"]:before,
em[data-emoji="wolf"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f43a.svg");
}
em[data-emoji=":boar:"]:before,
em[data-emoji="boar"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f417.svg");
}
em[data-emoji=":horse:"]:before,
em[data-emoji="horse"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f434.svg");
}
em[data-emoji=":unicorn:"]:before,
em[data-emoji="unicorn"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f984.svg");
}
em[data-emoji=":bee:"]:before,
em[data-emoji="bee"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f41d.svg");
}
em[data-emoji=":bug:"]:before,
em[data-emoji="bug"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f41b.svg");
}
em[data-emoji=":butterfly:"]:before,
em[data-emoji="butterfly"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f98b.svg");
}
em[data-emoji=":snail:"]:before,
em[data-emoji="snail"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f40c.svg");
}
em[data-emoji=":shell:"]:before,
em[data-emoji="shell"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f41a.svg");
}
em[data-emoji=":beetle:"]:before,
em[data-emoji="beetle"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f41e.svg");
}
em[data-emoji=":ant:"]:before,
em[data-emoji="ant"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f41c.svg");
}
em[data-emoji=":mosquito:"]:before,
em[data-emoji="mosquito"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f99f.svg");
}
em[data-emoji=":cricket:"]:before,
em[data-emoji="cricket"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f997.svg");
}
em[data-emoji=":spider:"]:before,
em[data-emoji="spider"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f577.svg");
}
em[data-emoji=":spider_web:"]:before,
em[data-emoji="spider_web"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f578.svg");
}
em[data-emoji=":scorpion:"]:before,
em[data-emoji="scorpion"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f982.svg");
}
em[data-emoji=":turtle:"]:before,
em[data-emoji="turtle"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f422.svg");
}
em[data-emoji=":snake:"]:before,
em[data-emoji="snake"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f40d.svg");
}
em[data-emoji=":lizard:"]:before,
em[data-emoji="lizard"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f98e.svg");
}
em[data-emoji=":t_rex:"]:before,
em[data-emoji="t_rex"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f996.svg");
}
em[data-emoji=":sauropod:"]:before,
em[data-emoji="sauropod"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f995.svg");
}
em[data-emoji=":octopus:"]:before,
em[data-emoji="octopus"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f419.svg");
}
em[data-emoji=":squid:"]:before,
em[data-emoji="squid"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f991.svg");
}
em[data-emoji=":shrimp:"]:before,
em[data-emoji="shrimp"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f990.svg");
}
em[data-emoji=":lobster:"]:before,
em[data-emoji="lobster"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f99e.svg");
}
em[data-emoji=":oyster:"]:before,
em[data-emoji="oyster"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9aa.svg");
}
em[data-emoji=":crab:"]:before,
em[data-emoji="crab"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f980.svg");
}
em[data-emoji=":blowfish:"]:before,
em[data-emoji="blowfish"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f421.svg");
}
em[data-emoji=":tropical_fish:"]:before,
em[data-emoji="tropical_fish"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f420.svg");
}
em[data-emoji=":fish:"]:before,
em[data-emoji="fish"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f41f.svg");
}
em[data-emoji=":dolphin:"]:before,
em[data-emoji="dolphin"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f42c.svg");
}
em[data-emoji=":whale:"]:before,
em[data-emoji="whale"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f433.svg");
}
em[data-emoji=":whale2:"]:before,
em[data-emoji="whale2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f40b.svg");
}
em[data-emoji=":shark:"]:before,
em[data-emoji="shark"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f988.svg");
}
em[data-emoji=":crocodile:"]:before,
em[data-emoji="crocodile"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f40a.svg");
}
em[data-emoji=":tiger2:"]:before,
em[data-emoji="tiger2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f405.svg");
}
em[data-emoji=":leopard:"]:before,
em[data-emoji="leopard"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f406.svg");
}
em[data-emoji=":zebra:"]:before,
em[data-emoji="zebra"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f993.svg");
}
em[data-emoji=":gorilla:"]:before,
em[data-emoji="gorilla"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f98d.svg");
}
em[data-emoji=":orangutan:"]:before,
em[data-emoji="orangutan"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9a7.svg");
}
em[data-emoji=":elephant:"]:before,
em[data-emoji="elephant"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f418.svg");
}
em[data-emoji=":hippopotamus:"]:before,
em[data-emoji="hippopotamus"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f99b.svg");
}
em[data-emoji=":rhino:"]:before,
em[data-emoji="rhino"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f98f.svg");
}
em[data-emoji=":dromedary_camel:"]:before,
em[data-emoji="dromedary_camel"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f42a.svg");
}
em[data-emoji=":camel:"]:before,
em[data-emoji="camel"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f42b.svg");
}
em[data-emoji=":giraffe:"]:before,
em[data-emoji="giraffe"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f992.svg");
}
em[data-emoji=":kangaroo:"]:before,
em[data-emoji="kangaroo"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f998.svg");
}
em[data-emoji=":water_buffalo:"]:before,
em[data-emoji="water_buffalo"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f403.svg");
}
em[data-emoji=":ox:"]:before,
em[data-emoji="ox"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f402.svg");
}
em[data-emoji=":cow2:"]:before,
em[data-emoji="cow2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f404.svg");
}
em[data-emoji=":racehorse:"]:before,
em[data-emoji="racehorse"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f40e.svg");
}
em[data-emoji=":pig2:"]:before,
em[data-emoji="pig2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f416.svg");
}
em[data-emoji=":ram:"]:before,
em[data-emoji="ram"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f40f.svg");
}
em[data-emoji=":llama:"]:before,
em[data-emoji="llama"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f999.svg");
}
em[data-emoji=":sheep:"]:before,
em[data-emoji="sheep"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f411.svg");
}
em[data-emoji=":goat:"]:before,
em[data-emoji="goat"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f410.svg");
}
em[data-emoji=":deer:"]:before,
em[data-emoji="deer"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f98c.svg");
}
em[data-emoji=":dog2:"]:before,
em[data-emoji="dog2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f415.svg");
}
em[data-emoji=":guide_dog:"]:before,
em[data-emoji="guide_dog"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ae.svg");
}
em[data-emoji=":service_dog:"]:before,
em[data-emoji="service_dog"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f415-200d-1f9ba.svg");
}
em[data-emoji=":poodle:"]:before,
em[data-emoji="poodle"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f429.svg");
}
em[data-emoji=":cat2:"]:before,
em[data-emoji="cat2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f408.svg");
}
em[data-emoji=":rooster:"]:before,
em[data-emoji="rooster"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f413.svg");
}
em[data-emoji=":turkey:"]:before,
em[data-emoji="turkey"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f983.svg");
}
em[data-emoji=":peacock:"]:before,
em[data-emoji="peacock"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f99a.svg");
}
em[data-emoji=":parrot:"]:before,
em[data-emoji="parrot"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f99c.svg");
}
em[data-emoji=":swan:"]:before,
em[data-emoji="swan"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9a2.svg");
}
em[data-emoji=":flamingo:"]:before,
em[data-emoji="flamingo"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9a9.svg");
}
em[data-emoji=":dove:"]:before,
em[data-emoji="dove"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f54a.svg");
}
em[data-emoji=":rabbit2:"]:before,
em[data-emoji="rabbit2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f407.svg");
}
em[data-emoji=":sloth:"]:before,
em[data-emoji="sloth"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9a5.svg");
}
em[data-emoji=":otter:"]:before,
em[data-emoji="otter"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9a6.svg");
}
em[data-emoji=":skunk:"]:before,
em[data-emoji="skunk"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9a8.svg");
}
em[data-emoji=":raccoon:"]:before,
em[data-emoji="raccoon"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f99d.svg");
}
em[data-emoji=":badger:"]:before,
em[data-emoji="badger"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9a1.svg");
}
em[data-emoji=":mouse2:"]:before,
em[data-emoji="mouse2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f401.svg");
}
em[data-emoji=":rat:"]:before,
em[data-emoji="rat"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f400.svg");
}
em[data-emoji=":chipmunk:"]:before,
em[data-emoji="chipmunk"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f43f.svg");
}
em[data-emoji=":hedgehog:"]:before,
em[data-emoji="hedgehog"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f994.svg");
}
em[data-emoji=":feet:"]:before,
em[data-emoji="feet"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f43e.svg");
}
em[data-emoji=":dragon:"]:before,
em[data-emoji="dragon"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f409.svg");
}
em[data-emoji=":dragon_face:"]:before,
em[data-emoji="dragon_face"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f432.svg");
}
em[data-emoji=":cactus:"]:before,
em[data-emoji="cactus"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f335.svg");
}
em[data-emoji=":christmas_tree:"]:before,
em[data-emoji="christmas_tree"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f384.svg");
}
em[data-emoji=":evergreen_tree:"]:before,
em[data-emoji="evergreen_tree"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f332.svg");
}
em[data-emoji=":deciduous_tree:"]:before,
em[data-emoji="deciduous_tree"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f333.svg");
}
em[data-emoji=":palm_tree:"]:before,
em[data-emoji="palm_tree"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f334.svg");
}
em[data-emoji=":seedling:"]:before,
em[data-emoji="seedling"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f331.svg");
}
em[data-emoji=":herb:"]:before,
em[data-emoji="herb"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f33f.svg");
}
em[data-emoji=":four_leaf_clover:"]:before,
em[data-emoji="four_leaf_clover"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f340.svg");
}
em[data-emoji=":bamboo:"]:before,
em[data-emoji="bamboo"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f38d.svg");
}
em[data-emoji=":tanabata_tree:"]:before,
em[data-emoji="tanabata_tree"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f38b.svg");
}
em[data-emoji=":leaves:"]:before,
em[data-emoji="leaves"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f343.svg");
}
em[data-emoji=":fallen_leaf:"]:before,
em[data-emoji="fallen_leaf"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f342.svg");
}
em[data-emoji=":maple_leaf:"]:before,
em[data-emoji="maple_leaf"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f341.svg");
}
em[data-emoji=":mushroom:"]:before,
em[data-emoji="mushroom"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f344.svg");
}
em[data-emoji=":ear_of_rice:"]:before,
em[data-emoji="ear_of_rice"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f33e.svg");
}
em[data-emoji=":bouquet:"]:before,
em[data-emoji="bouquet"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f490.svg");
}
em[data-emoji=":tulip:"]:before,
em[data-emoji="tulip"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f337.svg");
}
em[data-emoji=":rose:"]:before,
em[data-emoji="rose"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f339.svg");
}
em[data-emoji=":wilted_rose:"]:before,
em[data-emoji="wilted_rose"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f940.svg");
}
em[data-emoji=":hibiscus:"]:before,
em[data-emoji="hibiscus"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f33a.svg");
}
em[data-emoji=":cherry_blossom:"]:before,
em[data-emoji="cherry_blossom"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f338.svg");
}
em[data-emoji=":blossom:"]:before,
em[data-emoji="blossom"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f33c.svg");
}
em[data-emoji=":sunflower:"]:before,
em[data-emoji="sunflower"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f33b.svg");
}
em[data-emoji=":sun_with_face:"]:before,
em[data-emoji="sun_with_face"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f31e.svg");
}
em[data-emoji=":full_moon_with_face:"]:before,
em[data-emoji="full_moon_with_face"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f31d.svg");
}
em[data-emoji=":first_quarter_moon_with_face:"]:before,
em[data-emoji="first_quarter_moon_with_face"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f31b.svg");
}
em[data-emoji=":last_quarter_moon_with_face:"]:before,
em[data-emoji="last_quarter_moon_with_face"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f31c.svg");
}
em[data-emoji=":new_moon_with_face:"]:before,
em[data-emoji="new_moon_with_face"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f31a.svg");
}
em[data-emoji=":full_moon:"]:before,
em[data-emoji="full_moon"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f315.svg");
}
em[data-emoji=":waning_gibbous_moon:"]:before,
em[data-emoji="waning_gibbous_moon"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f316.svg");
}
em[data-emoji=":last_quarter_moon:"]:before,
em[data-emoji="last_quarter_moon"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f317.svg");
}
em[data-emoji=":waning_crescent_moon:"]:before,
em[data-emoji="waning_crescent_moon"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f318.svg");
}
em[data-emoji=":new_moon:"]:before,
em[data-emoji="new_moon"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f311.svg");
}
em[data-emoji=":waxing_crescent_moon:"]:before,
em[data-emoji="waxing_crescent_moon"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f312.svg");
}
em[data-emoji=":first_quarter_moon:"]:before,
em[data-emoji="first_quarter_moon"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f313.svg");
}
em[data-emoji=":waxing_gibbous_moon:"]:before,
em[data-emoji="waxing_gibbous_moon"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f314.svg");
}
em[data-emoji=":crescent_moon:"]:before,
em[data-emoji="crescent_moon"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f319.svg");
}
em[data-emoji=":earth_americas:"]:before,
em[data-emoji="earth_americas"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f30e.svg");
}
em[data-emoji=":earth_africa:"]:before,
em[data-emoji="earth_africa"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f30d.svg");
}
em[data-emoji=":earth_asia:"]:before,
em[data-emoji="earth_asia"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f30f.svg");
}
em[data-emoji=":ringed_planet:"]:before,
em[data-emoji="ringed_planet"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa90.svg");
}
em[data-emoji=":dizzy:"]:before,
em[data-emoji="dizzy"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4ab.svg");
}
em[data-emoji=":star:"]:before,
em[data-emoji="star"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2b50.svg");
}
em[data-emoji=":star2:"]:before,
em[data-emoji="star2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f31f.svg");
}
em[data-emoji=":zap:"]:before,
em[data-emoji="zap"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26a1.svg");
}
em[data-emoji=":boom:"]:before,
em[data-emoji="boom"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4a5.svg");
}
em[data-emoji=":fire:"]:before,
em[data-emoji="fire"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f525.svg");
}
em[data-emoji=":cloud_tornado:"]:before,
em[data-emoji="cloud_tornado"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f32a.svg");
}
em[data-emoji=":rainbow:"]:before,
em[data-emoji="rainbow"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f308.svg");
}
em[data-emoji=":white_sun_small_cloud:"]:before,
em[data-emoji="white_sun_small_cloud"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f324.svg");
}
em[data-emoji=":partly_sunny:"]:before,
em[data-emoji="partly_sunny"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26c5.svg");
}
em[data-emoji=":white_sun_cloud:"]:before,
em[data-emoji="white_sun_cloud"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f325.svg");
}
em[data-emoji=":white_sun_rain_cloud:"]:before,
em[data-emoji="white_sun_rain_cloud"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f326.svg");
}
em[data-emoji=":cloud_rain:"]:before,
em[data-emoji="cloud_rain"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f327.svg");
}
em[data-emoji=":thunder_cloud_rain:"]:before,
em[data-emoji="thunder_cloud_rain"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26c8.svg");
}
em[data-emoji=":cloud_lightning:"]:before,
em[data-emoji="cloud_lightning"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f329.svg");
}
em[data-emoji=":cloud_snow:"]:before,
em[data-emoji="cloud_snow"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f328.svg");
}
em[data-emoji=":snowman:"]:before,
em[data-emoji="snowman"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26c4.svg");
}
em[data-emoji=":wind_blowing_face:"]:before,
em[data-emoji="wind_blowing_face"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f32c.svg");
}
em[data-emoji=":dash:"]:before,
em[data-emoji="dash"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4a8.svg");
}
em[data-emoji=":droplet:"]:before,
em[data-emoji="droplet"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4a7.svg");
}
em[data-emoji=":sweat_drops:"]:before,
em[data-emoji="sweat_drops"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4a6.svg");
}
em[data-emoji=":ocean:"]:before,
em[data-emoji="ocean"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f30a.svg");
}
em[data-emoji=":fog:"]:before,
em[data-emoji="fog"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f32b.svg");
}
em[data-emoji=":green_apple:"]:before,
em[data-emoji="green_apple"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f34f.svg");
}
em[data-emoji=":apple:"]:before,
em[data-emoji="apple"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f34e.svg");
}
em[data-emoji=":pear:"]:before,
em[data-emoji="pear"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f350.svg");
}
em[data-emoji=":tangerine:"]:before,
em[data-emoji="tangerine"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f34a.svg");
}
em[data-emoji=":lemon:"]:before,
em[data-emoji="lemon"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f34b.svg");
}
em[data-emoji=":banana:"]:before,
em[data-emoji="banana"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f34c.svg");
}
em[data-emoji=":watermelon:"]:before,
em[data-emoji="watermelon"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f349.svg");
}
em[data-emoji=":grapes:"]:before,
em[data-emoji="grapes"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f347.svg");
}
em[data-emoji=":strawberry:"]:before,
em[data-emoji="strawberry"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f353.svg");
}
em[data-emoji=":melon:"]:before,
em[data-emoji="melon"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f348.svg");
}
em[data-emoji=":cherries:"]:before,
em[data-emoji="cherries"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f352.svg");
}
em[data-emoji=":peach:"]:before,
em[data-emoji="peach"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f351.svg");
}
em[data-emoji=":mango:"]:before,
em[data-emoji="mango"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f96d.svg");
}
em[data-emoji=":pineapple:"]:before,
em[data-emoji="pineapple"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f34d.svg");
}
em[data-emoji=":coconut:"]:before,
em[data-emoji="coconut"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f965.svg");
}
em[data-emoji=":kiwi:"]:before,
em[data-emoji="kiwi"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f95d.svg");
}
em[data-emoji=":tomato:"]:before,
em[data-emoji="tomato"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f345.svg");
}
em[data-emoji=":eggplant:"]:before,
em[data-emoji="eggplant"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f346.svg");
}
em[data-emoji=":avocado:"]:before,
em[data-emoji="avocado"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f951.svg");
}
em[data-emoji=":broccoli:"]:before,
em[data-emoji="broccoli"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f966.svg");
}
em[data-emoji=":leafy_green:"]:before,
em[data-emoji="leafy_green"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f96c.svg");
}
em[data-emoji=":cucumber:"]:before,
em[data-emoji="cucumber"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f952.svg");
}
em[data-emoji=":hot_pepper:"]:before,
em[data-emoji="hot_pepper"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f336.svg");
}
em[data-emoji=":corn:"]:before,
em[data-emoji="corn"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f33d.svg");
}
em[data-emoji=":carrot:"]:before,
em[data-emoji="carrot"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f955.svg");
}
em[data-emoji=":onion:"]:before,
em[data-emoji="onion"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9c5.svg");
}
em[data-emoji=":garlic:"]:before,
em[data-emoji="garlic"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9c4.svg");
}
em[data-emoji=":potato:"]:before,
em[data-emoji="potato"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f954.svg");
}
em[data-emoji=":sweet_potato:"]:before,
em[data-emoji="sweet_potato"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f360.svg");
}
em[data-emoji=":croissant:"]:before,
em[data-emoji="croissant"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f950.svg");
}
em[data-emoji=":bagel:"]:before,
em[data-emoji="bagel"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f96f.svg");
}
em[data-emoji=":bread:"]:before,
em[data-emoji="bread"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f35e.svg");
}
em[data-emoji=":french_bread:"]:before,
em[data-emoji="french_bread"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f956.svg");
}
em[data-emoji=":pretzel:"]:before,
em[data-emoji="pretzel"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f968.svg");
}
em[data-emoji=":cheese:"]:before,
em[data-emoji="cheese"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9c0.svg");
}
em[data-emoji=":egg:"]:before,
em[data-emoji="egg"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f95a.svg");
}
em[data-emoji=":cooking:"]:before,
em[data-emoji="cooking"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f373.svg");
}
em[data-emoji=":pancakes:"]:before,
em[data-emoji="pancakes"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f95e.svg");
}
em[data-emoji=":waffle:"]:before,
em[data-emoji="waffle"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9c7.svg");
}
em[data-emoji=":bacon:"]:before,
em[data-emoji="bacon"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f953.svg");
}
em[data-emoji=":cut_of_meat:"]:before,
em[data-emoji="cut_of_meat"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f969.svg");
}
em[data-emoji=":poultry_leg:"]:before,
em[data-emoji="poultry_leg"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f357.svg");
}
em[data-emoji=":meat_on_bone:"]:before,
em[data-emoji="meat_on_bone"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f356.svg");
}
em[data-emoji=":hotdog:"]:before,
em[data-emoji="hotdog"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f32d.svg");
}
em[data-emoji=":hamburger:"]:before,
em[data-emoji="hamburger"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f354.svg");
}
em[data-emoji=":fries:"]:before,
em[data-emoji="fries"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f35f.svg");
}
em[data-emoji=":pizza:"]:before,
em[data-emoji="pizza"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f355.svg");
}
em[data-emoji=":sandwich:"]:before,
em[data-emoji="sandwich"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f96a.svg");
}
em[data-emoji=":falafel:"]:before,
em[data-emoji="falafel"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9c6.svg");
}
em[data-emoji=":stuffed_flatbread:"]:before,
em[data-emoji="stuffed_flatbread"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f959.svg");
}
em[data-emoji=":taco:"]:before,
em[data-emoji="taco"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f32e.svg");
}
em[data-emoji=":burrito:"]:before,
em[data-emoji="burrito"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f32f.svg");
}
em[data-emoji=":salad:"]:before,
em[data-emoji="salad"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f957.svg");
}
em[data-emoji=":shallow_pan_of_food:"]:before,
em[data-emoji="shallow_pan_of_food"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f958.svg");
}
em[data-emoji=":canned_food:"]:before,
em[data-emoji="canned_food"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f96b.svg");
}
em[data-emoji=":spaghetti:"]:before,
em[data-emoji="spaghetti"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f35d.svg");
}
em[data-emoji=":ramen:"]:before,
em[data-emoji="ramen"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f35c.svg");
}
em[data-emoji=":stew:"]:before,
em[data-emoji="stew"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f372.svg");
}
em[data-emoji=":curry:"]:before,
em[data-emoji="curry"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f35b.svg");
}
em[data-emoji=":sushi:"]:before,
em[data-emoji="sushi"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f363.svg");
}
em[data-emoji=":bento:"]:before,
em[data-emoji="bento"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f371.svg");
}
em[data-emoji=":dumpling:"]:before,
em[data-emoji="dumpling"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f95f.svg");
}
em[data-emoji=":fried_shrimp:"]:before,
em[data-emoji="fried_shrimp"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f364.svg");
}
em[data-emoji=":rice_ball:"]:before,
em[data-emoji="rice_ball"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f359.svg");
}
em[data-emoji=":rice:"]:before,
em[data-emoji="rice"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f35a.svg");
}
em[data-emoji=":rice_cracker:"]:before,
em[data-emoji="rice_cracker"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f358.svg");
}
em[data-emoji=":fish_cake:"]:before,
em[data-emoji="fish_cake"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f365.svg");
}
em[data-emoji=":fortune_cookie:"]:before,
em[data-emoji="fortune_cookie"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f960.svg");
}
em[data-emoji=":moon_cake:"]:before,
em[data-emoji="moon_cake"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f96e.svg");
}
em[data-emoji=":oden:"]:before,
em[data-emoji="oden"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f362.svg");
}
em[data-emoji=":dango:"]:before,
em[data-emoji="dango"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f361.svg");
}
em[data-emoji=":shaved_ice:"]:before,
em[data-emoji="shaved_ice"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f367.svg");
}
em[data-emoji=":ice_cream:"]:before,
em[data-emoji="ice_cream"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f368.svg");
}
em[data-emoji=":icecream:"]:before,
em[data-emoji="icecream"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f366.svg");
}
em[data-emoji=":pie:"]:before,
em[data-emoji="pie"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f967.svg");
}
em[data-emoji=":cupcake:"]:before,
em[data-emoji="cupcake"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9c1.svg");
}
em[data-emoji=":cake:"]:before,
em[data-emoji="cake"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f370.svg");
}
em[data-emoji=":birthday:"]:before,
em[data-emoji="birthday"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f382.svg");
}
em[data-emoji=":custard:"]:before,
em[data-emoji="custard"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f36e.svg");
}
em[data-emoji=":lollipop:"]:before,
em[data-emoji="lollipop"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f36d.svg");
}
em[data-emoji=":candy:"]:before,
em[data-emoji="candy"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f36c.svg");
}
em[data-emoji=":chocolate_bar:"]:before,
em[data-emoji="chocolate_bar"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f36b.svg");
}
em[data-emoji=":popcorn:"]:before,
em[data-emoji="popcorn"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f37f.svg");
}
em[data-emoji=":doughnut:"]:before,
em[data-emoji="doughnut"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f369.svg");
}
em[data-emoji=":cookie:"]:before,
em[data-emoji="cookie"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f36a.svg");
}
em[data-emoji=":chestnut:"]:before,
em[data-emoji="chestnut"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f330.svg");
}
em[data-emoji=":peanuts:"]:before,
em[data-emoji="peanuts"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f95c.svg");
}
em[data-emoji=":honey_pot:"]:before,
em[data-emoji="honey_pot"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f36f.svg");
}
em[data-emoji=":butter:"]:before,
em[data-emoji="butter"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9c8.svg");
}
em[data-emoji=":milk:"]:before,
em[data-emoji="milk"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f95b.svg");
}
em[data-emoji=":baby_bottle:"]:before,
em[data-emoji="baby_bottle"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f37c.svg");
}
em[data-emoji=":tea:"]:before,
em[data-emoji="tea"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f375.svg");
}
em[data-emoji=":mate:"]:before,
em[data-emoji="mate"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9c9.svg");
}
em[data-emoji=":cup_with_straw:"]:before,
em[data-emoji="cup_with_straw"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f964.svg");
}
em[data-emoji=":beverage_box:"]:before,
em[data-emoji="beverage_box"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9c3.svg");
}
em[data-emoji=":ice_cube:"]:before,
em[data-emoji="ice_cube"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ca.svg");
}
em[data-emoji=":sake:"]:before,
em[data-emoji="sake"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f376.svg");
}
em[data-emoji=":beer:"]:before,
em[data-emoji="beer"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f37a.svg");
}
em[data-emoji=":beers:"]:before,
em[data-emoji="beers"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f37b.svg");
}
em[data-emoji=":champagne_glass:"]:before,
em[data-emoji="champagne_glass"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f942.svg");
}
em[data-emoji=":wine_glass:"]:before,
em[data-emoji="wine_glass"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f377.svg");
}
em[data-emoji=":tumbler_glass:"]:before,
em[data-emoji="tumbler_glass"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f943.svg");
}
em[data-emoji=":cocktail:"]:before,
em[data-emoji="cocktail"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f378.svg");
}
em[data-emoji=":tropical_drink:"]:before,
em[data-emoji="tropical_drink"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f379.svg");
}
em[data-emoji=":champagne:"]:before,
em[data-emoji="champagne"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f37e.svg");
}
em[data-emoji=":spoon:"]:before,
em[data-emoji="spoon"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f944.svg");
}
em[data-emoji=":fork_and_knife:"]:before,
em[data-emoji="fork_and_knife"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f374.svg");
}
em[data-emoji=":fork_knife_plate:"]:before,
em[data-emoji="fork_knife_plate"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f37d.svg");
}
em[data-emoji=":bowl_with_spoon:"]:before,
em[data-emoji="bowl_with_spoon"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f963.svg");
}
em[data-emoji=":takeout_box:"]:before,
em[data-emoji="takeout_box"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f961.svg");
}
em[data-emoji=":chopsticks:"]:before,
em[data-emoji="chopsticks"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f962.svg");
}
em[data-emoji=":salt:"]:before,
em[data-emoji="salt"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9c2.svg");
}
em[data-emoji=":blush:"]:before,
em[data-emoji="blush"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f60a.svg");
}
em[data-emoji=":innocent:"]:before,
em[data-emoji="innocent"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f607.svg");
}
em[data-emoji=":slight_smile:"]:before,
em[data-emoji="slight_smile"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f642.svg");
}
em[data-emoji=":upside_down:"]:before,
em[data-emoji="upside_down"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f643.svg");
}
em[data-emoji=":wink:"]:before,
em[data-emoji="wink"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f609.svg");
}
em[data-emoji=":grinning:"]:before,
em[data-emoji="grinning"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f600.svg");
}
em[data-emoji=":smiley:"]:before,
em[data-emoji="smiley"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f603.svg");
}
em[data-emoji=":smile:"]:before,
em[data-emoji="smile"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f604.svg");
}
em[data-emoji=":grin:"]:before,
em[data-emoji="grin"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f601.svg");
}
em[data-emoji=":laughing:"]:before,
em[data-emoji="laughing"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f606.svg");
}
em[data-emoji=":sweat_smile:"]:before,
em[data-emoji="sweat_smile"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f605.svg");
}
em[data-emoji=":joy:"]:before,
em[data-emoji="joy"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f602.svg");
}
em[data-emoji=":rofl:"]:before,
em[data-emoji="rofl"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f923.svg");
}
em[data-emoji=":relaxed:"]:before,
em[data-emoji="relaxed"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/263a.svg");
}
em[data-emoji=":relieved:"]:before,
em[data-emoji="relieved"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f60c.svg");
}
em[data-emoji=":heart_eyes:"]:before,
em[data-emoji="heart_eyes"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f60d.svg");
}
em[data-emoji=":smiling_face_with_3_hearts:"]:before,
em[data-emoji="smiling_face_with_3_hearts"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f970.svg");
}
em[data-emoji=":kissing_heart:"]:before,
em[data-emoji="kissing_heart"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f618.svg");
}
em[data-emoji=":kissing:"]:before,
em[data-emoji="kissing"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f617.svg");
}
em[data-emoji=":kissing_smiling_eyes:"]:before,
em[data-emoji="kissing_smiling_eyes"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f619.svg");
}
em[data-emoji=":kissing_closed_eyes:"]:before,
em[data-emoji="kissing_closed_eyes"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f61a.svg");
}
em[data-emoji=":yum:"]:before,
em[data-emoji="yum"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f60b.svg");
}
em[data-emoji=":stuck_out_tongue:"]:before,
em[data-emoji="stuck_out_tongue"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f61b.svg");
}
em[data-emoji=":stuck_out_tongue_closed_eyes:"]:before,
em[data-emoji="stuck_out_tongue_closed_eyes"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f61d.svg");
}
em[data-emoji=":stuck_out_tongue_winking_eye:"]:before,
em[data-emoji="stuck_out_tongue_winking_eye"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f61c.svg");
}
em[data-emoji=":zany_face:"]:before,
em[data-emoji="zany_face"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f92a.svg");
}
em[data-emoji=":face_with_raised_eyebrow:"]:before,
em[data-emoji="face_with_raised_eyebrow"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f928.svg");
}
em[data-emoji=":face_with_monocle:"]:before,
em[data-emoji="face_with_monocle"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d0.svg");
}
em[data-emoji=":nerd:"]:before,
em[data-emoji="nerd"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f913.svg");
}
em[data-emoji=":sunglasses:"]:before,
em[data-emoji="sunglasses"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f60e.svg");
}
em[data-emoji=":star_struck:"]:before,
em[data-emoji="star_struck"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f929.svg");
}
em[data-emoji=":partying_face:"]:before,
em[data-emoji="partying_face"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f973.svg");
}
em[data-emoji=":smirk:"]:before,
em[data-emoji="smirk"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f60f.svg");
}
em[data-emoji=":unamused:"]:before,
em[data-emoji="unamused"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f612.svg");
}
em[data-emoji=":disappointed:"]:before,
em[data-emoji="disappointed"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f61e.svg");
}
em[data-emoji=":pensive:"]:before,
em[data-emoji="pensive"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f614.svg");
}
em[data-emoji=":worried:"]:before,
em[data-emoji="worried"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f61f.svg");
}
em[data-emoji=":confused:"]:before,
em[data-emoji="confused"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f615.svg");
}
em[data-emoji=":slight_frown:"]:before,
em[data-emoji="slight_frown"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f641.svg");
}
em[data-emoji=":persevere:"]:before,
em[data-emoji="persevere"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f623.svg");
}
em[data-emoji=":confounded:"]:before,
em[data-emoji="confounded"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f616.svg");
}
em[data-emoji=":tired_face:"]:before,
em[data-emoji="tired_face"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f62b.svg");
}
em[data-emoji=":weary:"]:before,
em[data-emoji="weary"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f629.svg");
}
em[data-emoji=":yawning_face:"]:before,
em[data-emoji="yawning_face"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f971.svg");
}
em[data-emoji=":pleading_face:"]:before,
em[data-emoji="pleading_face"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f97a.svg");
}
em[data-emoji=":cry:"]:before,
em[data-emoji="cry"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f622.svg");
}
em[data-emoji=":sob:"]:before,
em[data-emoji="sob"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f62d.svg");
}
em[data-emoji=":triumph:"]:before,
em[data-emoji="triumph"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f624.svg");
}
em[data-emoji=":angry:"]:before,
em[data-emoji="angry"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f620.svg");
}
em[data-emoji=":rage:"]:before,
em[data-emoji="rage"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f621.svg");
}
em[data-emoji=":face_with_symbols_over_mouth:"]:before,
em[data-emoji="face_with_symbols_over_mouth"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f92c.svg");
}
em[data-emoji=":exploding_head:"]:before,
em[data-emoji="exploding_head"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f92f.svg");
}
em[data-emoji=":flushed:"]:before,
em[data-emoji="flushed"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f633.svg");
}
em[data-emoji=":hot_face:"]:before,
em[data-emoji="hot_face"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f975.svg");
}
em[data-emoji=":cold_face:"]:before,
em[data-emoji="cold_face"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f976.svg");
}
em[data-emoji=":scream:"]:before,
em[data-emoji="scream"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f631.svg");
}
em[data-emoji=":fearful:"]:before,
em[data-emoji="fearful"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f628.svg");
}
em[data-emoji=":cold_sweat:"]:before,
em[data-emoji="cold_sweat"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f630.svg");
}
em[data-emoji=":disappointed_relieved:"]:before,
em[data-emoji="disappointed_relieved"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f625.svg");
}
em[data-emoji=":sweat:"]:before,
em[data-emoji="sweat"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f613.svg");
}
em[data-emoji=":hugging:"]:before,
em[data-emoji="hugging"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f917.svg");
}
em[data-emoji=":thinking:"]:before,
em[data-emoji="thinking"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f914.svg");
}
em[data-emoji=":face_with_hand_over_mouth:"]:before,
em[data-emoji="face_with_hand_over_mouth"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f92d.svg");
}
em[data-emoji=":shushing_face:"]:before,
em[data-emoji="shushing_face"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f92b.svg");
}
em[data-emoji=":lying_face:"]:before,
em[data-emoji="lying_face"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f925.svg");
}
em[data-emoji=":no_mouth:"]:before,
em[data-emoji="no_mouth"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f636.svg");
}
em[data-emoji=":neutral_face:"]:before,
em[data-emoji="neutral_face"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f610.svg");
}
em[data-emoji=":expressionless:"]:before,
em[data-emoji="expressionless"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f611.svg");
}
em[data-emoji=":grimacing:"]:before,
em[data-emoji="grimacing"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f62c.svg");
}
em[data-emoji=":rolling_eyes:"]:before,
em[data-emoji="rolling_eyes"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f644.svg");
}
em[data-emoji=":hushed:"]:before,
em[data-emoji="hushed"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f62f.svg");
}
em[data-emoji=":frowning:"]:before,
em[data-emoji="frowning"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f626.svg");
}
em[data-emoji=":anguished:"]:before,
em[data-emoji="anguished"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f627.svg");
}
em[data-emoji=":open_mouth:"]:before,
em[data-emoji="open_mouth"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f62e.svg");
}
em[data-emoji=":astonished:"]:before,
em[data-emoji="astonished"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f632.svg");
}
em[data-emoji=":sleeping:"]:before,
em[data-emoji="sleeping"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f634.svg");
}
em[data-emoji=":drooling_face:"]:before,
em[data-emoji="drooling_face"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f924.svg");
}
em[data-emoji=":sleepy:"]:before,
em[data-emoji="sleepy"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f62a.svg");
}
em[data-emoji=":dizzy_face:"]:before,
em[data-emoji="dizzy_face"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f635.svg");
}
em[data-emoji=":zipper_mouth:"]:before,
em[data-emoji="zipper_mouth"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f910.svg");
}
em[data-emoji=":woozy_face:"]:before,
em[data-emoji="woozy_face"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f974.svg");
}
em[data-emoji=":nauseated_face:"]:before,
em[data-emoji="nauseated_face"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f922.svg");
}
em[data-emoji=":face_vomiting:"]:before,
em[data-emoji="face_vomiting"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f92e.svg");
}
em[data-emoji=":sneezing_face:"]:before,
em[data-emoji="sneezing_face"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f927.svg");
}
em[data-emoji=":mask:"]:before,
em[data-emoji="mask"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f637.svg");
}
em[data-emoji=":thermometer_face:"]:before,
em[data-emoji="thermometer_face"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f912.svg");
}
em[data-emoji=":head_bandage:"]:before,
em[data-emoji="head_bandage"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f915.svg");
}
em[data-emoji=":money_mouth:"]:before,
em[data-emoji="money_mouth"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f911.svg");
}
em[data-emoji=":cowboy:"]:before,
em[data-emoji="cowboy"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f920.svg");
}
em[data-emoji=":smiling_imp:"]:before,
em[data-emoji="smiling_imp"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f608.svg");
}
em[data-emoji=":imp:"]:before,
em[data-emoji="imp"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f47f.svg");
}
em[data-emoji=":japanese_ogre:"]:before,
em[data-emoji="japanese_ogre"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f479.svg");
}
em[data-emoji=":japanese_goblin:"]:before,
em[data-emoji="japanese_goblin"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f47a.svg");
}
em[data-emoji=":clown:"]:before,
em[data-emoji="clown"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f921.svg");
}
em[data-emoji=":poop:"]:before,
em[data-emoji="poop"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4a9.svg");
}
em[data-emoji=":ghost:"]:before,
em[data-emoji="ghost"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f47b.svg");
}
em[data-emoji=":skull:"]:before,
em[data-emoji="skull"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f480.svg");
}
em[data-emoji=":alien:"]:before,
em[data-emoji="alien"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f47d.svg");
}
em[data-emoji=":space_invader:"]:before,
em[data-emoji="space_invader"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f47e.svg");
}
em[data-emoji=":robot:"]:before,
em[data-emoji="robot"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f916.svg");
}
em[data-emoji=":jack_o_lantern:"]:before,
em[data-emoji="jack_o_lantern"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f383.svg");
}
em[data-emoji=":smiley_cat:"]:before,
em[data-emoji="smiley_cat"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f63a.svg");
}
em[data-emoji=":smile_cat:"]:before,
em[data-emoji="smile_cat"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f638.svg");
}
em[data-emoji=":joy_cat:"]:before,
em[data-emoji="joy_cat"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f639.svg");
}
em[data-emoji=":heart_eyes_cat:"]:before,
em[data-emoji="heart_eyes_cat"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f63b.svg");
}
em[data-emoji=":smirk_cat:"]:before,
em[data-emoji="smirk_cat"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f63c.svg");
}
em[data-emoji=":kissing_cat:"]:before,
em[data-emoji="kissing_cat"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f63d.svg");
}
em[data-emoji=":scream_cat:"]:before,
em[data-emoji="scream_cat"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f640.svg");
}
em[data-emoji=":crying_cat_face:"]:before,
em[data-emoji="crying_cat_face"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f63f.svg");
}
em[data-emoji=":pouting_cat:"]:before,
em[data-emoji="pouting_cat"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f63e.svg");
}
em[data-emoji=":handshake:"]:before,
em[data-emoji="handshake"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91d.svg");
}
em[data-emoji=":palms_up_together:"]:before,
em[data-emoji="palms_up_together"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f932.svg");
}
em[data-emoji=":palms_up_together_tone1:"]:before,
em[data-emoji="palms_up_together_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f932-1f3fb.svg");
}
em[data-emoji=":palms_up_together_tone2:"]:before,
em[data-emoji="palms_up_together_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f932-1f3fc.svg");
}
em[data-emoji=":palms_up_together_tone3:"]:before,
em[data-emoji="palms_up_together_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f932-1f3fd.svg");
}
em[data-emoji=":palms_up_together_tone4:"]:before,
em[data-emoji="palms_up_together_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f932-1f3fe.svg");
}
em[data-emoji=":palms_up_together_tone5:"]:before,
em[data-emoji="palms_up_together_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f932-1f3ff.svg");
}
em[data-emoji=":open_hands:"]:before,
em[data-emoji="open_hands"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f450.svg");
}
em[data-emoji=":open_hands_tone1:"]:before,
em[data-emoji="open_hands_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f450-1f3fb.svg");
}
em[data-emoji=":open_hands_tone2:"]:before,
em[data-emoji="open_hands_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f450-1f3fc.svg");
}
em[data-emoji=":open_hands_tone3:"]:before,
em[data-emoji="open_hands_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f450-1f3fd.svg");
}
em[data-emoji=":open_hands_tone4:"]:before,
em[data-emoji="open_hands_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f450-1f3fe.svg");
}
em[data-emoji=":open_hands_tone5:"]:before,
em[data-emoji="open_hands_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f450-1f3ff.svg");
}
em[data-emoji=":raised_hands:"]:before,
em[data-emoji="raised_hands"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64c.svg");
}
em[data-emoji=":raised_hands_tone1:"]:before,
em[data-emoji="raised_hands_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64c-1f3fb.svg");
}
em[data-emoji=":raised_hands_tone2:"]:before,
em[data-emoji="raised_hands_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64c-1f3fc.svg");
}
em[data-emoji=":raised_hands_tone3:"]:before,
em[data-emoji="raised_hands_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64c-1f3fd.svg");
}
em[data-emoji=":raised_hands_tone4:"]:before,
em[data-emoji="raised_hands_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64c-1f3fe.svg");
}
em[data-emoji=":raised_hands_tone5:"]:before,
em[data-emoji="raised_hands_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64c-1f3ff.svg");
}
em[data-emoji=":clap:"]:before,
em[data-emoji="clap"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44f.svg");
}
em[data-emoji=":clap_tone1:"]:before,
em[data-emoji="clap_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44f-1f3fb.svg");
}
em[data-emoji=":clap_tone2:"]:before,
em[data-emoji="clap_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44f-1f3fc.svg");
}
em[data-emoji=":clap_tone3:"]:before,
em[data-emoji="clap_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44f-1f3fd.svg");
}
em[data-emoji=":clap_tone4:"]:before,
em[data-emoji="clap_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44f-1f3fe.svg");
}
em[data-emoji=":clap_tone5:"]:before,
em[data-emoji="clap_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44f-1f3ff.svg");
}
em[data-emoji=":thumbsup:"]:before,
em[data-emoji="thumbsup"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44d.svg");
}
em[data-emoji=":thumbsup_tone1:"]:before,
em[data-emoji="thumbsup_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44d-1f3fb.svg");
}
em[data-emoji=":thumbsup_tone2:"]:before,
em[data-emoji="thumbsup_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44d-1f3fc.svg");
}
em[data-emoji=":thumbsup_tone3:"]:before,
em[data-emoji="thumbsup_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44d-1f3fd.svg");
}
em[data-emoji=":thumbsup_tone4:"]:before,
em[data-emoji="thumbsup_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44d-1f3fe.svg");
}
em[data-emoji=":thumbsup_tone5:"]:before,
em[data-emoji="thumbsup_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44d-1f3ff.svg");
}
em[data-emoji=":thumbsdown:"]:before,
em[data-emoji="thumbsdown"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44e.svg");
}
em[data-emoji=":thumbsdown_tone1:"]:before,
em[data-emoji="thumbsdown_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44e-1f3fb.svg");
}
em[data-emoji=":thumbsdown_tone2:"]:before,
em[data-emoji="thumbsdown_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44e-1f3fc.svg");
}
em[data-emoji=":thumbsdown_tone3:"]:before,
em[data-emoji="thumbsdown_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44e-1f3fd.svg");
}
em[data-emoji=":thumbsdown_tone4:"]:before,
em[data-emoji="thumbsdown_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44e-1f3fe.svg");
}
em[data-emoji=":thumbsdown_tone5:"]:before,
em[data-emoji="thumbsdown_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44e-1f3ff.svg");
}
em[data-emoji=":punch:"]:before,
em[data-emoji="punch"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44a.svg");
}
em[data-emoji=":punch_tone1:"]:before,
em[data-emoji="punch_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44a-1f3fb.svg");
}
em[data-emoji=":punch_tone2:"]:before,
em[data-emoji="punch_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44a-1f3fc.svg");
}
em[data-emoji=":punch_tone3:"]:before,
em[data-emoji="punch_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44a-1f3fd.svg");
}
em[data-emoji=":punch_tone4:"]:before,
em[data-emoji="punch_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44a-1f3fe.svg");
}
em[data-emoji=":punch_tone5:"]:before,
em[data-emoji="punch_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44a-1f3ff.svg");
}
em[data-emoji=":fist:"]:before,
em[data-emoji="fist"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270a.svg");
}
em[data-emoji=":fist_tone1:"]:before,
em[data-emoji="fist_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270a-1f3fb.svg");
}
em[data-emoji=":fist_tone2:"]:before,
em[data-emoji="fist_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270a-1f3fc.svg");
}
em[data-emoji=":fist_tone3:"]:before,
em[data-emoji="fist_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270a-1f3fd.svg");
}
em[data-emoji=":fist_tone4:"]:before,
em[data-emoji="fist_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270a-1f3fe.svg");
}
em[data-emoji=":fist_tone5:"]:before,
em[data-emoji="fist_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270a-1f3ff.svg");
}
em[data-emoji=":left_facing_fist:"]:before,
em[data-emoji="left_facing_fist"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91b.svg");
}
em[data-emoji=":left_facing_fist_tone1:"]:before,
em[data-emoji="left_facing_fist_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91b-1f3fb.svg");
}
em[data-emoji=":left_facing_fist_tone2:"]:before,
em[data-emoji="left_facing_fist_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91b-1f3fc.svg");
}
em[data-emoji=":left_facing_fist_tone3:"]:before,
em[data-emoji="left_facing_fist_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91b-1f3fd.svg");
}
em[data-emoji=":left_facing_fist_tone4:"]:before,
em[data-emoji="left_facing_fist_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91b-1f3fe.svg");
}
em[data-emoji=":left_facing_fist_tone5:"]:before,
em[data-emoji="left_facing_fist_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91b-1f3ff.svg");
}
em[data-emoji=":right_facing_fist:"]:before,
em[data-emoji="right_facing_fist"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91c.svg");
}
em[data-emoji=":right_facing_fist_tone1:"]:before,
em[data-emoji="right_facing_fist_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91c-1f3fb.svg");
}
em[data-emoji=":right_facing_fist_tone2:"]:before,
em[data-emoji="right_facing_fist_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91c-1f3fc.svg");
}
em[data-emoji=":right_facing_fist_tone3:"]:before,
em[data-emoji="right_facing_fist_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91c-1f3fd.svg");
}
em[data-emoji=":right_facing_fist_tone4:"]:before,
em[data-emoji="right_facing_fist_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91c-1f3fe.svg");
}
em[data-emoji=":right_facing_fist_tone5:"]:before,
em[data-emoji="right_facing_fist_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91c-1f3ff.svg");
}
em[data-emoji=":fingers_crossed:"]:before,
em[data-emoji="fingers_crossed"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91e.svg");
}
em[data-emoji=":fingers_crossed_tone1:"]:before,
em[data-emoji="fingers_crossed_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91e-1f3fb.svg");
}
em[data-emoji=":fingers_crossed_tone2:"]:before,
em[data-emoji="fingers_crossed_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91e-1f3fc.svg");
}
em[data-emoji=":fingers_crossed_tone3:"]:before,
em[data-emoji="fingers_crossed_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91e-1f3fd.svg");
}
em[data-emoji=":fingers_crossed_tone4:"]:before,
em[data-emoji="fingers_crossed_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91e-1f3fe.svg");
}
em[data-emoji=":fingers_crossed_tone5:"]:before,
em[data-emoji="fingers_crossed_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91e-1f3ff.svg");
}
em[data-emoji=":v:"]:before,
em[data-emoji="v"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270c.svg");
}
em[data-emoji=":v_tone1:"]:before,
em[data-emoji="v_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270c-1f3fb.svg");
}
em[data-emoji=":v_tone2:"]:before,
em[data-emoji="v_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270c-1f3fc.svg");
}
em[data-emoji=":v_tone3:"]:before,
em[data-emoji="v_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270c-1f3fd.svg");
}
em[data-emoji=":v_tone4:"]:before,
em[data-emoji="v_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270c-1f3fe.svg");
}
em[data-emoji=":v_tone5:"]:before,
em[data-emoji="v_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270c-1f3ff.svg");
}
em[data-emoji=":love_you_gesture:"]:before,
em[data-emoji="love_you_gesture"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91f.svg");
}
em[data-emoji=":love_you_gesture_tone1:"]:before,
em[data-emoji="love_you_gesture_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91f-1f3fb.svg");
}
em[data-emoji=":love_you_gesture_tone2:"]:before,
em[data-emoji="love_you_gesture_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91f-1f3fc.svg");
}
em[data-emoji=":love_you_gesture_tone3:"]:before,
em[data-emoji="love_you_gesture_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91f-1f3fd.svg");
}
em[data-emoji=":love_you_gesture_tone4:"]:before,
em[data-emoji="love_you_gesture_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91f-1f3fe.svg");
}
em[data-emoji=":love_you_gesture_tone5:"]:before,
em[data-emoji="love_you_gesture_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91f-1f3ff.svg");
}
em[data-emoji=":metal:"]:before,
em[data-emoji="metal"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f918.svg");
}
em[data-emoji=":metal_tone1:"]:before,
em[data-emoji="metal_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f918-1f3fb.svg");
}
em[data-emoji=":metal_tone2:"]:before,
em[data-emoji="metal_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f918-1f3fc.svg");
}
em[data-emoji=":metal_tone3:"]:before,
em[data-emoji="metal_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f918-1f3fd.svg");
}
em[data-emoji=":metal_tone4:"]:before,
em[data-emoji="metal_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f918-1f3fe.svg");
}
em[data-emoji=":metal_tone5:"]:before,
em[data-emoji="metal_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f918-1f3ff.svg");
}
em[data-emoji=":ok_hand:"]:before,
em[data-emoji="ok_hand"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44c.svg");
}
em[data-emoji=":ok_hand_tone1:"]:before,
em[data-emoji="ok_hand_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44c-1f3fb.svg");
}
em[data-emoji=":ok_hand_tone2:"]:before,
em[data-emoji="ok_hand_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44c-1f3fc.svg");
}
em[data-emoji=":ok_hand_tone3:"]:before,
em[data-emoji="ok_hand_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44c-1f3fd.svg");
}
em[data-emoji=":ok_hand_tone4:"]:before,
em[data-emoji="ok_hand_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44c-1f3fe.svg");
}
em[data-emoji=":ok_hand_tone5:"]:before,
em[data-emoji="ok_hand_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44c-1f3ff.svg");
}
em[data-emoji=":pinching_hand:"]:before,
em[data-emoji="pinching_hand"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f90f.svg");
}
em[data-emoji=":pinching_hand_tone1:"]:before,
em[data-emoji="pinching_hand_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f90f-1f3fb.svg");
}
em[data-emoji=":pinching_hand_tone2:"]:before,
em[data-emoji="pinching_hand_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f90f-1f3fc.svg");
}
em[data-emoji=":pinching_hand_tone3:"]:before,
em[data-emoji="pinching_hand_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f90f-1f3fd.svg");
}
em[data-emoji=":pinching_hand_tone4:"]:before,
em[data-emoji="pinching_hand_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f90f-1f3fe.svg");
}
em[data-emoji=":pinching_hand_tone5:"]:before,
em[data-emoji="pinching_hand_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f90f-1f3ff.svg");
}
em[data-emoji=":point_left:"]:before,
em[data-emoji="point_left"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f448.svg");
}
em[data-emoji=":point_left_tone1:"]:before,
em[data-emoji="point_left_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f448-1f3fb.svg");
}
em[data-emoji=":point_left_tone2:"]:before,
em[data-emoji="point_left_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f448-1f3fc.svg");
}
em[data-emoji=":point_left_tone3:"]:before,
em[data-emoji="point_left_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f448-1f3fd.svg");
}
em[data-emoji=":point_left_tone4:"]:before,
em[data-emoji="point_left_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f448-1f3fe.svg");
}
em[data-emoji=":point_left_tone5:"]:before,
em[data-emoji="point_left_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f448-1f3ff.svg");
}
em[data-emoji=":point_right:"]:before,
em[data-emoji="point_right"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f449.svg");
}
em[data-emoji=":point_right_tone1:"]:before,
em[data-emoji="point_right_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f449-1f3fb.svg");
}
em[data-emoji=":point_right_tone2:"]:before,
em[data-emoji="point_right_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f449-1f3fc.svg");
}
em[data-emoji=":point_right_tone3:"]:before,
em[data-emoji="point_right_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f449-1f3fd.svg");
}
em[data-emoji=":point_right_tone4:"]:before,
em[data-emoji="point_right_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f449-1f3fe.svg");
}
em[data-emoji=":point_right_tone5:"]:before,
em[data-emoji="point_right_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f449-1f3ff.svg");
}
em[data-emoji=":point_up_2:"]:before,
em[data-emoji="point_up_2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f446.svg");
}
em[data-emoji=":point_up_2_tone1:"]:before,
em[data-emoji="point_up_2_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f446-1f3fb.svg");
}
em[data-emoji=":point_up_2_tone2:"]:before,
em[data-emoji="point_up_2_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f446-1f3fc.svg");
}
em[data-emoji=":point_up_2_tone3:"]:before,
em[data-emoji="point_up_2_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f446-1f3fd.svg");
}
em[data-emoji=":point_up_2_tone4:"]:before,
em[data-emoji="point_up_2_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f446-1f3fe.svg");
}
em[data-emoji=":point_up_2_tone5:"]:before,
em[data-emoji="point_up_2_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f446-1f3ff.svg");
}
em[data-emoji=":point_down:"]:before,
em[data-emoji="point_down"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f447.svg");
}
em[data-emoji=":point_down_tone1:"]:before,
em[data-emoji="point_down_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f447-1f3fb.svg");
}
em[data-emoji=":point_down_tone2:"]:before,
em[data-emoji="point_down_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f447-1f3fc.svg");
}
em[data-emoji=":point_down_tone3:"]:before,
em[data-emoji="point_down_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f447-1f3fd.svg");
}
em[data-emoji=":point_down_tone4:"]:before,
em[data-emoji="point_down_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f447-1f3fe.svg");
}
em[data-emoji=":point_down_tone5:"]:before,
em[data-emoji="point_down_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f447-1f3ff.svg");
}
em[data-emoji=":point_up:"]:before,
em[data-emoji="point_up"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/261d.svg");
}
em[data-emoji=":point_up_tone1:"]:before,
em[data-emoji="point_up_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/261d-1f3fb.svg");
}
em[data-emoji=":point_up_tone2:"]:before,
em[data-emoji="point_up_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/261d-1f3fc.svg");
}
em[data-emoji=":point_up_tone3:"]:before,
em[data-emoji="point_up_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/261d-1f3fd.svg");
}
em[data-emoji=":point_up_tone4:"]:before,
em[data-emoji="point_up_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/261d-1f3fe.svg");
}
em[data-emoji=":point_up_tone5:"]:before,
em[data-emoji="point_up_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/261d-1f3ff.svg");
}
em[data-emoji=":raised_hand:"]:before,
em[data-emoji="raised_hand"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270b.svg");
}
em[data-emoji=":raised_hand_tone1:"]:before,
em[data-emoji="raised_hand_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270b-1f3fb.svg");
}
em[data-emoji=":raised_hand_tone2:"]:before,
em[data-emoji="raised_hand_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270b-1f3fc.svg");
}
em[data-emoji=":raised_hand_tone3:"]:before,
em[data-emoji="raised_hand_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270b-1f3fd.svg");
}
em[data-emoji=":raised_hand_tone4:"]:before,
em[data-emoji="raised_hand_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270b-1f3fe.svg");
}
em[data-emoji=":raised_hand_tone5:"]:before,
em[data-emoji="raised_hand_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270b-1f3ff.svg");
}
em[data-emoji=":raised_back_of_hand:"]:before,
em[data-emoji="raised_back_of_hand"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91a.svg");
}
em[data-emoji=":raised_back_of_hand_tone1:"]:before,
em[data-emoji="raised_back_of_hand_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91a-1f3fb.svg");
}
em[data-emoji=":raised_back_of_hand_tone2:"]:before,
em[data-emoji="raised_back_of_hand_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91a-1f3fc.svg");
}
em[data-emoji=":raised_back_of_hand_tone3:"]:before,
em[data-emoji="raised_back_of_hand_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91a-1f3fd.svg");
}
em[data-emoji=":raised_back_of_hand_tone4:"]:before,
em[data-emoji="raised_back_of_hand_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91a-1f3fe.svg");
}
em[data-emoji=":raised_back_of_hand_tone5:"]:before,
em[data-emoji="raised_back_of_hand_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91a-1f3ff.svg");
}
em[data-emoji=":hand_splayed:"]:before,
em[data-emoji="hand_splayed"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f590.svg");
}
em[data-emoji=":hand_splayed_tone1:"]:before,
em[data-emoji="hand_splayed_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f590-1f3fb.svg");
}
em[data-emoji=":hand_splayed_tone2:"]:before,
em[data-emoji="hand_splayed_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f590-1f3fc.svg");
}
em[data-emoji=":hand_splayed_tone3:"]:before,
em[data-emoji="hand_splayed_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f590-1f3fd.svg");
}
em[data-emoji=":hand_splayed_tone4:"]:before,
em[data-emoji="hand_splayed_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f590-1f3fe.svg");
}
em[data-emoji=":hand_splayed_tone5:"]:before,
em[data-emoji="hand_splayed_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f590-1f3ff.svg");
}
em[data-emoji=":vulcan:"]:before,
em[data-emoji="vulcan"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f596.svg");
}
em[data-emoji=":vulcan_tone1:"]:before,
em[data-emoji="vulcan_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f596-1f3fb.svg");
}
em[data-emoji=":vulcan_tone2:"]:before,
em[data-emoji="vulcan_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f596-1f3fc.svg");
}
em[data-emoji=":vulcan_tone3:"]:before,
em[data-emoji="vulcan_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f596-1f3fd.svg");
}
em[data-emoji=":vulcan_tone4:"]:before,
em[data-emoji="vulcan_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f596-1f3fe.svg");
}
em[data-emoji=":vulcan_tone5:"]:before,
em[data-emoji="vulcan_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f596-1f3ff.svg");
}
em[data-emoji=":wave:"]:before,
em[data-emoji="wave"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44b.svg");
}
em[data-emoji=":wave_tone1:"]:before,
em[data-emoji="wave_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44b-1f3fb.svg");
}
em[data-emoji=":wave_tone2:"]:before,
em[data-emoji="wave_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44b-1f3fc.svg");
}
em[data-emoji=":wave_tone3:"]:before,
em[data-emoji="wave_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44b-1f3fd.svg");
}
em[data-emoji=":wave_tone4:"]:before,
em[data-emoji="wave_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44b-1f3fe.svg");
}
em[data-emoji=":wave_tone5:"]:before,
em[data-emoji="wave_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44b-1f3ff.svg");
}
em[data-emoji=":call_me:"]:before,
em[data-emoji="call_me"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f919.svg");
}
em[data-emoji=":call_me_tone1:"]:before,
em[data-emoji="call_me_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f919-1f3fb.svg");
}
em[data-emoji=":call_me_tone2:"]:before,
em[data-emoji="call_me_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f919-1f3fc.svg");
}
em[data-emoji=":call_me_tone3:"]:before,
em[data-emoji="call_me_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f919-1f3fd.svg");
}
em[data-emoji=":call_me_tone4:"]:before,
em[data-emoji="call_me_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f919-1f3fe.svg");
}
em[data-emoji=":call_me_tone5:"]:before,
em[data-emoji="call_me_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f919-1f3ff.svg");
}
em[data-emoji=":muscle:"]:before,
em[data-emoji="muscle"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4aa.svg");
}
em[data-emoji=":muscle_tone1:"]:before,
em[data-emoji="muscle_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4aa-1f3fb.svg");
}
em[data-emoji=":muscle_tone2:"]:before,
em[data-emoji="muscle_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4aa-1f3fc.svg");
}
em[data-emoji=":muscle_tone3:"]:before,
em[data-emoji="muscle_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4aa-1f3fd.svg");
}
em[data-emoji=":muscle_tone4:"]:before,
em[data-emoji="muscle_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4aa-1f3fe.svg");
}
em[data-emoji=":muscle_tone5:"]:before,
em[data-emoji="muscle_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4aa-1f3ff.svg");
}
em[data-emoji=":mechanical_arm:"]:before,
em[data-emoji="mechanical_arm"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9be.svg");
}
em[data-emoji=":middle_finger:"]:before,
em[data-emoji="middle_finger"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f595.svg");
}
em[data-emoji=":middle_finger_tone1:"]:before,
em[data-emoji="middle_finger_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f595-1f3fb.svg");
}
em[data-emoji=":middle_finger_tone2:"]:before,
em[data-emoji="middle_finger_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f595-1f3fc.svg");
}
em[data-emoji=":middle_finger_tone3:"]:before,
em[data-emoji="middle_finger_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f595-1f3fd.svg");
}
em[data-emoji=":middle_finger_tone4:"]:before,
em[data-emoji="middle_finger_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f595-1f3fe.svg");
}
em[data-emoji=":middle_finger_tone5:"]:before,
em[data-emoji="middle_finger_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f595-1f3ff.svg");
}
em[data-emoji=":writing_hand:"]:before,
em[data-emoji="writing_hand"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270d.svg");
}
em[data-emoji=":writing_hand_tone1:"]:before,
em[data-emoji="writing_hand_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270d-1f3fb.svg");
}
em[data-emoji=":writing_hand_tone2:"]:before,
em[data-emoji="writing_hand_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270d-1f3fc.svg");
}
em[data-emoji=":writing_hand_tone3:"]:before,
em[data-emoji="writing_hand_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270d-1f3fd.svg");
}
em[data-emoji=":writing_hand_tone4:"]:before,
em[data-emoji="writing_hand_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270d-1f3fe.svg");
}
em[data-emoji=":writing_hand_tone5:"]:before,
em[data-emoji="writing_hand_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270d-1f3ff.svg");
}
em[data-emoji=":pray:"]:before,
em[data-emoji="pray"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64f.svg");
}
em[data-emoji=":pray_tone1:"]:before,
em[data-emoji="pray_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64f-1f3fb.svg");
}
em[data-emoji=":pray_tone2:"]:before,
em[data-emoji="pray_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64f-1f3fc.svg");
}
em[data-emoji=":pray_tone3:"]:before,
em[data-emoji="pray_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64f-1f3fd.svg");
}
em[data-emoji=":pray_tone4:"]:before,
em[data-emoji="pray_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64f-1f3fe.svg");
}
em[data-emoji=":pray_tone5:"]:before,
em[data-emoji="pray_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64f-1f3ff.svg");
}
em[data-emoji=":foot:"]:before,
em[data-emoji="foot"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b6.svg");
}
em[data-emoji=":foot_tone1:"]:before,
em[data-emoji="foot_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b6-1f3fb.svg");
}
em[data-emoji=":foot_tone2:"]:before,
em[data-emoji="foot_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b6-1f3fc.svg");
}
em[data-emoji=":foot_tone3:"]:before,
em[data-emoji="foot_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b6-1f3fd.svg");
}
em[data-emoji=":foot_tone4:"]:before,
em[data-emoji="foot_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b6-1f3fe.svg");
}
em[data-emoji=":foot_tone5:"]:before,
em[data-emoji="foot_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b6-1f3ff.svg");
}
em[data-emoji=":leg:"]:before,
em[data-emoji="leg"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b5.svg");
}
em[data-emoji=":leg_tone1:"]:before,
em[data-emoji="leg_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b5-1f3fb.svg");
}
em[data-emoji=":leg_tone2:"]:before,
em[data-emoji="leg_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b5-1f3fc.svg");
}
em[data-emoji=":leg_tone3:"]:before,
em[data-emoji="leg_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b5-1f3fd.svg");
}
em[data-emoji=":leg_tone4:"]:before,
em[data-emoji="leg_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b5-1f3fe.svg");
}
em[data-emoji=":leg_tone5:"]:before,
em[data-emoji="leg_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b5-1f3ff.svg");
}
em[data-emoji=":mechanical_leg:"]:before,
em[data-emoji="mechanical_leg"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9bf.svg");
}
em[data-emoji=":lipstick:"]:before,
em[data-emoji="lipstick"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f484.svg");
}
em[data-emoji=":kiss:"]:before,
em[data-emoji="kiss"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f48b.svg");
}
em[data-emoji=":lips:"]:before,
em[data-emoji="lips"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f444.svg");
}
em[data-emoji=":tongue:"]:before,
em[data-emoji="tongue"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f445.svg");
}
em[data-emoji=":tooth:"]:before,
em[data-emoji="tooth"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b7.svg");
}
em[data-emoji=":bone:"]:before,
em[data-emoji="bone"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b4.svg");
}
em[data-emoji=":ear:"]:before,
em[data-emoji="ear"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f442.svg");
}
em[data-emoji=":ear_tone1:"]:before,
em[data-emoji="ear_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f442-1f3fb.svg");
}
em[data-emoji=":ear_tone2:"]:before,
em[data-emoji="ear_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f442-1f3fc.svg");
}
em[data-emoji=":ear_tone3:"]:before,
em[data-emoji="ear_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f442-1f3fd.svg");
}
em[data-emoji=":ear_tone4:"]:before,
em[data-emoji="ear_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f442-1f3fe.svg");
}
em[data-emoji=":ear_tone5:"]:before,
em[data-emoji="ear_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f442-1f3ff.svg");
}
em[data-emoji=":ear_with_hearing_aid:"]:before,
em[data-emoji="ear_with_hearing_aid"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9bb.svg");
}
em[data-emoji=":ear_with_hearing_aid_tone1:"]:before,
em[data-emoji="ear_with_hearing_aid_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9bb-1f3fb.svg");
}
em[data-emoji=":ear_with_hearing_aid_tone2:"]:before,
em[data-emoji="ear_with_hearing_aid_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9bb-1f3fc.svg");
}
em[data-emoji=":ear_with_hearing_aid_tone3:"]:before,
em[data-emoji="ear_with_hearing_aid_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9bb-1f3fd.svg");
}
em[data-emoji=":ear_with_hearing_aid_tone4:"]:before,
em[data-emoji="ear_with_hearing_aid_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9bb-1f3fe.svg");
}
em[data-emoji=":ear_with_hearing_aid_tone5:"]:before,
em[data-emoji="ear_with_hearing_aid_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9bb-1f3ff.svg");
}
em[data-emoji=":nose:"]:before,
em[data-emoji="nose"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f443.svg");
}
em[data-emoji=":nose_tone1:"]:before,
em[data-emoji="nose_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f443-1f3fb.svg");
}
em[data-emoji=":nose_tone2:"]:before,
em[data-emoji="nose_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f443-1f3fc.svg");
}
em[data-emoji=":nose_tone3:"]:before,
em[data-emoji="nose_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f443-1f3fd.svg");
}
em[data-emoji=":nose_tone4:"]:before,
em[data-emoji="nose_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f443-1f3fe.svg");
}
em[data-emoji=":nose_tone5:"]:before,
em[data-emoji="nose_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f443-1f3ff.svg");
}
em[data-emoji=":footprints:"]:before,
em[data-emoji="footprints"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f463.svg");
}
em[data-emoji=":eye:"]:before,
em[data-emoji="eye"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f441.svg");
}
em[data-emoji=":eyes:"]:before,
em[data-emoji="eyes"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f440.svg");
}
em[data-emoji=":brain:"]:before,
em[data-emoji="brain"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9e0.svg");
}
em[data-emoji=":speaking_head:"]:before,
em[data-emoji="speaking_head"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5e3.svg");
}
em[data-emoji=":bust_in_silhouette:"]:before,
em[data-emoji="bust_in_silhouette"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f464.svg");
}
em[data-emoji=":busts_in_silhouette:"]:before,
em[data-emoji="busts_in_silhouette"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f465.svg");
}
em[data-emoji=":baby:"]:before,
em[data-emoji="baby"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f476.svg");
}
em[data-emoji=":baby_tone1:"]:before,
em[data-emoji="baby_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f476-1f3fb.svg");
}
em[data-emoji=":baby_tone2:"]:before,
em[data-emoji="baby_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f476-1f3fc.svg");
}
em[data-emoji=":baby_tone3:"]:before,
em[data-emoji="baby_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f476-1f3fd.svg");
}
em[data-emoji=":baby_tone4:"]:before,
em[data-emoji="baby_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f476-1f3fe.svg");
}
em[data-emoji=":baby_tone5:"]:before,
em[data-emoji="baby_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f476-1f3ff.svg");
}
em[data-emoji=":girl:"]:before,
em[data-emoji="girl"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f467.svg");
}
em[data-emoji=":girl_tone1:"]:before,
em[data-emoji="girl_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f467-1f3fb.svg");
}
em[data-emoji=":girl_tone2:"]:before,
em[data-emoji="girl_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f467-1f3fc.svg");
}
em[data-emoji=":girl_tone3:"]:before,
em[data-emoji="girl_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f467-1f3fd.svg");
}
em[data-emoji=":girl_tone4:"]:before,
em[data-emoji="girl_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f467-1f3fe.svg");
}
em[data-emoji=":girl_tone5:"]:before,
em[data-emoji="girl_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f467-1f3ff.svg");
}
em[data-emoji=":child:"]:before,
em[data-emoji="child"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d2.svg");
}
em[data-emoji=":child_tone1:"]:before,
em[data-emoji="child_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d2-1f3fb.svg");
}
em[data-emoji=":child_tone2:"]:before,
em[data-emoji="child_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d2-1f3fc.svg");
}
em[data-emoji=":child_tone3:"]:before,
em[data-emoji="child_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d2-1f3fd.svg");
}
em[data-emoji=":child_tone4:"]:before,
em[data-emoji="child_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d2-1f3fe.svg");
}
em[data-emoji=":child_tone5:"]:before,
em[data-emoji="child_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d2-1f3ff.svg");
}
em[data-emoji=":boy:"]:before,
em[data-emoji="boy"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f466.svg");
}
em[data-emoji=":boy_tone1:"]:before,
em[data-emoji="boy_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f466-1f3fb.svg");
}
em[data-emoji=":boy_tone2:"]:before,
em[data-emoji="boy_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f466-1f3fc.svg");
}
em[data-emoji=":boy_tone3:"]:before,
em[data-emoji="boy_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f466-1f3fd.svg");
}
em[data-emoji=":boy_tone4:"]:before,
em[data-emoji="boy_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f466-1f3fe.svg");
}
em[data-emoji=":boy_tone5:"]:before,
em[data-emoji="boy_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f466-1f3ff.svg");
}
em[data-emoji=":woman:"]:before,
em[data-emoji="woman"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469.svg");
}
em[data-emoji=":woman_tone1:"]:before,
em[data-emoji="woman_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb.svg");
}
em[data-emoji=":woman_tone2:"]:before,
em[data-emoji="woman_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc.svg");
}
em[data-emoji=":woman_tone3:"]:before,
em[data-emoji="woman_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd.svg");
}
em[data-emoji=":woman_tone4:"]:before,
em[data-emoji="woman_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe.svg");
}
em[data-emoji=":woman_tone5:"]:before,
em[data-emoji="woman_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff.svg");
}
em[data-emoji=":adult:"]:before,
em[data-emoji="adult"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1.svg");
}
em[data-emoji=":adult_tone1:"]:before,
em[data-emoji="adult_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fb.svg");
}
em[data-emoji=":adult_tone2:"]:before,
em[data-emoji="adult_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fc.svg");
}
em[data-emoji=":adult_tone3:"]:before,
em[data-emoji="adult_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fd.svg");
}
em[data-emoji=":adult_tone4:"]:before,
em[data-emoji="adult_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fe.svg");
}
em[data-emoji=":adult_tone5:"]:before,
em[data-emoji="adult_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3ff.svg");
}
em[data-emoji=":man:"]:before,
em[data-emoji="man"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468.svg");
}
em[data-emoji=":man_tone1:"]:before,
em[data-emoji="man_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb.svg");
}
em[data-emoji=":man_tone2:"]:before,
em[data-emoji="man_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc.svg");
}
em[data-emoji=":man_tone3:"]:before,
em[data-emoji="man_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd.svg");
}
em[data-emoji=":man_tone4:"]:before,
em[data-emoji="man_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe.svg");
}
em[data-emoji=":man_tone5:"]:before,
em[data-emoji="man_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff.svg");
}
em[data-emoji=":woman_curly_haired:"]:before,
em[data-emoji="woman_curly_haired"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f9b1.svg");
}
em[data-emoji=":woman_curly_haired_tone1:"]:before,
em[data-emoji="woman_curly_haired_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f9b1.svg");
}
em[data-emoji=":woman_curly_haired_tone2:"]:before,
em[data-emoji="woman_curly_haired_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f9b1.svg");
}
em[data-emoji=":woman_curly_haired_tone3:"]:before,
em[data-emoji="woman_curly_haired_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f9b1.svg");
}
em[data-emoji=":woman_curly_haired_tone4:"]:before,
em[data-emoji="woman_curly_haired_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f9b1.svg");
}
em[data-emoji=":woman_curly_haired_tone5:"]:before,
em[data-emoji="woman_curly_haired_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f9b1.svg");
}
em[data-emoji=":man_curly_haired:"]:before,
em[data-emoji="man_curly_haired"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f9b1.svg");
}
em[data-emoji=":man_curly_haired_tone1:"]:before,
em[data-emoji="man_curly_haired_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f9b1.svg");
}
em[data-emoji=":man_curly_haired_tone2:"]:before,
em[data-emoji="man_curly_haired_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f9b1.svg");
}
em[data-emoji=":man_curly_haired_tone3:"]:before,
em[data-emoji="man_curly_haired_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f9b1.svg");
}
em[data-emoji=":man_curly_haired_tone4:"]:before,
em[data-emoji="man_curly_haired_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f9b1.svg");
}
em[data-emoji=":man_curly_haired_tone5:"]:before,
em[data-emoji="man_curly_haired_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f9b1.svg");
}
em[data-emoji=":woman_red_haired:"]:before,
em[data-emoji="woman_red_haired"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f9b0.svg");
}
em[data-emoji=":woman_red_haired_tone1:"]:before,
em[data-emoji="woman_red_haired_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f9b0.svg");
}
em[data-emoji=":woman_red_haired_tone2:"]:before,
em[data-emoji="woman_red_haired_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f9b0.svg");
}
em[data-emoji=":woman_red_haired_tone3:"]:before,
em[data-emoji="woman_red_haired_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f9b0.svg");
}
em[data-emoji=":woman_red_haired_tone4:"]:before,
em[data-emoji="woman_red_haired_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f9b0.svg");
}
em[data-emoji=":woman_red_haired_tone5:"]:before,
em[data-emoji="woman_red_haired_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f9b0.svg");
}
em[data-emoji=":man_red_haired:"]:before,
em[data-emoji="man_red_haired"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f9b0.svg");
}
em[data-emoji=":man_red_haired_tone1:"]:before,
em[data-emoji="man_red_haired_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f9b0.svg");
}
em[data-emoji=":man_red_haired_tone2:"]:before,
em[data-emoji="man_red_haired_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f9b0.svg");
}
em[data-emoji=":man_red_haired_tone3:"]:before,
em[data-emoji="man_red_haired_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f9b0.svg");
}
em[data-emoji=":man_red_haired_tone4:"]:before,
em[data-emoji="man_red_haired_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f9b0.svg");
}
em[data-emoji=":man_red_haired_tone5:"]:before,
em[data-emoji="man_red_haired_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f9b0.svg");
}
em[data-emoji=":blond-haired_woman:"]:before,
em[data-emoji="blond-haired_woman"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-200d-2640-fe0f.svg");
}
em[data-emoji=":blond-haired_woman_tone1:"]:before,
em[data-emoji="blond-haired_woman_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":blond-haired_woman_tone2:"]:before,
em[data-emoji="blond-haired_woman_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":blond-haired_woman_tone3:"]:before,
em[data-emoji="blond-haired_woman_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":blond-haired_woman_tone4:"]:before,
em[data-emoji="blond-haired_woman_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":blond-haired_woman_tone5:"]:before,
em[data-emoji="blond-haired_woman_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":blond_haired_person:"]:before,
em[data-emoji="blond_haired_person"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471.svg");
}
em[data-emoji=":blond_haired_person_tone1:"]:before,
em[data-emoji="blond_haired_person_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3fb.svg");
}
em[data-emoji=":blond_haired_person_tone2:"]:before,
em[data-emoji="blond_haired_person_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3fc.svg");
}
em[data-emoji=":blond_haired_person_tone3:"]:before,
em[data-emoji="blond_haired_person_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3fd.svg");
}
em[data-emoji=":blond_haired_person_tone4:"]:before,
em[data-emoji="blond_haired_person_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3fe.svg");
}
em[data-emoji=":blond_haired_person_tone5:"]:before,
em[data-emoji="blond_haired_person_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3ff.svg");
}
em[data-emoji=":blond-haired_man:"]:before,
em[data-emoji="blond-haired_man"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-200d-2642-fe0f.svg");
}
em[data-emoji=":blond-haired_man_tone1:"]:before,
em[data-emoji="blond-haired_man_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":blond-haired_man_tone2:"]:before,
em[data-emoji="blond-haired_man_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":blond-haired_man_tone3:"]:before,
em[data-emoji="blond-haired_man_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":blond-haired_man_tone4:"]:before,
em[data-emoji="blond-haired_man_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":blond-haired_man_tone5:"]:before,
em[data-emoji="blond-haired_man_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":woman_white_haired:"]:before,
em[data-emoji="woman_white_haired"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f9b3.svg");
}
em[data-emoji=":woman_white_haired_tone1:"]:before,
em[data-emoji="woman_white_haired_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f9b3.svg");
}
em[data-emoji=":woman_white_haired_tone2:"]:before,
em[data-emoji="woman_white_haired_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f9b3.svg");
}
em[data-emoji=":woman_white_haired_tone3:"]:before,
em[data-emoji="woman_white_haired_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f9b3.svg");
}
em[data-emoji=":woman_white_haired_tone4:"]:before,
em[data-emoji="woman_white_haired_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f9b3.svg");
}
em[data-emoji=":woman_white_haired_tone5:"]:before,
em[data-emoji="woman_white_haired_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f9b3.svg");
}
em[data-emoji=":man_white_haired:"]:before,
em[data-emoji="man_white_haired"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f9b3.svg");
}
em[data-emoji=":man_white_haired_tone1:"]:before,
em[data-emoji="man_white_haired_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f9b3.svg");
}
em[data-emoji=":man_white_haired_tone2:"]:before,
em[data-emoji="man_white_haired_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f9b3.svg");
}
em[data-emoji=":man_white_haired_tone3:"]:before,
em[data-emoji="man_white_haired_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f9b3.svg");
}
em[data-emoji=":man_white_haired_tone4:"]:before,
em[data-emoji="man_white_haired_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f9b3.svg");
}
em[data-emoji=":man_white_haired_tone5:"]:before,
em[data-emoji="man_white_haired_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f9b3.svg");
}
em[data-emoji=":woman_bald:"]:before,
em[data-emoji="woman_bald"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f9b2.svg");
}
em[data-emoji=":woman_bald_tone1:"]:before,
em[data-emoji="woman_bald_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f9b2.svg");
}
em[data-emoji=":woman_bald_tone2:"]:before,
em[data-emoji="woman_bald_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f9b2.svg");
}
em[data-emoji=":woman_bald_tone3:"]:before,
em[data-emoji="woman_bald_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f9b2.svg");
}
em[data-emoji=":woman_bald_tone4:"]:before,
em[data-emoji="woman_bald_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f9b2.svg");
}
em[data-emoji=":woman_bald_tone5:"]:before,
em[data-emoji="woman_bald_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f9b2.svg");
}
em[data-emoji=":man_bald:"]:before,
em[data-emoji="man_bald"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f9b2.svg");
}
em[data-emoji=":man_bald_tone1:"]:before,
em[data-emoji="man_bald_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f9b2.svg");
}
em[data-emoji=":man_bald_tone2:"]:before,
em[data-emoji="man_bald_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f9b2.svg");
}
em[data-emoji=":man_bald_tone3:"]:before,
em[data-emoji="man_bald_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f9b2.svg");
}
em[data-emoji=":man_bald_tone4:"]:before,
em[data-emoji="man_bald_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f9b2.svg");
}
em[data-emoji=":man_bald_tone5:"]:before,
em[data-emoji="man_bald_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f9b2.svg");
}
em[data-emoji=":bearded_person:"]:before,
em[data-emoji="bearded_person"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d4.svg");
}
em[data-emoji=":bearded_person_tone1:"]:before,
em[data-emoji="bearded_person_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d4-1f3fb.svg");
}
em[data-emoji=":bearded_person_tone2:"]:before,
em[data-emoji="bearded_person_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d4-1f3fc.svg");
}
em[data-emoji=":bearded_person_tone3:"]:before,
em[data-emoji="bearded_person_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d4-1f3fd.svg");
}
em[data-emoji=":bearded_person_tone4:"]:before,
em[data-emoji="bearded_person_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d4-1f3fe.svg");
}
em[data-emoji=":bearded_person_tone5:"]:before,
em[data-emoji="bearded_person_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d4-1f3ff.svg");
}
em[data-emoji=":older_woman:"]:before,
em[data-emoji="older_woman"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f475.svg");
}
em[data-emoji=":older_woman_tone1:"]:before,
em[data-emoji="older_woman_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f475-1f3fb.svg");
}
em[data-emoji=":older_woman_tone2:"]:before,
em[data-emoji="older_woman_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f475-1f3fc.svg");
}
em[data-emoji=":older_woman_tone3:"]:before,
em[data-emoji="older_woman_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f475-1f3fd.svg");
}
em[data-emoji=":older_woman_tone4:"]:before,
em[data-emoji="older_woman_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f475-1f3fe.svg");
}
em[data-emoji=":older_woman_tone5:"]:before,
em[data-emoji="older_woman_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f475-1f3ff.svg");
}
em[data-emoji=":older_adult:"]:before,
em[data-emoji="older_adult"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d3.svg");
}
em[data-emoji=":older_adult_tone1:"]:before,
em[data-emoji="older_adult_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d3-1f3fb.svg");
}
em[data-emoji=":older_adult_tone2:"]:before,
em[data-emoji="older_adult_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d3-1f3fc.svg");
}
em[data-emoji=":older_adult_tone3:"]:before,
em[data-emoji="older_adult_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d3-1f3fd.svg");
}
em[data-emoji=":older_adult_tone4:"]:before,
em[data-emoji="older_adult_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d3-1f3fe.svg");
}
em[data-emoji=":older_adult_tone5:"]:before,
em[data-emoji="older_adult_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d3-1f3ff.svg");
}
em[data-emoji=":older_man:"]:before,
em[data-emoji="older_man"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f474.svg");
}
em[data-emoji=":older_man_tone1:"]:before,
em[data-emoji="older_man_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f474-1f3fb.svg");
}
em[data-emoji=":older_man_tone2:"]:before,
em[data-emoji="older_man_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f474-1f3fc.svg");
}
em[data-emoji=":older_man_tone3:"]:before,
em[data-emoji="older_man_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f474-1f3fd.svg");
}
em[data-emoji=":older_man_tone4:"]:before,
em[data-emoji="older_man_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f474-1f3fe.svg");
}
em[data-emoji=":older_man_tone5:"]:before,
em[data-emoji="older_man_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f474-1f3ff.svg");
}
em[data-emoji=":man_with_chinese_cap:"]:before,
em[data-emoji="man_with_chinese_cap"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f472.svg");
}
em[data-emoji=":man_with_chinese_cap_tone1:"]:before,
em[data-emoji="man_with_chinese_cap_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f472-1f3fb.svg");
}
em[data-emoji=":man_with_chinese_cap_tone2:"]:before,
em[data-emoji="man_with_chinese_cap_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f472-1f3fc.svg");
}
em[data-emoji=":man_with_chinese_cap_tone3:"]:before,
em[data-emoji="man_with_chinese_cap_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f472-1f3fd.svg");
}
em[data-emoji=":man_with_chinese_cap_tone4:"]:before,
em[data-emoji="man_with_chinese_cap_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f472-1f3fe.svg");
}
em[data-emoji=":man_with_chinese_cap_tone5:"]:before,
em[data-emoji="man_with_chinese_cap_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f472-1f3ff.svg");
}
em[data-emoji=":person_wearing_turban:"]:before,
em[data-emoji="person_wearing_turban"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473.svg");
}
em[data-emoji=":person_wearing_turban_tone1:"]:before,
em[data-emoji="person_wearing_turban_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3fb.svg");
}
em[data-emoji=":person_wearing_turban_tone2:"]:before,
em[data-emoji="person_wearing_turban_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3fc.svg");
}
em[data-emoji=":person_wearing_turban_tone3:"]:before,
em[data-emoji="person_wearing_turban_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3fd.svg");
}
em[data-emoji=":person_wearing_turban_tone4:"]:before,
em[data-emoji="person_wearing_turban_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3fe.svg");
}
em[data-emoji=":person_wearing_turban_tone5:"]:before,
em[data-emoji="person_wearing_turban_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3ff.svg");
}
em[data-emoji=":woman_wearing_turban:"]:before,
em[data-emoji="woman_wearing_turban"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_wearing_turban_tone1:"]:before,
em[data-emoji="woman_wearing_turban_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_wearing_turban_tone2:"]:before,
em[data-emoji="woman_wearing_turban_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_wearing_turban_tone3:"]:before,
em[data-emoji="woman_wearing_turban_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_wearing_turban_tone4:"]:before,
em[data-emoji="woman_wearing_turban_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_wearing_turban_tone5:"]:before,
em[data-emoji="woman_wearing_turban_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_wearing_turban:"]:before,
em[data-emoji="man_wearing_turban"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-200d-2642-fe0f.svg");
}
em[data-emoji=":man_wearing_turban_tone1:"]:before,
em[data-emoji="man_wearing_turban_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_wearing_turban_tone2:"]:before,
em[data-emoji="man_wearing_turban_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_wearing_turban_tone3:"]:before,
em[data-emoji="man_wearing_turban_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_wearing_turban_tone4:"]:before,
em[data-emoji="man_wearing_turban_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_wearing_turban_tone5:"]:before,
em[data-emoji="man_wearing_turban_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":woman_with_headscarf:"]:before,
em[data-emoji="woman_with_headscarf"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d5.svg");
}
em[data-emoji=":woman_with_headscarf_tone1:"]:before,
em[data-emoji="woman_with_headscarf_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d5-1f3fb.svg");
}
em[data-emoji=":woman_with_headscarf_tone2:"]:before,
em[data-emoji="woman_with_headscarf_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d5-1f3fc.svg");
}
em[data-emoji=":woman_with_headscarf_tone3:"]:before,
em[data-emoji="woman_with_headscarf_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d5-1f3fd.svg");
}
em[data-emoji=":woman_with_headscarf_tone4:"]:before,
em[data-emoji="woman_with_headscarf_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d5-1f3fe.svg");
}
em[data-emoji=":woman_with_headscarf_tone5:"]:before,
em[data-emoji="woman_with_headscarf_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d5-1f3ff.svg");
}
em[data-emoji=":police_officer:"]:before,
em[data-emoji="police_officer"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e.svg");
}
em[data-emoji=":police_officer_tone1:"]:before,
em[data-emoji="police_officer_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3fb.svg");
}
em[data-emoji=":police_officer_tone2:"]:before,
em[data-emoji="police_officer_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3fc.svg");
}
em[data-emoji=":police_officer_tone3:"]:before,
em[data-emoji="police_officer_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3fd.svg");
}
em[data-emoji=":police_officer_tone4:"]:before,
em[data-emoji="police_officer_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3fe.svg");
}
em[data-emoji=":police_officer_tone5:"]:before,
em[data-emoji="police_officer_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3ff.svg");
}
em[data-emoji=":woman_police_officer:"]:before,
em[data-emoji="woman_police_officer"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_police_officer_tone1:"]:before,
em[data-emoji="woman_police_officer_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_police_officer_tone2:"]:before,
em[data-emoji="woman_police_officer_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_police_officer_tone3:"]:before,
em[data-emoji="woman_police_officer_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_police_officer_tone4:"]:before,
em[data-emoji="woman_police_officer_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_police_officer_tone5:"]:before,
em[data-emoji="woman_police_officer_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_police_officer:"]:before,
em[data-emoji="man_police_officer"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-200d-2642-fe0f.svg");
}
em[data-emoji=":man_police_officer_tone1:"]:before,
em[data-emoji="man_police_officer_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_police_officer_tone2:"]:before,
em[data-emoji="man_police_officer_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_police_officer_tone3:"]:before,
em[data-emoji="man_police_officer_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_police_officer_tone4:"]:before,
em[data-emoji="man_police_officer_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_police_officer_tone5:"]:before,
em[data-emoji="man_police_officer_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":construction_worker:"]:before,
em[data-emoji="construction_worker"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477.svg");
}
em[data-emoji=":construction_worker_tone1:"]:before,
em[data-emoji="construction_worker_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3fb.svg");
}
em[data-emoji=":construction_worker_tone2:"]:before,
em[data-emoji="construction_worker_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3fc.svg");
}
em[data-emoji=":construction_worker_tone3:"]:before,
em[data-emoji="construction_worker_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3fd.svg");
}
em[data-emoji=":construction_worker_tone4:"]:before,
em[data-emoji="construction_worker_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3fe.svg");
}
em[data-emoji=":construction_worker_tone5:"]:before,
em[data-emoji="construction_worker_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3ff.svg");
}
em[data-emoji=":woman_construction_worker:"]:before,
em[data-emoji="woman_construction_worker"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_construction_worker_tone1:"]:before,
em[data-emoji="woman_construction_worker_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_construction_worker_tone2:"]:before,
em[data-emoji="woman_construction_worker_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_construction_worker_tone3:"]:before,
em[data-emoji="woman_construction_worker_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_construction_worker_tone4:"]:before,
em[data-emoji="woman_construction_worker_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_construction_worker_tone5:"]:before,
em[data-emoji="woman_construction_worker_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_construction_worker:"]:before,
em[data-emoji="man_construction_worker"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-200d-2642-fe0f.svg");
}
em[data-emoji=":man_construction_worker_tone1:"]:before,
em[data-emoji="man_construction_worker_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_construction_worker_tone2:"]:before,
em[data-emoji="man_construction_worker_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_construction_worker_tone3:"]:before,
em[data-emoji="man_construction_worker_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_construction_worker_tone4:"]:before,
em[data-emoji="man_construction_worker_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_construction_worker_tone5:"]:before,
em[data-emoji="man_construction_worker_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":guard:"]:before,
em[data-emoji="guard"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482.svg");
}
em[data-emoji=":guard_tone1:"]:before,
em[data-emoji="guard_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3fb.svg");
}
em[data-emoji=":guard_tone2:"]:before,
em[data-emoji="guard_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3fc.svg");
}
em[data-emoji=":guard_tone3:"]:before,
em[data-emoji="guard_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3fd.svg");
}
em[data-emoji=":guard_tone4:"]:before,
em[data-emoji="guard_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3fe.svg");
}
em[data-emoji=":guard_tone5:"]:before,
em[data-emoji="guard_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3ff.svg");
}
em[data-emoji=":woman_guard:"]:before,
em[data-emoji="woman_guard"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_guard_tone1:"]:before,
em[data-emoji="woman_guard_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_guard_tone2:"]:before,
em[data-emoji="woman_guard_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_guard_tone3:"]:before,
em[data-emoji="woman_guard_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_guard_tone4:"]:before,
em[data-emoji="woman_guard_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_guard_tone5:"]:before,
em[data-emoji="woman_guard_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_guard:"]:before,
em[data-emoji="man_guard"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-200d-2642-fe0f.svg");
}
em[data-emoji=":man_guard_tone1:"]:before,
em[data-emoji="man_guard_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_guard_tone2:"]:before,
em[data-emoji="man_guard_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_guard_tone3:"]:before,
em[data-emoji="man_guard_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_guard_tone4:"]:before,
em[data-emoji="man_guard_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_guard_tone5:"]:before,
em[data-emoji="man_guard_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":detective:"]:before,
em[data-emoji="detective"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575.svg");
}
em[data-emoji=":detective_tone1:"]:before,
em[data-emoji="detective_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3fb.svg");
}
em[data-emoji=":detective_tone2:"]:before,
em[data-emoji="detective_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3fc.svg");
}
em[data-emoji=":detective_tone3:"]:before,
em[data-emoji="detective_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3fd.svg");
}
em[data-emoji=":detective_tone4:"]:before,
em[data-emoji="detective_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3fe.svg");
}
em[data-emoji=":detective_tone5:"]:before,
em[data-emoji="detective_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3ff.svg");
}
em[data-emoji=":woman_detective:"]:before,
em[data-emoji="woman_detective"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-fe0f-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_detective_tone1:"]:before,
em[data-emoji="woman_detective_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_detective_tone2:"]:before,
em[data-emoji="woman_detective_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_detective_tone3:"]:before,
em[data-emoji="woman_detective_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_detective_tone4:"]:before,
em[data-emoji="woman_detective_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_detective_tone5:"]:before,
em[data-emoji="woman_detective_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_detective:"]:before,
em[data-emoji="man_detective"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-fe0f-200d-2642-fe0f.svg");
}
em[data-emoji=":man_detective_tone1:"]:before,
em[data-emoji="man_detective_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_detective_tone2:"]:before,
em[data-emoji="man_detective_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_detective_tone3:"]:before,
em[data-emoji="man_detective_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_detective_tone4:"]:before,
em[data-emoji="man_detective_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_detective_tone5:"]:before,
em[data-emoji="man_detective_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":woman_health_worker:"]:before,
em[data-emoji="woman_health_worker"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-2695-fe0f.svg");
}
em[data-emoji=":woman_health_worker_tone1:"]:before,
em[data-emoji="woman_health_worker_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-2695-fe0f.svg");
}
em[data-emoji=":woman_health_worker_tone2:"]:before,
em[data-emoji="woman_health_worker_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-2695-fe0f.svg");
}
em[data-emoji=":woman_health_worker_tone3:"]:before,
em[data-emoji="woman_health_worker_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-2695-fe0f.svg");
}
em[data-emoji=":woman_health_worker_tone4:"]:before,
em[data-emoji="woman_health_worker_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-2695-fe0f.svg");
}
em[data-emoji=":woman_health_worker_tone5:"]:before,
em[data-emoji="woman_health_worker_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-2695-fe0f.svg");
}
em[data-emoji=":man_health_worker:"]:before,
em[data-emoji="man_health_worker"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-2695-fe0f.svg");
}
em[data-emoji=":man_health_worker_tone1:"]:before,
em[data-emoji="man_health_worker_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-2695-fe0f.svg");
}
em[data-emoji=":man_health_worker_tone2:"]:before,
em[data-emoji="man_health_worker_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-2695-fe0f.svg");
}
em[data-emoji=":man_health_worker_tone3:"]:before,
em[data-emoji="man_health_worker_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-2695-fe0f.svg");
}
em[data-emoji=":man_health_worker_tone4:"]:before,
em[data-emoji="man_health_worker_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-2695-fe0f.svg");
}
em[data-emoji=":man_health_worker_tone5:"]:before,
em[data-emoji="man_health_worker_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-2695-fe0f.svg");
}
em[data-emoji=":woman_farmer:"]:before,
em[data-emoji="woman_farmer"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f33e.svg");
}
em[data-emoji=":woman_farmer_tone1:"]:before,
em[data-emoji="woman_farmer_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f33e.svg");
}
em[data-emoji=":woman_farmer_tone2:"]:before,
em[data-emoji="woman_farmer_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f33e.svg");
}
em[data-emoji=":woman_farmer_tone3:"]:before,
em[data-emoji="woman_farmer_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f33e.svg");
}
em[data-emoji=":woman_farmer_tone4:"]:before,
em[data-emoji="woman_farmer_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f33e.svg");
}
em[data-emoji=":woman_farmer_tone5:"]:before,
em[data-emoji="woman_farmer_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f33e.svg");
}
em[data-emoji=":man_farmer:"]:before,
em[data-emoji="man_farmer"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f33e.svg");
}
em[data-emoji=":man_farmer_tone1:"]:before,
em[data-emoji="man_farmer_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f33e.svg");
}
em[data-emoji=":man_farmer_tone2:"]:before,
em[data-emoji="man_farmer_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f33e.svg");
}
em[data-emoji=":man_farmer_tone3:"]:before,
em[data-emoji="man_farmer_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f33e.svg");
}
em[data-emoji=":man_farmer_tone4:"]:before,
em[data-emoji="man_farmer_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f33e.svg");
}
em[data-emoji=":man_farmer_tone5:"]:before,
em[data-emoji="man_farmer_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f33e.svg");
}
em[data-emoji=":woman_cook:"]:before,
em[data-emoji="woman_cook"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f373.svg");
}
em[data-emoji=":woman_cook_tone1:"]:before,
em[data-emoji="woman_cook_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f373.svg");
}
em[data-emoji=":woman_cook_tone2:"]:before,
em[data-emoji="woman_cook_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f373.svg");
}
em[data-emoji=":woman_cook_tone3:"]:before,
em[data-emoji="woman_cook_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f373.svg");
}
em[data-emoji=":woman_cook_tone4:"]:before,
em[data-emoji="woman_cook_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f373.svg");
}
em[data-emoji=":woman_cook_tone5:"]:before,
em[data-emoji="woman_cook_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f373.svg");
}
em[data-emoji=":man_cook:"]:before,
em[data-emoji="man_cook"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f373.svg");
}
em[data-emoji=":man_cook_tone1:"]:before,
em[data-emoji="man_cook_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f373.svg");
}
em[data-emoji=":man_cook_tone2:"]:before,
em[data-emoji="man_cook_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f373.svg");
}
em[data-emoji=":man_cook_tone3:"]:before,
em[data-emoji="man_cook_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f373.svg");
}
em[data-emoji=":man_cook_tone4:"]:before,
em[data-emoji="man_cook_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f373.svg");
}
em[data-emoji=":man_cook_tone5:"]:before,
em[data-emoji="man_cook_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f373.svg");
}
em[data-emoji=":woman_student:"]:before,
em[data-emoji="woman_student"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f393.svg");
}
em[data-emoji=":woman_student_tone1:"]:before,
em[data-emoji="woman_student_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f393.svg");
}
em[data-emoji=":woman_student_tone2:"]:before,
em[data-emoji="woman_student_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f393.svg");
}
em[data-emoji=":woman_student_tone3:"]:before,
em[data-emoji="woman_student_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f393.svg");
}
em[data-emoji=":woman_student_tone4:"]:before,
em[data-emoji="woman_student_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f393.svg");
}
em[data-emoji=":woman_student_tone5:"]:before,
em[data-emoji="woman_student_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f393.svg");
}
em[data-emoji=":man_student:"]:before,
em[data-emoji="man_student"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f393.svg");
}
em[data-emoji=":man_student_tone1:"]:before,
em[data-emoji="man_student_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f393.svg");
}
em[data-emoji=":man_student_tone2:"]:before,
em[data-emoji="man_student_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f393.svg");
}
em[data-emoji=":man_student_tone3:"]:before,
em[data-emoji="man_student_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f393.svg");
}
em[data-emoji=":man_student_tone4:"]:before,
em[data-emoji="man_student_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f393.svg");
}
em[data-emoji=":man_student_tone5:"]:before,
em[data-emoji="man_student_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f393.svg");
}
em[data-emoji=":woman_singer:"]:before,
em[data-emoji="woman_singer"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f3a4.svg");
}
em[data-emoji=":woman_singer_tone1:"]:before,
em[data-emoji="woman_singer_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f3a4.svg");
}
em[data-emoji=":woman_singer_tone2:"]:before,
em[data-emoji="woman_singer_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f3a4.svg");
}
em[data-emoji=":woman_singer_tone3:"]:before,
em[data-emoji="woman_singer_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f3a4.svg");
}
em[data-emoji=":woman_singer_tone4:"]:before,
em[data-emoji="woman_singer_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f3a4.svg");
}
em[data-emoji=":woman_singer_tone5:"]:before,
em[data-emoji="woman_singer_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f3a4.svg");
}
em[data-emoji=":man_singer:"]:before,
em[data-emoji="man_singer"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f3a4.svg");
}
em[data-emoji=":man_singer_tone1:"]:before,
em[data-emoji="man_singer_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f3a4.svg");
}
em[data-emoji=":man_singer_tone2:"]:before,
em[data-emoji="man_singer_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f3a4.svg");
}
em[data-emoji=":man_singer_tone3:"]:before,
em[data-emoji="man_singer_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f3a4.svg");
}
em[data-emoji=":man_singer_tone4:"]:before,
em[data-emoji="man_singer_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f3a4.svg");
}
em[data-emoji=":man_singer_tone5:"]:before,
em[data-emoji="man_singer_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f3a4.svg");
}
em[data-emoji=":woman_teacher:"]:before,
em[data-emoji="woman_teacher"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f3eb.svg");
}
em[data-emoji=":woman_teacher_tone1:"]:before,
em[data-emoji="woman_teacher_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f3eb.svg");
}
em[data-emoji=":woman_teacher_tone2:"]:before,
em[data-emoji="woman_teacher_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f3eb.svg");
}
em[data-emoji=":woman_teacher_tone3:"]:before,
em[data-emoji="woman_teacher_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f3eb.svg");
}
em[data-emoji=":woman_teacher_tone4:"]:before,
em[data-emoji="woman_teacher_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f3eb.svg");
}
em[data-emoji=":woman_teacher_tone5:"]:before,
em[data-emoji="woman_teacher_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f3eb.svg");
}
em[data-emoji=":man_teacher:"]:before,
em[data-emoji="man_teacher"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f3eb.svg");
}
em[data-emoji=":man_teacher_tone1:"]:before,
em[data-emoji="man_teacher_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f3eb.svg");
}
em[data-emoji=":man_teacher_tone2:"]:before,
em[data-emoji="man_teacher_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f3eb.svg");
}
em[data-emoji=":man_teacher_tone3:"]:before,
em[data-emoji="man_teacher_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f3eb.svg");
}
em[data-emoji=":man_teacher_tone4:"]:before,
em[data-emoji="man_teacher_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f3eb.svg");
}
em[data-emoji=":man_teacher_tone5:"]:before,
em[data-emoji="man_teacher_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f3eb.svg");
}
em[data-emoji=":woman_factory_worker:"]:before,
em[data-emoji="woman_factory_worker"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f3ed.svg");
}
em[data-emoji=":woman_factory_worker_tone1:"]:before,
em[data-emoji="woman_factory_worker_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f3ed.svg");
}
em[data-emoji=":woman_factory_worker_tone2:"]:before,
em[data-emoji="woman_factory_worker_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f3ed.svg");
}
em[data-emoji=":woman_factory_worker_tone3:"]:before,
em[data-emoji="woman_factory_worker_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f3ed.svg");
}
em[data-emoji=":woman_factory_worker_tone4:"]:before,
em[data-emoji="woman_factory_worker_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f3ed.svg");
}
em[data-emoji=":woman_factory_worker_tone5:"]:before,
em[data-emoji="woman_factory_worker_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f3ed.svg");
}
em[data-emoji=":man_factory_worker:"]:before,
em[data-emoji="man_factory_worker"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f3ed.svg");
}
em[data-emoji=":man_factory_worker_tone1:"]:before,
em[data-emoji="man_factory_worker_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f3ed.svg");
}
em[data-emoji=":man_factory_worker_tone2:"]:before,
em[data-emoji="man_factory_worker_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f3ed.svg");
}
em[data-emoji=":man_factory_worker_tone3:"]:before,
em[data-emoji="man_factory_worker_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f3ed.svg");
}
em[data-emoji=":man_factory_worker_tone4:"]:before,
em[data-emoji="man_factory_worker_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f3ed.svg");
}
em[data-emoji=":man_factory_worker_tone5:"]:before,
em[data-emoji="man_factory_worker_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f3ed.svg");
}
em[data-emoji=":woman_technologist:"]:before,
em[data-emoji="woman_technologist"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f4bb.svg");
}
em[data-emoji=":woman_technologist_tone1:"]:before,
em[data-emoji="woman_technologist_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f4bb.svg");
}
em[data-emoji=":woman_technologist_tone2:"]:before,
em[data-emoji="woman_technologist_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f4bb.svg");
}
em[data-emoji=":woman_technologist_tone3:"]:before,
em[data-emoji="woman_technologist_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f4bb.svg");
}
em[data-emoji=":woman_technologist_tone4:"]:before,
em[data-emoji="woman_technologist_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f4bb.svg");
}
em[data-emoji=":woman_technologist_tone5:"]:before,
em[data-emoji="woman_technologist_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f4bb.svg");
}
em[data-emoji=":man_technologist:"]:before,
em[data-emoji="man_technologist"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f4bb.svg");
}
em[data-emoji=":man_technologist_tone1:"]:before,
em[data-emoji="man_technologist_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f4bb.svg");
}
em[data-emoji=":man_technologist_tone2:"]:before,
em[data-emoji="man_technologist_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f4bb.svg");
}
em[data-emoji=":man_technologist_tone3:"]:before,
em[data-emoji="man_technologist_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f4bb.svg");
}
em[data-emoji=":man_technologist_tone4:"]:before,
em[data-emoji="man_technologist_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f4bb.svg");
}
em[data-emoji=":man_technologist_tone5:"]:before,
em[data-emoji="man_technologist_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f4bb.svg");
}
em[data-emoji=":woman_office_worker:"]:before,
em[data-emoji="woman_office_worker"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f4bc.svg");
}
em[data-emoji=":woman_office_worker_tone1:"]:before,
em[data-emoji="woman_office_worker_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f4bc.svg");
}
em[data-emoji=":woman_office_worker_tone2:"]:before,
em[data-emoji="woman_office_worker_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f4bc.svg");
}
em[data-emoji=":woman_office_worker_tone3:"]:before,
em[data-emoji="woman_office_worker_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f4bc.svg");
}
em[data-emoji=":woman_office_worker_tone4:"]:before,
em[data-emoji="woman_office_worker_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f4bc.svg");
}
em[data-emoji=":woman_office_worker_tone5:"]:before,
em[data-emoji="woman_office_worker_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f4bc.svg");
}
em[data-emoji=":man_office_worker:"]:before,
em[data-emoji="man_office_worker"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f4bc.svg");
}
em[data-emoji=":man_office_worker_tone1:"]:before,
em[data-emoji="man_office_worker_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f4bc.svg");
}
em[data-emoji=":man_office_worker_tone2:"]:before,
em[data-emoji="man_office_worker_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f4bc.svg");
}
em[data-emoji=":man_office_worker_tone3:"]:before,
em[data-emoji="man_office_worker_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f4bc.svg");
}
em[data-emoji=":man_office_worker_tone4:"]:before,
em[data-emoji="man_office_worker_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f4bc.svg");
}
em[data-emoji=":man_office_worker_tone5:"]:before,
em[data-emoji="man_office_worker_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f4bc.svg");
}
em[data-emoji=":woman_mechanic:"]:before,
em[data-emoji="woman_mechanic"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f527.svg");
}
em[data-emoji=":woman_mechanic_tone1:"]:before,
em[data-emoji="woman_mechanic_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f527.svg");
}
em[data-emoji=":woman_mechanic_tone2:"]:before,
em[data-emoji="woman_mechanic_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f527.svg");
}
em[data-emoji=":woman_mechanic_tone3:"]:before,
em[data-emoji="woman_mechanic_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f527.svg");
}
em[data-emoji=":woman_mechanic_tone4:"]:before,
em[data-emoji="woman_mechanic_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f527.svg");
}
em[data-emoji=":woman_mechanic_tone5:"]:before,
em[data-emoji="woman_mechanic_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f527.svg");
}
em[data-emoji=":man_mechanic:"]:before,
em[data-emoji="man_mechanic"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f527.svg");
}
em[data-emoji=":man_mechanic_tone1:"]:before,
em[data-emoji="man_mechanic_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f527.svg");
}
em[data-emoji=":man_mechanic_tone2:"]:before,
em[data-emoji="man_mechanic_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f527.svg");
}
em[data-emoji=":man_mechanic_tone3:"]:before,
em[data-emoji="man_mechanic_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f527.svg");
}
em[data-emoji=":man_mechanic_tone4:"]:before,
em[data-emoji="man_mechanic_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f527.svg");
}
em[data-emoji=":man_mechanic_tone5:"]:before,
em[data-emoji="man_mechanic_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f527.svg");
}
em[data-emoji=":woman_scientist:"]:before,
em[data-emoji="woman_scientist"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f52c.svg");
}
em[data-emoji=":woman_scientist_tone1:"]:before,
em[data-emoji="woman_scientist_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f52c.svg");
}
em[data-emoji=":woman_scientist_tone2:"]:before,
em[data-emoji="woman_scientist_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f52c.svg");
}
em[data-emoji=":woman_scientist_tone3:"]:before,
em[data-emoji="woman_scientist_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f52c.svg");
}
em[data-emoji=":woman_scientist_tone4:"]:before,
em[data-emoji="woman_scientist_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f52c.svg");
}
em[data-emoji=":woman_scientist_tone5:"]:before,
em[data-emoji="woman_scientist_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f52c.svg");
}
em[data-emoji=":man_scientist:"]:before,
em[data-emoji="man_scientist"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f52c.svg");
}
em[data-emoji=":man_scientist_tone1:"]:before,
em[data-emoji="man_scientist_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f52c.svg");
}
em[data-emoji=":man_scientist_tone2:"]:before,
em[data-emoji="man_scientist_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f52c.svg");
}
em[data-emoji=":man_scientist_tone3:"]:before,
em[data-emoji="man_scientist_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f52c.svg");
}
em[data-emoji=":man_scientist_tone4:"]:before,
em[data-emoji="man_scientist_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f52c.svg");
}
em[data-emoji=":man_scientist_tone5:"]:before,
em[data-emoji="man_scientist_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f52c.svg");
}
em[data-emoji=":woman_artist:"]:before,
em[data-emoji="woman_artist"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f3a8.svg");
}
em[data-emoji=":woman_artist_tone1:"]:before,
em[data-emoji="woman_artist_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f3a8.svg");
}
em[data-emoji=":woman_artist_tone2:"]:before,
em[data-emoji="woman_artist_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f3a8.svg");
}
em[data-emoji=":woman_artist_tone3:"]:before,
em[data-emoji="woman_artist_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f3a8.svg");
}
em[data-emoji=":woman_artist_tone4:"]:before,
em[data-emoji="woman_artist_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f3a8.svg");
}
em[data-emoji=":woman_artist_tone5:"]:before,
em[data-emoji="woman_artist_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f3a8.svg");
}
em[data-emoji=":man_artist:"]:before,
em[data-emoji="man_artist"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f3a8.svg");
}
em[data-emoji=":man_artist_tone1:"]:before,
em[data-emoji="man_artist_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f3a8.svg");
}
em[data-emoji=":man_artist_tone2:"]:before,
em[data-emoji="man_artist_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f3a8.svg");
}
em[data-emoji=":man_artist_tone3:"]:before,
em[data-emoji="man_artist_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f3a8.svg");
}
em[data-emoji=":man_artist_tone4:"]:before,
em[data-emoji="man_artist_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f3a8.svg");
}
em[data-emoji=":man_artist_tone5:"]:before,
em[data-emoji="man_artist_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f3a8.svg");
}
em[data-emoji=":woman_firefighter:"]:before,
em[data-emoji="woman_firefighter"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f692.svg");
}
em[data-emoji=":woman_firefighter_tone1:"]:before,
em[data-emoji="woman_firefighter_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f692.svg");
}
em[data-emoji=":woman_firefighter_tone2:"]:before,
em[data-emoji="woman_firefighter_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f692.svg");
}
em[data-emoji=":woman_firefighter_tone3:"]:before,
em[data-emoji="woman_firefighter_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f692.svg");
}
em[data-emoji=":woman_firefighter_tone4:"]:before,
em[data-emoji="woman_firefighter_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f692.svg");
}
em[data-emoji=":woman_firefighter_tone5:"]:before,
em[data-emoji="woman_firefighter_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f692.svg");
}
em[data-emoji=":man_firefighter:"]:before,
em[data-emoji="man_firefighter"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f692.svg");
}
em[data-emoji=":man_firefighter_tone1:"]:before,
em[data-emoji="man_firefighter_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f692.svg");
}
em[data-emoji=":man_firefighter_tone2:"]:before,
em[data-emoji="man_firefighter_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f692.svg");
}
em[data-emoji=":man_firefighter_tone3:"]:before,
em[data-emoji="man_firefighter_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f692.svg");
}
em[data-emoji=":man_firefighter_tone4:"]:before,
em[data-emoji="man_firefighter_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f692.svg");
}
em[data-emoji=":man_firefighter_tone5:"]:before,
em[data-emoji="man_firefighter_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f692.svg");
}
em[data-emoji=":woman_pilot:"]:before,
em[data-emoji="woman_pilot"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-2708-fe0f.svg");
}
em[data-emoji=":woman_pilot_tone1:"]:before,
em[data-emoji="woman_pilot_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-2708-fe0f.svg");
}
em[data-emoji=":woman_pilot_tone2:"]:before,
em[data-emoji="woman_pilot_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-2708-fe0f.svg");
}
em[data-emoji=":woman_pilot_tone3:"]:before,
em[data-emoji="woman_pilot_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-2708-fe0f.svg");
}
em[data-emoji=":woman_pilot_tone4:"]:before,
em[data-emoji="woman_pilot_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-2708-fe0f.svg");
}
em[data-emoji=":woman_pilot_tone5:"]:before,
em[data-emoji="woman_pilot_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-2708-fe0f.svg");
}
em[data-emoji=":man_pilot:"]:before,
em[data-emoji="man_pilot"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-2708-fe0f.svg");
}
em[data-emoji=":man_pilot_tone1:"]:before,
em[data-emoji="man_pilot_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-2708-fe0f.svg");
}
em[data-emoji=":man_pilot_tone2:"]:before,
em[data-emoji="man_pilot_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-2708-fe0f.svg");
}
em[data-emoji=":man_pilot_tone3:"]:before,
em[data-emoji="man_pilot_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-2708-fe0f.svg");
}
em[data-emoji=":man_pilot_tone4:"]:before,
em[data-emoji="man_pilot_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-2708-fe0f.svg");
}
em[data-emoji=":man_pilot_tone5:"]:before,
em[data-emoji="man_pilot_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-2708-fe0f.svg");
}
em[data-emoji=":woman_astronaut:"]:before,
em[data-emoji="woman_astronaut"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f680.svg");
}
em[data-emoji=":woman_astronaut_tone1:"]:before,
em[data-emoji="woman_astronaut_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f680.svg");
}
em[data-emoji=":woman_astronaut_tone2:"]:before,
em[data-emoji="woman_astronaut_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f680.svg");
}
em[data-emoji=":woman_astronaut_tone3:"]:before,
em[data-emoji="woman_astronaut_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f680.svg");
}
em[data-emoji=":woman_astronaut_tone4:"]:before,
em[data-emoji="woman_astronaut_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f680.svg");
}
em[data-emoji=":woman_astronaut_tone5:"]:before,
em[data-emoji="woman_astronaut_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f680.svg");
}
em[data-emoji=":man_astronaut:"]:before,
em[data-emoji="man_astronaut"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f680.svg");
}
em[data-emoji=":man_astronaut_tone1:"]:before,
em[data-emoji="man_astronaut_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f680.svg");
}
em[data-emoji=":man_astronaut_tone2:"]:before,
em[data-emoji="man_astronaut_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f680.svg");
}
em[data-emoji=":man_astronaut_tone3:"]:before,
em[data-emoji="man_astronaut_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f680.svg");
}
em[data-emoji=":man_astronaut_tone4:"]:before,
em[data-emoji="man_astronaut_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f680.svg");
}
em[data-emoji=":man_astronaut_tone5:"]:before,
em[data-emoji="man_astronaut_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f680.svg");
}
em[data-emoji=":woman_judge:"]:before,
em[data-emoji="woman_judge"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-2696-fe0f.svg");
}
em[data-emoji=":woman_judge_tone1:"]:before,
em[data-emoji="woman_judge_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-2696-fe0f.svg");
}
em[data-emoji=":woman_judge_tone2:"]:before,
em[data-emoji="woman_judge_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-2696-fe0f.svg");
}
em[data-emoji=":woman_judge_tone3:"]:before,
em[data-emoji="woman_judge_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-2696-fe0f.svg");
}
em[data-emoji=":woman_judge_tone4:"]:before,
em[data-emoji="woman_judge_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-2696-fe0f.svg");
}
em[data-emoji=":woman_judge_tone5:"]:before,
em[data-emoji="woman_judge_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-2696-fe0f.svg");
}
em[data-emoji=":man_judge:"]:before,
em[data-emoji="man_judge"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-2696-fe0f.svg");
}
em[data-emoji=":man_judge_tone1:"]:before,
em[data-emoji="man_judge_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-2696-fe0f.svg");
}
em[data-emoji=":man_judge_tone2:"]:before,
em[data-emoji="man_judge_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-2696-fe0f.svg");
}
em[data-emoji=":man_judge_tone3:"]:before,
em[data-emoji="man_judge_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-2696-fe0f.svg");
}
em[data-emoji=":man_judge_tone4:"]:before,
em[data-emoji="man_judge_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-2696-fe0f.svg");
}
em[data-emoji=":man_judge_tone5:"]:before,
em[data-emoji="man_judge_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-2696-fe0f.svg");
}
em[data-emoji=":bride_with_veil:"]:before,
em[data-emoji="bride_with_veil"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f470.svg");
}
em[data-emoji=":bride_with_veil_tone1:"]:before,
em[data-emoji="bride_with_veil_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f470-1f3fb.svg");
}
em[data-emoji=":bride_with_veil_tone2:"]:before,
em[data-emoji="bride_with_veil_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f470-1f3fc.svg");
}
em[data-emoji=":bride_with_veil_tone3:"]:before,
em[data-emoji="bride_with_veil_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f470-1f3fd.svg");
}
em[data-emoji=":bride_with_veil_tone4:"]:before,
em[data-emoji="bride_with_veil_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f470-1f3fe.svg");
}
em[data-emoji=":bride_with_veil_tone5:"]:before,
em[data-emoji="bride_with_veil_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f470-1f3ff.svg");
}
em[data-emoji=":man_in_tuxedo:"]:before,
em[data-emoji="man_in_tuxedo"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f935.svg");
}
em[data-emoji=":man_in_tuxedo_tone1:"]:before,
em[data-emoji="man_in_tuxedo_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f935-1f3fb.svg");
}
em[data-emoji=":man_in_tuxedo_tone2:"]:before,
em[data-emoji="man_in_tuxedo_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f935-1f3fc.svg");
}
em[data-emoji=":man_in_tuxedo_tone3:"]:before,
em[data-emoji="man_in_tuxedo_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f935-1f3fd.svg");
}
em[data-emoji=":man_in_tuxedo_tone4:"]:before,
em[data-emoji="man_in_tuxedo_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f935-1f3fe.svg");
}
em[data-emoji=":man_in_tuxedo_tone5:"]:before,
em[data-emoji="man_in_tuxedo_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f935-1f3ff.svg");
}
em[data-emoji=":princess:"]:before,
em[data-emoji="princess"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f478.svg");
}
em[data-emoji=":princess_tone1:"]:before,
em[data-emoji="princess_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f478-1f3fb.svg");
}
em[data-emoji=":princess_tone2:"]:before,
em[data-emoji="princess_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f478-1f3fc.svg");
}
em[data-emoji=":princess_tone3:"]:before,
em[data-emoji="princess_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f478-1f3fd.svg");
}
em[data-emoji=":princess_tone4:"]:before,
em[data-emoji="princess_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f478-1f3fe.svg");
}
em[data-emoji=":princess_tone5:"]:before,
em[data-emoji="princess_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f478-1f3ff.svg");
}
em[data-emoji=":prince:"]:before,
em[data-emoji="prince"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f934.svg");
}
em[data-emoji=":prince_tone1:"]:before,
em[data-emoji="prince_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f934-1f3fb.svg");
}
em[data-emoji=":prince_tone2:"]:before,
em[data-emoji="prince_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f934-1f3fc.svg");
}
em[data-emoji=":prince_tone3:"]:before,
em[data-emoji="prince_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f934-1f3fd.svg");
}
em[data-emoji=":prince_tone4:"]:before,
em[data-emoji="prince_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f934-1f3fe.svg");
}
em[data-emoji=":prince_tone5:"]:before,
em[data-emoji="prince_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f934-1f3ff.svg");
}
em[data-emoji=":superhero:"]:before,
em[data-emoji="superhero"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8.svg");
}
em[data-emoji=":superhero_tone1:"]:before,
em[data-emoji="superhero_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3fb.svg");
}
em[data-emoji=":superhero_tone2:"]:before,
em[data-emoji="superhero_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3fc.svg");
}
em[data-emoji=":superhero_tone3:"]:before,
em[data-emoji="superhero_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3fd.svg");
}
em[data-emoji=":superhero_tone4:"]:before,
em[data-emoji="superhero_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3fe.svg");
}
em[data-emoji=":superhero_tone5:"]:before,
em[data-emoji="superhero_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3ff.svg");
}
em[data-emoji=":woman_superhero:"]:before,
em[data-emoji="woman_superhero"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_superhero_tone1:"]:before,
em[data-emoji="woman_superhero_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_superhero_tone2:"]:before,
em[data-emoji="woman_superhero_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_superhero_tone3:"]:before,
em[data-emoji="woman_superhero_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_superhero_tone4:"]:before,
em[data-emoji="woman_superhero_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_superhero_tone5:"]:before,
em[data-emoji="woman_superhero_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_superhero:"]:before,
em[data-emoji="man_superhero"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-200d-2642-fe0f.svg");
}
em[data-emoji=":man_superhero_tone1:"]:before,
em[data-emoji="man_superhero_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_superhero_tone2:"]:before,
em[data-emoji="man_superhero_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_superhero_tone3:"]:before,
em[data-emoji="man_superhero_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_superhero_tone4:"]:before,
em[data-emoji="man_superhero_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_superhero_tone5:"]:before,
em[data-emoji="man_superhero_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":supervillain:"]:before,
em[data-emoji="supervillain"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9.svg");
}
em[data-emoji=":supervillain_tone1:"]:before,
em[data-emoji="supervillain_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3fb.svg");
}
em[data-emoji=":supervillain_tone2:"]:before,
em[data-emoji="supervillain_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3fc.svg");
}
em[data-emoji=":supervillain_tone3:"]:before,
em[data-emoji="supervillain_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3fd.svg");
}
em[data-emoji=":supervillain_tone4:"]:before,
em[data-emoji="supervillain_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3fe.svg");
}
em[data-emoji=":supervillain_tone5:"]:before,
em[data-emoji="supervillain_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3ff.svg");
}
em[data-emoji=":woman_supervillain:"]:before,
em[data-emoji="woman_supervillain"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_supervillain_tone1:"]:before,
em[data-emoji="woman_supervillain_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_supervillain_tone2:"]:before,
em[data-emoji="woman_supervillain_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_supervillain_tone3:"]:before,
em[data-emoji="woman_supervillain_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_supervillain_tone4:"]:before,
em[data-emoji="woman_supervillain_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_supervillain_tone5:"]:before,
em[data-emoji="woman_supervillain_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_supervillain:"]:before,
em[data-emoji="man_supervillain"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-200d-2642-fe0f.svg");
}
em[data-emoji=":man_supervillain_tone1:"]:before,
em[data-emoji="man_supervillain_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_supervillain_tone2:"]:before,
em[data-emoji="man_supervillain_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_supervillain_tone3:"]:before,
em[data-emoji="man_supervillain_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_supervillain_tone4:"]:before,
em[data-emoji="man_supervillain_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_supervillain_tone5:"]:before,
em[data-emoji="man_supervillain_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":mrs_claus:"]:before,
em[data-emoji="mrs_claus"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f936.svg");
}
em[data-emoji=":mrs_claus_tone1:"]:before,
em[data-emoji="mrs_claus_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f936-1f3fb.svg");
}
em[data-emoji=":mrs_claus_tone2:"]:before,
em[data-emoji="mrs_claus_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f936-1f3fc.svg");
}
em[data-emoji=":mrs_claus_tone3:"]:before,
em[data-emoji="mrs_claus_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f936-1f3fd.svg");
}
em[data-emoji=":mrs_claus_tone4:"]:before,
em[data-emoji="mrs_claus_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f936-1f3fe.svg");
}
em[data-emoji=":mrs_claus_tone5:"]:before,
em[data-emoji="mrs_claus_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f936-1f3ff.svg");
}
em[data-emoji=":santa:"]:before,
em[data-emoji="santa"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f385.svg");
}
em[data-emoji=":santa_tone1:"]:before,
em[data-emoji="santa_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f385-1f3fb.svg");
}
em[data-emoji=":santa_tone2:"]:before,
em[data-emoji="santa_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f385-1f3fc.svg");
}
em[data-emoji=":santa_tone3:"]:before,
em[data-emoji="santa_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f385-1f3fd.svg");
}
em[data-emoji=":santa_tone4:"]:before,
em[data-emoji="santa_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f385-1f3fe.svg");
}
em[data-emoji=":santa_tone5:"]:before,
em[data-emoji="santa_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f385-1f3ff.svg");
}
em[data-emoji=":mage:"]:before,
em[data-emoji="mage"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9.svg");
}
em[data-emoji=":mage_tone1:"]:before,
em[data-emoji="mage_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3fb.svg");
}
em[data-emoji=":mage_tone2:"]:before,
em[data-emoji="mage_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3fc.svg");
}
em[data-emoji=":mage_tone3:"]:before,
em[data-emoji="mage_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3fd.svg");
}
em[data-emoji=":mage_tone4:"]:before,
em[data-emoji="mage_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3fe.svg");
}
em[data-emoji=":mage_tone5:"]:before,
em[data-emoji="mage_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3ff.svg");
}
em[data-emoji=":woman_mage:"]:before,
em[data-emoji="woman_mage"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_mage_tone1:"]:before,
em[data-emoji="woman_mage_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_mage_tone2:"]:before,
em[data-emoji="woman_mage_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_mage_tone3:"]:before,
em[data-emoji="woman_mage_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_mage_tone4:"]:before,
em[data-emoji="woman_mage_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_mage_tone5:"]:before,
em[data-emoji="woman_mage_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_mage:"]:before,
em[data-emoji="man_mage"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-200d-2642-fe0f.svg");
}
em[data-emoji=":man_mage_tone1:"]:before,
em[data-emoji="man_mage_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_mage_tone2:"]:before,
em[data-emoji="man_mage_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_mage_tone3:"]:before,
em[data-emoji="man_mage_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_mage_tone4:"]:before,
em[data-emoji="man_mage_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_mage_tone5:"]:before,
em[data-emoji="man_mage_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":elf:"]:before,
em[data-emoji="elf"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd.svg");
}
em[data-emoji=":elf_tone1:"]:before,
em[data-emoji="elf_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3fb.svg");
}
em[data-emoji=":elf_tone2:"]:before,
em[data-emoji="elf_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3fc.svg");
}
em[data-emoji=":elf_tone3:"]:before,
em[data-emoji="elf_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3fd.svg");
}
em[data-emoji=":elf_tone4:"]:before,
em[data-emoji="elf_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3fe.svg");
}
em[data-emoji=":elf_tone5:"]:before,
em[data-emoji="elf_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3ff.svg");
}
em[data-emoji=":woman_elf:"]:before,
em[data-emoji="woman_elf"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_elf_tone1:"]:before,
em[data-emoji="woman_elf_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_elf_tone2:"]:before,
em[data-emoji="woman_elf_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_elf_tone3:"]:before,
em[data-emoji="woman_elf_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_elf_tone4:"]:before,
em[data-emoji="woman_elf_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_elf_tone5:"]:before,
em[data-emoji="woman_elf_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_elf:"]:before,
em[data-emoji="man_elf"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_elf_tone1:"]:before,
em[data-emoji="man_elf_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_elf_tone2:"]:before,
em[data-emoji="man_elf_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_elf_tone3:"]:before,
em[data-emoji="man_elf_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_elf_tone4:"]:before,
em[data-emoji="man_elf_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_elf_tone5:"]:before,
em[data-emoji="man_elf_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":vampire:"]:before,
em[data-emoji="vampire"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db.svg");
}
em[data-emoji=":vampire_tone1:"]:before,
em[data-emoji="vampire_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3fb.svg");
}
em[data-emoji=":vampire_tone2:"]:before,
em[data-emoji="vampire_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3fc.svg");
}
em[data-emoji=":vampire_tone3:"]:before,
em[data-emoji="vampire_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3fd.svg");
}
em[data-emoji=":vampire_tone4:"]:before,
em[data-emoji="vampire_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3fe.svg");
}
em[data-emoji=":vampire_tone5:"]:before,
em[data-emoji="vampire_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3ff.svg");
}
em[data-emoji=":woman_vampire:"]:before,
em[data-emoji="woman_vampire"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_vampire_tone1:"]:before,
em[data-emoji="woman_vampire_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_vampire_tone2:"]:before,
em[data-emoji="woman_vampire_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_vampire_tone3:"]:before,
em[data-emoji="woman_vampire_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_vampire_tone4:"]:before,
em[data-emoji="woman_vampire_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_vampire_tone5:"]:before,
em[data-emoji="woman_vampire_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_vampire:"]:before,
em[data-emoji="man_vampire"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-200d-2642-fe0f.svg");
}
em[data-emoji=":man_vampire_tone1:"]:before,
em[data-emoji="man_vampire_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_vampire_tone2:"]:before,
em[data-emoji="man_vampire_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_vampire_tone3:"]:before,
em[data-emoji="man_vampire_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_vampire_tone4:"]:before,
em[data-emoji="man_vampire_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_vampire_tone5:"]:before,
em[data-emoji="man_vampire_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":zombie:"]:before,
em[data-emoji="zombie"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9df.svg");
}
em[data-emoji=":woman_zombie:"]:before,
em[data-emoji="woman_zombie"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9df-200d-2640-fe0f.svg");
}
em[data-emoji=":man_zombie:"]:before,
em[data-emoji="man_zombie"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9df-200d-2642-fe0f.svg");
}
em[data-emoji=":genie:"]:before,
em[data-emoji="genie"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9de.svg");
}
em[data-emoji=":woman_genie:"]:before,
em[data-emoji="woman_genie"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9de-200d-2640-fe0f.svg");
}
em[data-emoji=":man_genie:"]:before,
em[data-emoji="man_genie"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9de-200d-2642-fe0f.svg");
}
em[data-emoji=":merperson:"]:before,
em[data-emoji="merperson"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc.svg");
}
em[data-emoji=":merperson_tone1:"]:before,
em[data-emoji="merperson_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3fb.svg");
}
em[data-emoji=":merperson_tone2:"]:before,
em[data-emoji="merperson_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3fc.svg");
}
em[data-emoji=":merperson_tone3:"]:before,
em[data-emoji="merperson_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3fd.svg");
}
em[data-emoji=":merperson_tone4:"]:before,
em[data-emoji="merperson_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3fe.svg");
}
em[data-emoji=":merperson_tone5:"]:before,
em[data-emoji="merperson_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3ff.svg");
}
em[data-emoji=":mermaid:"]:before,
em[data-emoji="mermaid"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-200d-2640-fe0f.svg");
}
em[data-emoji=":mermaid_tone1:"]:before,
em[data-emoji="mermaid_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":mermaid_tone2:"]:before,
em[data-emoji="mermaid_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":mermaid_tone3:"]:before,
em[data-emoji="mermaid_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":mermaid_tone4:"]:before,
em[data-emoji="mermaid_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":mermaid_tone5:"]:before,
em[data-emoji="mermaid_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":merman:"]:before,
em[data-emoji="merman"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-200d-2642-fe0f.svg");
}
em[data-emoji=":merman_tone1:"]:before,
em[data-emoji="merman_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":merman_tone2:"]:before,
em[data-emoji="merman_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":merman_tone3:"]:before,
em[data-emoji="merman_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":merman_tone4:"]:before,
em[data-emoji="merman_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":merman_tone5:"]:before,
em[data-emoji="merman_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":fairy:"]:before,
em[data-emoji="fairy"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da.svg");
}
em[data-emoji=":fairy_tone1:"]:before,
em[data-emoji="fairy_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3fb.svg");
}
em[data-emoji=":fairy_tone2:"]:before,
em[data-emoji="fairy_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3fc.svg");
}
em[data-emoji=":fairy_tone3:"]:before,
em[data-emoji="fairy_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3fd.svg");
}
em[data-emoji=":fairy_tone4:"]:before,
em[data-emoji="fairy_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3fe.svg");
}
em[data-emoji=":fairy_tone5:"]:before,
em[data-emoji="fairy_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3ff.svg");
}
em[data-emoji=":woman_fairy:"]:before,
em[data-emoji="woman_fairy"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_fairy_tone1:"]:before,
em[data-emoji="woman_fairy_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_fairy_tone2:"]:before,
em[data-emoji="woman_fairy_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_fairy_tone3:"]:before,
em[data-emoji="woman_fairy_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_fairy_tone4:"]:before,
em[data-emoji="woman_fairy_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_fairy_tone5:"]:before,
em[data-emoji="woman_fairy_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_fairy:"]:before,
em[data-emoji="man_fairy"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-200d-2642-fe0f.svg");
}
em[data-emoji=":man_fairy_tone1:"]:before,
em[data-emoji="man_fairy_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_fairy_tone2:"]:before,
em[data-emoji="man_fairy_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_fairy_tone3:"]:before,
em[data-emoji="man_fairy_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_fairy_tone4:"]:before,
em[data-emoji="man_fairy_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_fairy_tone5:"]:before,
em[data-emoji="man_fairy_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":angel:"]:before,
em[data-emoji="angel"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f47c.svg");
}
em[data-emoji=":angel_tone1:"]:before,
em[data-emoji="angel_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f47c-1f3fb.svg");
}
em[data-emoji=":angel_tone2:"]:before,
em[data-emoji="angel_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f47c-1f3fc.svg");
}
em[data-emoji=":angel_tone3:"]:before,
em[data-emoji="angel_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f47c-1f3fd.svg");
}
em[data-emoji=":angel_tone4:"]:before,
em[data-emoji="angel_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f47c-1f3fe.svg");
}
em[data-emoji=":angel_tone5:"]:before,
em[data-emoji="angel_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f47c-1f3ff.svg");
}
em[data-emoji=":pregnant_woman:"]:before,
em[data-emoji="pregnant_woman"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f930.svg");
}
em[data-emoji=":pregnant_woman_tone1:"]:before,
em[data-emoji="pregnant_woman_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f930-1f3fb.svg");
}
em[data-emoji=":pregnant_woman_tone2:"]:before,
em[data-emoji="pregnant_woman_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f930-1f3fc.svg");
}
em[data-emoji=":pregnant_woman_tone3:"]:before,
em[data-emoji="pregnant_woman_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f930-1f3fd.svg");
}
em[data-emoji=":pregnant_woman_tone4:"]:before,
em[data-emoji="pregnant_woman_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f930-1f3fe.svg");
}
em[data-emoji=":pregnant_woman_tone5:"]:before,
em[data-emoji="pregnant_woman_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f930-1f3ff.svg");
}
em[data-emoji=":breast_feeding:"]:before,
em[data-emoji="breast_feeding"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f931.svg");
}
em[data-emoji=":breast_feeding_tone1:"]:before,
em[data-emoji="breast_feeding_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f931-1f3fb.svg");
}
em[data-emoji=":breast_feeding_tone2:"]:before,
em[data-emoji="breast_feeding_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f931-1f3fc.svg");
}
em[data-emoji=":breast_feeding_tone3:"]:before,
em[data-emoji="breast_feeding_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f931-1f3fd.svg");
}
em[data-emoji=":breast_feeding_tone4:"]:before,
em[data-emoji="breast_feeding_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f931-1f3fe.svg");
}
em[data-emoji=":breast_feeding_tone5:"]:before,
em[data-emoji="breast_feeding_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f931-1f3ff.svg");
}
em[data-emoji=":person_bowing:"]:before,
em[data-emoji="person_bowing"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647.svg");
}
em[data-emoji=":person_bowing_tone1:"]:before,
em[data-emoji="person_bowing_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3fb.svg");
}
em[data-emoji=":person_bowing_tone2:"]:before,
em[data-emoji="person_bowing_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3fc.svg");
}
em[data-emoji=":person_bowing_tone3:"]:before,
em[data-emoji="person_bowing_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3fd.svg");
}
em[data-emoji=":person_bowing_tone4:"]:before,
em[data-emoji="person_bowing_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3fe.svg");
}
em[data-emoji=":person_bowing_tone5:"]:before,
em[data-emoji="person_bowing_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3ff.svg");
}
em[data-emoji=":woman_bowing:"]:before,
em[data-emoji="woman_bowing"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_bowing_tone1:"]:before,
em[data-emoji="woman_bowing_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_bowing_tone2:"]:before,
em[data-emoji="woman_bowing_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_bowing_tone3:"]:before,
em[data-emoji="woman_bowing_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_bowing_tone4:"]:before,
em[data-emoji="woman_bowing_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_bowing_tone5:"]:before,
em[data-emoji="woman_bowing_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_bowing:"]:before,
em[data-emoji="man_bowing"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-200d-2642-fe0f.svg");
}
em[data-emoji=":man_bowing_tone1:"]:before,
em[data-emoji="man_bowing_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_bowing_tone2:"]:before,
em[data-emoji="man_bowing_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_bowing_tone3:"]:before,
em[data-emoji="man_bowing_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_bowing_tone4:"]:before,
em[data-emoji="man_bowing_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_bowing_tone5:"]:before,
em[data-emoji="man_bowing_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":person_tipping_hand:"]:before,
em[data-emoji="person_tipping_hand"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481.svg");
}
em[data-emoji=":person_tipping_hand_tone1:"]:before,
em[data-emoji="person_tipping_hand_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3fb.svg");
}
em[data-emoji=":person_tipping_hand_tone2:"]:before,
em[data-emoji="person_tipping_hand_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3fc.svg");
}
em[data-emoji=":person_tipping_hand_tone3:"]:before,
em[data-emoji="person_tipping_hand_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3fd.svg");
}
em[data-emoji=":person_tipping_hand_tone4:"]:before,
em[data-emoji="person_tipping_hand_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3fe.svg");
}
em[data-emoji=":person_tipping_hand_tone5:"]:before,
em[data-emoji="person_tipping_hand_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3ff.svg");
}
em[data-emoji=":woman_tipping_hand:"]:before,
em[data-emoji="woman_tipping_hand"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_tipping_hand_tone1:"]:before,
em[data-emoji="woman_tipping_hand_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_tipping_hand_tone2:"]:before,
em[data-emoji="woman_tipping_hand_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_tipping_hand_tone3:"]:before,
em[data-emoji="woman_tipping_hand_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_tipping_hand_tone4:"]:before,
em[data-emoji="woman_tipping_hand_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_tipping_hand_tone5:"]:before,
em[data-emoji="woman_tipping_hand_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_tipping_hand:"]:before,
em[data-emoji="man_tipping_hand"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-200d-2642-fe0f.svg");
}
em[data-emoji=":man_tipping_hand_tone1:"]:before,
em[data-emoji="man_tipping_hand_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_tipping_hand_tone2:"]:before,
em[data-emoji="man_tipping_hand_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_tipping_hand_tone3:"]:before,
em[data-emoji="man_tipping_hand_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_tipping_hand_tone4:"]:before,
em[data-emoji="man_tipping_hand_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_tipping_hand_tone5:"]:before,
em[data-emoji="man_tipping_hand_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":person_gesturing_no:"]:before,
em[data-emoji="person_gesturing_no"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645.svg");
}
em[data-emoji=":person_gesturing_no_tone1:"]:before,
em[data-emoji="person_gesturing_no_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3fb.svg");
}
em[data-emoji=":person_gesturing_no_tone2:"]:before,
em[data-emoji="person_gesturing_no_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3fc.svg");
}
em[data-emoji=":person_gesturing_no_tone3:"]:before,
em[data-emoji="person_gesturing_no_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3fd.svg");
}
em[data-emoji=":person_gesturing_no_tone4:"]:before,
em[data-emoji="person_gesturing_no_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3fe.svg");
}
em[data-emoji=":person_gesturing_no_tone5:"]:before,
em[data-emoji="person_gesturing_no_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3ff.svg");
}
em[data-emoji=":woman_gesturing_no:"]:before,
em[data-emoji="woman_gesturing_no"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_gesturing_no_tone1:"]:before,
em[data-emoji="woman_gesturing_no_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_gesturing_no_tone2:"]:before,
em[data-emoji="woman_gesturing_no_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_gesturing_no_tone3:"]:before,
em[data-emoji="woman_gesturing_no_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_gesturing_no_tone4:"]:before,
em[data-emoji="woman_gesturing_no_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_gesturing_no_tone5:"]:before,
em[data-emoji="woman_gesturing_no_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_gesturing_no:"]:before,
em[data-emoji="man_gesturing_no"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-200d-2642-fe0f.svg");
}
em[data-emoji=":man_gesturing_no_tone1:"]:before,
em[data-emoji="man_gesturing_no_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_gesturing_no_tone2:"]:before,
em[data-emoji="man_gesturing_no_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_gesturing_no_tone3:"]:before,
em[data-emoji="man_gesturing_no_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_gesturing_no_tone4:"]:before,
em[data-emoji="man_gesturing_no_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_gesturing_no_tone5:"]:before,
em[data-emoji="man_gesturing_no_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":person_gesturing_ok:"]:before,
em[data-emoji="person_gesturing_ok"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646.svg");
}
em[data-emoji=":person_gesturing_ok_tone1:"]:before,
em[data-emoji="person_gesturing_ok_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3fb.svg");
}
em[data-emoji=":person_gesturing_ok_tone2:"]:before,
em[data-emoji="person_gesturing_ok_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3fc.svg");
}
em[data-emoji=":person_gesturing_ok_tone3:"]:before,
em[data-emoji="person_gesturing_ok_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3fd.svg");
}
em[data-emoji=":person_gesturing_ok_tone4:"]:before,
em[data-emoji="person_gesturing_ok_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3fe.svg");
}
em[data-emoji=":person_gesturing_ok_tone5:"]:before,
em[data-emoji="person_gesturing_ok_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3ff.svg");
}
em[data-emoji=":woman_gesturing_ok:"]:before,
em[data-emoji="woman_gesturing_ok"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_gesturing_ok_tone1:"]:before,
em[data-emoji="woman_gesturing_ok_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_gesturing_ok_tone2:"]:before,
em[data-emoji="woman_gesturing_ok_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_gesturing_ok_tone3:"]:before,
em[data-emoji="woman_gesturing_ok_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_gesturing_ok_tone4:"]:before,
em[data-emoji="woman_gesturing_ok_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_gesturing_ok_tone5:"]:before,
em[data-emoji="woman_gesturing_ok_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_gesturing_ok:"]:before,
em[data-emoji="man_gesturing_ok"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-200d-2642-fe0f.svg");
}
em[data-emoji=":man_gesturing_ok_tone1:"]:before,
em[data-emoji="man_gesturing_ok_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_gesturing_ok_tone2:"]:before,
em[data-emoji="man_gesturing_ok_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_gesturing_ok_tone3:"]:before,
em[data-emoji="man_gesturing_ok_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_gesturing_ok_tone4:"]:before,
em[data-emoji="man_gesturing_ok_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_gesturing_ok_tone5:"]:before,
em[data-emoji="man_gesturing_ok_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":person_raising_hand:"]:before,
em[data-emoji="person_raising_hand"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b.svg");
}
em[data-emoji=":person_raising_hand_tone1:"]:before,
em[data-emoji="person_raising_hand_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3fb.svg");
}
em[data-emoji=":person_raising_hand_tone2:"]:before,
em[data-emoji="person_raising_hand_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3fc.svg");
}
em[data-emoji=":person_raising_hand_tone3:"]:before,
em[data-emoji="person_raising_hand_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3fd.svg");
}
em[data-emoji=":person_raising_hand_tone4:"]:before,
em[data-emoji="person_raising_hand_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3fe.svg");
}
em[data-emoji=":person_raising_hand_tone5:"]:before,
em[data-emoji="person_raising_hand_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3ff.svg");
}
em[data-emoji=":woman_raising_hand:"]:before,
em[data-emoji="woman_raising_hand"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_raising_hand_tone1:"]:before,
em[data-emoji="woman_raising_hand_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_raising_hand_tone2:"]:before,
em[data-emoji="woman_raising_hand_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_raising_hand_tone3:"]:before,
em[data-emoji="woman_raising_hand_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_raising_hand_tone4:"]:before,
em[data-emoji="woman_raising_hand_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_raising_hand_tone5:"]:before,
em[data-emoji="woman_raising_hand_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_raising_hand:"]:before,
em[data-emoji="man_raising_hand"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-200d-2642-fe0f.svg");
}
em[data-emoji=":man_raising_hand_tone1:"]:before,
em[data-emoji="man_raising_hand_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_raising_hand_tone2:"]:before,
em[data-emoji="man_raising_hand_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_raising_hand_tone3:"]:before,
em[data-emoji="man_raising_hand_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_raising_hand_tone4:"]:before,
em[data-emoji="man_raising_hand_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_raising_hand_tone5:"]:before,
em[data-emoji="man_raising_hand_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":deaf_person:"]:before,
em[data-emoji="deaf_person"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf.svg");
}
em[data-emoji=":deaf_person_tone1:"]:before,
em[data-emoji="deaf_person_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3fb.svg");
}
em[data-emoji=":deaf_person_tone2:"]:before,
em[data-emoji="deaf_person_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3fc.svg");
}
em[data-emoji=":deaf_person_tone3:"]:before,
em[data-emoji="deaf_person_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3fd.svg");
}
em[data-emoji=":deaf_person_tone4:"]:before,
em[data-emoji="deaf_person_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3fe.svg");
}
em[data-emoji=":deaf_person_tone5:"]:before,
em[data-emoji="deaf_person_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3ff.svg");
}
em[data-emoji=":deaf_woman:"]:before,
em[data-emoji="deaf_woman"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-200d-2640-fe0f.svg");
}
em[data-emoji=":deaf_woman_tone1:"]:before,
em[data-emoji="deaf_woman_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":deaf_woman_tone2:"]:before,
em[data-emoji="deaf_woman_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":deaf_woman_tone3:"]:before,
em[data-emoji="deaf_woman_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":deaf_woman_tone4:"]:before,
em[data-emoji="deaf_woman_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":deaf_woman_tone5:"]:before,
em[data-emoji="deaf_woman_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":deaf_man:"]:before,
em[data-emoji="deaf_man"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-200d-2642-fe0f.svg");
}
em[data-emoji=":deaf_man_tone1:"]:before,
em[data-emoji="deaf_man_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":deaf_man_tone2:"]:before,
em[data-emoji="deaf_man_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":deaf_man_tone3:"]:before,
em[data-emoji="deaf_man_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":deaf_man_tone4:"]:before,
em[data-emoji="deaf_man_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":deaf_man_tone5:"]:before,
em[data-emoji="deaf_man_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":person_facepalming:"]:before,
em[data-emoji="person_facepalming"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926.svg");
}
em[data-emoji=":person_facepalming_tone1:"]:before,
em[data-emoji="person_facepalming_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3fb.svg");
}
em[data-emoji=":person_facepalming_tone2:"]:before,
em[data-emoji="person_facepalming_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3fc.svg");
}
em[data-emoji=":person_facepalming_tone3:"]:before,
em[data-emoji="person_facepalming_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3fd.svg");
}
em[data-emoji=":person_facepalming_tone4:"]:before,
em[data-emoji="person_facepalming_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3fe.svg");
}
em[data-emoji=":person_facepalming_tone5:"]:before,
em[data-emoji="person_facepalming_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3ff.svg");
}
em[data-emoji=":woman_facepalming:"]:before,
em[data-emoji="woman_facepalming"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_facepalming_tone1:"]:before,
em[data-emoji="woman_facepalming_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_facepalming_tone2:"]:before,
em[data-emoji="woman_facepalming_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_facepalming_tone3:"]:before,
em[data-emoji="woman_facepalming_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_facepalming_tone4:"]:before,
em[data-emoji="woman_facepalming_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_facepalming_tone5:"]:before,
em[data-emoji="woman_facepalming_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_facepalming:"]:before,
em[data-emoji="man_facepalming"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-200d-2642-fe0f.svg");
}
em[data-emoji=":man_facepalming_tone1:"]:before,
em[data-emoji="man_facepalming_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_facepalming_tone2:"]:before,
em[data-emoji="man_facepalming_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_facepalming_tone3:"]:before,
em[data-emoji="man_facepalming_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_facepalming_tone4:"]:before,
em[data-emoji="man_facepalming_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_facepalming_tone5:"]:before,
em[data-emoji="man_facepalming_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":person_shrugging:"]:before,
em[data-emoji="person_shrugging"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937.svg");
}
em[data-emoji=":person_shrugging_tone1:"]:before,
em[data-emoji="person_shrugging_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3fb.svg");
}
em[data-emoji=":person_shrugging_tone2:"]:before,
em[data-emoji="person_shrugging_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3fc.svg");
}
em[data-emoji=":person_shrugging_tone3:"]:before,
em[data-emoji="person_shrugging_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3fd.svg");
}
em[data-emoji=":person_shrugging_tone4:"]:before,
em[data-emoji="person_shrugging_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3fe.svg");
}
em[data-emoji=":person_shrugging_tone5:"]:before,
em[data-emoji="person_shrugging_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3ff.svg");
}
em[data-emoji=":woman_shrugging:"]:before,
em[data-emoji="woman_shrugging"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_shrugging_tone1:"]:before,
em[data-emoji="woman_shrugging_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_shrugging_tone2:"]:before,
em[data-emoji="woman_shrugging_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_shrugging_tone3:"]:before,
em[data-emoji="woman_shrugging_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_shrugging_tone4:"]:before,
em[data-emoji="woman_shrugging_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_shrugging_tone5:"]:before,
em[data-emoji="woman_shrugging_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_shrugging:"]:before,
em[data-emoji="man_shrugging"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-200d-2642-fe0f.svg");
}
em[data-emoji=":man_shrugging_tone1:"]:before,
em[data-emoji="man_shrugging_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_shrugging_tone2:"]:before,
em[data-emoji="man_shrugging_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_shrugging_tone3:"]:before,
em[data-emoji="man_shrugging_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_shrugging_tone4:"]:before,
em[data-emoji="man_shrugging_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_shrugging_tone5:"]:before,
em[data-emoji="man_shrugging_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":person_pouting:"]:before,
em[data-emoji="person_pouting"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e.svg");
}
em[data-emoji=":person_pouting_tone1:"]:before,
em[data-emoji="person_pouting_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3fb.svg");
}
em[data-emoji=":person_pouting_tone2:"]:before,
em[data-emoji="person_pouting_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3fc.svg");
}
em[data-emoji=":person_pouting_tone3:"]:before,
em[data-emoji="person_pouting_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3fd.svg");
}
em[data-emoji=":person_pouting_tone4:"]:before,
em[data-emoji="person_pouting_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3fe.svg");
}
em[data-emoji=":person_pouting_tone5:"]:before,
em[data-emoji="person_pouting_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3ff.svg");
}
em[data-emoji=":woman_pouting:"]:before,
em[data-emoji="woman_pouting"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_pouting_tone1:"]:before,
em[data-emoji="woman_pouting_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_pouting_tone2:"]:before,
em[data-emoji="woman_pouting_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_pouting_tone3:"]:before,
em[data-emoji="woman_pouting_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_pouting_tone4:"]:before,
em[data-emoji="woman_pouting_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_pouting_tone5:"]:before,
em[data-emoji="woman_pouting_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_pouting:"]:before,
em[data-emoji="man_pouting"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-200d-2642-fe0f.svg");
}
em[data-emoji=":man_pouting_tone1:"]:before,
em[data-emoji="man_pouting_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_pouting_tone2:"]:before,
em[data-emoji="man_pouting_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_pouting_tone3:"]:before,
em[data-emoji="man_pouting_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_pouting_tone4:"]:before,
em[data-emoji="man_pouting_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_pouting_tone5:"]:before,
em[data-emoji="man_pouting_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":person_frowning:"]:before,
em[data-emoji="person_frowning"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d.svg");
}
em[data-emoji=":person_frowning_tone1:"]:before,
em[data-emoji="person_frowning_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3fb.svg");
}
em[data-emoji=":person_frowning_tone2:"]:before,
em[data-emoji="person_frowning_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3fc.svg");
}
em[data-emoji=":person_frowning_tone3:"]:before,
em[data-emoji="person_frowning_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3fd.svg");
}
em[data-emoji=":person_frowning_tone4:"]:before,
em[data-emoji="person_frowning_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3fe.svg");
}
em[data-emoji=":person_frowning_tone5:"]:before,
em[data-emoji="person_frowning_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3ff.svg");
}
em[data-emoji=":woman_frowning:"]:before,
em[data-emoji="woman_frowning"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_frowning_tone1:"]:before,
em[data-emoji="woman_frowning_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_frowning_tone2:"]:before,
em[data-emoji="woman_frowning_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_frowning_tone3:"]:before,
em[data-emoji="woman_frowning_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_frowning_tone4:"]:before,
em[data-emoji="woman_frowning_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_frowning_tone5:"]:before,
em[data-emoji="woman_frowning_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_frowning:"]:before,
em[data-emoji="man_frowning"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-200d-2642-fe0f.svg");
}
em[data-emoji=":man_frowning_tone1:"]:before,
em[data-emoji="man_frowning_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_frowning_tone2:"]:before,
em[data-emoji="man_frowning_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_frowning_tone3:"]:before,
em[data-emoji="man_frowning_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_frowning_tone4:"]:before,
em[data-emoji="man_frowning_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_frowning_tone5:"]:before,
em[data-emoji="man_frowning_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":person_getting_haircut:"]:before,
em[data-emoji="person_getting_haircut"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487.svg");
}
em[data-emoji=":person_getting_haircut_tone1:"]:before,
em[data-emoji="person_getting_haircut_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3fb.svg");
}
em[data-emoji=":person_getting_haircut_tone2:"]:before,
em[data-emoji="person_getting_haircut_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3fc.svg");
}
em[data-emoji=":person_getting_haircut_tone3:"]:before,
em[data-emoji="person_getting_haircut_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3fd.svg");
}
em[data-emoji=":person_getting_haircut_tone4:"]:before,
em[data-emoji="person_getting_haircut_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3fe.svg");
}
em[data-emoji=":person_getting_haircut_tone5:"]:before,
em[data-emoji="person_getting_haircut_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3ff.svg");
}
em[data-emoji=":woman_getting_haircut:"]:before,
em[data-emoji="woman_getting_haircut"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_getting_haircut_tone1:"]:before,
em[data-emoji="woman_getting_haircut_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_getting_haircut_tone2:"]:before,
em[data-emoji="woman_getting_haircut_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_getting_haircut_tone3:"]:before,
em[data-emoji="woman_getting_haircut_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_getting_haircut_tone4:"]:before,
em[data-emoji="woman_getting_haircut_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_getting_haircut_tone5:"]:before,
em[data-emoji="woman_getting_haircut_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_getting_haircut:"]:before,
em[data-emoji="man_getting_haircut"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-200d-2642-fe0f.svg");
}
em[data-emoji=":man_getting_haircut_tone1:"]:before,
em[data-emoji="man_getting_haircut_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_getting_haircut_tone2:"]:before,
em[data-emoji="man_getting_haircut_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_getting_haircut_tone3:"]:before,
em[data-emoji="man_getting_haircut_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_getting_haircut_tone4:"]:before,
em[data-emoji="man_getting_haircut_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_getting_haircut_tone5:"]:before,
em[data-emoji="man_getting_haircut_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":person_getting_massage:"]:before,
em[data-emoji="person_getting_massage"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486.svg");
}
em[data-emoji=":person_getting_massage_tone1:"]:before,
em[data-emoji="person_getting_massage_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3fb.svg");
}
em[data-emoji=":person_getting_massage_tone2:"]:before,
em[data-emoji="person_getting_massage_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3fc.svg");
}
em[data-emoji=":person_getting_massage_tone3:"]:before,
em[data-emoji="person_getting_massage_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3fd.svg");
}
em[data-emoji=":person_getting_massage_tone4:"]:before,
em[data-emoji="person_getting_massage_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3fe.svg");
}
em[data-emoji=":person_getting_massage_tone5:"]:before,
em[data-emoji="person_getting_massage_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3ff.svg");
}
em[data-emoji=":woman_getting_face_massage:"]:before,
em[data-emoji="woman_getting_face_massage"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_getting_face_massage_tone1:"]:before,
em[data-emoji="woman_getting_face_massage_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_getting_face_massage_tone2:"]:before,
em[data-emoji="woman_getting_face_massage_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_getting_face_massage_tone3:"]:before,
em[data-emoji="woman_getting_face_massage_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_getting_face_massage_tone4:"]:before,
em[data-emoji="woman_getting_face_massage_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_getting_face_massage_tone5:"]:before,
em[data-emoji="woman_getting_face_massage_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_getting_face_massage:"]:before,
em[data-emoji="man_getting_face_massage"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-200d-2642-fe0f.svg");
}
em[data-emoji=":man_getting_face_massage_tone1:"]:before,
em[data-emoji="man_getting_face_massage_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_getting_face_massage_tone2:"]:before,
em[data-emoji="man_getting_face_massage_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_getting_face_massage_tone3:"]:before,
em[data-emoji="man_getting_face_massage_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_getting_face_massage_tone4:"]:before,
em[data-emoji="man_getting_face_massage_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_getting_face_massage_tone5:"]:before,
em[data-emoji="man_getting_face_massage_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":person_in_steamy_room:"]:before,
em[data-emoji="person_in_steamy_room"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6.svg");
}
em[data-emoji=":person_in_steamy_room_tone1:"]:before,
em[data-emoji="person_in_steamy_room_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3fb.svg");
}
em[data-emoji=":person_in_steamy_room_tone2:"]:before,
em[data-emoji="person_in_steamy_room_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3fc.svg");
}
em[data-emoji=":person_in_steamy_room_tone3:"]:before,
em[data-emoji="person_in_steamy_room_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3fd.svg");
}
em[data-emoji=":person_in_steamy_room_tone4:"]:before,
em[data-emoji="person_in_steamy_room_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3fe.svg");
}
em[data-emoji=":person_in_steamy_room_tone5:"]:before,
em[data-emoji="person_in_steamy_room_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3ff.svg");
}
em[data-emoji=":woman_in_steamy_room:"]:before,
em[data-emoji="woman_in_steamy_room"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_in_steamy_room_tone1:"]:before,
em[data-emoji="woman_in_steamy_room_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_in_steamy_room_tone2:"]:before,
em[data-emoji="woman_in_steamy_room_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_in_steamy_room_tone3:"]:before,
em[data-emoji="woman_in_steamy_room_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_in_steamy_room_tone4:"]:before,
em[data-emoji="woman_in_steamy_room_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_in_steamy_room_tone5:"]:before,
em[data-emoji="woman_in_steamy_room_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_in_steamy_room:"]:before,
em[data-emoji="man_in_steamy_room"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-200d-2642-fe0f.svg");
}
em[data-emoji=":man_in_steamy_room_tone1:"]:before,
em[data-emoji="man_in_steamy_room_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_in_steamy_room_tone2:"]:before,
em[data-emoji="man_in_steamy_room_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_in_steamy_room_tone3:"]:before,
em[data-emoji="man_in_steamy_room_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_in_steamy_room_tone4:"]:before,
em[data-emoji="man_in_steamy_room_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_in_steamy_room_tone5:"]:before,
em[data-emoji="man_in_steamy_room_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":nail_care:"]:before,
em[data-emoji="nail_care"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f485.svg");
}
em[data-emoji=":nail_care_tone1:"]:before,
em[data-emoji="nail_care_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f485-1f3fb.svg");
}
em[data-emoji=":nail_care_tone2:"]:before,
em[data-emoji="nail_care_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f485-1f3fc.svg");
}
em[data-emoji=":nail_care_tone3:"]:before,
em[data-emoji="nail_care_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f485-1f3fd.svg");
}
em[data-emoji=":nail_care_tone4:"]:before,
em[data-emoji="nail_care_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f485-1f3fe.svg");
}
em[data-emoji=":nail_care_tone5:"]:before,
em[data-emoji="nail_care_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f485-1f3ff.svg");
}
em[data-emoji=":selfie:"]:before,
em[data-emoji="selfie"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f933.svg");
}
em[data-emoji=":selfie_tone1:"]:before,
em[data-emoji="selfie_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f933-1f3fb.svg");
}
em[data-emoji=":selfie_tone2:"]:before,
em[data-emoji="selfie_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f933-1f3fc.svg");
}
em[data-emoji=":selfie_tone3:"]:before,
em[data-emoji="selfie_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f933-1f3fd.svg");
}
em[data-emoji=":selfie_tone4:"]:before,
em[data-emoji="selfie_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f933-1f3fe.svg");
}
em[data-emoji=":selfie_tone5:"]:before,
em[data-emoji="selfie_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f933-1f3ff.svg");
}
em[data-emoji=":dancer:"]:before,
em[data-emoji="dancer"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f483.svg");
}
em[data-emoji=":dancer_tone1:"]:before,
em[data-emoji="dancer_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f483-1f3fb.svg");
}
em[data-emoji=":dancer_tone2:"]:before,
em[data-emoji="dancer_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f483-1f3fc.svg");
}
em[data-emoji=":dancer_tone3:"]:before,
em[data-emoji="dancer_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f483-1f3fd.svg");
}
em[data-emoji=":dancer_tone4:"]:before,
em[data-emoji="dancer_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f483-1f3fe.svg");
}
em[data-emoji=":dancer_tone5:"]:before,
em[data-emoji="dancer_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f483-1f3ff.svg");
}
em[data-emoji=":man_dancing:"]:before,
em[data-emoji="man_dancing"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f57a.svg");
}
em[data-emoji=":man_dancing_tone1:"]:before,
em[data-emoji="man_dancing_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f57a-1f3fb.svg");
}
em[data-emoji=":man_dancing_tone2:"]:before,
em[data-emoji="man_dancing_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f57a-1f3fc.svg");
}
em[data-emoji=":man_dancing_tone3:"]:before,
em[data-emoji="man_dancing_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f57a-1f3fd.svg");
}
em[data-emoji=":man_dancing_tone5:"]:before,
em[data-emoji="man_dancing_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f57a-1f3ff.svg");
}
em[data-emoji=":man_dancing_tone4:"]:before,
em[data-emoji="man_dancing_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f57a-1f3fe.svg");
}
em[data-emoji=":people_with_bunny_ears_partying:"]:before,
em[data-emoji="people_with_bunny_ears_partying"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46f.svg");
}
em[data-emoji=":women_with_bunny_ears_partying:"]:before,
em[data-emoji="women_with_bunny_ears_partying"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46f-200d-2640-fe0f.svg");
}
em[data-emoji=":men_with_bunny_ears_partying:"]:before,
em[data-emoji="men_with_bunny_ears_partying"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46f-200d-2642-fe0f.svg");
}
em[data-emoji=":levitate:"]:before,
em[data-emoji="levitate"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f574.svg");
}
em[data-emoji=":levitate_tone1:"]:before,
em[data-emoji="levitate_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f574-1f3fb.svg");
}
em[data-emoji=":levitate_tone2:"]:before,
em[data-emoji="levitate_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f574-1f3fc.svg");
}
em[data-emoji=":levitate_tone3:"]:before,
em[data-emoji="levitate_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f574-1f3fd.svg");
}
em[data-emoji=":levitate_tone4:"]:before,
em[data-emoji="levitate_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f574-1f3fe.svg");
}
em[data-emoji=":levitate_tone5:"]:before,
em[data-emoji="levitate_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f574-1f3ff.svg");
}
em[data-emoji=":person_walking:"]:before,
em[data-emoji="person_walking"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6.svg");
}
em[data-emoji=":person_walking_tone1:"]:before,
em[data-emoji="person_walking_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3fb.svg");
}
em[data-emoji=":person_walking_tone2:"]:before,
em[data-emoji="person_walking_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3fc.svg");
}
em[data-emoji=":person_walking_tone3:"]:before,
em[data-emoji="person_walking_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3fd.svg");
}
em[data-emoji=":person_walking_tone4:"]:before,
em[data-emoji="person_walking_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3fe.svg");
}
em[data-emoji=":person_walking_tone5:"]:before,
em[data-emoji="person_walking_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3ff.svg");
}
em[data-emoji=":woman_walking:"]:before,
em[data-emoji="woman_walking"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_walking_tone1:"]:before,
em[data-emoji="woman_walking_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_walking_tone2:"]:before,
em[data-emoji="woman_walking_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_walking_tone3:"]:before,
em[data-emoji="woman_walking_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_walking_tone4:"]:before,
em[data-emoji="woman_walking_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_walking_tone5:"]:before,
em[data-emoji="woman_walking_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_walking:"]:before,
em[data-emoji="man_walking"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-200d-2642-fe0f.svg");
}
em[data-emoji=":man_walking_tone1:"]:before,
em[data-emoji="man_walking_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_walking_tone2:"]:before,
em[data-emoji="man_walking_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_walking_tone3:"]:before,
em[data-emoji="man_walking_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_walking_tone4:"]:before,
em[data-emoji="man_walking_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_walking_tone5:"]:before,
em[data-emoji="man_walking_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":person_running:"]:before,
em[data-emoji="person_running"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3.svg");
}
em[data-emoji=":person_running_tone1:"]:before,
em[data-emoji="person_running_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3fb.svg");
}
em[data-emoji=":person_running_tone2:"]:before,
em[data-emoji="person_running_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3fc.svg");
}
em[data-emoji=":person_running_tone3:"]:before,
em[data-emoji="person_running_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3fd.svg");
}
em[data-emoji=":person_running_tone4:"]:before,
em[data-emoji="person_running_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3fe.svg");
}
em[data-emoji=":person_running_tone5:"]:before,
em[data-emoji="person_running_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3ff.svg");
}
em[data-emoji=":woman_running:"]:before,
em[data-emoji="woman_running"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_running_tone1:"]:before,
em[data-emoji="woman_running_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_running_tone2:"]:before,
em[data-emoji="woman_running_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_running_tone3:"]:before,
em[data-emoji="woman_running_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_running_tone4:"]:before,
em[data-emoji="woman_running_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_running_tone5:"]:before,
em[data-emoji="woman_running_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_running:"]:before,
em[data-emoji="man_running"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-200d-2642-fe0f.svg");
}
em[data-emoji=":man_running_tone1:"]:before,
em[data-emoji="man_running_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_running_tone2:"]:before,
em[data-emoji="man_running_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_running_tone3:"]:before,
em[data-emoji="man_running_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_running_tone4:"]:before,
em[data-emoji="man_running_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_running_tone5:"]:before,
em[data-emoji="man_running_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":person_standing:"]:before,
em[data-emoji="person_standing"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd.svg");
}
em[data-emoji=":person_standing_tone1:"]:before,
em[data-emoji="person_standing_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3fb.svg");
}
em[data-emoji=":person_standing_tone2:"]:before,
em[data-emoji="person_standing_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3fc.svg");
}
em[data-emoji=":person_standing_tone3:"]:before,
em[data-emoji="person_standing_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3fd.svg");
}
em[data-emoji=":person_standing_tone4:"]:before,
em[data-emoji="person_standing_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3fe.svg");
}
em[data-emoji=":person_standing_tone5:"]:before,
em[data-emoji="person_standing_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3ff.svg");
}
em[data-emoji=":woman_standing:"]:before,
em[data-emoji="woman_standing"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_standing_tone1:"]:before,
em[data-emoji="woman_standing_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_standing_tone2:"]:before,
em[data-emoji="woman_standing_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_standing_tone3:"]:before,
em[data-emoji="woman_standing_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_standing_tone4:"]:before,
em[data-emoji="woman_standing_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_standing_tone5:"]:before,
em[data-emoji="woman_standing_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_standing:"]:before,
em[data-emoji="man_standing"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_standing_tone1:"]:before,
em[data-emoji="man_standing_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_standing_tone2:"]:before,
em[data-emoji="man_standing_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_standing_tone3:"]:before,
em[data-emoji="man_standing_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_standing_tone4:"]:before,
em[data-emoji="man_standing_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_standing_tone5:"]:before,
em[data-emoji="man_standing_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":person_kneeling:"]:before,
em[data-emoji="person_kneeling"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce.svg");
}
em[data-emoji=":person_kneeling_tone1:"]:before,
em[data-emoji="person_kneeling_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3fb.svg");
}
em[data-emoji=":person_kneeling_tone2:"]:before,
em[data-emoji="person_kneeling_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3fc.svg");
}
em[data-emoji=":person_kneeling_tone3:"]:before,
em[data-emoji="person_kneeling_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3fd.svg");
}
em[data-emoji=":person_kneeling_tone4:"]:before,
em[data-emoji="person_kneeling_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3fe.svg");
}
em[data-emoji=":person_kneeling_tone5:"]:before,
em[data-emoji="person_kneeling_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3ff.svg");
}
em[data-emoji=":woman_kneeling:"]:before,
em[data-emoji="woman_kneeling"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_kneeling_tone1:"]:before,
em[data-emoji="woman_kneeling_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3fb-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_kneeling_tone2:"]:before,
em[data-emoji="woman_kneeling_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3fc-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_kneeling_tone3:"]:before,
em[data-emoji="woman_kneeling_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3fd-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_kneeling_tone4:"]:before,
em[data-emoji="woman_kneeling_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3fe-200d-2640-fe0f.svg");
}
em[data-emoji=":woman_kneeling_tone5:"]:before,
em[data-emoji="woman_kneeling_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3ff-200d-2640-fe0f.svg");
}
em[data-emoji=":man_kneeling:"]:before,
em[data-emoji="man_kneeling"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-200d-2642-fe0f.svg");
}
em[data-emoji=":man_kneeling_tone1:"]:before,
em[data-emoji="man_kneeling_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3fb-200d-2642-fe0f.svg");
}
em[data-emoji=":man_kneeling_tone2:"]:before,
em[data-emoji="man_kneeling_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3fc-200d-2642-fe0f.svg");
}
em[data-emoji=":man_kneeling_tone3:"]:before,
em[data-emoji="man_kneeling_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3fd-200d-2642-fe0f.svg");
}
em[data-emoji=":man_kneeling_tone4:"]:before,
em[data-emoji="man_kneeling_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3fe-200d-2642-fe0f.svg");
}
em[data-emoji=":man_kneeling_tone5:"]:before,
em[data-emoji="man_kneeling_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3ff-200d-2642-fe0f.svg");
}
em[data-emoji=":woman_with_probing_cane:"]:before,
em[data-emoji="woman_with_probing_cane"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f9af.svg");
}
em[data-emoji=":woman_with_probing_cane_tone1:"]:before,
em[data-emoji="woman_with_probing_cane_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f9af.svg");
}
em[data-emoji=":woman_with_probing_cane_tone2:"]:before,
em[data-emoji="woman_with_probing_cane_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f9af.svg");
}
em[data-emoji=":woman_with_probing_cane_tone3:"]:before,
em[data-emoji="woman_with_probing_cane_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f9af.svg");
}
em[data-emoji=":woman_with_probing_cane_tone4:"]:before,
em[data-emoji="woman_with_probing_cane_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f9af.svg");
}
em[data-emoji=":woman_with_probing_cane_tone5:"]:before,
em[data-emoji="woman_with_probing_cane_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f9af.svg");
}
em[data-emoji=":man_with_probing_cane:"]:before,
em[data-emoji="man_with_probing_cane"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f9af.svg");
}
em[data-emoji=":man_with_probing_cane_tone1:"]:before,
em[data-emoji="man_with_probing_cane_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f9af.svg");
}
em[data-emoji=":man_with_probing_cane_tone2:"]:before,
em[data-emoji="man_with_probing_cane_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f9af.svg");
}
em[data-emoji=":man_with_probing_cane_tone3:"]:before,
em[data-emoji="man_with_probing_cane_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f9af.svg");
}
em[data-emoji=":man_with_probing_cane_tone4:"]:before,
em[data-emoji="man_with_probing_cane_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f9af.svg");
}
em[data-emoji=":man_with_probing_cane_tone5:"]:before,
em[data-emoji="man_with_probing_cane_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f9af.svg");
}
em[data-emoji=":woman_in_motorized_wheelchair:"]:before,
em[data-emoji="woman_in_motorized_wheelchair"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f9bc.svg");
}
em[data-emoji=":woman_in_motorized_wheelchair_tone1:"]:before,
em[data-emoji="woman_in_motorized_wheelchair_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f9bc.svg");
}
em[data-emoji=":woman_in_motorized_wheelchair_tone2:"]:before,
em[data-emoji="woman_in_motorized_wheelchair_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f9bc.svg");
}
em[data-emoji=":woman_in_motorized_wheelchair_tone3:"]:before,
em[data-emoji="woman_in_motorized_wheelchair_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f9bc.svg");
}
em[data-emoji=":woman_in_motorized_wheelchair_tone4:"]:before,
em[data-emoji="woman_in_motorized_wheelchair_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f9bc.svg");
}
em[data-emoji=":woman_in_motorized_wheelchair_tone5:"]:before,
em[data-emoji="woman_in_motorized_wheelchair_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f9bc.svg");
}
em[data-emoji=":man_in_motorized_wheelchair:"]:before,
em[data-emoji="man_in_motorized_wheelchair"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f9bc.svg");
}
em[data-emoji=":man_in_motorized_wheelchair_tone1:"]:before,
em[data-emoji="man_in_motorized_wheelchair_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f9bc.svg");
}
em[data-emoji=":man_in_motorized_wheelchair_tone2:"]:before,
em[data-emoji="man_in_motorized_wheelchair_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f9bc.svg");
}
em[data-emoji=":man_in_motorized_wheelchair_tone3:"]:before,
em[data-emoji="man_in_motorized_wheelchair_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f9bc.svg");
}
em[data-emoji=":man_in_motorized_wheelchair_tone4:"]:before,
em[data-emoji="man_in_motorized_wheelchair_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f9bc.svg");
}
em[data-emoji=":man_in_motorized_wheelchair_tone5:"]:before,
em[data-emoji="man_in_motorized_wheelchair_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f9bc.svg");
}
em[data-emoji=":woman_in_manual_wheelchair:"]:before,
em[data-emoji="woman_in_manual_wheelchair"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f9bd.svg");
}
em[data-emoji=":woman_in_manual_wheelchair_tone1:"]:before,
em[data-emoji="woman_in_manual_wheelchair_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f9bd.svg");
}
em[data-emoji=":woman_in_manual_wheelchair_tone2:"]:before,
em[data-emoji="woman_in_manual_wheelchair_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f9bd.svg");
}
em[data-emoji=":woman_in_manual_wheelchair_tone3:"]:before,
em[data-emoji="woman_in_manual_wheelchair_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f9bd.svg");
}
em[data-emoji=":woman_in_manual_wheelchair_tone4:"]:before,
em[data-emoji="woman_in_manual_wheelchair_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f9bd.svg");
}
em[data-emoji=":woman_in_manual_wheelchair_tone5:"]:before,
em[data-emoji="woman_in_manual_wheelchair_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f9bd.svg");
}
em[data-emoji=":man_in_manual_wheelchair:"]:before,
em[data-emoji="man_in_manual_wheelchair"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f9bd.svg");
}
em[data-emoji=":man_in_manual_wheelchair_tone1:"]:before,
em[data-emoji="man_in_manual_wheelchair_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f9bd.svg");
}
em[data-emoji=":man_in_manual_wheelchair_tone2:"]:before,
em[data-emoji="man_in_manual_wheelchair_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f9bd.svg");
}
em[data-emoji=":man_in_manual_wheelchair_tone3:"]:before,
em[data-emoji="man_in_manual_wheelchair_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f9bd.svg");
}
em[data-emoji=":man_in_manual_wheelchair_tone4:"]:before,
em[data-emoji="man_in_manual_wheelchair_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f9bd.svg");
}
em[data-emoji=":man_in_manual_wheelchair_tone5:"]:before,
em[data-emoji="man_in_manual_wheelchair_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f9bd.svg");
}
em[data-emoji=":people_holding_hands:"]:before,
em[data-emoji="people_holding_hands"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-200d-1f91d-200d-1f9d1.svg");
}
em[data-emoji=":people_holding_hands_tone1:"]:before,
em[data-emoji="people_holding_hands_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fb.svg");
}
em[data-emoji=":people_holding_hands_tone2:"]:before,
em[data-emoji="people_holding_hands_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fc.svg");
}
em[data-emoji=":people_holding_hands_tone2_tone1:"]:before,
em[data-emoji="people_holding_hands_tone2_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fb.svg");
}
em[data-emoji=":people_holding_hands_tone3:"]:before,
em[data-emoji="people_holding_hands_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fd.svg");
}
em[data-emoji=":people_holding_hands_tone3_tone1:"]:before,
em[data-emoji="people_holding_hands_tone3_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fb.svg");
}
em[data-emoji=":people_holding_hands_tone3_tone2:"]:before,
em[data-emoji="people_holding_hands_tone3_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fc.svg");
}
em[data-emoji=":people_holding_hands_tone4:"]:before,
em[data-emoji="people_holding_hands_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fe.svg");
}
em[data-emoji=":people_holding_hands_tone4_tone1:"]:before,
em[data-emoji="people_holding_hands_tone4_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fb.svg");
}
em[data-emoji=":people_holding_hands_tone4_tone2:"]:before,
em[data-emoji="people_holding_hands_tone4_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fc.svg");
}
em[data-emoji=":people_holding_hands_tone4_tone3:"]:before,
em[data-emoji="people_holding_hands_tone4_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fd.svg");
}
em[data-emoji=":people_holding_hands_tone5:"]:before,
em[data-emoji="people_holding_hands_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3ff.svg");
}
em[data-emoji=":people_holding_hands_tone5_tone1:"]:before,
em[data-emoji="people_holding_hands_tone5_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fb.svg");
}
em[data-emoji=":people_holding_hands_tone5_tone2:"]:before,
em[data-emoji="people_holding_hands_tone5_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fc.svg");
}
em[data-emoji=":people_holding_hands_tone5_tone3:"]:before,
em[data-emoji="people_holding_hands_tone5_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fd.svg");
}
em[data-emoji=":people_holding_hands_tone5_tone4:"]:before,
em[data-emoji="people_holding_hands_tone5_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fe.svg");
}
em[data-emoji=":couple:"]:before,
em[data-emoji="couple"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46b.svg");
}
em[data-emoji=":woman_and_man_holding_hands_tone1:"]:before,
em[data-emoji="woman_and_man_holding_hands_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46b-1f3fb.svg");
}
em[data-emoji=":woman_and_man_holding_hands_tone1_tone2:"]:before,
em[data-emoji="woman_and_man_holding_hands_tone1_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fc.svg");
}
em[data-emoji=":woman_and_man_holding_hands_tone1_tone3:"]:before,
em[data-emoji="woman_and_man_holding_hands_tone1_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fd.svg");
}
em[data-emoji=":woman_and_man_holding_hands_tone1_tone4:"]:before,
em[data-emoji="woman_and_man_holding_hands_tone1_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fe.svg");
}
em[data-emoji=":woman_and_man_holding_hands_tone1_tone5:"]:before,
em[data-emoji="woman_and_man_holding_hands_tone1_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f91d-200d-1f468-1f3ff.svg");
}
em[data-emoji=":woman_and_man_holding_hands_tone2:"]:before,
em[data-emoji="woman_and_man_holding_hands_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46b-1f3fc.svg");
}
em[data-emoji=":woman_and_man_holding_hands_tone2_tone1:"]:before,
em[data-emoji="woman_and_man_holding_hands_tone2_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fb.svg");
}
em[data-emoji=":woman_and_man_holding_hands_tone2_tone3:"]:before,
em[data-emoji="woman_and_man_holding_hands_tone2_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fd.svg");
}
em[data-emoji=":woman_and_man_holding_hands_tone2_tone4:"]:before,
em[data-emoji="woman_and_man_holding_hands_tone2_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fe.svg");
}
em[data-emoji=":woman_and_man_holding_hands_tone2_tone5:"]:before,
em[data-emoji="woman_and_man_holding_hands_tone2_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f91d-200d-1f468-1f3ff.svg");
}
em[data-emoji=":woman_and_man_holding_hands_tone3:"]:before,
em[data-emoji="woman_and_man_holding_hands_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46b-1f3fd.svg");
}
em[data-emoji=":woman_and_man_holding_hands_tone3_tone1:"]:before,
em[data-emoji="woman_and_man_holding_hands_tone3_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fb.svg");
}
em[data-emoji=":woman_and_man_holding_hands_tone3_tone2:"]:before,
em[data-emoji="woman_and_man_holding_hands_tone3_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fc.svg");
}
em[data-emoji=":woman_and_man_holding_hands_tone3_tone4:"]:before,
em[data-emoji="woman_and_man_holding_hands_tone3_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fe.svg");
}
em[data-emoji=":woman_and_man_holding_hands_tone3_tone5:"]:before,
em[data-emoji="woman_and_man_holding_hands_tone3_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f91d-200d-1f468-1f3ff.svg");
}
em[data-emoji=":woman_and_man_holding_hands_tone4:"]:before,
em[data-emoji="woman_and_man_holding_hands_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46b-1f3fe.svg");
}
em[data-emoji=":woman_and_man_holding_hands_tone4_tone1:"]:before,
em[data-emoji="woman_and_man_holding_hands_tone4_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fb.svg");
}
em[data-emoji=":woman_and_man_holding_hands_tone4_tone2:"]:before,
em[data-emoji="woman_and_man_holding_hands_tone4_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fc.svg");
}
em[data-emoji=":woman_and_man_holding_hands_tone4_tone3:"]:before,
em[data-emoji="woman_and_man_holding_hands_tone4_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fd.svg");
}
em[data-emoji=":woman_and_man_holding_hands_tone4_tone5:"]:before,
em[data-emoji="woman_and_man_holding_hands_tone4_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f91d-200d-1f468-1f3ff.svg");
}
em[data-emoji=":woman_and_man_holding_hands_tone5:"]:before,
em[data-emoji="woman_and_man_holding_hands_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46b-1f3ff.svg");
}
em[data-emoji=":woman_and_man_holding_hands_tone5_tone1:"]:before,
em[data-emoji="woman_and_man_holding_hands_tone5_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fb.svg");
}
em[data-emoji=":woman_and_man_holding_hands_tone5_tone2:"]:before,
em[data-emoji="woman_and_man_holding_hands_tone5_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fc.svg");
}
em[data-emoji=":woman_and_man_holding_hands_tone5_tone3:"]:before,
em[data-emoji="woman_and_man_holding_hands_tone5_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fd.svg");
}
em[data-emoji=":woman_and_man_holding_hands_tone5_tone4:"]:before,
em[data-emoji="woman_and_man_holding_hands_tone5_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fe.svg");
}
em[data-emoji=":two_women_holding_hands:"]:before,
em[data-emoji="two_women_holding_hands"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46d.svg");
}
em[data-emoji=":women_holding_hands_tone1:"]:before,
em[data-emoji="women_holding_hands_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46d-1f3fb.svg");
}
em[data-emoji=":women_holding_hands_tone2:"]:before,
em[data-emoji="women_holding_hands_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46d-1f3fc.svg");
}
em[data-emoji=":women_holding_hands_tone2_tone1:"]:before,
em[data-emoji="women_holding_hands_tone2_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fb.svg");
}
em[data-emoji=":women_holding_hands_tone3:"]:before,
em[data-emoji="women_holding_hands_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46d-1f3fd.svg");
}
em[data-emoji=":women_holding_hands_tone3_tone1:"]:before,
em[data-emoji="women_holding_hands_tone3_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fb.svg");
}
em[data-emoji=":women_holding_hands_tone3_tone2:"]:before,
em[data-emoji="women_holding_hands_tone3_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fc.svg");
}
em[data-emoji=":women_holding_hands_tone4:"]:before,
em[data-emoji="women_holding_hands_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46d-1f3fe.svg");
}
em[data-emoji=":women_holding_hands_tone4_tone1:"]:before,
em[data-emoji="women_holding_hands_tone4_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fb.svg");
}
em[data-emoji=":women_holding_hands_tone4_tone2:"]:before,
em[data-emoji="women_holding_hands_tone4_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fc.svg");
}
em[data-emoji=":women_holding_hands_tone4_tone3:"]:before,
em[data-emoji="women_holding_hands_tone4_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fd.svg");
}
em[data-emoji=":women_holding_hands_tone5:"]:before,
em[data-emoji="women_holding_hands_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46d-1f3ff.svg");
}
em[data-emoji=":women_holding_hands_tone5_tone1:"]:before,
em[data-emoji="women_holding_hands_tone5_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fb.svg");
}
em[data-emoji=":women_holding_hands_tone5_tone2:"]:before,
em[data-emoji="women_holding_hands_tone5_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fc.svg");
}
em[data-emoji=":women_holding_hands_tone5_tone3:"]:before,
em[data-emoji="women_holding_hands_tone5_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fd.svg");
}
em[data-emoji=":women_holding_hands_tone5_tone4:"]:before,
em[data-emoji="women_holding_hands_tone5_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fe.svg");
}
em[data-emoji=":two_men_holding_hands:"]:before,
em[data-emoji="two_men_holding_hands"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46c.svg");
}
em[data-emoji=":men_holding_hands_tone1:"]:before,
em[data-emoji="men_holding_hands_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46c-1f3fb.svg");
}
em[data-emoji=":men_holding_hands_tone2:"]:before,
em[data-emoji="men_holding_hands_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46c-1f3fc.svg");
}
em[data-emoji=":men_holding_hands_tone2_tone1:"]:before,
em[data-emoji="men_holding_hands_tone2_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fb.svg");
}
em[data-emoji=":men_holding_hands_tone3:"]:before,
em[data-emoji="men_holding_hands_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46c-1f3fd.svg");
}
em[data-emoji=":men_holding_hands_tone3_tone1:"]:before,
em[data-emoji="men_holding_hands_tone3_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fb.svg");
}
em[data-emoji=":men_holding_hands_tone3_tone2:"]:before,
em[data-emoji="men_holding_hands_tone3_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fc.svg");
}
em[data-emoji=":men_holding_hands_tone4:"]:before,
em[data-emoji="men_holding_hands_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46c-1f3fe.svg");
}
em[data-emoji=":men_holding_hands_tone4_tone1:"]:before,
em[data-emoji="men_holding_hands_tone4_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fb.svg");
}
em[data-emoji=":men_holding_hands_tone4_tone2:"]:before,
em[data-emoji="men_holding_hands_tone4_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fc.svg");
}
em[data-emoji=":men_holding_hands_tone4_tone3:"]:before,
em[data-emoji="men_holding_hands_tone4_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fd.svg");
}
em[data-emoji=":men_holding_hands_tone5:"]:before,
em[data-emoji="men_holding_hands_tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46c-1f3ff.svg");
}
em[data-emoji=":men_holding_hands_tone5_tone1:"]:before,
em[data-emoji="men_holding_hands_tone5_tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fb.svg");
}
em[data-emoji=":men_holding_hands_tone5_tone2:"]:before,
em[data-emoji="men_holding_hands_tone5_tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fc.svg");
}
em[data-emoji=":men_holding_hands_tone5_tone3:"]:before,
em[data-emoji="men_holding_hands_tone5_tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fd.svg");
}
em[data-emoji=":men_holding_hands_tone5_tone4:"]:before,
em[data-emoji="men_holding_hands_tone5_tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fe.svg");
}
em[data-emoji=":couple_with_heart:"]:before,
em[data-emoji="couple_with_heart"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f491.svg");
}
em[data-emoji=":couple_with_heart_woman_man:"]:before,
em[data-emoji="couple_with_heart_woman_man"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-2764-fe0f-200d-1f468.svg");
}
em[data-emoji=":couple_ww:"]:before,
em[data-emoji="couple_ww"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-2764-fe0f-200d-1f469.svg");
}
em[data-emoji=":couple_mm:"]:before,
em[data-emoji="couple_mm"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-2764-fe0f-200d-1f468.svg");
}
em[data-emoji=":couplekiss:"]:before,
em[data-emoji="couplekiss"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f48f.svg");
}
em[data-emoji=":kiss_woman_man:"]:before,
em[data-emoji="kiss_woman_man"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-2764-fe0f-200d-1f48b-200d-1f468.svg");
}
em[data-emoji=":kiss_ww:"]:before,
em[data-emoji="kiss_ww"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-2764-fe0f-200d-1f48b-200d-1f469.svg");
}
em[data-emoji=":kiss_mm:"]:before,
em[data-emoji="kiss_mm"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-2764-fe0f-200d-1f48b-200d-1f468.svg");
}
em[data-emoji=":family:"]:before,
em[data-emoji="family"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46a.svg");
}
em[data-emoji=":family_man_woman_boy:"]:before,
em[data-emoji="family_man_woman_boy"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f469-200d-1f466.svg");
}
em[data-emoji=":family_mwg:"]:before,
em[data-emoji="family_mwg"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f469-200d-1f467.svg");
}
em[data-emoji=":family_mwgb:"]:before,
em[data-emoji="family_mwgb"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f469-200d-1f467-200d-1f466.svg");
}
em[data-emoji=":family_mwbb:"]:before,
em[data-emoji="family_mwbb"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f469-200d-1f466-200d-1f466.svg");
}
em[data-emoji=":family_mwgg:"]:before,
em[data-emoji="family_mwgg"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f469-200d-1f467-200d-1f467.svg");
}
em[data-emoji=":family_wwb:"]:before,
em[data-emoji="family_wwb"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f469-200d-1f466.svg");
}
em[data-emoji=":family_wwg:"]:before,
em[data-emoji="family_wwg"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f469-200d-1f467.svg");
}
em[data-emoji=":family_wwgb:"]:before,
em[data-emoji="family_wwgb"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f469-200d-1f467-200d-1f466.svg");
}
em[data-emoji=":family_wwbb:"]:before,
em[data-emoji="family_wwbb"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f469-200d-1f466-200d-1f466.svg");
}
em[data-emoji=":family_wwgg:"]:before,
em[data-emoji="family_wwgg"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f469-200d-1f467-200d-1f467.svg");
}
em[data-emoji=":family_mmb:"]:before,
em[data-emoji="family_mmb"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f468-200d-1f466.svg");
}
em[data-emoji=":family_mmg:"]:before,
em[data-emoji="family_mmg"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f468-200d-1f467.svg");
}
em[data-emoji=":family_mmgb:"]:before,
em[data-emoji="family_mmgb"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f468-200d-1f467-200d-1f466.svg");
}
em[data-emoji=":family_mmbb:"]:before,
em[data-emoji="family_mmbb"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f468-200d-1f466-200d-1f466.svg");
}
em[data-emoji=":family_mmgg:"]:before,
em[data-emoji="family_mmgg"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f468-200d-1f467-200d-1f467.svg");
}
em[data-emoji=":family_woman_boy:"]:before,
em[data-emoji="family_woman_boy"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f466.svg");
}
em[data-emoji=":family_woman_girl:"]:before,
em[data-emoji="family_woman_girl"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f467.svg");
}
em[data-emoji=":family_woman_girl_boy:"]:before,
em[data-emoji="family_woman_girl_boy"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f467-200d-1f466.svg");
}
em[data-emoji=":family_woman_boy_boy:"]:before,
em[data-emoji="family_woman_boy_boy"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f466-200d-1f466.svg");
}
em[data-emoji=":family_woman_girl_girl:"]:before,
em[data-emoji="family_woman_girl_girl"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f467-200d-1f467.svg");
}
em[data-emoji=":family_man_boy:"]:before,
em[data-emoji="family_man_boy"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f466.svg");
}
em[data-emoji=":family_man_girl:"]:before,
em[data-emoji="family_man_girl"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f467.svg");
}
em[data-emoji=":family_man_girl_boy:"]:before,
em[data-emoji="family_man_girl_boy"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f467-200d-1f466.svg");
}
em[data-emoji=":family_man_boy_boy:"]:before,
em[data-emoji="family_man_boy_boy"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f466-200d-1f466.svg");
}
em[data-emoji=":family_man_girl_girl:"]:before,
em[data-emoji="family_man_girl_girl"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f467-200d-1f467.svg");
}
em[data-emoji=":yarn:"]:before,
em[data-emoji="yarn"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9f6.svg");
}
em[data-emoji=":thread:"]:before,
em[data-emoji="thread"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9f5.svg");
}
em[data-emoji=":coat:"]:before,
em[data-emoji="coat"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9e5.svg");
}
em[data-emoji=":lab_coat:"]:before,
em[data-emoji="lab_coat"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f97c.svg");
}
em[data-emoji=":safety_vest:"]:before,
em[data-emoji="safety_vest"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ba.svg");
}
em[data-emoji=":womans_clothes:"]:before,
em[data-emoji="womans_clothes"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f45a.svg");
}
em[data-emoji=":shirt:"]:before,
em[data-emoji="shirt"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f455.svg");
}
em[data-emoji=":jeans:"]:before,
em[data-emoji="jeans"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f456.svg");
}
em[data-emoji=":shorts:"]:before,
em[data-emoji="shorts"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa73.svg");
}
em[data-emoji=":necktie:"]:before,
em[data-emoji="necktie"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f454.svg");
}
em[data-emoji=":dress:"]:before,
em[data-emoji="dress"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f457.svg");
}
em[data-emoji=":bikini:"]:before,
em[data-emoji="bikini"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f459.svg");
}
em[data-emoji=":one_piece_swimsuit:"]:before,
em[data-emoji="one_piece_swimsuit"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa71.svg");
}
em[data-emoji=":kimono:"]:before,
em[data-emoji="kimono"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f458.svg");
}
em[data-emoji=":sari:"]:before,
em[data-emoji="sari"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f97b.svg");
}
em[data-emoji=":womans_flat_shoe:"]:before,
em[data-emoji="womans_flat_shoe"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f97f.svg");
}
em[data-emoji=":high_heel:"]:before,
em[data-emoji="high_heel"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f460.svg");
}
em[data-emoji=":sandal:"]:before,
em[data-emoji="sandal"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f461.svg");
}
em[data-emoji=":boot:"]:before,
em[data-emoji="boot"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f462.svg");
}
em[data-emoji=":ballet_shoes:"]:before,
em[data-emoji="ballet_shoes"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa70.svg");
}
em[data-emoji=":mans_shoe:"]:before,
em[data-emoji="mans_shoe"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f45e.svg");
}
em[data-emoji=":athletic_shoe:"]:before,
em[data-emoji="athletic_shoe"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f45f.svg");
}
em[data-emoji=":hiking_boot:"]:before,
em[data-emoji="hiking_boot"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f97e.svg");
}
em[data-emoji=":briefs:"]:before,
em[data-emoji="briefs"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa72.svg");
}
em[data-emoji=":socks:"]:before,
em[data-emoji="socks"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9e6.svg");
}
em[data-emoji=":gloves:"]:before,
em[data-emoji="gloves"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9e4.svg");
}
em[data-emoji=":scarf:"]:before,
em[data-emoji="scarf"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9e3.svg");
}
em[data-emoji=":tophat:"]:before,
em[data-emoji="tophat"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3a9.svg");
}
em[data-emoji=":billed_cap:"]:before,
em[data-emoji="billed_cap"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9e2.svg");
}
em[data-emoji=":womans_hat:"]:before,
em[data-emoji="womans_hat"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f452.svg");
}
em[data-emoji=":mortar_board:"]:before,
em[data-emoji="mortar_board"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f393.svg");
}
em[data-emoji=":helmet_with_cross:"]:before,
em[data-emoji="helmet_with_cross"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26d1.svg");
}
em[data-emoji=":crown:"]:before,
em[data-emoji="crown"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f451.svg");
}
em[data-emoji=":ring:"]:before,
em[data-emoji="ring"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f48d.svg");
}
em[data-emoji=":pouch:"]:before,
em[data-emoji="pouch"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f45d.svg");
}
em[data-emoji=":purse:"]:before,
em[data-emoji="purse"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f45b.svg");
}
em[data-emoji=":handbag:"]:before,
em[data-emoji="handbag"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f45c.svg");
}
em[data-emoji=":briefcase:"]:before,
em[data-emoji="briefcase"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4bc.svg");
}
em[data-emoji=":school_satchel:"]:before,
em[data-emoji="school_satchel"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f392.svg");
}
em[data-emoji=":luggage:"]:before,
em[data-emoji="luggage"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9f3.svg");
}
em[data-emoji=":eyeglasses:"]:before,
em[data-emoji="eyeglasses"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f453.svg");
}
em[data-emoji=":dark_sunglasses:"]:before,
em[data-emoji="dark_sunglasses"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f576.svg");
}
em[data-emoji=":goggles:"]:before,
em[data-emoji="goggles"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f97d.svg");
}
em[data-emoji=":diving_mask:"]:before,
em[data-emoji="diving_mask"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93f.svg");
}
em[data-emoji=":closed_umbrella:"]:before,
em[data-emoji="closed_umbrella"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f302.svg");
}
em[data-emoji=":curly_haired:"]:before,
em[data-emoji="curly_haired"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b1.svg");
}
em[data-emoji=":red_haired:"]:before,
em[data-emoji="red_haired"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b0.svg");
}
em[data-emoji=":white_haired:"]:before,
em[data-emoji="white_haired"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b3.svg");
}
em[data-emoji=":bald:"]:before,
em[data-emoji="bald"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b2.svg");
}
em[data-emoji=":red_car:"]:before,
em[data-emoji="red_car"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f697.svg");
}
em[data-emoji=":taxi:"]:before,
em[data-emoji="taxi"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f695.svg");
}
em[data-emoji=":blue_car:"]:before,
em[data-emoji="blue_car"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f699.svg");
}
em[data-emoji=":bus:"]:before,
em[data-emoji="bus"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f68c.svg");
}
em[data-emoji=":trolleybus:"]:before,
em[data-emoji="trolleybus"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f68e.svg");
}
em[data-emoji=":race_car:"]:before,
em[data-emoji="race_car"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ce.svg");
}
em[data-emoji=":police_car:"]:before,
em[data-emoji="police_car"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f693.svg");
}
em[data-emoji=":ambulance:"]:before,
em[data-emoji="ambulance"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f691.svg");
}
em[data-emoji=":fire_engine:"]:before,
em[data-emoji="fire_engine"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f692.svg");
}
em[data-emoji=":minibus:"]:before,
em[data-emoji="minibus"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f690.svg");
}
em[data-emoji=":truck:"]:before,
em[data-emoji="truck"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f69a.svg");
}
em[data-emoji=":articulated_lorry:"]:before,
em[data-emoji="articulated_lorry"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f69b.svg");
}
em[data-emoji=":tractor:"]:before,
em[data-emoji="tractor"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f69c.svg");
}
em[data-emoji=":auto_rickshaw:"]:before,
em[data-emoji="auto_rickshaw"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6fa.svg");
}
em[data-emoji=":motor_scooter:"]:before,
em[data-emoji="motor_scooter"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6f5.svg");
}
em[data-emoji=":motorcycle:"]:before,
em[data-emoji="motorcycle"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cd.svg");
}
em[data-emoji=":scooter:"]:before,
em[data-emoji="scooter"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6f4.svg");
}
em[data-emoji=":bike:"]:before,
em[data-emoji="bike"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b2.svg");
}
em[data-emoji=":motorized_wheelchair:"]:before,
em[data-emoji="motorized_wheelchair"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9bc.svg");
}
em[data-emoji=":manual_wheelchair:"]:before,
em[data-emoji="manual_wheelchair"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9bd.svg");
}
em[data-emoji=":rotating_light:"]:before,
em[data-emoji="rotating_light"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a8.svg");
}
em[data-emoji=":oncoming_police_car:"]:before,
em[data-emoji="oncoming_police_car"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f694.svg");
}
em[data-emoji=":oncoming_bus:"]:before,
em[data-emoji="oncoming_bus"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f68d.svg");
}
em[data-emoji=":oncoming_automobile:"]:before,
em[data-emoji="oncoming_automobile"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f698.svg");
}
em[data-emoji=":oncoming_taxi:"]:before,
em[data-emoji="oncoming_taxi"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f696.svg");
}
em[data-emoji=":aerial_tramway:"]:before,
em[data-emoji="aerial_tramway"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a1.svg");
}
em[data-emoji=":mountain_cableway:"]:before,
em[data-emoji="mountain_cableway"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a0.svg");
}
em[data-emoji=":suspension_railway:"]:before,
em[data-emoji="suspension_railway"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f69f.svg");
}
em[data-emoji=":railway_car:"]:before,
em[data-emoji="railway_car"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f683.svg");
}
em[data-emoji=":train:"]:before,
em[data-emoji="train"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f68b.svg");
}
em[data-emoji=":mountain_railway:"]:before,
em[data-emoji="mountain_railway"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f69e.svg");
}
em[data-emoji=":monorail:"]:before,
em[data-emoji="monorail"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f69d.svg");
}
em[data-emoji=":bullettrain_side:"]:before,
em[data-emoji="bullettrain_side"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f684.svg");
}
em[data-emoji=":bullettrain_front:"]:before,
em[data-emoji="bullettrain_front"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f685.svg");
}
em[data-emoji=":light_rail:"]:before,
em[data-emoji="light_rail"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f688.svg");
}
em[data-emoji=":steam_locomotive:"]:before,
em[data-emoji="steam_locomotive"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f682.svg");
}
em[data-emoji=":train2:"]:before,
em[data-emoji="train2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f686.svg");
}
em[data-emoji=":metro:"]:before,
em[data-emoji="metro"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f687.svg");
}
em[data-emoji=":tram:"]:before,
em[data-emoji="tram"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f68a.svg");
}
em[data-emoji=":station:"]:before,
em[data-emoji="station"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f689.svg");
}
em[data-emoji=":airplane_departure:"]:before,
em[data-emoji="airplane_departure"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6eb.svg");
}
em[data-emoji=":airplane_arriving:"]:before,
em[data-emoji="airplane_arriving"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6ec.svg");
}
em[data-emoji=":airplane_small:"]:before,
em[data-emoji="airplane_small"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6e9.svg");
}
em[data-emoji=":seat:"]:before,
em[data-emoji="seat"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4ba.svg");
}
em[data-emoji=":satellite_orbital:"]:before,
em[data-emoji="satellite_orbital"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6f0.svg");
}
em[data-emoji=":rocket:"]:before,
em[data-emoji="rocket"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f680.svg");
}
em[data-emoji=":flying_saucer:"]:before,
em[data-emoji="flying_saucer"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6f8.svg");
}
em[data-emoji=":helicopter:"]:before,
em[data-emoji="helicopter"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f681.svg");
}
em[data-emoji=":canoe:"]:before,
em[data-emoji="canoe"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6f6.svg");
}
em[data-emoji=":sailboat:"]:before,
em[data-emoji="sailboat"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f5.svg");
}
em[data-emoji=":speedboat:"]:before,
em[data-emoji="speedboat"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a4.svg");
}
em[data-emoji=":motorboat:"]:before,
em[data-emoji="motorboat"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6e5.svg");
}
em[data-emoji=":cruise_ship:"]:before,
em[data-emoji="cruise_ship"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6f3.svg");
}
em[data-emoji=":ferry:"]:before,
em[data-emoji="ferry"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f4.svg");
}
em[data-emoji=":ship:"]:before,
em[data-emoji="ship"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a2.svg");
}
em[data-emoji=":fuelpump:"]:before,
em[data-emoji="fuelpump"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26fd.svg");
}
em[data-emoji=":construction:"]:before,
em[data-emoji="construction"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a7.svg");
}
em[data-emoji=":vertical_traffic_light:"]:before,
em[data-emoji="vertical_traffic_light"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a6.svg");
}
em[data-emoji=":traffic_light:"]:before,
em[data-emoji="traffic_light"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a5.svg");
}
em[data-emoji=":busstop:"]:before,
em[data-emoji="busstop"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f68f.svg");
}
em[data-emoji=":map:"]:before,
em[data-emoji="map"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5fa.svg");
}
em[data-emoji=":moyai:"]:before,
em[data-emoji="moyai"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5ff.svg");
}
em[data-emoji=":statue_of_liberty:"]:before,
em[data-emoji="statue_of_liberty"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5fd.svg");
}
em[data-emoji=":tokyo_tower:"]:before,
em[data-emoji="tokyo_tower"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5fc.svg");
}
em[data-emoji=":european_castle:"]:before,
em[data-emoji="european_castle"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3f0.svg");
}
em[data-emoji=":japanese_castle:"]:before,
em[data-emoji="japanese_castle"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ef.svg");
}
em[data-emoji=":stadium:"]:before,
em[data-emoji="stadium"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3df.svg");
}
em[data-emoji=":ferris_wheel:"]:before,
em[data-emoji="ferris_wheel"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3a1.svg");
}
em[data-emoji=":roller_coaster:"]:before,
em[data-emoji="roller_coaster"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3a2.svg");
}
em[data-emoji=":carousel_horse:"]:before,
em[data-emoji="carousel_horse"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3a0.svg");
}
em[data-emoji=":fountain:"]:before,
em[data-emoji="fountain"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f2.svg");
}
em[data-emoji=":beach_umbrella:"]:before,
em[data-emoji="beach_umbrella"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f1.svg");
}
em[data-emoji=":beach:"]:before,
em[data-emoji="beach"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3d6.svg");
}
em[data-emoji=":island:"]:before,
em[data-emoji="island"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3dd.svg");
}
em[data-emoji=":desert:"]:before,
em[data-emoji="desert"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3dc.svg");
}
em[data-emoji=":volcano:"]:before,
em[data-emoji="volcano"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f30b.svg");
}
em[data-emoji=":mountain:"]:before,
em[data-emoji="mountain"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f0.svg");
}
em[data-emoji=":mountain_snow:"]:before,
em[data-emoji="mountain_snow"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3d4.svg");
}
em[data-emoji=":mount_fuji:"]:before,
em[data-emoji="mount_fuji"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5fb.svg");
}
em[data-emoji=":camping:"]:before,
em[data-emoji="camping"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3d5.svg");
}
em[data-emoji=":tent:"]:before,
em[data-emoji="tent"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26fa.svg");
}
em[data-emoji=":house:"]:before,
em[data-emoji="house"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3e0.svg");
}
em[data-emoji=":house_with_garden:"]:before,
em[data-emoji="house_with_garden"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3e1.svg");
}
em[data-emoji=":homes:"]:before,
em[data-emoji="homes"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3d8.svg");
}
em[data-emoji=":house_abandoned:"]:before,
em[data-emoji="house_abandoned"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3da.svg");
}
em[data-emoji=":construction_site:"]:before,
em[data-emoji="construction_site"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3d7.svg");
}
em[data-emoji=":factory:"]:before,
em[data-emoji="factory"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ed.svg");
}
em[data-emoji=":office:"]:before,
em[data-emoji="office"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3e2.svg");
}
em[data-emoji=":department_store:"]:before,
em[data-emoji="department_store"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ec.svg");
}
em[data-emoji=":post_office:"]:before,
em[data-emoji="post_office"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3e3.svg");
}
em[data-emoji=":european_post_office:"]:before,
em[data-emoji="european_post_office"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3e4.svg");
}
em[data-emoji=":hospital:"]:before,
em[data-emoji="hospital"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3e5.svg");
}
em[data-emoji=":bank:"]:before,
em[data-emoji="bank"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3e6.svg");
}
em[data-emoji=":hotel:"]:before,
em[data-emoji="hotel"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3e8.svg");
}
em[data-emoji=":convenience_store:"]:before,
em[data-emoji="convenience_store"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ea.svg");
}
em[data-emoji=":school:"]:before,
em[data-emoji="school"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3eb.svg");
}
em[data-emoji=":love_hotel:"]:before,
em[data-emoji="love_hotel"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3e9.svg");
}
em[data-emoji=":wedding:"]:before,
em[data-emoji="wedding"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f492.svg");
}
em[data-emoji=":classical_building:"]:before,
em[data-emoji="classical_building"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3db.svg");
}
em[data-emoji=":church:"]:before,
em[data-emoji="church"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26ea.svg");
}
em[data-emoji=":mosque:"]:before,
em[data-emoji="mosque"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f54c.svg");
}
em[data-emoji=":hindu_temple:"]:before,
em[data-emoji="hindu_temple"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6d5.svg");
}
em[data-emoji=":synagogue:"]:before,
em[data-emoji="synagogue"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f54d.svg");
}
em[data-emoji=":kaaba:"]:before,
em[data-emoji="kaaba"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f54b.svg");
}
em[data-emoji=":shinto_shrine:"]:before,
em[data-emoji="shinto_shrine"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26e9.svg");
}
em[data-emoji=":railway_track:"]:before,
em[data-emoji="railway_track"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6e4.svg");
}
em[data-emoji=":motorway:"]:before,
em[data-emoji="motorway"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6e3.svg");
}
em[data-emoji=":japan:"]:before,
em[data-emoji="japan"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5fe.svg");
}
em[data-emoji=":rice_scene:"]:before,
em[data-emoji="rice_scene"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f391.svg");
}
em[data-emoji=":park:"]:before,
em[data-emoji="park"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3de.svg");
}
em[data-emoji=":sunrise:"]:before,
em[data-emoji="sunrise"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f305.svg");
}
em[data-emoji=":sunrise_over_mountains:"]:before,
em[data-emoji="sunrise_over_mountains"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f304.svg");
}
em[data-emoji=":stars:"]:before,
em[data-emoji="stars"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f320.svg");
}
em[data-emoji=":sparkler:"]:before,
em[data-emoji="sparkler"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f387.svg");
}
em[data-emoji=":fireworks:"]:before,
em[data-emoji="fireworks"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f386.svg");
}
em[data-emoji=":city_sunset:"]:before,
em[data-emoji="city_sunset"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f307.svg");
}
em[data-emoji=":city_dusk:"]:before,
em[data-emoji="city_dusk"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f306.svg");
}
em[data-emoji=":cityscape:"]:before,
em[data-emoji="cityscape"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3d9.svg");
}
em[data-emoji=":night_with_stars:"]:before,
em[data-emoji="night_with_stars"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f303.svg");
}
em[data-emoji=":milky_way:"]:before,
em[data-emoji="milky_way"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f30c.svg");
}
em[data-emoji=":bridge_at_night:"]:before,
em[data-emoji="bridge_at_night"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f309.svg");
}
em[data-emoji=":foggy:"]:before,
em[data-emoji="foggy"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f301.svg");
}
em[data-emoji=":regional_indicator_z:"]:before,
em[data-emoji="regional_indicator_z"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ff.svg");
}
em[data-emoji=":regional_indicator_y:"]:before,
em[data-emoji="regional_indicator_y"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fe.svg");
}
em[data-emoji=":regional_indicator_x:"]:before,
em[data-emoji="regional_indicator_x"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fd.svg");
}
em[data-emoji=":regional_indicator_w:"]:before,
em[data-emoji="regional_indicator_w"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fc.svg");
}
em[data-emoji=":regional_indicator_v:"]:before,
em[data-emoji="regional_indicator_v"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fb.svg");
}
em[data-emoji=":regional_indicator_u:"]:before,
em[data-emoji="regional_indicator_u"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fa.svg");
}
em[data-emoji=":regional_indicator_t:"]:before,
em[data-emoji="regional_indicator_t"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9.svg");
}
em[data-emoji=":regional_indicator_s:"]:before,
em[data-emoji="regional_indicator_s"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8.svg");
}
em[data-emoji=":regional_indicator_r:"]:before,
em[data-emoji="regional_indicator_r"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f7.svg");
}
em[data-emoji=":regional_indicator_q:"]:before,
em[data-emoji="regional_indicator_q"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f6.svg");
}
em[data-emoji=":regional_indicator_p:"]:before,
em[data-emoji="regional_indicator_p"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5.svg");
}
em[data-emoji=":regional_indicator_o:"]:before,
em[data-emoji="regional_indicator_o"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f4.svg");
}
em[data-emoji=":regional_indicator_n:"]:before,
em[data-emoji="regional_indicator_n"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f3.svg");
}
em[data-emoji=":regional_indicator_m:"]:before,
em[data-emoji="regional_indicator_m"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2.svg");
}
em[data-emoji=":regional_indicator_l:"]:before,
em[data-emoji="regional_indicator_l"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f1.svg");
}
em[data-emoji=":regional_indicator_k:"]:before,
em[data-emoji="regional_indicator_k"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f0.svg");
}
em[data-emoji=":regional_indicator_j:"]:before,
em[data-emoji="regional_indicator_j"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ef.svg");
}
em[data-emoji=":regional_indicator_i:"]:before,
em[data-emoji="regional_indicator_i"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ee.svg");
}
em[data-emoji=":regional_indicator_h:"]:before,
em[data-emoji="regional_indicator_h"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ed.svg");
}
em[data-emoji=":regional_indicator_g:"]:before,
em[data-emoji="regional_indicator_g"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec.svg");
}
em[data-emoji=":regional_indicator_f:"]:before,
em[data-emoji="regional_indicator_f"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1eb.svg");
}
em[data-emoji=":regional_indicator_e:"]:before,
em[data-emoji="regional_indicator_e"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ea.svg");
}
em[data-emoji=":regional_indicator_d:"]:before,
em[data-emoji="regional_indicator_d"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e9.svg");
}
em[data-emoji=":regional_indicator_c:"]:before,
em[data-emoji="regional_indicator_c"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8.svg");
}
em[data-emoji=":regional_indicator_b:"]:before,
em[data-emoji="regional_indicator_b"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7.svg");
}
em[data-emoji=":regional_indicator_a:"]:before,
em[data-emoji="regional_indicator_a"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6.svg");
}
em[data-emoji=":flag_white:"]:before,
em[data-emoji="flag_white"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3f3.svg");
}
em[data-emoji=":flag_black:"]:before,
em[data-emoji="flag_black"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3f4.svg");
}
em[data-emoji=":checkered_flag:"]:before,
em[data-emoji="checkered_flag"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c1.svg");
}
em[data-emoji=":triangular_flag_on_post:"]:before,
em[data-emoji="triangular_flag_on_post"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a9.svg");
}
em[data-emoji=":rainbow_flag:"]:before,
em[data-emoji="rainbow_flag"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3f3-fe0f-200d-1f308.svg");
}
em[data-emoji=":pirate_flag:"]:before,
em[data-emoji="pirate_flag"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3f4-200d-2620-fe0f.svg");
}
em[data-emoji=":flag_af:"]:before,
em[data-emoji="flag_af"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1eb.svg");
}
em[data-emoji=":flag_ax:"]:before,
em[data-emoji="flag_ax"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1fd.svg");
}
em[data-emoji=":flag_al:"]:before,
em[data-emoji="flag_al"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1f1.svg");
}
em[data-emoji=":flag_dz:"]:before,
em[data-emoji="flag_dz"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e9-1f1ff.svg");
}
em[data-emoji=":flag_as:"]:before,
em[data-emoji="flag_as"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1f8.svg");
}
em[data-emoji=":flag_ad:"]:before,
em[data-emoji="flag_ad"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1e9.svg");
}
em[data-emoji=":flag_ao:"]:before,
em[data-emoji="flag_ao"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1f4.svg");
}
em[data-emoji=":flag_ai:"]:before,
em[data-emoji="flag_ai"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1ee.svg");
}
em[data-emoji=":flag_aq:"]:before,
em[data-emoji="flag_aq"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1f6.svg");
}
em[data-emoji=":flag_ag:"]:before,
em[data-emoji="flag_ag"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1ec.svg");
}
em[data-emoji=":flag_ar:"]:before,
em[data-emoji="flag_ar"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1f7.svg");
}
em[data-emoji=":flag_am:"]:before,
em[data-emoji="flag_am"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1f2.svg");
}
em[data-emoji=":flag_aw:"]:before,
em[data-emoji="flag_aw"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1fc.svg");
}
em[data-emoji=":flag_au:"]:before,
em[data-emoji="flag_au"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1fa.svg");
}
em[data-emoji=":flag_at:"]:before,
em[data-emoji="flag_at"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1f9.svg");
}
em[data-emoji=":flag_az:"]:before,
em[data-emoji="flag_az"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1ff.svg");
}
em[data-emoji=":flag_bs:"]:before,
em[data-emoji="flag_bs"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1f8.svg");
}
em[data-emoji=":flag_bh:"]:before,
em[data-emoji="flag_bh"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1ed.svg");
}
em[data-emoji=":flag_bd:"]:before,
em[data-emoji="flag_bd"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1e9.svg");
}
em[data-emoji=":flag_bb:"]:before,
em[data-emoji="flag_bb"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1e7.svg");
}
em[data-emoji=":flag_by:"]:before,
em[data-emoji="flag_by"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1fe.svg");
}
em[data-emoji=":flag_be:"]:before,
em[data-emoji="flag_be"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1ea.svg");
}
em[data-emoji=":flag_bz:"]:before,
em[data-emoji="flag_bz"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1ff.svg");
}
em[data-emoji=":flag_bj:"]:before,
em[data-emoji="flag_bj"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1ef.svg");
}
em[data-emoji=":flag_bm:"]:before,
em[data-emoji="flag_bm"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1f2.svg");
}
em[data-emoji=":flag_bt:"]:before,
em[data-emoji="flag_bt"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1f9.svg");
}
em[data-emoji=":flag_bo:"]:before,
em[data-emoji="flag_bo"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1f4.svg");
}
em[data-emoji=":flag_ba:"]:before,
em[data-emoji="flag_ba"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1e6.svg");
}
em[data-emoji=":flag_bw:"]:before,
em[data-emoji="flag_bw"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1fc.svg");
}
em[data-emoji=":flag_br:"]:before,
em[data-emoji="flag_br"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1f7.svg");
}
em[data-emoji=":flag_io:"]:before,
em[data-emoji="flag_io"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ee-1f1f4.svg");
}
em[data-emoji=":flag_vg:"]:before,
em[data-emoji="flag_vg"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fb-1f1ec.svg");
}
em[data-emoji=":flag_bn:"]:before,
em[data-emoji="flag_bn"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1f3.svg");
}
em[data-emoji=":flag_bg:"]:before,
em[data-emoji="flag_bg"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1ec.svg");
}
em[data-emoji=":flag_bf:"]:before,
em[data-emoji="flag_bf"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1eb.svg");
}
em[data-emoji=":flag_bi:"]:before,
em[data-emoji="flag_bi"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1ee.svg");
}
em[data-emoji=":flag_kh:"]:before,
em[data-emoji="flag_kh"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f0-1f1ed.svg");
}
em[data-emoji=":flag_cm:"]:before,
em[data-emoji="flag_cm"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1f2.svg");
}
em[data-emoji=":flag_ca:"]:before,
em[data-emoji="flag_ca"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1e6.svg");
}
em[data-emoji=":flag_ic:"]:before,
em[data-emoji="flag_ic"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ee-1f1e8.svg");
}
em[data-emoji=":flag_cv:"]:before,
em[data-emoji="flag_cv"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1fb.svg");
}
em[data-emoji=":flag_bq:"]:before,
em[data-emoji="flag_bq"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1f6.svg");
}
em[data-emoji=":flag_ky:"]:before,
em[data-emoji="flag_ky"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f0-1f1fe.svg");
}
em[data-emoji=":flag_cf:"]:before,
em[data-emoji="flag_cf"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1eb.svg");
}
em[data-emoji=":flag_td:"]:before,
em[data-emoji="flag_td"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1e9.svg");
}
em[data-emoji=":flag_cl:"]:before,
em[data-emoji="flag_cl"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1f1.svg");
}
em[data-emoji=":flag_cn:"]:before,
em[data-emoji="flag_cn"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1f3.svg");
}
em[data-emoji=":flag_cx:"]:before,
em[data-emoji="flag_cx"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1fd.svg");
}
em[data-emoji=":flag_cc:"]:before,
em[data-emoji="flag_cc"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1e8.svg");
}
em[data-emoji=":flag_co:"]:before,
em[data-emoji="flag_co"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1f4.svg");
}
em[data-emoji=":flag_km:"]:before,
em[data-emoji="flag_km"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f0-1f1f2.svg");
}
em[data-emoji=":flag_cg:"]:before,
em[data-emoji="flag_cg"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1ec.svg");
}
em[data-emoji=":flag_cd:"]:before,
em[data-emoji="flag_cd"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1e9.svg");
}
em[data-emoji=":flag_ck:"]:before,
em[data-emoji="flag_ck"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1f0.svg");
}
em[data-emoji=":flag_cr:"]:before,
em[data-emoji="flag_cr"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1f7.svg");
}
em[data-emoji=":flag_ci:"]:before,
em[data-emoji="flag_ci"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1ee.svg");
}
em[data-emoji=":flag_hr:"]:before,
em[data-emoji="flag_hr"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ed-1f1f7.svg");
}
em[data-emoji=":flag_cu:"]:before,
em[data-emoji="flag_cu"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1fa.svg");
}
em[data-emoji=":flag_cw:"]:before,
em[data-emoji="flag_cw"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1fc.svg");
}
em[data-emoji=":flag_cy:"]:before,
em[data-emoji="flag_cy"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1fe.svg");
}
em[data-emoji=":flag_cz:"]:before,
em[data-emoji="flag_cz"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1ff.svg");
}
em[data-emoji=":flag_dk:"]:before,
em[data-emoji="flag_dk"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e9-1f1f0.svg");
}
em[data-emoji=":flag_dj:"]:before,
em[data-emoji="flag_dj"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e9-1f1ef.svg");
}
em[data-emoji=":flag_dm:"]:before,
em[data-emoji="flag_dm"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e9-1f1f2.svg");
}
em[data-emoji=":flag_do:"]:before,
em[data-emoji="flag_do"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e9-1f1f4.svg");
}
em[data-emoji=":flag_ec:"]:before,
em[data-emoji="flag_ec"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ea-1f1e8.svg");
}
em[data-emoji=":flag_eg:"]:before,
em[data-emoji="flag_eg"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ea-1f1ec.svg");
}
em[data-emoji=":flag_sv:"]:before,
em[data-emoji="flag_sv"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1fb.svg");
}
em[data-emoji=":flag_gq:"]:before,
em[data-emoji="flag_gq"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1f6.svg");
}
em[data-emoji=":flag_er:"]:before,
em[data-emoji="flag_er"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ea-1f1f7.svg");
}
em[data-emoji=":flag_ee:"]:before,
em[data-emoji="flag_ee"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ea-1f1ea.svg");
}
em[data-emoji=":flag_et:"]:before,
em[data-emoji="flag_et"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ea-1f1f9.svg");
}
em[data-emoji=":flag_eu:"]:before,
em[data-emoji="flag_eu"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ea-1f1fa.svg");
}
em[data-emoji=":flag_fk:"]:before,
em[data-emoji="flag_fk"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1eb-1f1f0.svg");
}
em[data-emoji=":flag_fo:"]:before,
em[data-emoji="flag_fo"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1eb-1f1f4.svg");
}
em[data-emoji=":flag_fj:"]:before,
em[data-emoji="flag_fj"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1eb-1f1ef.svg");
}
em[data-emoji=":flag_fi:"]:before,
em[data-emoji="flag_fi"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1eb-1f1ee.svg");
}
em[data-emoji=":flag_fr:"]:before,
em[data-emoji="flag_fr"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1eb-1f1f7.svg");
}
em[data-emoji=":flag_gf:"]:before,
em[data-emoji="flag_gf"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1eb.svg");
}
em[data-emoji=":flag_pf:"]:before,
em[data-emoji="flag_pf"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1eb.svg");
}
em[data-emoji=":flag_tf:"]:before,
em[data-emoji="flag_tf"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1eb.svg");
}
em[data-emoji=":flag_ga:"]:before,
em[data-emoji="flag_ga"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1e6.svg");
}
em[data-emoji=":flag_gm:"]:before,
em[data-emoji="flag_gm"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1f2.svg");
}
em[data-emoji=":flag_ge:"]:before,
em[data-emoji="flag_ge"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1ea.svg");
}
em[data-emoji=":flag_de:"]:before,
em[data-emoji="flag_de"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e9-1f1ea.svg");
}
em[data-emoji=":flag_gh:"]:before,
em[data-emoji="flag_gh"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1ed.svg");
}
em[data-emoji=":flag_gi:"]:before,
em[data-emoji="flag_gi"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1ee.svg");
}
em[data-emoji=":flag_gr:"]:before,
em[data-emoji="flag_gr"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1f7.svg");
}
em[data-emoji=":flag_gl:"]:before,
em[data-emoji="flag_gl"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1f1.svg");
}
em[data-emoji=":flag_gd:"]:before,
em[data-emoji="flag_gd"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1e9.svg");
}
em[data-emoji=":flag_gp:"]:before,
em[data-emoji="flag_gp"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1f5.svg");
}
em[data-emoji=":flag_gu:"]:before,
em[data-emoji="flag_gu"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1fa.svg");
}
em[data-emoji=":flag_gt:"]:before,
em[data-emoji="flag_gt"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1f9.svg");
}
em[data-emoji=":flag_gg:"]:before,
em[data-emoji="flag_gg"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1ec.svg");
}
em[data-emoji=":flag_gn:"]:before,
em[data-emoji="flag_gn"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1f3.svg");
}
em[data-emoji=":flag_gw:"]:before,
em[data-emoji="flag_gw"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1fc.svg");
}
em[data-emoji=":flag_gy:"]:before,
em[data-emoji="flag_gy"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1fe.svg");
}
em[data-emoji=":flag_ht:"]:before,
em[data-emoji="flag_ht"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ed-1f1f9.svg");
}
em[data-emoji=":flag_hn:"]:before,
em[data-emoji="flag_hn"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ed-1f1f3.svg");
}
em[data-emoji=":flag_hk:"]:before,
em[data-emoji="flag_hk"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ed-1f1f0.svg");
}
em[data-emoji=":flag_hu:"]:before,
em[data-emoji="flag_hu"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ed-1f1fa.svg");
}
em[data-emoji=":flag_is:"]:before,
em[data-emoji="flag_is"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ee-1f1f8.svg");
}
em[data-emoji=":flag_in:"]:before,
em[data-emoji="flag_in"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ee-1f1f3.svg");
}
em[data-emoji=":flag_id:"]:before,
em[data-emoji="flag_id"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ee-1f1e9.svg");
}
em[data-emoji=":flag_ir:"]:before,
em[data-emoji="flag_ir"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ee-1f1f7.svg");
}
em[data-emoji=":flag_iq:"]:before,
em[data-emoji="flag_iq"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ee-1f1f6.svg");
}
em[data-emoji=":flag_ie:"]:before,
em[data-emoji="flag_ie"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ee-1f1ea.svg");
}
em[data-emoji=":flag_im:"]:before,
em[data-emoji="flag_im"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ee-1f1f2.svg");
}
em[data-emoji=":flag_il:"]:before,
em[data-emoji="flag_il"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ee-1f1f1.svg");
}
em[data-emoji=":flag_it:"]:before,
em[data-emoji="flag_it"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ee-1f1f9.svg");
}
em[data-emoji=":flag_jm:"]:before,
em[data-emoji="flag_jm"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ef-1f1f2.svg");
}
em[data-emoji=":flag_jp:"]:before,
em[data-emoji="flag_jp"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ef-1f1f5.svg");
}
em[data-emoji=":crossed_flags:"]:before,
em[data-emoji="crossed_flags"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f38c.svg");
}
em[data-emoji=":flag_je:"]:before,
em[data-emoji="flag_je"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ef-1f1ea.svg");
}
em[data-emoji=":flag_jo:"]:before,
em[data-emoji="flag_jo"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ef-1f1f4.svg");
}
em[data-emoji=":flag_kz:"]:before,
em[data-emoji="flag_kz"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f0-1f1ff.svg");
}
em[data-emoji=":flag_ke:"]:before,
em[data-emoji="flag_ke"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f0-1f1ea.svg");
}
em[data-emoji=":flag_ki:"]:before,
em[data-emoji="flag_ki"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f0-1f1ee.svg");
}
em[data-emoji=":flag_xk:"]:before,
em[data-emoji="flag_xk"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fd-1f1f0.svg");
}
em[data-emoji=":flag_kw:"]:before,
em[data-emoji="flag_kw"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f0-1f1fc.svg");
}
em[data-emoji=":flag_kg:"]:before,
em[data-emoji="flag_kg"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f0-1f1ec.svg");
}
em[data-emoji=":flag_la:"]:before,
em[data-emoji="flag_la"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f1-1f1e6.svg");
}
em[data-emoji=":flag_lv:"]:before,
em[data-emoji="flag_lv"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f1-1f1fb.svg");
}
em[data-emoji=":flag_lb:"]:before,
em[data-emoji="flag_lb"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f1-1f1e7.svg");
}
em[data-emoji=":flag_ls:"]:before,
em[data-emoji="flag_ls"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f1-1f1f8.svg");
}
em[data-emoji=":flag_lr:"]:before,
em[data-emoji="flag_lr"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f1-1f1f7.svg");
}
em[data-emoji=":flag_ly:"]:before,
em[data-emoji="flag_ly"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f1-1f1fe.svg");
}
em[data-emoji=":flag_li:"]:before,
em[data-emoji="flag_li"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f1-1f1ee.svg");
}
em[data-emoji=":flag_lt:"]:before,
em[data-emoji="flag_lt"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f1-1f1f9.svg");
}
em[data-emoji=":flag_lu:"]:before,
em[data-emoji="flag_lu"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f1-1f1fa.svg");
}
em[data-emoji=":flag_mo:"]:before,
em[data-emoji="flag_mo"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1f4.svg");
}
em[data-emoji=":flag_mk:"]:before,
em[data-emoji="flag_mk"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1f0.svg");
}
em[data-emoji=":flag_mg:"]:before,
em[data-emoji="flag_mg"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1ec.svg");
}
em[data-emoji=":flag_mw:"]:before,
em[data-emoji="flag_mw"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1fc.svg");
}
em[data-emoji=":flag_my:"]:before,
em[data-emoji="flag_my"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1fe.svg");
}
em[data-emoji=":flag_mv:"]:before,
em[data-emoji="flag_mv"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1fb.svg");
}
em[data-emoji=":flag_ml:"]:before,
em[data-emoji="flag_ml"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1f1.svg");
}
em[data-emoji=":flag_mt:"]:before,
em[data-emoji="flag_mt"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1f9.svg");
}
em[data-emoji=":flag_mh:"]:before,
em[data-emoji="flag_mh"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1ed.svg");
}
em[data-emoji=":flag_mq:"]:before,
em[data-emoji="flag_mq"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1f6.svg");
}
em[data-emoji=":flag_mr:"]:before,
em[data-emoji="flag_mr"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1f7.svg");
}
em[data-emoji=":flag_mu:"]:before,
em[data-emoji="flag_mu"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1fa.svg");
}
em[data-emoji=":flag_yt:"]:before,
em[data-emoji="flag_yt"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fe-1f1f9.svg");
}
em[data-emoji=":flag_mx:"]:before,
em[data-emoji="flag_mx"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1fd.svg");
}
em[data-emoji=":flag_fm:"]:before,
em[data-emoji="flag_fm"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1eb-1f1f2.svg");
}
em[data-emoji=":flag_md:"]:before,
em[data-emoji="flag_md"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1e9.svg");
}
em[data-emoji=":flag_mc:"]:before,
em[data-emoji="flag_mc"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1e8.svg");
}
em[data-emoji=":flag_mn:"]:before,
em[data-emoji="flag_mn"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1f3.svg");
}
em[data-emoji=":flag_me:"]:before,
em[data-emoji="flag_me"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1ea.svg");
}
em[data-emoji=":flag_ms:"]:before,
em[data-emoji="flag_ms"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1f8.svg");
}
em[data-emoji=":flag_ma:"]:before,
em[data-emoji="flag_ma"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1e6.svg");
}
em[data-emoji=":flag_mz:"]:before,
em[data-emoji="flag_mz"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1ff.svg");
}
em[data-emoji=":flag_mm:"]:before,
em[data-emoji="flag_mm"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1f2.svg");
}
em[data-emoji=":flag_na:"]:before,
em[data-emoji="flag_na"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f3-1f1e6.svg");
}
em[data-emoji=":flag_nr:"]:before,
em[data-emoji="flag_nr"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f3-1f1f7.svg");
}
em[data-emoji=":flag_np:"]:before,
em[data-emoji="flag_np"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f3-1f1f5.svg");
}
em[data-emoji=":flag_nl:"]:before,
em[data-emoji="flag_nl"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f3-1f1f1.svg");
}
em[data-emoji=":flag_nc:"]:before,
em[data-emoji="flag_nc"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f3-1f1e8.svg");
}
em[data-emoji=":flag_nz:"]:before,
em[data-emoji="flag_nz"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f3-1f1ff.svg");
}
em[data-emoji=":flag_ni:"]:before,
em[data-emoji="flag_ni"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f3-1f1ee.svg");
}
em[data-emoji=":flag_ne:"]:before,
em[data-emoji="flag_ne"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f3-1f1ea.svg");
}
em[data-emoji=":flag_ng:"]:before,
em[data-emoji="flag_ng"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f3-1f1ec.svg");
}
em[data-emoji=":flag_nu:"]:before,
em[data-emoji="flag_nu"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f3-1f1fa.svg");
}
em[data-emoji=":flag_nf:"]:before,
em[data-emoji="flag_nf"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f3-1f1eb.svg");
}
em[data-emoji=":flag_kp:"]:before,
em[data-emoji="flag_kp"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f0-1f1f5.svg");
}
em[data-emoji=":flag_mp:"]:before,
em[data-emoji="flag_mp"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1f5.svg");
}
em[data-emoji=":flag_no:"]:before,
em[data-emoji="flag_no"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f3-1f1f4.svg");
}
em[data-emoji=":flag_om:"]:before,
em[data-emoji="flag_om"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f4-1f1f2.svg");
}
em[data-emoji=":flag_pk:"]:before,
em[data-emoji="flag_pk"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1f0.svg");
}
em[data-emoji=":flag_pw:"]:before,
em[data-emoji="flag_pw"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1fc.svg");
}
em[data-emoji=":flag_ps:"]:before,
em[data-emoji="flag_ps"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1f8.svg");
}
em[data-emoji=":flag_pa:"]:before,
em[data-emoji="flag_pa"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1e6.svg");
}
em[data-emoji=":flag_pg:"]:before,
em[data-emoji="flag_pg"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1ec.svg");
}
em[data-emoji=":flag_py:"]:before,
em[data-emoji="flag_py"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1fe.svg");
}
em[data-emoji=":flag_pe:"]:before,
em[data-emoji="flag_pe"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1ea.svg");
}
em[data-emoji=":flag_ph:"]:before,
em[data-emoji="flag_ph"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1ed.svg");
}
em[data-emoji=":flag_pn:"]:before,
em[data-emoji="flag_pn"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1f3.svg");
}
em[data-emoji=":flag_pl:"]:before,
em[data-emoji="flag_pl"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1f1.svg");
}
em[data-emoji=":flag_pt:"]:before,
em[data-emoji="flag_pt"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1f9.svg");
}
em[data-emoji=":flag_pr:"]:before,
em[data-emoji="flag_pr"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1f7.svg");
}
em[data-emoji=":flag_qa:"]:before,
em[data-emoji="flag_qa"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f6-1f1e6.svg");
}
em[data-emoji=":flag_re:"]:before,
em[data-emoji="flag_re"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f7-1f1ea.svg");
}
em[data-emoji=":flag_ro:"]:before,
em[data-emoji="flag_ro"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f7-1f1f4.svg");
}
em[data-emoji=":flag_ru:"]:before,
em[data-emoji="flag_ru"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f7-1f1fa.svg");
}
em[data-emoji=":flag_rw:"]:before,
em[data-emoji="flag_rw"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f7-1f1fc.svg");
}
em[data-emoji=":flag_ws:"]:before,
em[data-emoji="flag_ws"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fc-1f1f8.svg");
}
em[data-emoji=":flag_sm:"]:before,
em[data-emoji="flag_sm"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1f2.svg");
}
em[data-emoji=":flag_st:"]:before,
em[data-emoji="flag_st"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1f9.svg");
}
em[data-emoji=":flag_sa:"]:before,
em[data-emoji="flag_sa"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1e6.svg");
}
em[data-emoji=":flag_sn:"]:before,
em[data-emoji="flag_sn"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1f3.svg");
}
em[data-emoji=":flag_rs:"]:before,
em[data-emoji="flag_rs"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f7-1f1f8.svg");
}
em[data-emoji=":flag_sc:"]:before,
em[data-emoji="flag_sc"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1e8.svg");
}
em[data-emoji=":flag_sl:"]:before,
em[data-emoji="flag_sl"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1f1.svg");
}
em[data-emoji=":flag_sg:"]:before,
em[data-emoji="flag_sg"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1ec.svg");
}
em[data-emoji=":flag_sx:"]:before,
em[data-emoji="flag_sx"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1fd.svg");
}
em[data-emoji=":flag_sk:"]:before,
em[data-emoji="flag_sk"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1f0.svg");
}
em[data-emoji=":flag_si:"]:before,
em[data-emoji="flag_si"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1ee.svg");
}
em[data-emoji=":flag_gs:"]:before,
em[data-emoji="flag_gs"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1f8.svg");
}
em[data-emoji=":flag_sb:"]:before,
em[data-emoji="flag_sb"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1e7.svg");
}
em[data-emoji=":flag_so:"]:before,
em[data-emoji="flag_so"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1f4.svg");
}
em[data-emoji=":flag_za:"]:before,
em[data-emoji="flag_za"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ff-1f1e6.svg");
}
em[data-emoji=":flag_kr:"]:before,
em[data-emoji="flag_kr"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f0-1f1f7.svg");
}
em[data-emoji=":flag_ss:"]:before,
em[data-emoji="flag_ss"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1f8.svg");
}
em[data-emoji=":flag_es:"]:before,
em[data-emoji="flag_es"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ea-1f1f8.svg");
}
em[data-emoji=":flag_lk:"]:before,
em[data-emoji="flag_lk"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f1-1f1f0.svg");
}
em[data-emoji=":flag_bl:"]:before,
em[data-emoji="flag_bl"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1f1.svg");
}
em[data-emoji=":flag_sh:"]:before,
em[data-emoji="flag_sh"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1ed.svg");
}
em[data-emoji=":flag_kn:"]:before,
em[data-emoji="flag_kn"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f0-1f1f3.svg");
}
em[data-emoji=":flag_lc:"]:before,
em[data-emoji="flag_lc"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f1-1f1e8.svg");
}
em[data-emoji=":flag_pm:"]:before,
em[data-emoji="flag_pm"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1f2.svg");
}
em[data-emoji=":flag_vc:"]:before,
em[data-emoji="flag_vc"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fb-1f1e8.svg");
}
em[data-emoji=":flag_sd:"]:before,
em[data-emoji="flag_sd"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1e9.svg");
}
em[data-emoji=":flag_sr:"]:before,
em[data-emoji="flag_sr"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1f7.svg");
}
em[data-emoji=":flag_sz:"]:before,
em[data-emoji="flag_sz"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1ff.svg");
}
em[data-emoji=":flag_se:"]:before,
em[data-emoji="flag_se"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1ea.svg");
}
em[data-emoji=":flag_ch:"]:before,
em[data-emoji="flag_ch"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1ed.svg");
}
em[data-emoji=":flag_sy:"]:before,
em[data-emoji="flag_sy"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1fe.svg");
}
em[data-emoji=":flag_tw:"]:before,
em[data-emoji="flag_tw"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1fc.svg");
}
em[data-emoji=":flag_tj:"]:before,
em[data-emoji="flag_tj"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1ef.svg");
}
em[data-emoji=":flag_tz:"]:before,
em[data-emoji="flag_tz"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1ff.svg");
}
em[data-emoji=":flag_th:"]:before,
em[data-emoji="flag_th"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1ed.svg");
}
em[data-emoji=":flag_tl:"]:before,
em[data-emoji="flag_tl"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1f1.svg");
}
em[data-emoji=":flag_tg:"]:before,
em[data-emoji="flag_tg"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1ec.svg");
}
em[data-emoji=":flag_tk:"]:before,
em[data-emoji="flag_tk"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1f0.svg");
}
em[data-emoji=":flag_to:"]:before,
em[data-emoji="flag_to"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1f4.svg");
}
em[data-emoji=":flag_tt:"]:before,
em[data-emoji="flag_tt"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1f9.svg");
}
em[data-emoji=":flag_tn:"]:before,
em[data-emoji="flag_tn"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1f3.svg");
}
em[data-emoji=":flag_tr:"]:before,
em[data-emoji="flag_tr"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1f7.svg");
}
em[data-emoji=":flag_tm:"]:before,
em[data-emoji="flag_tm"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1f2.svg");
}
em[data-emoji=":flag_tc:"]:before,
em[data-emoji="flag_tc"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1e8.svg");
}
em[data-emoji=":flag_vi:"]:before,
em[data-emoji="flag_vi"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fb-1f1ee.svg");
}
em[data-emoji=":flag_tv:"]:before,
em[data-emoji="flag_tv"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1fb.svg");
}
em[data-emoji=":flag_ug:"]:before,
em[data-emoji="flag_ug"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fa-1f1ec.svg");
}
em[data-emoji=":flag_ua:"]:before,
em[data-emoji="flag_ua"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fa-1f1e6.svg");
}
em[data-emoji=":flag_ae:"]:before,
em[data-emoji="flag_ae"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1ea.svg");
}
em[data-emoji=":flag_gb:"]:before,
em[data-emoji="flag_gb"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1e7.svg");
}
em[data-emoji=":england:"]:before,
em[data-emoji="england"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3f4-e0067-e0062-e0065-e006e-e0067-e007f.svg");
}
em[data-emoji=":scotland:"]:before,
em[data-emoji="scotland"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3f4-e0067-e0062-e0073-e0063-e0074-e007f.svg");
}
em[data-emoji=":wales:"]:before,
em[data-emoji="wales"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3f4-e0067-e0062-e0077-e006c-e0073-e007f.svg");
}
em[data-emoji=":flag_us:"]:before,
em[data-emoji="flag_us"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fa-1f1f8.svg");
}
em[data-emoji=":flag_uy:"]:before,
em[data-emoji="flag_uy"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fa-1f1fe.svg");
}
em[data-emoji=":flag_uz:"]:before,
em[data-emoji="flag_uz"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fa-1f1ff.svg");
}
em[data-emoji=":flag_vu:"]:before,
em[data-emoji="flag_vu"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fb-1f1fa.svg");
}
em[data-emoji=":flag_va:"]:before,
em[data-emoji="flag_va"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fb-1f1e6.svg");
}
em[data-emoji=":flag_ve:"]:before,
em[data-emoji="flag_ve"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fb-1f1ea.svg");
}
em[data-emoji=":flag_vn:"]:before,
em[data-emoji="flag_vn"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fb-1f1f3.svg");
}
em[data-emoji=":flag_wf:"]:before,
em[data-emoji="flag_wf"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fc-1f1eb.svg");
}
em[data-emoji=":flag_eh:"]:before,
em[data-emoji="flag_eh"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ea-1f1ed.svg");
}
em[data-emoji=":flag_ye:"]:before,
em[data-emoji="flag_ye"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fe-1f1ea.svg");
}
em[data-emoji=":flag_zm:"]:before,
em[data-emoji="flag_zm"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ff-1f1f2.svg");
}
em[data-emoji=":flag_zw:"]:before,
em[data-emoji="flag_zw"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ff-1f1fc.svg");
}
em[data-emoji=":flag_ac:"]:before,
em[data-emoji="flag_ac"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1e8.svg");
}
em[data-emoji=":flag_bv:"]:before,
em[data-emoji="flag_bv"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1fb.svg");
}
em[data-emoji=":flag_cp:"]:before,
em[data-emoji="flag_cp"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1f5.svg");
}
em[data-emoji=":flag_ea:"]:before,
em[data-emoji="flag_ea"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ea-1f1e6.svg");
}
em[data-emoji=":flag_dg:"]:before,
em[data-emoji="flag_dg"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e9-1f1ec.svg");
}
em[data-emoji=":flag_hm:"]:before,
em[data-emoji="flag_hm"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ed-1f1f2.svg");
}
em[data-emoji=":flag_mf:"]:before,
em[data-emoji="flag_mf"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1eb.svg");
}
em[data-emoji=":flag_sj:"]:before,
em[data-emoji="flag_sj"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1ef.svg");
}
em[data-emoji=":flag_ta:"]:before,
em[data-emoji="flag_ta"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1e6.svg");
}
em[data-emoji=":flag_um:"]:before,
em[data-emoji="flag_um"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fa-1f1f2.svg");
}
em[data-emoji=":united_nations:"]:before,
em[data-emoji="united_nations"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fa-1f1f3.svg");
}
em[data-emoji=":tone1:"]:before,
em[data-emoji="tone1"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3fb.svg");
}
em[data-emoji=":tone2:"]:before,
em[data-emoji="tone2"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3fc.svg");
}
em[data-emoji=":tone3:"]:before,
em[data-emoji="tone3"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3fd.svg");
}
em[data-emoji=":tone4:"]:before,
em[data-emoji="tone4"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3fe.svg");
}
em[data-emoji=":tone5:"]:before,
em[data-emoji="tone5"]:before {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ff.svg");
}
/*!
 * # Fomantic-UI 2.8.8 - Flag
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
             Flag
*******************************/
i.flag:not(.icon) {
  display: inline-block;
  width: 16px;
  height: 11px;
  line-height: 11px;
  vertical-align: baseline;
  margin: 0 0.5em 0 0;
  text-decoration: inherit;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* Sprite */
i.flag:not(.icon):before {
  display: inline-block;
  content: '';
  background: url(/packs/media/semantic/dist/themes/default/assets/images/flags-9c74e172f87984c48ddf5c8108cabe67.png) no-repeat -108px -1976px;
  width: 16px;
  height: 11px;
}
/* Flag Sprite Based On http://www.famfamfam.com/lab/icons/flags/ */
/*******************************
         Theme Overrides
*******************************/
/*rtl:begin:ignore*/
i.flag.ad:before,
i.flag.andorra:before {
  background-position: 0 0;
}
i.flag.ae:before,
i.flag.united.arab.emirates:before,
i.flag.uae:before {
  background-position: 0 -26px;
}
i.flag.af:before,
i.flag.afghanistan:before {
  background-position: 0 -52px;
}
i.flag.ag:before,
i.flag.antigua:before {
  background-position: 0 -78px;
}
i.flag.ai:before,
i.flag.anguilla:before {
  background-position: 0 -104px;
}
i.flag.al:before,
i.flag.albania:before {
  background-position: 0 -130px;
}
i.flag.am:before,
i.flag.armenia:before {
  background-position: 0 -156px;
}
i.flag.an:before,
i.flag.netherlands.antilles:before {
  background-position: 0 -182px;
}
i.flag.ao:before,
i.flag.angola:before {
  background-position: 0 -208px;
}
i.flag.ar:before,
i.flag.argentina:before {
  background-position: 0 -234px;
}
i.flag.as:before,
i.flag.american.samoa:before {
  background-position: 0 -260px;
}
i.flag.at:before,
i.flag.austria:before {
  background-position: 0 -286px;
}
i.flag.au:before,
i.flag.australia:before {
  background-position: 0 -312px;
}
i.flag.aw:before,
i.flag.aruba:before {
  background-position: 0 -338px;
}
i.flag.ax:before,
i.flag.aland.islands:before {
  background-position: 0 -364px;
}
i.flag.az:before,
i.flag.azerbaijan:before {
  background-position: 0 -390px;
}
i.flag.ba:before,
i.flag.bosnia:before {
  background-position: 0 -416px;
}
i.flag.bb:before,
i.flag.barbados:before {
  background-position: 0 -442px;
}
i.flag.bd:before,
i.flag.bangladesh:before {
  background-position: 0 -468px;
}
i.flag.be:before,
i.flag.belgium:before {
  background-position: 0 -494px;
}
i.flag.bf:before,
i.flag.burkina.faso:before {
  background-position: 0 -520px;
}
i.flag.bg:before,
i.flag.bulgaria:before {
  background-position: 0 -546px;
}
i.flag.bh:before,
i.flag.bahrain:before {
  background-position: 0 -572px;
}
i.flag.bi:before,
i.flag.burundi:before {
  background-position: 0 -598px;
}
i.flag.bj:before,
i.flag.benin:before {
  background-position: 0 -624px;
}
i.flag.bm:before,
i.flag.bermuda:before {
  background-position: 0 -650px;
}
i.flag.bn:before,
i.flag.brunei:before {
  background-position: 0 -676px;
}
i.flag.bo:before,
i.flag.bolivia:before {
  background-position: 0 -702px;
}
i.flag.br:before,
i.flag.brazil:before {
  background-position: 0 -728px;
}
i.flag.bs:before,
i.flag.bahamas:before {
  background-position: 0 -754px;
}
i.flag.bt:before,
i.flag.bhutan:before {
  background-position: 0 -780px;
}
i.flag.bv:before,
i.flag.bouvet.island:before {
  background-position: 0 -806px;
}
i.flag.bw:before,
i.flag.botswana:before {
  background-position: 0 -832px;
}
i.flag.by:before,
i.flag.belarus:before {
  background-position: 0 -858px;
}
i.flag.bz:before,
i.flag.belize:before {
  background-position: 0 -884px;
}
i.flag.ca:before,
i.flag.canada:before {
  background-position: 0 -910px;
}
i.flag.cc:before,
i.flag.cocos.islands:before {
  background-position: 0 -962px;
}
i.flag.cd:before,
i.flag.congo:before {
  background-position: 0 -988px;
}
i.flag.cf:before,
i.flag.central.african.republic:before {
  background-position: 0 -1014px;
}
i.flag.cg:before,
i.flag.congo.brazzaville:before {
  background-position: 0 -1040px;
}
i.flag.ch:before,
i.flag.switzerland:before {
  background-position: 0 -1066px;
}
i.flag.ci:before,
i.flag.cote.divoire:before {
  background-position: 0 -1092px;
}
i.flag.ck:before,
i.flag.cook.islands:before {
  background-position: 0 -1118px;
}
i.flag.cl:before,
i.flag.chile:before {
  background-position: 0 -1144px;
}
i.flag.cm:before,
i.flag.cameroon:before {
  background-position: 0 -1170px;
}
i.flag.cn:before,
i.flag.china:before {
  background-position: 0 -1196px;
}
i.flag.co:before,
i.flag.colombia:before {
  background-position: 0 -1222px;
}
i.flag.cr:before,
i.flag.costa.rica:before {
  background-position: 0 -1248px;
}
i.flag.cs:before,
i.flag.serbia:before {
  background-position: 0 -1274px;
}
i.flag.cu:before,
i.flag.cuba:before {
  background-position: 0 -1300px;
}
i.flag.cv:before,
i.flag.cape.verde:before {
  background-position: 0 -1326px;
}
i.flag.cx:before,
i.flag.christmas.island:before {
  background-position: 0 -1352px;
}
i.flag.cy:before,
i.flag.cyprus:before {
  background-position: 0 -1378px;
}
i.flag.cz:before,
i.flag.czech.republic:before {
  background-position: 0 -1404px;
}
i.flag.de:before,
i.flag.germany:before {
  background-position: 0 -1430px;
}
i.flag.dj:before,
i.flag.djibouti:before {
  background-position: 0 -1456px;
}
i.flag.dk:before,
i.flag.denmark:before {
  background-position: 0 -1482px;
}
i.flag.dm:before,
i.flag.dominica:before {
  background-position: 0 -1508px;
}
i.flag.do:before,
i.flag.dominican.republic:before {
  background-position: 0 -1534px;
}
i.flag.dz:before,
i.flag.algeria:before {
  background-position: 0 -1560px;
}
i.flag.ec:before,
i.flag.ecuador:before {
  background-position: 0 -1586px;
}
i.flag.ee:before,
i.flag.estonia:before {
  background-position: 0 -1612px;
}
i.flag.eg:before,
i.flag.egypt:before {
  background-position: 0 -1638px;
}
i.flag.eh:before,
i.flag.western.sahara:before {
  background-position: 0 -1664px;
}
i.flag.gb.eng:before,
i.flag.england:before {
  background-position: 0 -1690px;
}
i.flag.er:before,
i.flag.eritrea:before {
  background-position: 0 -1716px;
}
i.flag.es:before,
i.flag.spain:before {
  background-position: 0 -1742px;
}
i.flag.et:before,
i.flag.ethiopia:before {
  background-position: 0 -1768px;
}
i.flag.eu:before,
i.flag.european.union:before {
  background-position: 0 -1794px;
}
i.flag.fi:before,
i.flag.finland:before {
  background-position: 0 -1846px;
}
i.flag.fj:before,
i.flag.fiji:before {
  background-position: 0 -1872px;
}
i.flag.fk:before,
i.flag.falkland.islands:before {
  background-position: 0 -1898px;
}
i.flag.fm:before,
i.flag.micronesia:before {
  background-position: 0 -1924px;
}
i.flag.fo:before,
i.flag.faroe.islands:before {
  background-position: 0 -1950px;
}
i.flag.fr:before,
i.flag.france:before {
  background-position: 0 -1976px;
}
i.flag.ga:before,
i.flag.gabon:before {
  background-position: -36px 0;
}
i.flag.gb:before,
i.flag.uk:before,
i.flag.united.kingdom:before {
  background-position: -36px -26px;
}
i.flag.gd:before,
i.flag.grenada:before {
  background-position: -36px -52px;
}
i.flag.ge:before,
i.flag.georgia:before {
  background-position: -36px -78px;
}
i.flag.gf:before,
i.flag.french.guiana:before {
  background-position: -36px -104px;
}
i.flag.gh:before,
i.flag.ghana:before {
  background-position: -36px -130px;
}
i.flag.gi:before,
i.flag.gibraltar:before {
  background-position: -36px -156px;
}
i.flag.gl:before,
i.flag.greenland:before {
  background-position: -36px -182px;
}
i.flag.gm:before,
i.flag.gambia:before {
  background-position: -36px -208px;
}
i.flag.gn:before,
i.flag.guinea:before {
  background-position: -36px -234px;
}
i.flag.gp:before,
i.flag.guadeloupe:before {
  background-position: -36px -260px;
}
i.flag.gq:before,
i.flag.equatorial.guinea:before {
  background-position: -36px -286px;
}
i.flag.gr:before,
i.flag.greece:before {
  background-position: -36px -312px;
}
i.flag.gs:before,
i.flag.sandwich.islands:before {
  background-position: -36px -338px;
}
i.flag.gt:before,
i.flag.guatemala:before {
  background-position: -36px -364px;
}
i.flag.gu:before,
i.flag.guam:before {
  background-position: -36px -390px;
}
i.flag.gw:before,
i.flag.guinea-bissau:before {
  background-position: -36px -416px;
}
i.flag.gy:before,
i.flag.guyana:before {
  background-position: -36px -442px;
}
i.flag.hk:before,
i.flag.hong.kong:before {
  background-position: -36px -468px;
}
i.flag.hm:before,
i.flag.heard.island:before {
  background-position: -36px -494px;
}
i.flag.hn:before,
i.flag.honduras:before {
  background-position: -36px -520px;
}
i.flag.hr:before,
i.flag.croatia:before {
  background-position: -36px -546px;
}
i.flag.ht:before,
i.flag.haiti:before {
  background-position: -36px -572px;
}
i.flag.hu:before,
i.flag.hungary:before {
  background-position: -36px -598px;
}
i.flag.id:before,
i.flag.indonesia:before {
  background-position: -36px -624px;
}
i.flag.ie:before,
i.flag.ireland:before {
  background-position: -36px -650px;
}
i.flag.il:before,
i.flag.israel:before {
  background-position: -36px -676px;
}
i.flag.in:before,
i.flag.india:before {
  background-position: -36px -702px;
}
i.flag.io:before,
i.flag.indian.ocean.territory:before {
  background-position: -36px -728px;
}
i.flag.iq:before,
i.flag.iraq:before {
  background-position: -36px -754px;
}
i.flag.ir:before,
i.flag.iran:before {
  background-position: -36px -780px;
}
i.flag.is:before,
i.flag.iceland:before {
  background-position: -36px -806px;
}
i.flag.it:before,
i.flag.italy:before {
  background-position: -36px -832px;
}
i.flag.jm:before,
i.flag.jamaica:before {
  background-position: -36px -858px;
}
i.flag.jo:before,
i.flag.jordan:before {
  background-position: -36px -884px;
}
i.flag.jp:before,
i.flag.japan:before {
  background-position: -36px -910px;
}
i.flag.ke:before,
i.flag.kenya:before {
  background-position: -36px -936px;
}
i.flag.kg:before,
i.flag.kyrgyzstan:before {
  background-position: -36px -962px;
}
i.flag.kh:before,
i.flag.cambodia:before {
  background-position: -36px -988px;
}
i.flag.ki:before,
i.flag.kiribati:before {
  background-position: -36px -1014px;
}
i.flag.km:before,
i.flag.comoros:before {
  background-position: -36px -1040px;
}
i.flag.kn:before,
i.flag.saint.kitts.and.nevis:before {
  background-position: -36px -1066px;
}
i.flag.kp:before,
i.flag.north.korea:before {
  background-position: -36px -1092px;
}
i.flag.kr:before,
i.flag.south.korea:before {
  background-position: -36px -1118px;
}
i.flag.kw:before,
i.flag.kuwait:before {
  background-position: -36px -1144px;
}
i.flag.ky:before,
i.flag.cayman.islands:before {
  background-position: -36px -1170px;
}
i.flag.kz:before,
i.flag.kazakhstan:before {
  background-position: -36px -1196px;
}
i.flag.la:before,
i.flag.laos:before {
  background-position: -36px -1222px;
}
i.flag.lb:before,
i.flag.lebanon:before {
  background-position: -36px -1248px;
}
i.flag.lc:before,
i.flag.saint.lucia:before {
  background-position: -36px -1274px;
}
i.flag.li:before,
i.flag.liechtenstein:before {
  background-position: -36px -1300px;
}
i.flag.lk:before,
i.flag.sri.lanka:before {
  background-position: -36px -1326px;
}
i.flag.lr:before,
i.flag.liberia:before {
  background-position: -36px -1352px;
}
i.flag.ls:before,
i.flag.lesotho:before {
  background-position: -36px -1378px;
}
i.flag.lt:before,
i.flag.lithuania:before {
  background-position: -36px -1404px;
}
i.flag.lu:before,
i.flag.luxembourg:before {
  background-position: -36px -1430px;
}
i.flag.lv:before,
i.flag.latvia:before {
  background-position: -36px -1456px;
}
i.flag.ly:before,
i.flag.libya:before {
  background-position: -36px -1482px;
}
i.flag.ma:before,
i.flag.morocco:before {
  background-position: -36px -1508px;
}
i.flag.mc:before,
i.flag.monaco:before {
  background-position: -36px -1534px;
}
i.flag.md:before,
i.flag.moldova:before {
  background-position: -36px -1560px;
}
i.flag.me:before,
i.flag.montenegro:before {
  background-position: -36px -1586px;
}
i.flag.mg:before,
i.flag.madagascar:before {
  background-position: -36px -1613px;
}
i.flag.mh:before,
i.flag.marshall.islands:before {
  background-position: -36px -1639px;
}
i.flag.mk:before,
i.flag.macedonia:before {
  background-position: -36px -1665px;
}
i.flag.ml:before,
i.flag.mali:before {
  background-position: -36px -1691px;
}
i.flag.mm:before,
i.flag.myanmar:before,
i.flag.burma:before {
  background-position: -36px -1717px;
}
i.flag.mn:before,
i.flag.mongolia:before {
  background-position: -36px -1743px;
}
i.flag.mo:before,
i.flag.macau:before {
  background-position: -36px -1769px;
}
i.flag.mp:before,
i.flag.northern.mariana.islands:before {
  background-position: -36px -1795px;
}
i.flag.mq:before,
i.flag.martinique:before {
  background-position: -36px -1821px;
}
i.flag.mr:before,
i.flag.mauritania:before {
  background-position: -36px -1847px;
}
i.flag.ms:before,
i.flag.montserrat:before {
  background-position: -36px -1873px;
}
i.flag.mt:before,
i.flag.malta:before {
  background-position: -36px -1899px;
}
i.flag.mu:before,
i.flag.mauritius:before {
  background-position: -36px -1925px;
}
i.flag.mv:before,
i.flag.maldives:before {
  background-position: -36px -1951px;
}
i.flag.mw:before,
i.flag.malawi:before {
  background-position: -36px -1977px;
}
i.flag.mx:before,
i.flag.mexico:before {
  background-position: -72px 0;
}
i.flag.my:before,
i.flag.malaysia:before {
  background-position: -72px -26px;
}
i.flag.mz:before,
i.flag.mozambique:before {
  background-position: -72px -52px;
}
i.flag.na:before,
i.flag.namibia:before {
  background-position: -72px -78px;
}
i.flag.nc:before,
i.flag.new.caledonia:before {
  background-position: -72px -104px;
}
i.flag.ne:before,
i.flag.niger:before {
  background-position: -72px -130px;
}
i.flag.nf:before,
i.flag.norfolk.island:before {
  background-position: -72px -156px;
}
i.flag.ng:before,
i.flag.nigeria:before {
  background-position: -72px -182px;
}
i.flag.ni:before,
i.flag.nicaragua:before {
  background-position: -72px -208px;
}
i.flag.nl:before,
i.flag.netherlands:before {
  background-position: -72px -234px;
}
i.flag.no:before,
i.flag.norway:before {
  background-position: -72px -260px;
}
i.flag.np:before,
i.flag.nepal:before {
  background-position: -72px -286px;
}
i.flag.nr:before,
i.flag.nauru:before {
  background-position: -72px -312px;
}
i.flag.nu:before,
i.flag.niue:before {
  background-position: -72px -338px;
}
i.flag.nz:before,
i.flag.new.zealand:before {
  background-position: -72px -364px;
}
i.flag.om:before,
i.flag.oman:before {
  background-position: -72px -390px;
}
i.flag.pa:before,
i.flag.panama:before {
  background-position: -72px -416px;
}
i.flag.pe:before,
i.flag.peru:before {
  background-position: -72px -442px;
}
i.flag.pf:before,
i.flag.french.polynesia:before {
  background-position: -72px -468px;
}
i.flag.pg:before,
i.flag.new.guinea:before {
  background-position: -72px -494px;
}
i.flag.ph:before,
i.flag.philippines:before {
  background-position: -72px -520px;
}
i.flag.pk:before,
i.flag.pakistan:before {
  background-position: -72px -546px;
}
i.flag.pl:before,
i.flag.poland:before {
  background-position: -72px -572px;
}
i.flag.pm:before,
i.flag.saint.pierre:before {
  background-position: -72px -598px;
}
i.flag.pn:before,
i.flag.pitcairn.islands:before {
  background-position: -72px -624px;
}
i.flag.pr:before,
i.flag.puerto.rico:before {
  background-position: -72px -650px;
}
i.flag.ps:before,
i.flag.palestine:before {
  background-position: -72px -676px;
}
i.flag.pt:before,
i.flag.portugal:before {
  background-position: -72px -702px;
}
i.flag.pw:before,
i.flag.palau:before {
  background-position: -72px -728px;
}
i.flag.py:before,
i.flag.paraguay:before {
  background-position: -72px -754px;
}
i.flag.qa:before,
i.flag.qatar:before {
  background-position: -72px -780px;
}
i.flag.re:before,
i.flag.reunion:before {
  background-position: -72px -806px;
}
i.flag.ro:before,
i.flag.romania:before {
  background-position: -72px -832px;
}
i.flag.rs:before,
i.flag.serbia:before {
  background-position: -72px -858px;
}
i.flag.ru:before,
i.flag.russia:before {
  background-position: -72px -884px;
}
i.flag.rw:before,
i.flag.rwanda:before {
  background-position: -72px -910px;
}
i.flag.sa:before,
i.flag.saudi.arabia:before {
  background-position: -72px -936px;
}
i.flag.sb:before,
i.flag.solomon.islands:before {
  background-position: -72px -962px;
}
i.flag.sc:before,
i.flag.seychelles:before {
  background-position: -72px -988px;
}
i.flag.gb.sct:before,
i.flag.scotland:before {
  background-position: -72px -1014px;
}
i.flag.sd:before,
i.flag.sudan:before {
  background-position: -72px -1040px;
}
i.flag.se:before,
i.flag.sweden:before {
  background-position: -72px -1066px;
}
i.flag.sg:before,
i.flag.singapore:before {
  background-position: -72px -1092px;
}
i.flag.sh:before,
i.flag.saint.helena:before {
  background-position: -72px -1118px;
}
i.flag.si:before,
i.flag.slovenia:before {
  background-position: -72px -1144px;
}
i.flag.sj:before,
i.flag.svalbard:before,
i.flag.jan.mayen:before {
  background-position: -72px -1170px;
}
i.flag.sk:before,
i.flag.slovakia:before {
  background-position: -72px -1196px;
}
i.flag.sl:before,
i.flag.sierra.leone:before {
  background-position: -72px -1222px;
}
i.flag.sm:before,
i.flag.san.marino:before {
  background-position: -72px -1248px;
}
i.flag.sn:before,
i.flag.senegal:before {
  background-position: -72px -1274px;
}
i.flag.so:before,
i.flag.somalia:before {
  background-position: -72px -1300px;
}
i.flag.sr:before,
i.flag.suriname:before {
  background-position: -72px -1326px;
}
i.flag.st:before,
i.flag.sao.tome:before {
  background-position: -72px -1352px;
}
i.flag.sv:before,
i.flag.el.salvador:before {
  background-position: -72px -1378px;
}
i.flag.sy:before,
i.flag.syria:before {
  background-position: -72px -1404px;
}
i.flag.sz:before,
i.flag.swaziland:before {
  background-position: -72px -1430px;
}
i.flag.tc:before,
i.flag.caicos.islands:before {
  background-position: -72px -1456px;
}
i.flag.td:before,
i.flag.chad:before {
  background-position: -72px -1482px;
}
i.flag.tf:before,
i.flag.french.territories:before {
  background-position: -72px -1508px;
}
i.flag.tg:before,
i.flag.togo:before {
  background-position: -72px -1534px;
}
i.flag.th:before,
i.flag.thailand:before {
  background-position: -72px -1560px;
}
i.flag.tj:before,
i.flag.tajikistan:before {
  background-position: -72px -1586px;
}
i.flag.tk:before,
i.flag.tokelau:before {
  background-position: -72px -1612px;
}
i.flag.tl:before,
i.flag.timorleste:before {
  background-position: -72px -1638px;
}
i.flag.tm:before,
i.flag.turkmenistan:before {
  background-position: -72px -1664px;
}
i.flag.tn:before,
i.flag.tunisia:before {
  background-position: -72px -1690px;
}
i.flag.to:before,
i.flag.tonga:before {
  background-position: -72px -1716px;
}
i.flag.tr:before,
i.flag.turkey:before {
  background-position: -72px -1742px;
}
i.flag.tt:before,
i.flag.trinidad:before {
  background-position: -72px -1768px;
}
i.flag.tv:before,
i.flag.tuvalu:before {
  background-position: -72px -1794px;
}
i.flag.tw:before,
i.flag.taiwan:before {
  background-position: -72px -1820px;
}
i.flag.tz:before,
i.flag.tanzania:before {
  background-position: -72px -1846px;
}
i.flag.ua:before,
i.flag.ukraine:before {
  background-position: -72px -1872px;
}
i.flag.ug:before,
i.flag.uganda:before {
  background-position: -72px -1898px;
}
i.flag.um:before,
i.flag.us.minor.islands:before {
  background-position: -72px -1924px;
}
i.flag.us:before,
i.flag.america:before,
i.flag.united.states:before {
  background-position: -72px -1950px;
}
i.flag.uy:before,
i.flag.uruguay:before {
  background-position: -72px -1976px;
}
i.flag.uz:before,
i.flag.uzbekistan:before {
  background-position: -108px 0;
}
i.flag.va:before,
i.flag.vatican.city:before {
  background-position: -108px -26px;
}
i.flag.vc:before,
i.flag.saint.vincent:before {
  background-position: -108px -52px;
}
i.flag.ve:before,
i.flag.venezuela:before {
  background-position: -108px -78px;
}
i.flag.vg:before,
i.flag.british.virgin.islands:before {
  background-position: -108px -104px;
}
i.flag.vi:before,
i.flag.us.virgin.islands:before {
  background-position: -108px -130px;
}
i.flag.vn:before,
i.flag.vietnam:before {
  background-position: -108px -156px;
}
i.flag.vu:before,
i.flag.vanuatu:before {
  background-position: -108px -182px;
}
i.flag.gb.wls:before,
i.flag.wales:before {
  background-position: -108px -208px;
}
i.flag.wf:before,
i.flag.wallis.and.futuna:before {
  background-position: -108px -234px;
}
i.flag.ws:before,
i.flag.samoa:before {
  background-position: -108px -260px;
}
i.flag.ye:before,
i.flag.yemen:before {
  background-position: -108px -286px;
}
i.flag.yt:before,
i.flag.mayotte:before {
  background-position: -108px -312px;
}
i.flag.za:before,
i.flag.south.africa:before {
  background-position: -108px -338px;
}
i.flag.zm:before,
i.flag.zambia:before {
  background-position: -108px -364px;
}
i.flag.zw:before,
i.flag.zimbabwe:before {
  background-position: -108px -390px;
}
/*rtl:end:ignore*/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Header
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Header
*******************************/
/* Standard */
.ui.header {
  border: none;
  margin: calc(2rem - 0.1428571428571429em) 0 1rem;
  padding: 0 0;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: bold;
  line-height: 1.28571429em;
  text-transform: none;
  color: rgba(0, 0, 0, 0.87);
}
.ui.header:first-child {
  margin-top: -0.14285714em;
}
.ui.header:last-child {
  margin-bottom: 0;
}
/*--------------
     Sub Header
  ---------------*/
.ui.header .sub.header {
  display: block;
  font-weight: normal;
  padding: 0;
  margin: 0;
  font-size: 1rem;
  line-height: 1.2em;
  color: rgba(0, 0, 0, 0.6);
}
/*--------------
      Icon
---------------*/
.ui.header > .icons,
.ui.header > i.icon {
  display: table-cell;
  opacity: 1;
  font-size: 1.5em;
  padding-top: 0;
  vertical-align: middle;
}
/* With Text Node */
.ui.header:not(.icon) > .icons:only-child,
.ui.header:not(.icon) > i.icon:only-child {
  display: inline-block;
  padding: 0;
  margin-right: 0.75rem;
}
/*-------------------
        Image
--------------------*/
.ui.header > .image:not(.icon),
.ui.header > img {
  display: inline-block;
  margin-top: 0.14285714em;
  width: 2.5em;
  height: auto;
  vertical-align: middle;
}
.ui.header > .image:not(.icon):only-child,
.ui.header > img:only-child {
  margin-right: 0.75rem;
}
/*--------------
     Content
---------------*/
.ui.header .content {
  display: inline-block;
  vertical-align: top;
}
/* After Image */
.ui.header > img + .content,
.ui.header > .image + .content {
  padding-left: 0.75rem;
  vertical-align: middle;
}
/* After Icon */
.ui.header:not(.icon):not(.centered):not(.aligned) > .icons + .content,
.ui.header:not(.icon):not(.centered):not(.aligned) > i.icon + .content {
  padding-left: 0.75rem;
  display: table-cell;
  vertical-align: middle;
}
/*--------------
 Loose Coupling
---------------*/
.ui.header .ui.label {
  font-size: '';
  margin-left: 0.5rem;
  vertical-align: middle;
}
/* Positioning */
.ui.header + p {
  margin-top: 0;
}
/*******************************
            Types
*******************************/
/*--------------
     Page
---------------*/
h1.ui.header {
  font-size: 2rem;
}
h1.ui.header .sub.header {
  font-size: 1.14285714rem;
}
h2.ui.header {
  font-size: 1.71428571rem;
}
h2.ui.header .sub.header {
  font-size: 1.14285714rem;
}
h3.ui.header {
  font-size: 1.28571429rem;
}
h3.ui.header .sub.header {
  font-size: 1rem;
}
h4.ui.header {
  font-size: 1.07142857rem;
}
h4.ui.header .sub.header {
  font-size: 1rem;
}
h5.ui.header {
  font-size: 1rem;
}
h5.ui.header .sub.header {
  font-size: 0.92857143rem;
}
h6.ui.header {
  font-size: 0.85714286rem;
}
h6.ui.header .sub.header {
  font-size: 0.92857143rem;
}
/*--------------
 Content Heading
---------------*/
.ui.mini.header {
  font-size: 0.85714286em;
}
.ui.mini.header .sub.header {
  font-size: 0.92857143rem;
}
.ui.mini.sub.header {
  font-size: 0.78571429em;
}
.ui.tiny.header {
  font-size: 1em;
}
.ui.tiny.header .sub.header {
  font-size: 0.92857143rem;
}
.ui.tiny.sub.header {
  font-size: 0.78571429em;
}
.ui.small.header {
  font-size: 1.07142857em;
}
.ui.small.header .sub.header {
  font-size: 1rem;
}
.ui.small.sub.header {
  font-size: 0.78571429em;
}
.ui.large.header {
  font-size: 1.71428571em;
}
.ui.large.header .sub.header {
  font-size: 1.14285714rem;
}
.ui.large.sub.header {
  font-size: 0.92857143em;
}
.ui.big.header {
  font-size: 1.85714286em;
}
.ui.big.header .sub.header {
  font-size: 1.14285714rem;
}
.ui.big.sub.header {
  font-size: 1em;
}
.ui.huge.header {
  font-size: 2em;
  min-height: 1em;
}
.ui.huge.header .sub.header {
  font-size: 1.14285714rem;
}
.ui.huge.sub.header {
  font-size: 1em;
}
.ui.massive.header {
  font-size: 2.28571429em;
  min-height: 1em;
}
.ui.massive.header .sub.header {
  font-size: 1.42857143rem;
}
.ui.massive.sub.header {
  font-size: 1.14285714em;
}
/*--------------
     Sub Heading
  ---------------*/
.ui.sub.header {
  padding: 0;
  margin-bottom: 0.14285714rem;
  font-weight: bold;
  font-size: 0.85714286em;
  text-transform: uppercase;
  color: '';
}
/*-------------------
          Icon
  --------------------*/
.ui.icon.header {
  display: inline-block;
  text-align: center;
  margin: 2rem 0 1rem;
}
.ui.icon.header:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.ui.icon.header:first-child {
  margin-top: 0;
}
.ui.icon.header > .icons,
.ui.icon.header > i.icon {
  float: none;
  display: block;
  width: auto;
  height: auto;
  line-height: 1;
  padding: 0;
  font-size: 3em;
  margin: 0 auto 0.5rem;
  opacity: 1;
}
.ui.icon.header .corner.icon {
  font-size: calc(3em * 0.45);
}
.ui.icon.header .content {
  display: block;
  padding: 0;
}
.ui.icon.header > i.circular {
  font-size: 2em;
}
.ui.icon.header > i.square {
  font-size: 2em;
}
.ui.block.icon.header > .icons,
.ui.block.icon.header > i.icon {
  margin-bottom: 0;
}
.ui.icon.header.aligned {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
/*******************************
            States
*******************************/
.ui.disabled.header {
  opacity: 0.45;
}
/*******************************
           Variations
*******************************/
/*-------------------
        Inverted
  --------------------*/
.ui.inverted.header {
  color: #FFFFFF;
}
.ui.inverted.header .sub.header {
  color: rgba(255, 255, 255, 0.8);
}
.ui.inverted.attached.header {
  background: #1B1C1D;
  box-shadow: none;
  border-color: transparent;
}
.ui.inverted.block.header {
  background: #545454 linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  box-shadow: none;
  border-bottom: none;
}
/*-------------------
       Colors
--------------------*/
.ui.primary.header {
  color: #2185D0;
}
a.ui.primary.header:hover {
  color: #1678c2;
}
.ui.primary.dividing.header {
  border-bottom: 2px solid #2185D0;
}
.ui.inverted.primary.header.header.header {
  color: #54C8FF;
}
a.ui.inverted.primary.header.header.header:hover {
  color: #21b8ff;
}
.ui.inverted.primary.dividing.header {
  border-bottom: 2px solid #54C8FF;
}
.ui.secondary.header {
  color: #1B1C1D;
}
a.ui.secondary.header:hover {
  color: #27292a;
}
.ui.secondary.dividing.header {
  border-bottom: 2px solid #1B1C1D;
}
.ui.inverted.secondary.header.header.header {
  color: #545454;
}
a.ui.inverted.secondary.header.header.header:hover {
  color: #6e6e6e;
}
.ui.inverted.secondary.dividing.header {
  border-bottom: 2px solid #545454;
}
.ui.red.header {
  color: #DB2828;
}
a.ui.red.header:hover {
  color: #d01919;
}
.ui.red.dividing.header {
  border-bottom: 2px solid #DB2828;
}
.ui.inverted.red.header.header.header {
  color: #FF695E;
}
a.ui.inverted.red.header.header.header:hover {
  color: #ff392b;
}
.ui.inverted.red.dividing.header {
  border-bottom: 2px solid #FF695E;
}
.ui.orange.header {
  color: #F2711C;
}
a.ui.orange.header:hover {
  color: #f26202;
}
.ui.orange.dividing.header {
  border-bottom: 2px solid #F2711C;
}
.ui.inverted.orange.header.header.header {
  color: #FF851B;
}
a.ui.inverted.orange.header.header.header:hover {
  color: #e76b00;
}
.ui.inverted.orange.dividing.header {
  border-bottom: 2px solid #FF851B;
}
.ui.yellow.header {
  color: #FBBD08;
}
a.ui.yellow.header:hover {
  color: #eaae00;
}
.ui.yellow.dividing.header {
  border-bottom: 2px solid #FBBD08;
}
.ui.inverted.yellow.header.header.header {
  color: #FFE21F;
}
a.ui.inverted.yellow.header.header.header:hover {
  color: #ebcd00;
}
.ui.inverted.yellow.dividing.header {
  border-bottom: 2px solid #FFE21F;
}
.ui.olive.header {
  color: #B5CC18;
}
a.ui.olive.header:hover {
  color: #a7bd0d;
}
.ui.olive.dividing.header {
  border-bottom: 2px solid #B5CC18;
}
.ui.inverted.olive.header.header.header {
  color: #D9E778;
}
a.ui.inverted.olive.header.header.header:hover {
  color: #d2e745;
}
.ui.inverted.olive.dividing.header {
  border-bottom: 2px solid #D9E778;
}
.ui.green.header {
  color: #21BA45;
}
a.ui.green.header:hover {
  color: #16ab39;
}
.ui.green.dividing.header {
  border-bottom: 2px solid #21BA45;
}
.ui.inverted.green.header.header.header {
  color: #2ECC40;
}
a.ui.inverted.green.header.header.header:hover {
  color: #1ea92e;
}
.ui.inverted.green.dividing.header {
  border-bottom: 2px solid #2ECC40;
}
.ui.teal.header {
  color: #00B5AD;
}
a.ui.teal.header:hover {
  color: #009c95;
}
.ui.teal.dividing.header {
  border-bottom: 2px solid #00B5AD;
}
.ui.inverted.teal.header.header.header {
  color: #6DFFFF;
}
a.ui.inverted.teal.header.header.header:hover {
  color: #3affff;
}
.ui.inverted.teal.dividing.header {
  border-bottom: 2px solid #6DFFFF;
}
.ui.blue.header {
  color: #2185D0;
}
a.ui.blue.header:hover {
  color: #1678c2;
}
.ui.blue.dividing.header {
  border-bottom: 2px solid #2185D0;
}
.ui.inverted.blue.header.header.header {
  color: #54C8FF;
}
a.ui.inverted.blue.header.header.header:hover {
  color: #21b8ff;
}
.ui.inverted.blue.dividing.header {
  border-bottom: 2px solid #54C8FF;
}
.ui.violet.header {
  color: #6435C9;
}
a.ui.violet.header:hover {
  color: #5829bb;
}
.ui.violet.dividing.header {
  border-bottom: 2px solid #6435C9;
}
.ui.inverted.violet.header.header.header {
  color: #A291FB;
}
a.ui.inverted.violet.header.header.header:hover {
  color: #745aff;
}
.ui.inverted.violet.dividing.header {
  border-bottom: 2px solid #A291FB;
}
.ui.purple.header {
  color: #A333C8;
}
a.ui.purple.header:hover {
  color: #9627ba;
}
.ui.purple.dividing.header {
  border-bottom: 2px solid #A333C8;
}
.ui.inverted.purple.header.header.header {
  color: #DC73FF;
}
a.ui.inverted.purple.header.header.header:hover {
  color: #cf40ff;
}
.ui.inverted.purple.dividing.header {
  border-bottom: 2px solid #DC73FF;
}
.ui.pink.header {
  color: #E03997;
}
a.ui.pink.header:hover {
  color: #e61a8d;
}
.ui.pink.dividing.header {
  border-bottom: 2px solid #E03997;
}
.ui.inverted.pink.header.header.header {
  color: #FF8EDF;
}
a.ui.inverted.pink.header.header.header:hover {
  color: #ff5bd1;
}
.ui.inverted.pink.dividing.header {
  border-bottom: 2px solid #FF8EDF;
}
.ui.brown.header {
  color: #A5673F;
}
a.ui.brown.header:hover {
  color: #975b33;
}
.ui.brown.dividing.header {
  border-bottom: 2px solid #A5673F;
}
.ui.inverted.brown.header.header.header {
  color: #D67C1C;
}
a.ui.inverted.brown.header.header.header:hover {
  color: #b0620f;
}
.ui.inverted.brown.dividing.header {
  border-bottom: 2px solid #D67C1C;
}
.ui.grey.header {
  color: #767676;
}
a.ui.grey.header:hover {
  color: #838383;
}
.ui.grey.dividing.header {
  border-bottom: 2px solid #767676;
}
.ui.inverted.grey.header.header.header {
  color: #DCDDDE;
}
a.ui.inverted.grey.header.header.header:hover {
  color: #c2c4c5;
}
.ui.inverted.grey.dividing.header {
  border-bottom: 2px solid #DCDDDE;
}
.ui.black.header {
  color: #1B1C1D;
}
a.ui.black.header:hover {
  color: #27292a;
}
.ui.black.dividing.header {
  border-bottom: 2px solid #1B1C1D;
}
.ui.inverted.black.header.header.header {
  color: #545454;
}
a.ui.inverted.black.header.header.header:hover {
  color: #000000;
}
.ui.inverted.black.dividing.header {
  border-bottom: 2px solid #545454;
}
/*-------------------
         Aligned
  --------------------*/
.ui.left.aligned.header {
  text-align: left;
}
.ui.right.aligned.header {
  text-align: right;
}
.ui.centered.header,
.ui.center.aligned.header {
  text-align: center;
}
.ui.justified.header {
  text-align: justify;
}
.ui.justified.header:after {
  display: inline-block;
  content: '';
  width: 100%;
}
/*-------------------
         Floated
  --------------------*/
.ui.floated.header,
.ui[class*="left floated"].header {
  float: left;
  margin-top: 0;
  margin-right: 0.5em;
}
.ui[class*="right floated"].header {
  float: right;
  margin-top: 0;
  margin-left: 0.5em;
}
/*-------------------
         Fitted
  --------------------*/
.ui.fitted.header {
  padding: 0;
}
/*-------------------
        Dividing
  --------------------*/
.ui.dividing.header {
  padding-bottom: 0.21428571rem;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.dividing.header .sub.header {
  padding-bottom: 0.21428571rem;
}
.ui.dividing.header i.icon {
  margin-bottom: 0;
}
.ui.inverted.dividing.header {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}
/*-------------------
          Block
  --------------------*/
.ui.block.header {
  background: #F3F4F5;
  padding: 0.78571429rem 1rem;
  box-shadow: none;
  border: 1px solid #D4D4D5;
  border-radius: 0.28571429rem;
}
.ui.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  font-size: 1rem;
}
.ui.mini.block.header {
  font-size: 0.78571429rem;
}
.ui.tiny.block.header {
  font-size: 0.85714286rem;
}
.ui.small.block.header {
  font-size: 0.92857143rem;
}
.ui.large.block.header {
  font-size: 1.14285714rem;
}
.ui.big.block.header {
  font-size: 1.28571429rem;
}
.ui.huge.block.header {
  font-size: 1.42857143rem;
}
.ui.massive.block.header {
  font-size: 1.71428571rem;
}
/*-------------------
         Attached
  --------------------*/
.ui.attached.header {
  background: #FFFFFF;
  padding: 0.78571429rem 1rem;
  margin: 0 -1px 0 -1px;
  box-shadow: none;
  border: 1px solid #D4D4D5;
  border-radius: 0;
}
.ui.attached.block.header {
  background: #F3F4F5;
}
.ui.attached:not(.top).header {
  border-top: none;
}
.ui.top.attached.header {
  border-radius: 0.28571429rem 0.28571429rem 0 0;
}
.ui.bottom.attached.header {
  border-radius: 0 0 0.28571429rem 0.28571429rem;
}
/* Attached Sizes */
.ui.attached.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  font-size: 1em;
}
.ui.mini.attached.header {
  font-size: 0.78571429em;
}
.ui.tiny.attached.header {
  font-size: 0.85714286em;
}
.ui.small.attached.header {
  font-size: 0.92857143em;
}
.ui.large.attached.header {
  font-size: 1.14285714em;
}
.ui.big.attached.header {
  font-size: 1.28571429em;
}
.ui.huge.attached.header {
  font-size: 1.42857143em;
}
.ui.massive.attached.header {
  font-size: 1.71428571em;
}
/*-------------------
        Sizing
--------------------*/
.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  font-size: 1.28571429em;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Icon
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
             Icon
*******************************/
@font-face {
  font-family: 'Icons';
  src: url(/packs/media/semantic/dist/themes/default/assets/fonts/icons-a0369ea57eb6d3843d6474c035111f29.eot);
  src: url(/packs/media/semantic/dist/themes/default/assets/fonts/icons-a0369ea57eb6d3843d6474c035111f29.eot?#iefix) format('embedded-opentype'), url(/packs/media/semantic/dist/themes/default/assets/fonts/icons-b15db15f746f29ffa02638cb455b8ec0.woff2) format('woff2'), url(/packs/media/semantic/dist/themes/default/assets/fonts/icons-bea989e82b07e9687c26fc58a4805021.woff) format('woff'), url(/packs/media/semantic/dist/themes/default/assets/fonts/icons-1ab236ed440ee51810c56bd16628aef0.ttf) format('truetype'), url(/packs/media/semantic/dist/themes/default/assets/fonts/icons-ec763292e583294612f124c0b0def500.svg#icons) format('svg');
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-decoration: inherit;
  text-transform: none;
}
i.icon {
  display: inline-block;
  opacity: 1;
  margin: 0 0.25rem 0 0;
  width: 1.18em;
  height: 1em;
  font-family: 'Icons';
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  text-align: center;
  speak: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
i.icon:before {
  background: none !important;
}
/*******************************
             Types
*******************************/
/*--------------
      Loading
  ---------------*/
i.loading.icon {
  height: 1em;
  line-height: 1;
}
i.loading.icon,
i.loading.icons {
  -webkit-animation: loader 2s linear infinite;
  animation: loader 2s linear infinite;
}
/*******************************
             States
*******************************/
i.icon:hover,
i.icons:hover,
i.icon:active,
i.icons:active,
i.emphasized.icon:not(.disabled),
i.emphasized.icons:not(.disabled) {
  opacity: 1;
}
i.disabled.icon,
i.disabled.icons {
  opacity: 0.45;
  cursor: default;
  pointer-events: none;
}
/*******************************
           Variations
*******************************/
/*-------------------
          Fitted
  --------------------*/
i.fitted.icon {
  width: auto;
  margin: 0 !important;
}
/*-------------------
           Link
  --------------------*/
i.link.icon:not(.disabled),
i.link.icons:not(.disabled) {
  cursor: pointer;
  opacity: 0.8;
  transition: opacity 0.1s ease;
}
i.link.icon:hover,
i.link.icons:hover {
  opacity: 1;
}
/*-------------------
        Circular
  --------------------*/
i.circular.icon {
  border-radius: 500em !important;
  line-height: 1 !important;
  padding: 0.5em 0 !important;
  box-shadow: 0 0 0 0.1em rgba(0, 0, 0, 0.1) inset;
  width: 2em !important;
  height: 2em !important;
}
i.circular.icon.colored {
  box-shadow: 0 0 0 0.1em currentColor inset;
}
i.circular.inverted.icon {
  border: none;
  box-shadow: none;
}
/*-------------------
        Flipped
  --------------------*/
i.flipped.icon,
i.horizontally.flipped.icon {
  transform: scale(-1, 1);
}
i.vertically.flipped.icon {
  transform: scale(1, -1);
}
.icons i.flipped.icon:not(.corner):not(:first-child),
.icons i.horizontally.flipped.icon:not(.corner):not(:first-child) {
  transform: translateX(-50%) translateY(-50%) scale(-1, 1);
}
.icons i.vertically.flipped.icon:not(.corner):not(:first-child) {
  transform: translateX(-50%) translateY(-50%) scale(1, -1);
}
/*-------------------
        Rotated
  --------------------*/
i.rotated.icon,
i.right.rotated.icon,
i.clockwise.rotated.icon {
  transform: rotate(90deg);
}
i.left.rotated.icon,
i.counterclockwise.rotated.icon {
  transform: rotate(-90deg);
}
i.halfway.rotated.icon {
  transform: rotate(180deg);
}
.icons i.rotated.rotated.icon:not(.corner):not(:first-child),
.icons i.right.rotated.icon:not(.corner):not(:first-child),
.icons i.clockwise.rotated.icon:not(.corner):not(:first-child) {
  transform: translateX(-50%) translateY(-50%) rotate(90deg);
}
.icons i.left.rotated.icon:not(.corner):not(:first-child),
.icons i.counterclockwise.rotated.icon:not(.corner):not(:first-child) {
  transform: translateX(-50%) translateY(-50%) rotate(-90deg);
}
.icons i.halfway.rotated.icon:not(.corner):not(:first-child) {
  transform: translateX(-50%) translateY(-50%) rotate(180deg);
}
/*--------------------------
        Flipped & Rotated
  ---------------------------*/
i.rotated.flipped.icon,
i.right.rotated.flipped.icon,
i.clockwise.rotated.flipped.icon {
  transform: scale(-1, 1) rotate(90deg);
}
i.left.rotated.flipped.icon,
i.counterclockwise.rotated.flipped.icon {
  transform: scale(-1, 1) rotate(-90deg);
}
i.halfway.rotated.flipped.icon {
  transform: scale(-1, 1) rotate(180deg);
}
i.rotated.vertically.flipped.icon,
i.right.rotated.vertically.flipped.icon,
i.clockwise.rotated.vertically.flipped.icon {
  transform: scale(1, -1) rotate(90deg);
}
i.left.rotated.vertically.flipped.icon,
i.counterclockwise.rotated.vertically.flipped.icon {
  transform: scale(1, -1) rotate(-90deg);
}
i.halfway.rotated.vertically.flipped.icon {
  transform: scale(1, -1) rotate(180deg);
}
.icons i.rotated.flipped.icon:not(.corner):not(:first-child),
.icons i.right.rotated.flipped.icon:not(.corner):not(:first-child),
.icons i.clockwise.rotated.flipped.icon:not(.corner):not(:first-child) {
  transform: translateX(-50%) translateY(-50%) scale(-1, 1) rotate(90deg);
}
.icons i.left.rotated.flipped.icon:not(.corner):not(:first-child),
.icons i.counterclockwise.rotated.flipped.icon:not(.corner):not(:first-child) {
  transform: translateX(-50%) translateY(-50%) scale(-1, 1) rotate(-90deg);
}
.icons i.halfway.rotated.flipped.icon:not(.corner):not(:first-child) {
  transform: translateX(-50%) translateY(-50%) scale(-1, 1) rotate(180deg);
}
.icons i.rotated.vertically.flipped.icon:not(.corner):not(:first-child),
.icons i.right.rotated.vertically.flipped.icon:not(.corner):not(:first-child),
.icons i.clockwise.rotated.vertically.flipped.icon:not(.corner):not(:first-child) {
  transform: translateX(-50%) translateY(-50%) scale(1, -1) rotate(90deg);
}
.icons i.left.rotated.vertically.flipped.icon:not(.corner):not(:first-child),
.icons i.counterclockwise.rotated.vertically.flipped.icon:not(.corner):not(:first-child) {
  transform: translateX(-50%) translateY(-50%) scale(1, -1) rotate(-90deg);
}
.icons i.halfway.rotated.vertically.flipped.icon:not(.corner):not(:first-child) {
  transform: translateX(-50%) translateY(-50%) scale(1, -1) rotate(180deg);
}
/*-------------------
        Bordered
  --------------------*/
i.bordered.icon {
  line-height: 1;
  vertical-align: baseline;
  width: 2em;
  height: 2em;
  padding: 0.5em 0 !important;
  box-shadow: 0 0 0 0.1em rgba(0, 0, 0, 0.1) inset;
}
i.bordered.icon.colored {
  box-shadow: 0 0 0 0.1em currentColor inset;
}
i.bordered.inverted.icon {
  border: none;
  box-shadow: none;
}
/*-------------------
        Inverted
  --------------------*/
/* Inverted Shapes */
i.inverted.bordered.icon,
i.inverted.circular.icon {
  background-color: #1B1C1D;
  color: #FFFFFF;
}
i.inverted.icon {
  color: #FFFFFF;
}
/*-------------------
       Colors
--------------------*/
i.primary.icon.icon.icon.icon.icon {
  color: #2185D0;
}
i.inverted.primary.icon.icon.icon.icon.icon {
  color: #54C8FF;
}
i.inverted.bordered.primary.icon.icon.icon.icon.icon,
i.inverted.circular.primary.icon.icon.icon.icon.icon,
i.inverted.bordered.primary.icons,
i.inverted.circular.primary.icons {
  background-color: #2185D0;
  color: #FFFFFF;
}
i.secondary.icon.icon.icon.icon.icon {
  color: #1B1C1D;
}
i.inverted.secondary.icon.icon.icon.icon.icon {
  color: #545454;
}
i.inverted.bordered.secondary.icon.icon.icon.icon.icon,
i.inverted.circular.secondary.icon.icon.icon.icon.icon,
i.inverted.bordered.secondary.icons,
i.inverted.circular.secondary.icons {
  background-color: #1B1C1D;
  color: #FFFFFF;
}
i.red.icon.icon.icon.icon.icon {
  color: #DB2828;
}
i.inverted.red.icon.icon.icon.icon.icon {
  color: #FF695E;
}
i.inverted.bordered.red.icon.icon.icon.icon.icon,
i.inverted.circular.red.icon.icon.icon.icon.icon,
i.inverted.bordered.red.icons,
i.inverted.circular.red.icons {
  background-color: #DB2828;
  color: #FFFFFF;
}
i.orange.icon.icon.icon.icon.icon {
  color: #F2711C;
}
i.inverted.orange.icon.icon.icon.icon.icon {
  color: #FF851B;
}
i.inverted.bordered.orange.icon.icon.icon.icon.icon,
i.inverted.circular.orange.icon.icon.icon.icon.icon,
i.inverted.bordered.orange.icons,
i.inverted.circular.orange.icons {
  background-color: #F2711C;
  color: #FFFFFF;
}
i.yellow.icon.icon.icon.icon.icon {
  color: #FBBD08;
}
i.inverted.yellow.icon.icon.icon.icon.icon {
  color: #FFE21F;
}
i.inverted.bordered.yellow.icon.icon.icon.icon.icon,
i.inverted.circular.yellow.icon.icon.icon.icon.icon,
i.inverted.bordered.yellow.icons,
i.inverted.circular.yellow.icons {
  background-color: #FBBD08;
  color: #FFFFFF;
}
i.olive.icon.icon.icon.icon.icon {
  color: #B5CC18;
}
i.inverted.olive.icon.icon.icon.icon.icon {
  color: #D9E778;
}
i.inverted.bordered.olive.icon.icon.icon.icon.icon,
i.inverted.circular.olive.icon.icon.icon.icon.icon,
i.inverted.bordered.olive.icons,
i.inverted.circular.olive.icons {
  background-color: #B5CC18;
  color: #FFFFFF;
}
i.green.icon.icon.icon.icon.icon {
  color: #21BA45;
}
i.inverted.green.icon.icon.icon.icon.icon {
  color: #2ECC40;
}
i.inverted.bordered.green.icon.icon.icon.icon.icon,
i.inverted.circular.green.icon.icon.icon.icon.icon,
i.inverted.bordered.green.icons,
i.inverted.circular.green.icons {
  background-color: #21BA45;
  color: #FFFFFF;
}
i.teal.icon.icon.icon.icon.icon {
  color: #00B5AD;
}
i.inverted.teal.icon.icon.icon.icon.icon {
  color: #6DFFFF;
}
i.inverted.bordered.teal.icon.icon.icon.icon.icon,
i.inverted.circular.teal.icon.icon.icon.icon.icon,
i.inverted.bordered.teal.icons,
i.inverted.circular.teal.icons {
  background-color: #00B5AD;
  color: #FFFFFF;
}
i.blue.icon.icon.icon.icon.icon {
  color: #2185D0;
}
i.inverted.blue.icon.icon.icon.icon.icon {
  color: #54C8FF;
}
i.inverted.bordered.blue.icon.icon.icon.icon.icon,
i.inverted.circular.blue.icon.icon.icon.icon.icon,
i.inverted.bordered.blue.icons,
i.inverted.circular.blue.icons {
  background-color: #2185D0;
  color: #FFFFFF;
}
i.violet.icon.icon.icon.icon.icon {
  color: #6435C9;
}
i.inverted.violet.icon.icon.icon.icon.icon {
  color: #A291FB;
}
i.inverted.bordered.violet.icon.icon.icon.icon.icon,
i.inverted.circular.violet.icon.icon.icon.icon.icon,
i.inverted.bordered.violet.icons,
i.inverted.circular.violet.icons {
  background-color: #6435C9;
  color: #FFFFFF;
}
i.purple.icon.icon.icon.icon.icon {
  color: #A333C8;
}
i.inverted.purple.icon.icon.icon.icon.icon {
  color: #DC73FF;
}
i.inverted.bordered.purple.icon.icon.icon.icon.icon,
i.inverted.circular.purple.icon.icon.icon.icon.icon,
i.inverted.bordered.purple.icons,
i.inverted.circular.purple.icons {
  background-color: #A333C8;
  color: #FFFFFF;
}
i.pink.icon.icon.icon.icon.icon {
  color: #E03997;
}
i.inverted.pink.icon.icon.icon.icon.icon {
  color: #FF8EDF;
}
i.inverted.bordered.pink.icon.icon.icon.icon.icon,
i.inverted.circular.pink.icon.icon.icon.icon.icon,
i.inverted.bordered.pink.icons,
i.inverted.circular.pink.icons {
  background-color: #E03997;
  color: #FFFFFF;
}
i.brown.icon.icon.icon.icon.icon {
  color: #A5673F;
}
i.inverted.brown.icon.icon.icon.icon.icon {
  color: #D67C1C;
}
i.inverted.bordered.brown.icon.icon.icon.icon.icon,
i.inverted.circular.brown.icon.icon.icon.icon.icon,
i.inverted.bordered.brown.icons,
i.inverted.circular.brown.icons {
  background-color: #A5673F;
  color: #FFFFFF;
}
i.grey.icon.icon.icon.icon.icon {
  color: #767676;
}
i.inverted.grey.icon.icon.icon.icon.icon {
  color: #DCDDDE;
}
i.inverted.bordered.grey.icon.icon.icon.icon.icon,
i.inverted.circular.grey.icon.icon.icon.icon.icon,
i.inverted.bordered.grey.icons,
i.inverted.circular.grey.icons {
  background-color: #767676;
  color: #FFFFFF;
}
i.black.icon.icon.icon.icon.icon {
  color: #1B1C1D;
}
i.inverted.black.icon.icon.icon.icon.icon {
  color: #545454;
}
i.inverted.bordered.black.icon.icon.icon.icon.icon,
i.inverted.circular.black.icon.icon.icon.icon.icon,
i.inverted.bordered.black.icons,
i.inverted.circular.black.icons {
  background-color: #1B1C1D;
  color: #FFFFFF;
}
/*-------------------
        Sizes
--------------------*/
i.icon,
i.icons {
  font-size: 1em;
  line-height: 1;
  font-style: normal;
}
i.mini.mini.mini.icon,
i.mini.mini.mini.icons {
  font-size: 0.4em;
  vertical-align: middle;
}
i.tiny.tiny.tiny.icon,
i.tiny.tiny.tiny.icons {
  font-size: 0.5em;
  vertical-align: middle;
}
i.small.small.small.icon,
i.small.small.small.icons {
  font-size: 0.75em;
  vertical-align: middle;
}
i.large.large.large.icon,
i.large.large.large.icons {
  font-size: 1.5em;
  vertical-align: middle;
}
i.big.big.big.icon,
i.big.big.big.icons {
  font-size: 2em;
  vertical-align: middle;
}
i.huge.huge.huge.icon,
i.huge.huge.huge.icons {
  font-size: 4em;
  vertical-align: middle;
}
i.massive.massive.massive.icon,
i.massive.massive.massive.icons {
  font-size: 8em;
  vertical-align: middle;
}
/*******************************
              Groups
  *******************************/
i.icons {
  display: inline-block;
  position: relative;
  line-height: 1;
}
i.icons .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
}
i.icons .icon:not(.corner):not(.rotated):not(.flipped) {
  transform: translateX(-50%) translateY(-50%);
}
i.icons .icon:first-child {
  position: static;
  width: auto;
  height: auto;
  vertical-align: top;
}
i.icons:not(.bordered):not(.circular) .icon:first-child:not(.rotated):not(.flipped) {
  transform: none;
}
/* Corner Icon */
i.icons .corner.icon {
  top: auto;
  left: auto;
  right: 0;
  bottom: 0;
  font-size: 0.45em;
  text-shadow: -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF;
}
i.icons .corner.icon:not(.rotated):not(.flipped) {
  transform: none;
}
i.icons .icon.corner[class*="top right"] {
  top: 0;
  left: auto;
  right: 0;
  bottom: auto;
}
i.icons .icon.corner[class*="top left"] {
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
}
i.icons .icon.corner[class*="bottom left"] {
  top: auto;
  left: 0;
  right: auto;
  bottom: 0;
}
i.icons .icon.corner[class*="bottom right"] {
  top: auto;
  left: auto;
  right: 0;
  bottom: 0;
}
i.icons .inverted.corner.icon {
  text-shadow: -1px -1px 0 #1B1C1D, 1px -1px 0 #1B1C1D, -1px 1px 0 #1B1C1D, 1px 1px 0 #1B1C1D;
}
/*************************************************
     Bordered/circular with corner or group icons
  *************************************************/
i.bordered.icons,
i.circular.icons {
  width: 2em;
  height: 2em;
  box-shadow: 0 0 0 0.1em rgba(0, 0, 0, 0.1) inset;
  vertical-align: middle;
}
i.bordered.icons.colored,
i.circular.icons.colored {
  box-shadow: 0 0 0 0.1em currentColor inset;
}
i.circular.icons {
  border-radius: 500em;
}
i.bordered.icons i.icon:first-child,
i.circular.icons i.icon:first-child {
  position: absolute;
  transform: translateX(-50%) translateY(-50%);
}
/* Inverted Icon */
i.bordered.inverted.icons,
i.circular.inverted.icons {
  border: none;
  box-shadow: none;
  background-color: #1B1C1D;
  color: #FFFFFF;
}
/* Corner Icon */
i.bordered.icons .icon.corner,
i.circular.icons .icon.corner,
i.bordered.icons .icon.corner[class*="bottom right"],
i.circular.icons .icon.corner[class*="bottom right"] {
  top: auto;
  left: auto;
  right: 1.15em;
  bottom: 1.15em;
}
i.bordered.icons .icon.corner[class*="top right"],
i.circular.icons .icon.corner[class*="top right"] {
  top: 1.15em;
  left: auto;
  right: 1.15em;
  bottom: auto;
}
i.bordered.icons .icon.corner[class*="top left"],
i.circular.icons .icon.corner[class*="top left"] {
  top: 1.15em;
  left: 1.15em;
  right: auto;
  bottom: auto;
}
i.bordered.icons .icon.corner[class*="bottom left"],
i.circular.icons .icon.corner[class*="bottom left"] {
  top: auto;
  left: 1.15em;
  right: auto;
  bottom: 1.15em;
}
/*
* Font Awesome 5.13.0 by @fontawesome [https://fontawesome.com]
* License - https://fontawesome.com/license (Icons: CC BY 4.0 License, Fonts: SIL OFL 1.1 License, CSS: MIT License)
*/
/*******************************

Fomantic-UI integration of FontAwesome :

// class names are separated
i.icon.angle-left  =>  i.icon.angle.left

// variations are extracted
i.icon.circle      =>  i.icon.circle
i.icon.circle-o    =>  i.icon.circle.outline

// abbreviation are replaced by full words
i.icon.*-h         =>  i.icon.*.horizontal
i.icon.*-v         =>  i.icon.*.vertical
i.icon.alpha       =>  i.icon.alphabet
i.icon.asc         =>  i.icon.ascending
i.icon.desc        =>  i.icon.descending
i.icon.alt         =>  i.icon.alternate


Icons are order A-Z in their group, Solid, Outline, Thin (Pro only) and Brand

*******************************/
/*******************************
             Icons
*******************************/
/* Deprecated *In/Out Naming Conflict) */
i.icon.linkedin.in:before {
  content: "\f0e1";
}
i.icon.zoom.in:before {
  content: "\f00e";
}
i.icon.zoom.out:before {
  content: "\f010";
}
i.icon.sign.in:before {
  content: "\f2f6";
}
i.icon.in.cart:before {
  content: "\f218";
}
i.icon.log.out:before {
  content: "\f2f5";
}
i.icon.sign.out:before {
  content: "\f2f5";
}
/*******************************
          Solid Icons
*******************************/
/* Icons */
i.icon.ad:before {
  content: "\f641";
}
i.icon.address.book:before {
  content: "\f2b9";
}
i.icon.address.card:before {
  content: "\f2bb";
}
i.icon.adjust:before {
  content: "\f042";
}
i.icon.air.freshener:before {
  content: "\f5d0";
}
i.icon.align.center:before {
  content: "\f037";
}
i.icon.align.justify:before {
  content: "\f039";
}
i.icon.align.left:before {
  content: "\f036";
}
i.icon.align.right:before {
  content: "\f038";
}
i.icon.allergies:before {
  content: "\f461";
}
i.icon.ambulance:before {
  content: "\f0f9";
}
i.icon.american.sign.language.interpreting:before {
  content: "\f2a3";
}
i.icon.anchor:before {
  content: "\f13d";
}
i.icon.angle.double.down:before {
  content: "\f103";
}
i.icon.angle.double.left:before {
  content: "\f100";
}
i.icon.angle.double.right:before {
  content: "\f101";
}
i.icon.angle.double.up:before {
  content: "\f102";
}
i.icon.angle.down:before {
  content: "\f107";
}
i.icon.angle.left:before {
  content: "\f104";
}
i.icon.angle.right:before {
  content: "\f105";
}
i.icon.angle.up:before {
  content: "\f106";
}
i.icon.angry:before {
  content: "\f556";
}
i.icon.ankh:before {
  content: "\f644";
}
i.icon.archive:before {
  content: "\f187";
}
i.icon.archway:before {
  content: "\f557";
}
i.icon.arrow.alternate.circle.down:before {
  content: "\f358";
}
i.icon.arrow.alternate.circle.left:before {
  content: "\f359";
}
i.icon.arrow.alternate.circle.right:before {
  content: "\f35a";
}
i.icon.arrow.alternate.circle.up:before {
  content: "\f35b";
}
i.icon.arrow.circle.down:before {
  content: "\f0ab";
}
i.icon.arrow.circle.left:before {
  content: "\f0a8";
}
i.icon.arrow.circle.right:before {
  content: "\f0a9";
}
i.icon.arrow.circle.up:before {
  content: "\f0aa";
}
i.icon.arrow.left:before {
  content: "\f060";
}
i.icon.arrow.right:before {
  content: "\f061";
}
i.icon.arrow.up:before {
  content: "\f062";
}
i.icon.arrow.down:before {
  content: "\f063";
}
i.icon.arrows.alternate:before {
  content: "\f0b2";
}
i.icon.arrows.alternate.horizontal:before {
  content: "\f337";
}
i.icon.arrows.alternate.vertical:before {
  content: "\f338";
}
i.icon.assistive.listening.systems:before {
  content: "\f2a2";
}
i.icon.asterisk:before {
  content: "\f069";
}
i.icon.at:before {
  content: "\f1fa";
}
i.icon.atlas:before {
  content: "\f558";
}
i.icon.atom:before {
  content: "\f5d2";
}
i.icon.audio.description:before {
  content: "\f29e";
}
i.icon.award:before {
  content: "\f559";
}
i.icon.baby:before {
  content: "\f77c";
}
i.icon.baby.carriage:before {
  content: "\f77d";
}
i.icon.backspace:before {
  content: "\f55a";
}
i.icon.backward:before {
  content: "\f04a";
}
i.icon.bacon:before {
  content: "\f7e5";
}
i.icon.bahai:before {
  content: "\f666";
}
i.icon.balance.scale:before {
  content: "\f24e";
}
i.icon.balance.scale.left:before {
  content: "\f515";
}
i.icon.balance.scale.right:before {
  content: "\f516";
}
i.icon.ban:before {
  content: "\f05e";
}
i.icon.band.aid:before {
  content: "\f462";
}
i.icon.barcode:before {
  content: "\f02a";
}
i.icon.bars:before {
  content: "\f0c9";
}
i.icon.baseball.ball:before {
  content: "\f433";
}
i.icon.basketball.ball:before {
  content: "\f434";
}
i.icon.bath:before {
  content: "\f2cd";
}
i.icon.battery.empty:before {
  content: "\f244";
}
i.icon.battery.full:before {
  content: "\f240";
}
i.icon.battery.half:before {
  content: "\f242";
}
i.icon.battery.quarter:before {
  content: "\f243";
}
i.icon.battery.three.quarters:before {
  content: "\f241";
}
i.icon.bed:before {
  content: "\f236";
}
i.icon.beer:before {
  content: "\f0fc";
}
i.icon.bell:before {
  content: "\f0f3";
}
i.icon.bell.slash:before {
  content: "\f1f6";
}
i.icon.bezier.curve:before {
  content: "\f55b";
}
i.icon.bible:before {
  content: "\f647";
}
i.icon.bicycle:before {
  content: "\f206";
}
i.icon.biking:before {
  content: "\f84a";
}
i.icon.binoculars:before {
  content: "\f1e5";
}
i.icon.biohazard:before {
  content: "\f780";
}
i.icon.birthday.cake:before {
  content: "\f1fd";
}
i.icon.blender:before {
  content: "\f517";
}
i.icon.blender.phone:before {
  content: "\f6b6";
}
i.icon.blind:before {
  content: "\f29d";
}
i.icon.blog:before {
  content: "\f781";
}
i.icon.bold:before {
  content: "\f032";
}
i.icon.bolt:before {
  content: "\f0e7";
}
i.icon.bomb:before {
  content: "\f1e2";
}
i.icon.bone:before {
  content: "\f5d7";
}
i.icon.bong:before {
  content: "\f55c";
}
i.icon.book:before {
  content: "\f02d";
}
i.icon.book.dead:before {
  content: "\f6b7";
}
i.icon.book.medical:before {
  content: "\f7e6";
}
i.icon.book.open:before {
  content: "\f518";
}
i.icon.book.reader:before {
  content: "\f5da";
}
i.icon.bookmark:before {
  content: "\f02e";
}
i.icon.border.all:before {
  content: "\f84c";
}
i.icon.border.none:before {
  content: "\f850";
}
i.icon.border.style:before {
  content: "\f853";
}
i.icon.bowling.ball:before {
  content: "\f436";
}
i.icon.box:before {
  content: "\f466";
}
i.icon.box.open:before {
  content: "\f49e";
}
i.icon.box.tissue:before {
  content: "\f95b";
}
i.icon.boxes:before {
  content: "\f468";
}
i.icon.braille:before {
  content: "\f2a1";
}
i.icon.brain:before {
  content: "\f5dc";
}
i.icon.bread.slice:before {
  content: "\f7ec";
}
i.icon.briefcase:before {
  content: "\f0b1";
}
i.icon.briefcase.medical:before {
  content: "\f469";
}
i.icon.broadcast.tower:before {
  content: "\f519";
}
i.icon.broom:before {
  content: "\f51a";
}
i.icon.brush:before {
  content: "\f55d";
}
i.icon.bug:before {
  content: "\f188";
}
i.icon.building:before {
  content: "\f1ad";
}
i.icon.bullhorn:before {
  content: "\f0a1";
}
i.icon.bullseye:before {
  content: "\f140";
}
i.icon.burn:before {
  content: "\f46a";
}
i.icon.bus:before {
  content: "\f207";
}
i.icon.bus.alternate:before {
  content: "\f55e";
}
i.icon.business.time:before {
  content: "\f64a";
}
i.icon.calculator:before {
  content: "\f1ec";
}
i.icon.calendar:before {
  content: "\f133";
}
i.icon.calendar.alternate:before {
  content: "\f073";
}
i.icon.calendar.check:before {
  content: "\f274";
}
i.icon.calendar.day:before {
  content: "\f783";
}
i.icon.calendar.minus:before {
  content: "\f272";
}
i.icon.calendar.plus:before {
  content: "\f271";
}
i.icon.calendar.times:before {
  content: "\f273";
}
i.icon.calendar.week:before {
  content: "\f784";
}
i.icon.camera:before {
  content: "\f030";
}
i.icon.camera.retro:before {
  content: "\f083";
}
i.icon.campground:before {
  content: "\f6bb";
}
i.icon.candy.cane:before {
  content: "\f786";
}
i.icon.cannabis:before {
  content: "\f55f";
}
i.icon.capsules:before {
  content: "\f46b";
}
i.icon.car:before {
  content: "\f1b9";
}
i.icon.car.alternate:before {
  content: "\f5de";
}
i.icon.car.battery:before {
  content: "\f5df";
}
i.icon.car.crash:before {
  content: "\f5e1";
}
i.icon.car.side:before {
  content: "\f5e4";
}
i.icon.caravan:before {
  content: "\f8ff";
}
i.icon.caret.down:before {
  content: "\f0d7";
}
i.icon.caret.left:before {
  content: "\f0d9";
}
i.icon.caret.right:before {
  content: "\f0da";
}
i.icon.caret.square.down:before {
  content: "\f150";
}
i.icon.caret.square.left:before {
  content: "\f191";
}
i.icon.caret.square.right:before {
  content: "\f152";
}
i.icon.caret.square.up:before {
  content: "\f151";
}
i.icon.caret.up:before {
  content: "\f0d8";
}
i.icon.carrot:before {
  content: "\f787";
}
i.icon.cart.arrow.down:before {
  content: "\f218";
}
i.icon.cart.plus:before {
  content: "\f217";
}
i.icon.cash.register:before {
  content: "\f788";
}
i.icon.cat:before {
  content: "\f6be";
}
i.icon.certificate:before {
  content: "\f0a3";
}
i.icon.chair:before {
  content: "\f6c0";
}
i.icon.chalkboard:before {
  content: "\f51b";
}
i.icon.chalkboard.teacher:before {
  content: "\f51c";
}
i.icon.charging.station:before {
  content: "\f5e7";
}
i.icon.chart.area:before {
  content: "\f1fe";
}
i.icon.chart.bar:before {
  content: "\f080";
}
i.icon.chart.line:before {
  content: "\f201";
}
i.icon.chartline:before {
  content: "\f201";
}
i.icon.chart.pie:before {
  content: "\f200";
}
i.icon.check:before {
  content: "\f00c";
}
i.icon.check.circle:before {
  content: "\f058";
}
i.icon.check.double:before {
  content: "\f560";
}
i.icon.check.square:before {
  content: "\f14a";
}
i.icon.cheese:before {
  content: "\f7ef";
}
i.icon.chess:before {
  content: "\f439";
}
i.icon.chess.bishop:before {
  content: "\f43a";
}
i.icon.chess.board:before {
  content: "\f43c";
}
i.icon.chess.king:before {
  content: "\f43f";
}
i.icon.chess.knight:before {
  content: "\f441";
}
i.icon.chess.pawn:before {
  content: "\f443";
}
i.icon.chess.queen:before {
  content: "\f445";
}
i.icon.chess.rook:before {
  content: "\f447";
}
i.icon.chevron.circle.down:before {
  content: "\f13a";
}
i.icon.chevron.circle.left:before {
  content: "\f137";
}
i.icon.chevron.circle.right:before {
  content: "\f138";
}
i.icon.chevron.circle.up:before {
  content: "\f139";
}
i.icon.chevron.down:before {
  content: "\f078";
}
i.icon.chevron.left:before {
  content: "\f053";
}
i.icon.chevron.right:before {
  content: "\f054";
}
i.icon.chevron.up:before {
  content: "\f077";
}
i.icon.child:before {
  content: "\f1ae";
}
i.icon.church:before {
  content: "\f51d";
}
i.icon.circle:before {
  content: "\f111";
}
i.icon.circle.notch:before {
  content: "\f1ce";
}
i.icon.city:before {
  content: "\f64f";
}
i.icon.clinic.medical:before {
  content: "\f7f2";
}
i.icon.clipboard:before {
  content: "\f328";
}
i.icon.clipboard.check:before {
  content: "\f46c";
}
i.icon.clipboard.list:before {
  content: "\f46d";
}
i.icon.clock:before {
  content: "\f017";
}
i.icon.clone:before {
  content: "\f24d";
}
i.icon.closed.captioning:before {
  content: "\f20a";
}
i.icon.cloud:before {
  content: "\f0c2";
}
i.icon.cloud.download.alternate:before {
  content: "\f381";
}
i.icon.cloud.meatball:before {
  content: "\f73b";
}
i.icon.cloud.moon:before {
  content: "\f6c3";
}
i.icon.cloud.moon.rain:before {
  content: "\f73c";
}
i.icon.cloud.rain:before {
  content: "\f73d";
}
i.icon.cloud.showers.heavy:before {
  content: "\f740";
}
i.icon.cloud.sun:before {
  content: "\f6c4";
}
i.icon.cloud.sun.rain:before {
  content: "\f743";
}
i.icon.cloud.upload.alternate:before {
  content: "\f382";
}
i.icon.cocktail:before {
  content: "\f561";
}
i.icon.code:before {
  content: "\f121";
}
i.icon.code.branch:before {
  content: "\f126";
}
i.icon.coffee:before {
  content: "\f0f4";
}
i.icon.cog:before {
  content: "\f013";
}
i.icon.cogs:before {
  content: "\f085";
}
i.icon.coins:before {
  content: "\f51e";
}
i.icon.columns:before {
  content: "\f0db";
}
i.icon.comment:before {
  content: "\f075";
}
i.icon.comment.alternate:before {
  content: "\f27a";
}
i.icon.comment.dollar:before {
  content: "\f651";
}
i.icon.comment.dots:before {
  content: "\f4ad";
}
i.icon.comment.medical:before {
  content: "\f7f5";
}
i.icon.comment.slash:before {
  content: "\f4b3";
}
i.icon.comments:before {
  content: "\f086";
}
i.icon.comments.dollar:before {
  content: "\f653";
}
i.icon.compact.disc:before {
  content: "\f51f";
}
i.icon.compass:before {
  content: "\f14e";
}
i.icon.compress:before {
  content: "\f066";
}
i.icon.compress.alternate:before {
  content: "\f422";
}
i.icon.compress.arrows.alternate:before {
  content: "\f78c";
}
i.icon.concierge.bell:before {
  content: "\f562";
}
i.icon.cookie:before {
  content: "\f563";
}
i.icon.cookie.bite:before {
  content: "\f564";
}
i.icon.copy:before {
  content: "\f0c5";
}
i.icon.copyright:before {
  content: "\f1f9";
}
i.icon.couch:before {
  content: "\f4b8";
}
i.icon.credit.card:before {
  content: "\f09d";
}
i.icon.crop:before {
  content: "\f125";
}
i.icon.crop.alternate:before {
  content: "\f565";
}
i.icon.cross:before {
  content: "\f654";
}
i.icon.crosshairs:before {
  content: "\f05b";
}
i.icon.crow:before {
  content: "\f520";
}
i.icon.crown:before {
  content: "\f521";
}
i.icon.crutch:before {
  content: "\f7f7";
}
i.icon.cube:before {
  content: "\f1b2";
}
i.icon.cubes:before {
  content: "\f1b3";
}
i.icon.cut:before {
  content: "\f0c4";
}
i.icon.database:before {
  content: "\f1c0";
}
i.icon.deaf:before {
  content: "\f2a4";
}
i.icon.democrat:before {
  content: "\f747";
}
i.icon.desktop:before {
  content: "\f108";
}
i.icon.dharmachakra:before {
  content: "\f655";
}
i.icon.diagnoses:before {
  content: "\f470";
}
i.icon.dice:before {
  content: "\f522";
}
i.icon.dice.d20:before {
  content: "\f6cf";
}
i.icon.dice.d6:before {
  content: "\f6d1";
}
i.icon.dice.five:before {
  content: "\f523";
}
i.icon.dice.four:before {
  content: "\f524";
}
i.icon.dice.one:before {
  content: "\f525";
}
i.icon.dice.six:before {
  content: "\f526";
}
i.icon.dice.three:before {
  content: "\f527";
}
i.icon.dice.two:before {
  content: "\f528";
}
i.icon.digital.tachograph:before {
  content: "\f566";
}
i.icon.directions:before {
  content: "\f5eb";
}
i.icon.disease:before {
  content: "\f7fa";
}
i.icon.divide:before {
  content: "\f529";
}
i.icon.dizzy:before {
  content: "\f567";
}
i.icon.dna:before {
  content: "\f471";
}
i.icon.dog:before {
  content: "\f6d3";
}
i.icon.dollar.sign:before {
  content: "\f155";
}
i.icon.dolly:before {
  content: "\f472";
}
i.icon.dolly.flatbed:before {
  content: "\f474";
}
i.icon.donate:before {
  content: "\f4b9";
}
i.icon.door.closed:before {
  content: "\f52a";
}
i.icon.door.open:before {
  content: "\f52b";
}
i.icon.dot.circle:before {
  content: "\f192";
}
i.icon.dove:before {
  content: "\f4ba";
}
i.icon.download:before {
  content: "\f019";
}
i.icon.drafting.compass:before {
  content: "\f568";
}
i.icon.dragon:before {
  content: "\f6d5";
}
i.icon.draw.polygon:before {
  content: "\f5ee";
}
i.icon.drum:before {
  content: "\f569";
}
i.icon.drum.steelpan:before {
  content: "\f56a";
}
i.icon.drumstick.bite:before {
  content: "\f6d7";
}
i.icon.dumbbell:before {
  content: "\f44b";
}
i.icon.dumpster:before {
  content: "\f793";
}
i.icon.dumpster.fire:before {
  content: "\f794";
}
i.icon.dungeon:before {
  content: "\f6d9";
}
i.icon.edit:before {
  content: "\f044";
}
i.icon.egg:before {
  content: "\f7fb";
}
i.icon.eject:before {
  content: "\f052";
}
i.icon.ellipsis.horizontal:before {
  content: "\f141";
}
i.icon.ellipsis.vertical:before {
  content: "\f142";
}
i.icon.envelope:before {
  content: "\f0e0";
}
i.icon.envelope.open:before {
  content: "\f2b6";
}
i.icon.envelope.open.text:before {
  content: "\f658";
}
i.icon.envelope.square:before {
  content: "\f199";
}
i.icon.equals:before {
  content: "\f52c";
}
i.icon.eraser:before {
  content: "\f12d";
}
i.icon.ethernet:before {
  content: "\f796";
}
i.icon.euro.sign:before {
  content: "\f153";
}
i.icon.exchange.alternate:before {
  content: "\f362";
}
i.icon.exclamation:before {
  content: "\f12a";
}
i.icon.exclamation.circle:before {
  content: "\f06a";
}
i.icon.exclamation.triangle:before {
  content: "\f071";
}
i.icon.expand:before {
  content: "\f065";
}
i.icon.expand.alternate:before {
  content: "\f424";
}
i.icon.expand.arrows.alternate:before {
  content: "\f31e";
}
i.icon.external.alternate:before {
  content: "\f35d";
}
i.icon.external.link.square.alternate:before {
  content: "\f360";
}
i.icon.eye:before {
  content: "\f06e";
}
i.icon.eye.dropper:before {
  content: "\f1fb";
}
i.icon.eye.slash:before {
  content: "\f070";
}
i.icon.fan:before {
  content: "\f863";
}
i.icon.fast.backward:before {
  content: "\f049";
}
i.icon.fast.forward:before {
  content: "\f050";
}
i.icon.faucet:before {
  content: "\f905";
}
i.icon.fax:before {
  content: "\f1ac";
}
i.icon.feather:before {
  content: "\f52d";
}
i.icon.feather.alternate:before {
  content: "\f56b";
}
i.icon.female:before {
  content: "\f182";
}
i.icon.fighter.jet:before {
  content: "\f0fb";
}
i.icon.file:before {
  content: "\f15b";
}
i.icon.file.alternate:before {
  content: "\f15c";
}
i.icon.file.archive:before {
  content: "\f1c6";
}
i.icon.file.audio:before {
  content: "\f1c7";
}
i.icon.file.code:before {
  content: "\f1c9";
}
i.icon.file.contract:before {
  content: "\f56c";
}
i.icon.file.csv:before {
  content: "\f6dd";
}
i.icon.file.download:before {
  content: "\f56d";
}
i.icon.file.excel:before {
  content: "\f1c3";
}
i.icon.file.export:before {
  content: "\f56e";
}
i.icon.file.image:before {
  content: "\f1c5";
}
i.icon.file.import:before {
  content: "\f56f";
}
i.icon.file.invoice:before {
  content: "\f570";
}
i.icon.file.invoice.dollar:before {
  content: "\f571";
}
i.icon.file.medical:before {
  content: "\f477";
}
i.icon.file.medical.alternate:before {
  content: "\f478";
}
i.icon.file.pdf:before {
  content: "\f1c1";
}
i.icon.file.powerpoint:before {
  content: "\f1c4";
}
i.icon.file.prescription:before {
  content: "\f572";
}
i.icon.file.signature:before {
  content: "\f573";
}
i.icon.file.upload:before {
  content: "\f574";
}
i.icon.file.video:before {
  content: "\f1c8";
}
i.icon.file.word:before {
  content: "\f1c2";
}
i.icon.fill:before {
  content: "\f575";
}
i.icon.fill.drip:before {
  content: "\f576";
}
i.icon.film:before {
  content: "\f008";
}
i.icon.filter:before {
  content: "\f0b0";
}
i.icon.fingerprint:before {
  content: "\f577";
}
i.icon.fire:before {
  content: "\f06d";
}
i.icon.fire.alternate:before {
  content: "\f7e4";
}
i.icon.fire.extinguisher:before {
  content: "\f134";
}
i.icon.first.aid:before {
  content: "\f479";
}
i.icon.fish:before {
  content: "\f578";
}
i.icon.fist.raised:before {
  content: "\f6de";
}
i.icon.flag:before {
  content: "\f024";
}
i.icon.flag.checkered:before {
  content: "\f11e";
}
i.icon.flag.usa:before {
  content: "\f74d";
}
i.icon.flask:before {
  content: "\f0c3";
}
i.icon.flushed:before {
  content: "\f579";
}
i.icon.folder:before {
  content: "\f07b";
}
i.icon.folder.minus:before {
  content: "\f65d";
}
i.icon.folder.open:before {
  content: "\f07c";
}
i.icon.folder.plus:before {
  content: "\f65e";
}
i.icon.font:before {
  content: "\f031";
}
i.icon.football.ball:before {
  content: "\f44e";
}
i.icon.forward:before {
  content: "\f04e";
}
i.icon.frog:before {
  content: "\f52e";
}
i.icon.frown:before {
  content: "\f119";
}
i.icon.frown.open:before {
  content: "\f57a";
}
i.icon.fruit-apple:before {
  content: "\f5d1";
}
i.icon.funnel.dollar:before {
  content: "\f662";
}
i.icon.futbol:before {
  content: "\f1e3";
}
i.icon.gamepad:before {
  content: "\f11b";
}
i.icon.gas.pump:before {
  content: "\f52f";
}
i.icon.gavel:before {
  content: "\f0e3";
}
i.icon.gem:before {
  content: "\f3a5";
}
i.icon.genderless:before {
  content: "\f22d";
}
i.icon.ghost:before {
  content: "\f6e2";
}
i.icon.gift:before {
  content: "\f06b";
}
i.icon.gifts:before {
  content: "\f79c";
}
i.icon.glass.cheers:before {
  content: "\f79f";
}
i.icon.glass.martini:before {
  content: "\f000";
}
i.icon.glass.martini.alternate:before {
  content: "\f57b";
}
i.icon.glass.whiskey:before {
  content: "\f7a0";
}
i.icon.glasses:before {
  content: "\f530";
}
i.icon.globe:before {
  content: "\f0ac";
}
i.icon.globe.africa:before {
  content: "\f57c";
}
i.icon.globe.americas:before {
  content: "\f57d";
}
i.icon.globe.asia:before {
  content: "\f57e";
}
i.icon.globe.europe:before {
  content: "\f7a2";
}
i.icon.golf.ball:before {
  content: "\f450";
}
i.icon.gopuram:before {
  content: "\f664";
}
i.icon.graduation.cap:before {
  content: "\f19d";
}
i.icon.greater.than:before {
  content: "\f531";
}
i.icon.greater.than.equal:before {
  content: "\f532";
}
i.icon.grimace:before {
  content: "\f57f";
}
i.icon.grin:before {
  content: "\f580";
}
i.icon.grin.alternate:before {
  content: "\f581";
}
i.icon.grin.beam:before {
  content: "\f582";
}
i.icon.grin.beam.sweat:before {
  content: "\f583";
}
i.icon.grin.hearts:before {
  content: "\f584";
}
i.icon.grin.squint:before {
  content: "\f585";
}
i.icon.grin.squint.tears:before {
  content: "\f586";
}
i.icon.grin.stars:before {
  content: "\f587";
}
i.icon.grin.tears:before {
  content: "\f588";
}
i.icon.grin.tongue:before {
  content: "\f589";
}
i.icon.grin.tongue.squint:before {
  content: "\f58a";
}
i.icon.grin.tongue.wink:before {
  content: "\f58b";
}
i.icon.grin.wink:before {
  content: "\f58c";
}
i.icon.grip.horizontal:before {
  content: "\f58d";
}
i.icon.grip.lines:before {
  content: "\f7a4";
}
i.icon.grip.lines.vertical:before {
  content: "\f7a5";
}
i.icon.grip.vertical:before {
  content: "\f58e";
}
i.icon.guitar:before {
  content: "\f7a6";
}
i.icon.h.square:before {
  content: "\f0fd";
}
i.icon.hamburger:before {
  content: "\f805";
}
i.icon.hammer:before {
  content: "\f6e3";
}
i.icon.hamsa:before {
  content: "\f665";
}
i.icon.hand.holding:before {
  content: "\f4bd";
}
i.icon.hand.holding.heart:before {
  content: "\f4be";
}
i.icon.hand.holding.medical:before {
  content: "\f95c";
}
i.icon.hand.holding.usd:before {
  content: "\f4c0";
}
i.icon.hand.holding.water:before {
  content: "\f4c1";
}
i.icon.hand.lizard:before {
  content: "\f258";
}
i.icon.hand.middle.finger:before {
  content: "\f806";
}
i.icon.hand.paper:before {
  content: "\f256";
}
i.icon.hand.peace:before {
  content: "\f25b";
}
i.icon.hand.point.down:before {
  content: "\f0a7";
}
i.icon.hand.point.left:before {
  content: "\f0a5";
}
i.icon.hand.point.right:before {
  content: "\f0a4";
}
i.icon.hand.point.up:before {
  content: "\f0a6";
}
i.icon.hand.pointer:before {
  content: "\f25a";
}
i.icon.hand.rock:before {
  content: "\f255";
}
i.icon.hand.scissors:before {
  content: "\f257";
}
i.icon.hand.sparkles:before {
  content: "\f95d";
}
i.icon.hand.spock:before {
  content: "\f259";
}
i.icon.hands:before {
  content: "\f4c2";
}
i.icon.hands.helping:before {
  content: "\f4c4";
}
i.icon.hands.wash:before {
  content: "\f95e";
}
i.icon.handshake:before {
  content: "\f2b5";
}
i.icon.handshake.alternate.slash:before {
  content: "\f95f";
}
i.icon.handshake.slash:before {
  content: "\f960";
}
i.icon.hanukiah:before {
  content: "\f6e6";
}
i.icon.hard.hat:before {
  content: "\f807";
}
i.icon.hashtag:before {
  content: "\f292";
}
i.icon.hat.cowboy:before {
  content: "\f8c0";
}
i.icon.hat.cowboy.side:before {
  content: "\f8c1";
}
i.icon.hat.wizard:before {
  content: "\f6e8";
}
i.icon.hdd:before {
  content: "\f0a0";
}
i.icon.head.side.cough:before {
  content: "\f961";
}
i.icon.head.side.cough.slash:before {
  content: "\f962";
}
i.icon.head.side.mask:before {
  content: "\f963";
}
i.icon.head.side.virus:before {
  content: "\f964";
}
i.icon.heading:before {
  content: "\f1dc";
}
i.icon.headphones:before {
  content: "\f025";
}
i.icon.headphones.alternate:before {
  content: "\f58f";
}
i.icon.headset:before {
  content: "\f590";
}
i.icon.heart:before {
  content: "\f004";
}
i.icon.heart.broken:before {
  content: "\f7a9";
}
i.icon.heartbeat:before {
  content: "\f21e";
}
i.icon.helicopter:before {
  content: "\f533";
}
i.icon.highlighter:before {
  content: "\f591";
}
i.icon.hiking:before {
  content: "\f6ec";
}
i.icon.hippo:before {
  content: "\f6ed";
}
i.icon.history:before {
  content: "\f1da";
}
i.icon.hockey.puck:before {
  content: "\f453";
}
i.icon.holly.berry:before {
  content: "\f7aa";
}
i.icon.home:before {
  content: "\f015";
}
i.icon.horse:before {
  content: "\f6f0";
}
i.icon.horse.head:before {
  content: "\f7ab";
}
i.icon.hospital:before {
  content: "\f0f8";
}
i.icon.hospital.alternate:before {
  content: "\f47d";
}
i.icon.hospital.symbol:before {
  content: "\f47e";
}
i.icon.hospital.user:before {
  content: "\f80d";
}
i.icon.hot.tub:before {
  content: "\f593";
}
i.icon.hotdog:before {
  content: "\f80f";
}
i.icon.hotel:before {
  content: "\f594";
}
i.icon.hourglass:before {
  content: "\f254";
}
i.icon.hourglass.end:before {
  content: "\f253";
}
i.icon.hourglass.half:before {
  content: "\f252";
}
i.icon.hourglass.start:before {
  content: "\f251";
}
i.icon.house.damage:before {
  content: "\f6f1";
}
i.icon.house.user:before {
  content: "\f965";
}
i.icon.hryvnia:before {
  content: "\f6f2";
}
i.icon.i.cursor:before {
  content: "\f246";
}
i.icon.ice.cream:before {
  content: "\f810";
}
i.icon.icicles:before {
  content: "\f7ad";
}
i.icon.icons:before {
  content: "\f86d";
}
i.icon.id.badge:before {
  content: "\f2c1";
}
i.icon.id.card:before {
  content: "\f2c2";
}
i.icon.id.card.alternate:before {
  content: "\f47f";
}
i.icon.igloo:before {
  content: "\f7ae";
}
i.icon.image:before {
  content: "\f03e";
}
i.icon.images:before {
  content: "\f302";
}
i.icon.inbox:before {
  content: "\f01c";
}
i.icon.indent:before {
  content: "\f03c";
}
i.icon.industry:before {
  content: "\f275";
}
i.icon.infinity:before {
  content: "\f534";
}
i.icon.info:before {
  content: "\f129";
}
i.icon.info.circle:before {
  content: "\f05a";
}
i.icon.italic:before {
  content: "\f033";
}
i.icon.jedi:before {
  content: "\f669";
}
i.icon.joint:before {
  content: "\f595";
}
i.icon.journal.whills:before {
  content: "\f66a";
}
i.icon.kaaba:before {
  content: "\f66b";
}
i.icon.key:before {
  content: "\f084";
}
i.icon.keyboard:before {
  content: "\f11c";
}
i.icon.khanda:before {
  content: "\f66d";
}
i.icon.kiss:before {
  content: "\f596";
}
i.icon.kiss.beam:before {
  content: "\f597";
}
i.icon.kiss.wink.heart:before {
  content: "\f598";
}
i.icon.kiwi.bird:before {
  content: "\f535";
}
i.icon.landmark:before {
  content: "\f66f";
}
i.icon.language:before {
  content: "\f1ab";
}
i.icon.laptop:before {
  content: "\f109";
}
i.icon.laptop.code:before {
  content: "\f5fc";
}
i.icon.laptop.house:before {
  content: "\f966";
}
i.icon.laptop.medical:before {
  content: "\f812";
}
i.icon.laugh:before {
  content: "\f599";
}
i.icon.laugh.beam:before {
  content: "\f59a";
}
i.icon.laugh.squint:before {
  content: "\f59b";
}
i.icon.laugh.wink:before {
  content: "\f59c";
}
i.icon.layer.group:before {
  content: "\f5fd";
}
i.icon.leaf:before {
  content: "\f06c";
}
i.icon.lemon:before {
  content: "\f094";
}
i.icon.less.than:before {
  content: "\f536";
}
i.icon.less.than.equal:before {
  content: "\f537";
}
i.icon.level.down.alternate:before {
  content: "\f3be";
}
i.icon.level.up.alternate:before {
  content: "\f3bf";
}
i.icon.life.ring:before {
  content: "\f1cd";
}
i.icon.lightbulb:before {
  content: "\f0eb";
}
i.icon.linkify:before {
  content: "\f0c1";
}
i.icon.lira.sign:before {
  content: "\f195";
}
i.icon.list:before {
  content: "\f03a";
}
i.icon.list.alternate:before {
  content: "\f022";
}
i.icon.list.ol:before {
  content: "\f0cb";
}
i.icon.list.ul:before {
  content: "\f0ca";
}
i.icon.location.arrow:before {
  content: "\f124";
}
i.icon.lock:before {
  content: "\f023";
}
i.icon.lock.open:before {
  content: "\f3c1";
}
i.icon.long.arrow.alternate.down:before {
  content: "\f309";
}
i.icon.long.arrow.alternate.left:before {
  content: "\f30a";
}
i.icon.long.arrow.alternate.right:before {
  content: "\f30b";
}
i.icon.long.arrow.alternate.up:before {
  content: "\f30c";
}
i.icon.low.vision:before {
  content: "\f2a8";
}
i.icon.luggage.cart:before {
  content: "\f59d";
}
i.icon.lungs:before {
  content: "\f604";
}
i.icon.lungs.virus:before {
  content: "\f967";
}
i.icon.magic:before {
  content: "\f0d0";
}
i.icon.magnet:before {
  content: "\f076";
}
i.icon.mail.bulk:before {
  content: "\f674";
}
i.icon.male:before {
  content: "\f183";
}
i.icon.map:before {
  content: "\f279";
}
i.icon.map.marked:before {
  content: "\f59f";
}
i.icon.map.marked.alternate:before {
  content: "\f5a0";
}
i.icon.map.marker:before {
  content: "\f041";
}
i.icon.map.marker.alternate:before {
  content: "\f3c5";
}
i.icon.map.pin:before {
  content: "\f276";
}
i.icon.map.signs:before {
  content: "\f277";
}
i.icon.marker:before {
  content: "\f5a1";
}
i.icon.mars:before {
  content: "\f222";
}
i.icon.mars.double:before {
  content: "\f227";
}
i.icon.mars.stroke:before {
  content: "\f229";
}
i.icon.mars.stroke.horizontal:before {
  content: "\f22b";
}
i.icon.mars.stroke.vertical:before {
  content: "\f22a";
}
i.icon.mask:before {
  content: "\f6fa";
}
i.icon.medal:before {
  content: "\f5a2";
}
i.icon.medkit:before {
  content: "\f0fa";
}
i.icon.meh:before {
  content: "\f11a";
}
i.icon.meh.blank:before {
  content: "\f5a4";
}
i.icon.meh.rolling.eyes:before {
  content: "\f5a5";
}
i.icon.memory:before {
  content: "\f538";
}
i.icon.menorah:before {
  content: "\f676";
}
i.icon.mercury:before {
  content: "\f223";
}
i.icon.meteor:before {
  content: "\f753";
}
i.icon.microchip:before {
  content: "\f2db";
}
i.icon.microphone:before {
  content: "\f130";
}
i.icon.microphone.alternate:before {
  content: "\f3c9";
}
i.icon.microphone.alternate.slash:before {
  content: "\f539";
}
i.icon.microphone.slash:before {
  content: "\f131";
}
i.icon.microscope:before {
  content: "\f610";
}
i.icon.minus:before {
  content: "\f068";
}
i.icon.minus.circle:before {
  content: "\f056";
}
i.icon.minus.square:before {
  content: "\f146";
}
i.icon.mitten:before {
  content: "\f7b5";
}
i.icon.mobile:before {
  content: "\f10b";
}
i.icon.mobile.alternate:before {
  content: "\f3cd";
}
i.icon.money.bill:before {
  content: "\f0d6";
}
i.icon.money.bill.alternate:before {
  content: "\f3d1";
}
i.icon.money.bill.wave:before {
  content: "\f53a";
}
i.icon.money.bill.wave.alternate:before {
  content: "\f53b";
}
i.icon.money.check:before {
  content: "\f53c";
}
i.icon.money.check.alternate:before {
  content: "\f53d";
}
i.icon.monument:before {
  content: "\f5a6";
}
i.icon.moon:before {
  content: "\f186";
}
i.icon.mortar.pestle:before {
  content: "\f5a7";
}
i.icon.mosque:before {
  content: "\f678";
}
i.icon.motorcycle:before {
  content: "\f21c";
}
i.icon.mountain:before {
  content: "\f6fc";
}
i.icon.mouse:before {
  content: "\f8cc";
}
i.icon.mouse.pointer:before {
  content: "\f245";
}
i.icon.mug.hot:before {
  content: "\f7b6";
}
i.icon.music:before {
  content: "\f001";
}
i.icon.network.wired:before {
  content: "\f6ff";
}
i.icon.neuter:before {
  content: "\f22c";
}
i.icon.newspaper:before {
  content: "\f1ea";
}
i.icon.not.equal:before {
  content: "\f53e";
}
i.icon.notes.medical:before {
  content: "\f481";
}
i.icon.object.group:before {
  content: "\f247";
}
i.icon.object.ungroup:before {
  content: "\f248";
}
i.icon.oil.can:before {
  content: "\f613";
}
i.icon.om:before {
  content: "\f679";
}
i.icon.otter:before {
  content: "\f700";
}
i.icon.outdent:before {
  content: "\f03b";
}
i.icon.pager:before {
  content: "\f815";
}
i.icon.paint.brush:before {
  content: "\f1fc";
}
i.icon.paint.roller:before {
  content: "\f5aa";
}
i.icon.palette:before {
  content: "\f53f";
}
i.icon.pallet:before {
  content: "\f482";
}
i.icon.paper.plane:before {
  content: "\f1d8";
}
i.icon.paperclip:before {
  content: "\f0c6";
}
i.icon.parachute.box:before {
  content: "\f4cd";
}
i.icon.paragraph:before {
  content: "\f1dd";
}
i.icon.parking:before {
  content: "\f540";
}
i.icon.passport:before {
  content: "\f5ab";
}
i.icon.pastafarianism:before {
  content: "\f67b";
}
i.icon.paste:before {
  content: "\f0ea";
}
i.icon.pause:before {
  content: "\f04c";
}
i.icon.pause.circle:before {
  content: "\f28b";
}
i.icon.paw:before {
  content: "\f1b0";
}
i.icon.peace:before {
  content: "\f67c";
}
i.icon.pen:before {
  content: "\f304";
}
i.icon.pen.alternate:before {
  content: "\f305";
}
i.icon.pen.fancy:before {
  content: "\f5ac";
}
i.icon.pen.nib:before {
  content: "\f5ad";
}
i.icon.pen.square:before {
  content: "\f14b";
}
i.icon.pencil.alternate:before {
  content: "\f303";
}
i.icon.pencil.ruler:before {
  content: "\f5ae";
}
i.icon.people.arrows:before {
  content: "\f968";
}
i.icon.people.carry:before {
  content: "\f4ce";
}
i.icon.pepper.hot:before {
  content: "\f816";
}
i.icon.percent:before {
  content: "\f295";
}
i.icon.percentage:before {
  content: "\f541";
}
i.icon.person.booth:before {
  content: "\f756";
}
i.icon.phone:before {
  content: "\f095";
}
i.icon.phone.alternate:before {
  content: "\f879";
}
i.icon.phone.slash:before {
  content: "\f3dd";
}
i.icon.phone.square:before {
  content: "\f098";
}
i.icon.phone.square.alternate:before {
  content: "\f87b";
}
i.icon.phone.volume:before {
  content: "\f2a0";
}
i.icon.photo.video:before {
  content: "\f87c";
}
i.icon.piggy.bank:before {
  content: "\f4d3";
}
i.icon.pills:before {
  content: "\f484";
}
i.icon.pizza.slice:before {
  content: "\f818";
}
i.icon.place.of.worship:before {
  content: "\f67f";
}
i.icon.plane:before {
  content: "\f072";
}
i.icon.plane.arrival:before {
  content: "\f5af";
}
i.icon.plane.departure:before {
  content: "\f5b0";
}
i.icon.plane.slash:before {
  content: "\f969";
}
i.icon.play:before {
  content: "\f04b";
}
i.icon.play.circle:before {
  content: "\f144";
}
i.icon.plug:before {
  content: "\f1e6";
}
i.icon.plus:before {
  content: "\f067";
}
i.icon.plus.circle:before {
  content: "\f055";
}
i.icon.plus.square:before {
  content: "\f0fe";
}
i.icon.podcast:before {
  content: "\f2ce";
}
i.icon.poll:before {
  content: "\f681";
}
i.icon.poll.horizontal:before {
  content: "\f682";
}
i.icon.poo:before {
  content: "\f2fe";
}
i.icon.poo.storm:before {
  content: "\f75a";
}
i.icon.poop:before {
  content: "\f619";
}
i.icon.portrait:before {
  content: "\f3e0";
}
i.icon.pound.sign:before {
  content: "\f154";
}
i.icon.power.off:before {
  content: "\f011";
}
i.icon.pray:before {
  content: "\f683";
}
i.icon.praying.hands:before {
  content: "\f684";
}
i.icon.prescription:before {
  content: "\f5b1";
}
i.icon.prescription.bottle:before {
  content: "\f485";
}
i.icon.prescription.bottle.alternate:before {
  content: "\f486";
}
i.icon.print:before {
  content: "\f02f";
}
i.icon.procedures:before {
  content: "\f487";
}
i.icon.project.diagram:before {
  content: "\f542";
}
i.icon.pump.medical:before {
  content: "\f96a";
}
i.icon.pump.soap:before {
  content: "\f96b";
}
i.icon.puzzle.piece:before {
  content: "\f12e";
}
i.icon.qrcode:before {
  content: "\f029";
}
i.icon.question:before {
  content: "\f128";
}
i.icon.question.circle:before {
  content: "\f059";
}
i.icon.quidditch:before {
  content: "\f458";
}
i.icon.quote.left:before {
  content: "\f10d";
}
i.icon.quote.right:before {
  content: "\f10e";
}
i.icon.quran:before {
  content: "\f687";
}
i.icon.radiation:before {
  content: "\f7b9";
}
i.icon.radiation.alternate:before {
  content: "\f7ba";
}
i.icon.rainbow:before {
  content: "\f75b";
}
i.icon.random:before {
  content: "\f074";
}
i.icon.receipt:before {
  content: "\f543";
}
i.icon.record.vinyl:before {
  content: "\f8d9";
}
i.icon.recycle:before {
  content: "\f1b8";
}
i.icon.redo:before {
  content: "\f01e";
}
i.icon.redo.alternate:before {
  content: "\f2f9";
}
i.icon.registered:before {
  content: "\f25d";
}
i.icon.remove.format:before {
  content: "\f87d";
}
i.icon.reply:before {
  content: "\f3e5";
}
i.icon.reply.all:before {
  content: "\f122";
}
i.icon.republican:before {
  content: "\f75e";
}
i.icon.restroom:before {
  content: "\f7bd";
}
i.icon.retweet:before {
  content: "\f079";
}
i.icon.ribbon:before {
  content: "\f4d6";
}
i.icon.ring:before {
  content: "\f70b";
}
i.icon.road:before {
  content: "\f018";
}
i.icon.robot:before {
  content: "\f544";
}
i.icon.rocket:before {
  content: "\f135";
}
i.icon.route:before {
  content: "\f4d7";
}
i.icon.rss:before {
  content: "\f09e";
}
i.icon.rss.square:before {
  content: "\f143";
}
i.icon.ruble.sign:before {
  content: "\f158";
}
i.icon.ruler:before {
  content: "\f545";
}
i.icon.ruler.combined:before {
  content: "\f546";
}
i.icon.ruler.horizontal:before {
  content: "\f547";
}
i.icon.ruler.vertical:before {
  content: "\f548";
}
i.icon.running:before {
  content: "\f70c";
}
i.icon.rupee.sign:before {
  content: "\f156";
}
i.icon.sad.cry:before {
  content: "\f5b3";
}
i.icon.sad.tear:before {
  content: "\f5b4";
}
i.icon.satellite:before {
  content: "\f7bf";
}
i.icon.satellite.dish:before {
  content: "\f7c0";
}
i.icon.save:before {
  content: "\f0c7";
}
i.icon.school:before {
  content: "\f549";
}
i.icon.screwdriver:before {
  content: "\f54a";
}
i.icon.scroll:before {
  content: "\f70e";
}
i.icon.sd.card:before {
  content: "\f7c2";
}
i.icon.search:before {
  content: "\f002";
}
i.icon.search.dollar:before {
  content: "\f688";
}
i.icon.search.location:before {
  content: "\f689";
}
i.icon.search.minus:before {
  content: "\f010";
}
i.icon.search.plus:before {
  content: "\f00e";
}
i.icon.seedling:before {
  content: "\f4d8";
}
i.icon.server:before {
  content: "\f233";
}
i.icon.shapes:before {
  content: "\f61f";
}
i.icon.share:before {
  content: "\f064";
}
i.icon.share.alternate:before {
  content: "\f1e0";
}
i.icon.share.alternate.square:before {
  content: "\f1e1";
}
i.icon.share.square:before {
  content: "\f14d";
}
i.icon.shekel.sign:before {
  content: "\f20b";
}
i.icon.shield.alternate:before {
  content: "\f3ed";
}
i.icon.shield.virus:before {
  content: "\f96c";
}
i.icon.ship:before {
  content: "\f21a";
}
i.icon.shipping.fast:before {
  content: "\f48b";
}
i.icon.shoe.prints:before {
  content: "\f54b";
}
i.icon.shopping.bag:before {
  content: "\f290";
}
i.icon.shopping.basket:before {
  content: "\f291";
}
i.icon.shopping.cart:before {
  content: "\f07a";
}
i.icon.shower:before {
  content: "\f2cc";
}
i.icon.shuttle.van:before {
  content: "\f5b6";
}
i.icon.sign:before {
  content: "\f4d9";
}
i.icon.sign.in.alternate:before {
  content: "\f2f6";
}
i.icon.sign.language:before {
  content: "\f2a7";
}
i.icon.sign.out.alternate:before {
  content: "\f2f5";
}
i.icon.signal:before {
  content: "\f012";
}
i.icon.signature:before {
  content: "\f5b7";
}
i.icon.sim.card:before {
  content: "\f7c4";
}
i.icon.sitemap:before {
  content: "\f0e8";
}
i.icon.skating:before {
  content: "\f7c5";
}
i.icon.skiing:before {
  content: "\f7c9";
}
i.icon.skiing.nordic:before {
  content: "\f7ca";
}
i.icon.skull:before {
  content: "\f54c";
}
i.icon.skull.crossbones:before {
  content: "\f714";
}
i.icon.slash:before {
  content: "\f715";
}
i.icon.sleigh:before {
  content: "\f7cc";
}
i.icon.sliders.horizontal:before {
  content: "\f1de";
}
i.icon.smile:before {
  content: "\f118";
}
i.icon.smile.beam:before {
  content: "\f5b8";
}
i.icon.smile.wink:before {
  content: "\f4da";
}
i.icon.smog:before {
  content: "\f75f";
}
i.icon.smoking:before {
  content: "\f48d";
}
i.icon.smoking.ban:before {
  content: "\f54d";
}
i.icon.sms:before {
  content: "\f7cd";
}
i.icon.snowboarding:before {
  content: "\f7ce";
}
i.icon.snowflake:before {
  content: "\f2dc";
}
i.icon.snowman:before {
  content: "\f7d0";
}
i.icon.snowplow:before {
  content: "\f7d2";
}
i.icon.soap:before {
  content: "\f96e";
}
i.icon.socks:before {
  content: "\f696";
}
i.icon.solar.panel:before {
  content: "\f5ba";
}
i.icon.sort:before {
  content: "\f0dc";
}
i.icon.sort.alphabet.down:before {
  content: "\f15d";
}
i.icon.sort.alphabet.down.alternate:before {
  content: "\f881";
}
i.icon.sort.alphabet.up:before {
  content: "\f15e";
}
i.icon.sort.alphabet.up.alternate:before {
  content: "\f882";
}
i.icon.sort.amount.down:before {
  content: "\f160";
}
i.icon.sort.amount.down.alternate:before {
  content: "\f884";
}
i.icon.sort.amount.up:before {
  content: "\f161";
}
i.icon.sort.amount.up.alternate:before {
  content: "\f885";
}
i.icon.sort.down:before {
  content: "\f0dd";
}
i.icon.sort.numeric.down:before {
  content: "\f162";
}
i.icon.sort.numeric.down.alternate:before {
  content: "\f886";
}
i.icon.sort.numeric.up:before {
  content: "\f163";
}
i.icon.sort.numeric.up.alternate:before {
  content: "\f887";
}
i.icon.sort.up:before {
  content: "\f0de";
}
i.icon.spa:before {
  content: "\f5bb";
}
i.icon.space.shuttle:before {
  content: "\f197";
}
i.icon.spell.check:before {
  content: "\f891";
}
i.icon.spider:before {
  content: "\f717";
}
i.icon.spinner:before {
  content: "\f110";
}
i.icon.splotch:before {
  content: "\f5bc";
}
i.icon.spray.can:before {
  content: "\f5bd";
}
i.icon.square:before {
  content: "\f0c8";
}
i.icon.square.full:before {
  content: "\f45c";
}
i.icon.square.root.alternate:before {
  content: "\f698";
}
i.icon.stamp:before {
  content: "\f5bf";
}
i.icon.star:before {
  content: "\f005";
}
i.icon.star.and.crescent:before {
  content: "\f699";
}
i.icon.star.half:before {
  content: "\f089";
}
i.icon.star.half.alternate:before {
  content: "\f5c0";
}
i.icon.star.of.david:before {
  content: "\f69a";
}
i.icon.star.of.life:before {
  content: "\f621";
}
i.icon.step.backward:before {
  content: "\f048";
}
i.icon.step.forward:before {
  content: "\f051";
}
i.icon.stethoscope:before {
  content: "\f0f1";
}
i.icon.sticky.note:before {
  content: "\f249";
}
i.icon.stop:before {
  content: "\f04d";
}
i.icon.stop.circle:before {
  content: "\f28d";
}
i.icon.stopwatch:before {
  content: "\f2f2";
}
i.icon.stopwatch.twenty:before {
  content: "\f96f";
}
i.icon.store:before {
  content: "\f54e";
}
i.icon.store.alternate:before {
  content: "\f54f";
}
i.icon.store.alternate.slash:before {
  content: "\f970";
}
i.icon.store.slash:before {
  content: "\f971";
}
i.icon.stream:before {
  content: "\f550";
}
i.icon.street.view:before {
  content: "\f21d";
}
i.icon.strikethrough:before {
  content: "\f0cc";
}
i.icon.stroopwafel:before {
  content: "\f551";
}
i.icon.subscript:before {
  content: "\f12c";
}
i.icon.subway:before {
  content: "\f239";
}
i.icon.suitcase:before {
  content: "\f0f2";
}
i.icon.suitcase.rolling:before {
  content: "\f5c1";
}
i.icon.sun:before {
  content: "\f185";
}
i.icon.superscript:before {
  content: "\f12b";
}
i.icon.surprise:before {
  content: "\f5c2";
}
i.icon.swatchbook:before {
  content: "\f5c3";
}
i.icon.swimmer:before {
  content: "\f5c4";
}
i.icon.swimming.pool:before {
  content: "\f5c5";
}
i.icon.synagogue:before {
  content: "\f69b";
}
i.icon.sync:before {
  content: "\f021";
}
i.icon.sync.alternate:before {
  content: "\f2f1";
}
i.icon.syringe:before {
  content: "\f48e";
}
i.icon.table:before {
  content: "\f0ce";
}
i.icon.table.tennis:before {
  content: "\f45d";
}
i.icon.tablet:before {
  content: "\f10a";
}
i.icon.tablet.alternate:before {
  content: "\f3fa";
}
i.icon.tablets:before {
  content: "\f490";
}
i.icon.tachometer.alternate:before {
  content: "\f3fd";
}
i.icon.tag:before {
  content: "\f02b";
}
i.icon.tags:before {
  content: "\f02c";
}
i.icon.tape:before {
  content: "\f4db";
}
i.icon.tasks:before {
  content: "\f0ae";
}
i.icon.taxi:before {
  content: "\f1ba";
}
i.icon.teeth:before {
  content: "\f62e";
}
i.icon.teeth.open:before {
  content: "\f62f";
}
i.icon.temperature.high:before {
  content: "\f769";
}
i.icon.temperature.low:before {
  content: "\f76b";
}
i.icon.tenge:before {
  content: "\f7d7";
}
i.icon.terminal:before {
  content: "\f120";
}
i.icon.text.height:before {
  content: "\f034";
}
i.icon.text.width:before {
  content: "\f035";
}
i.icon.th:before {
  content: "\f00a";
}
i.icon.th.large:before {
  content: "\f009";
}
i.icon.th.list:before {
  content: "\f00b";
}
i.icon.theater.masks:before {
  content: "\f630";
}
i.icon.thermometer:before {
  content: "\f491";
}
i.icon.thermometer.empty:before {
  content: "\f2cb";
}
i.icon.thermometer.full:before {
  content: "\f2c7";
}
i.icon.thermometer.half:before {
  content: "\f2c9";
}
i.icon.thermometer.quarter:before {
  content: "\f2ca";
}
i.icon.thermometer.three.quarters:before {
  content: "\f2c8";
}
i.icon.thumbs.down:before {
  content: "\f165";
}
i.icon.thumbs.up:before {
  content: "\f164";
}
i.icon.thumbtack:before {
  content: "\f08d";
}
i.icon.ticket.alternate:before {
  content: "\f3ff";
}
i.icon.times:before {
  content: "\f00d";
}
i.icon.times.circle:before {
  content: "\f057";
}
i.icon.tint:before {
  content: "\f043";
}
i.icon.tint.slash:before {
  content: "\f5c7";
}
i.icon.tired:before {
  content: "\f5c8";
}
i.icon.toggle.off:before {
  content: "\f204";
}
i.icon.toggle.on:before {
  content: "\f205";
}
i.icon.toilet:before {
  content: "\f7d8";
}
i.icon.toilet.paper:before {
  content: "\f71e";
}
i.icon.toilet.paper.slash:before {
  content: "\f972";
}
i.icon.toolbox:before {
  content: "\f552";
}
i.icon.tools:before {
  content: "\f7d9";
}
i.icon.tooth:before {
  content: "\f5c9";
}
i.icon.torah:before {
  content: "\f6a0";
}
i.icon.torii.gate:before {
  content: "\f6a1";
}
i.icon.tractor:before {
  content: "\f722";
}
i.icon.trademark:before {
  content: "\f25c";
}
i.icon.traffic.light:before {
  content: "\f637";
}
i.icon.trailer:before {
  content: "\f941";
}
i.icon.train:before {
  content: "\f238";
}
i.icon.tram:before {
  content: "\f7da";
}
i.icon.transgender:before {
  content: "\f224";
}
i.icon.transgender.alternate:before {
  content: "\f225";
}
i.icon.trash:before {
  content: "\f1f8";
}
i.icon.trash.alternate:before {
  content: "\f2ed";
}
i.icon.trash.restore:before {
  content: "\f829";
}
i.icon.trash.restore.alternate:before {
  content: "\f82a";
}
i.icon.tree:before {
  content: "\f1bb";
}
i.icon.trophy:before {
  content: "\f091";
}
i.icon.truck:before {
  content: "\f0d1";
}
i.icon.truck.monster:before {
  content: "\f63b";
}
i.icon.truck.moving:before {
  content: "\f4df";
}
i.icon.truck.packing:before {
  content: "\f4de";
}
i.icon.truck.pickup:before {
  content: "\f63c";
}
i.icon.tshirt:before {
  content: "\f553";
}
i.icon.tty:before {
  content: "\f1e4";
}
i.icon.tv:before {
  content: "\f26c";
}
i.icon.umbrella:before {
  content: "\f0e9";
}
i.icon.umbrella.beach:before {
  content: "\f5ca";
}
i.icon.underline:before {
  content: "\f0cd";
}
i.icon.undo:before {
  content: "\f0e2";
}
i.icon.undo.alternate:before {
  content: "\f2ea";
}
i.icon.universal.access:before {
  content: "\f29a";
}
i.icon.university:before {
  content: "\f19c";
}
i.icon.unlink:before {
  content: "\f127";
}
i.icon.unlock:before {
  content: "\f09c";
}
i.icon.unlock.alternate:before {
  content: "\f13e";
}
i.icon.upload:before {
  content: "\f093";
}
i.icon.user:before {
  content: "\f007";
}
i.icon.user.alternate:before {
  content: "\f406";
}
i.icon.user.alternate.slash:before {
  content: "\f4fa";
}
i.icon.user.astronaut:before {
  content: "\f4fb";
}
i.icon.user.check:before {
  content: "\f4fc";
}
i.icon.user.circle:before {
  content: "\f2bd";
}
i.icon.user.clock:before {
  content: "\f4fd";
}
i.icon.user.cog:before {
  content: "\f4fe";
}
i.icon.user.edit:before {
  content: "\f4ff";
}
i.icon.user.friends:before {
  content: "\f500";
}
i.icon.user.graduate:before {
  content: "\f501";
}
i.icon.user.injured:before {
  content: "\f728";
}
i.icon.user.lock:before {
  content: "\f502";
}
i.icon.user.md:before {
  content: "\f0f0";
}
i.icon.user.minus:before {
  content: "\f503";
}
i.icon.user.ninja:before {
  content: "\f504";
}
i.icon.user.nurse:before {
  content: "\f82f";
}
i.icon.user.plus:before {
  content: "\f234";
}
i.icon.user.secret:before {
  content: "\f21b";
}
i.icon.user.shield:before {
  content: "\f505";
}
i.icon.user.slash:before {
  content: "\f506";
}
i.icon.user.tag:before {
  content: "\f507";
}
i.icon.user.tie:before {
  content: "\f508";
}
i.icon.user.times:before {
  content: "\f235";
}
i.icon.users:before {
  content: "\f0c0";
}
i.icon.users.cog:before {
  content: "\f509";
}
i.icon.utensil.spoon:before {
  content: "\f2e5";
}
i.icon.utensils:before {
  content: "\f2e7";
}
i.icon.vector.square:before {
  content: "\f5cb";
}
i.icon.venus:before {
  content: "\f221";
}
i.icon.venus.double:before {
  content: "\f226";
}
i.icon.venus.mars:before {
  content: "\f228";
}
i.icon.vial:before {
  content: "\f492";
}
i.icon.vials:before {
  content: "\f493";
}
i.icon.video:before {
  content: "\f03d";
}
i.icon.video.slash:before {
  content: "\f4e2";
}
i.icon.vihara:before {
  content: "\f6a7";
}
i.icon.virus:before {
  content: "\f974";
}
i.icon.virus.slash:before {
  content: "\f975";
}
i.icon.viruses:before {
  content: "\f976";
}
i.icon.voicemail:before {
  content: "\f897";
}
i.icon.volleyball.ball:before {
  content: "\f45f";
}
i.icon.volume.down:before {
  content: "\f027";
}
i.icon.volume.mute:before {
  content: "\f6a9";
}
i.icon.volume.off:before {
  content: "\f026";
}
i.icon.volume.up:before {
  content: "\f028";
}
i.icon.vote.yea:before {
  content: "\f772";
}
i.icon.vr.cardboard:before {
  content: "\f729";
}
i.icon.walking:before {
  content: "\f554";
}
i.icon.wallet:before {
  content: "\f555";
}
i.icon.warehouse:before {
  content: "\f494";
}
i.icon.water:before {
  content: "\f773";
}
i.icon.wave.square:before {
  content: "\f83e";
}
i.icon.weight:before {
  content: "\f496";
}
i.icon.weight.hanging:before {
  content: "\f5cd";
}
i.icon.wheelchair:before {
  content: "\f193";
}
i.icon.wifi:before {
  content: "\f1eb";
}
i.icon.wind:before {
  content: "\f72e";
}
i.icon.window.close:before {
  content: "\f410";
}
i.icon.window.maximize:before {
  content: "\f2d0";
}
i.icon.window.minimize:before {
  content: "\f2d1";
}
i.icon.window.restore:before {
  content: "\f2d2";
}
i.icon.wine.bottle:before {
  content: "\f72f";
}
i.icon.wine.glass:before {
  content: "\f4e3";
}
i.icon.wine.glass.alternate:before {
  content: "\f5ce";
}
i.icon.won.sign:before {
  content: "\f159";
}
i.icon.wrench:before {
  content: "\f0ad";
}
i.icon.x.ray:before {
  content: "\f497";
}
i.icon.yen.sign:before {
  content: "\f157";
}
i.icon.yin.yang:before {
  content: "\f6ad";
}
/* Aliases */
i.icon.add:before {
  content: "\f067";
}
i.icon.add.circle:before {
  content: "\f055";
}
i.icon.add.square:before {
  content: "\f0fe";
}
i.icon.add.to.calendar:before {
  content: "\f271";
}
i.icon.add.to.cart:before {
  content: "\f217";
}
i.icon.add.user:before {
  content: "\f234";
}
i.icon.alarm:before {
  content: "\f0f3";
}
i.icon.alarm.mute:before {
  content: "\f1f6";
}
i.icon.ald:before {
  content: "\f2a2";
}
i.icon.als:before {
  content: "\f2a2";
}
i.icon.announcement:before {
  content: "\f0a1";
}
i.icon.area.chart:before {
  content: "\f1fe";
}
i.icon.area.graph:before {
  content: "\f1fe";
}
i.icon.arrow.down.cart:before {
  content: "\f218";
}
i.icon.asexual:before {
  content: "\f22d";
}
i.icon.asl:before {
  content: "\f2a3";
}
i.icon.asl.interpreting:before {
  content: "\f2a3";
}
i.icon.assistive.listening.devices:before {
  content: "\f2a2";
}
i.icon.attach:before {
  content: "\f0c6";
}
i.icon.attention:before {
  content: "\f06a";
}
i.icon.balance:before {
  content: "\f24e";
}
i.icon.bar:before {
  content: "\f0fc";
}
i.icon.bathtub:before {
  content: "\f2cd";
}
i.icon.battery.four:before {
  content: "\f240";
}
i.icon.battery.high:before {
  content: "\f241";
}
i.icon.battery.low:before {
  content: "\f243";
}
i.icon.battery.medium:before {
  content: "\f242";
}
i.icon.battery.one:before {
  content: "\f243";
}
i.icon.battery.three:before {
  content: "\f241";
}
i.icon.battery.two:before {
  content: "\f242";
}
i.icon.battery.zero:before {
  content: "\f244";
}
i.icon.birthday:before {
  content: "\f1fd";
}
i.icon.block.layout:before {
  content: "\f009";
}
i.icon.broken.chain:before {
  content: "\f127";
}
i.icon.browser:before {
  content: "\f022";
}
i.icon.call:before {
  content: "\f095";
}
i.icon.call.square:before {
  content: "\f098";
}
i.icon.cancel:before {
  content: "\f00d";
}
i.icon.cart:before {
  content: "\f07a";
}
i.icon.cc:before {
  content: "\f20a";
}
i.icon.chain:before {
  content: "\f0c1";
}
i.icon.chat:before {
  content: "\f075";
}
i.icon.checked.calendar:before {
  content: "\f274";
}
i.icon.checkmark:before {
  content: "\f00c";
}
i.icon.checkmark.box:before {
  content: "\f14a";
}
i.icon.chess.rock:before {
  content: "\f447";
}
i.icon.circle.notched:before {
  content: "\f1ce";
}
i.icon.circle.thin:before {
  content: "\f111";
}
i.icon.close:before {
  content: "\f00d";
}
i.icon.cloud.download:before {
  content: "\f381";
}
i.icon.cloud.upload:before {
  content: "\f382";
}
i.icon.cny:before {
  content: "\f157";
}
i.icon.cocktail:before {
  content: "\f000";
}
i.icon.commenting:before {
  content: "\f27a";
}
i.icon.compose:before {
  content: "\f303";
}
i.icon.computer:before {
  content: "\f108";
}
i.icon.configure:before {
  content: "\f0ad";
}
i.icon.content:before {
  content: "\f0c9";
}
i.icon.conversation:before {
  content: "\f086";
}
i.icon.credit.card.alternative:before {
  content: "\f09d";
}
i.icon.currency:before {
  content: "\f3d1";
}
i.icon.dashboard:before {
  content: "\f3fd";
}
i.icon.deafness:before {
  content: "\f2a4";
}
i.icon.delete:before {
  content: "\f00d";
}
i.icon.delete.calendar:before {
  content: "\f273";
}
i.icon.detective:before {
  content: "\f21b";
}
i.icon.diamond:before {
  content: "\f3a5";
}
i.icon.discussions:before {
  content: "\f086";
}
i.icon.disk:before {
  content: "\f0a0";
}
i.icon.doctor:before {
  content: "\f0f0";
}
i.icon.dollar:before {
  content: "\f155";
}
i.icon.dont:before {
  content: "\f05e";
}
i.icon.drivers.license:before {
  content: "\f2c2";
}
i.icon.dropdown:before {
  content: "\f0d7";
}
i.icon.emergency:before {
  content: "\f0f9";
}
i.icon.erase:before {
  content: "\f12d";
}
i.icon.eur:before {
  content: "\f153";
}
i.icon.euro:before {
  content: "\f153";
}
i.icon.exchange:before {
  content: "\f362";
}
i.icon.external:before {
  content: "\f35d";
}
i.icon.external.share:before {
  content: "\f14d";
}
i.icon.external.square:before {
  content: "\f360";
}
i.icon.eyedropper:before {
  content: "\f1fb";
}
i.icon.factory:before {
  content: "\f275";
}
i.icon.favorite:before {
  content: "\f005";
}
i.icon.feed:before {
  content: "\f09e";
}
i.icon.female.homosexual:before {
  content: "\f226";
}
i.icon.file.text:before {
  content: "\f15c";
}
i.icon.find:before {
  content: "\f1e5";
}
i.icon.first.aid:before {
  content: "\f0fa";
}
i.icon.food:before {
  content: "\f2e7";
}
i.icon.fork:before {
  content: "\f126";
}
i.icon.game:before {
  content: "\f11b";
}
i.icon.gay:before {
  content: "\f227";
}
i.icon.gbp:before {
  content: "\f154";
}
i.icon.grab:before {
  content: "\f255";
}
i.icon.graduation:before {
  content: "\f19d";
}
i.icon.grid.layout:before {
  content: "\f00a";
}
i.icon.group:before {
  content: "\f0c0";
}
i.icon.h:before {
  content: "\f0fd";
}
i.icon.hamburger:before {
  content: "\f0c9";
}
i.icon.hand.victory:before {
  content: "\f25b";
}
i.icon.handicap:before {
  content: "\f193";
}
i.icon.hard.of.hearing:before {
  content: "\f2a4";
}
i.icon.header:before {
  content: "\f1dc";
}
i.icon.heart.empty:before {
  content: "\f004";
}
i.icon.help:before {
  content: "\f128";
}
i.icon.help.circle:before {
  content: "\f059";
}
i.icon.heterosexual:before {
  content: "\f228";
}
i.icon.hide:before {
  content: "\f070";
}
i.icon.hotel:before {
  content: "\f236";
}
i.icon.hourglass.four:before {
  content: "\f254";
}
i.icon.hourglass.full:before {
  content: "\f254";
}
i.icon.hourglass.one:before {
  content: "\f251";
}
i.icon.hourglass.three:before {
  content: "\f253";
}
i.icon.hourglass.two:before {
  content: "\f252";
}
i.icon.hourglass.zero:before {
  content: "\f253";
}
i.icon.idea:before {
  content: "\f0eb";
}
i.icon.ils:before {
  content: "\f20b";
}
i.icon.in.cart:before {
  content: "\f218";
}
i.icon.inr:before {
  content: "\f156";
}
i.icon.intergender:before {
  content: "\f224";
}
i.icon.intersex:before {
  content: "\f224";
}
i.icon.jpy:before {
  content: "\f157";
}
i.icon.krw:before {
  content: "\f159";
}
i.icon.lab:before {
  content: "\f0c3";
}
i.icon.law:before {
  content: "\f24e";
}
i.icon.legal:before {
  content: "\f0e3";
}
i.icon.lesbian:before {
  content: "\f226";
}
i.icon.level.down:before {
  content: "\f3be";
}
i.icon.level.up:before {
  content: "\f3bf";
}
i.icon.lightning:before {
  content: "\f0e7";
}
i.icon.like:before {
  content: "\f004";
}
i.icon.line.graph:before {
  content: "\f201";
}
i.icon.linegraph:before {
  content: "\f201";
}
i.icon.linkify:before {
  content: "\f0c1";
}
i.icon.lira:before {
  content: "\f195";
}
i.icon.list.layout:before {
  content: "\f00b";
}
i.icon.log.out:before {
  content: "\f2f5";
}
i.icon.magnify:before {
  content: "\f00e";
}
i.icon.mail:before {
  content: "\f0e0";
}
i.icon.mail.forward:before {
  content: "\f064";
}
i.icon.mail.square:before {
  content: "\f199";
}
i.icon.male.homosexual:before {
  content: "\f227";
}
i.icon.man:before {
  content: "\f222";
}
i.icon.marker:before {
  content: "\f041";
}
i.icon.mars.alternate:before {
  content: "\f229";
}
i.icon.mars.horizontal:before {
  content: "\f22b";
}
i.icon.mars.vertical:before {
  content: "\f22a";
}
i.icon.meanpath:before {
  content: "\f0c8";
}
i.icon.military:before {
  content: "\f0fb";
}
i.icon.money:before {
  content: "\f3d1";
}
i.icon.move:before {
  content: "\f0b2";
}
i.icon.mute:before {
  content: "\f131";
}
i.icon.non.binary.transgender:before {
  content: "\f223";
}
i.icon.numbered.list:before {
  content: "\f0cb";
}
i.icon.options:before {
  content: "\f1de";
}
i.icon.ordered.list:before {
  content: "\f0cb";
}
i.icon.other.gender:before {
  content: "\f229";
}
i.icon.other.gender.horizontal:before {
  content: "\f22b";
}
i.icon.other.gender.vertical:before {
  content: "\f22a";
}
i.icon.payment:before {
  content: "\f09d";
}
i.icon.pencil:before {
  content: "\f303";
}
i.icon.pencil.square:before {
  content: "\f14b";
}
i.icon.photo:before {
  content: "\f030";
}
i.icon.picture:before {
  content: "\f03e";
}
i.icon.pie.chart:before {
  content: "\f200";
}
i.icon.pie.graph:before {
  content: "\f200";
}
i.icon.pin:before {
  content: "\f08d";
}
i.icon.plus.cart:before {
  content: "\f217";
}
i.icon.point:before {
  content: "\f041";
}
i.icon.pointing.down:before {
  content: "\f0a7";
}
i.icon.pointing.left:before {
  content: "\f0a5";
}
i.icon.pointing.right:before {
  content: "\f0a4";
}
i.icon.pointing.up:before {
  content: "\f0a6";
}
i.icon.pound:before {
  content: "\f154";
}
i.icon.power:before {
  content: "\f011";
}
i.icon.power.cord:before {
  content: "\f1e6";
}
i.icon.privacy:before {
  content: "\f084";
}
i.icon.protect:before {
  content: "\f023";
}
i.icon.puzzle:before {
  content: "\f12e";
}
i.icon.r.circle:before {
  content: "\f25d";
}
i.icon.radio:before {
  content: "\f192";
}
i.icon.rain:before {
  content: "\f0e9";
}
i.icon.record:before {
  content: "\f03d";
}
i.icon.refresh:before {
  content: "\f021";
}
i.icon.remove:before {
  content: "\f00d";
}
i.icon.remove.bookmark:before {
  content: "\f02e";
}
i.icon.remove.circle:before {
  content: "\f057";
}
i.icon.remove.from.calendar:before {
  content: "\f272";
}
i.icon.remove.user:before {
  content: "\f235";
}
i.icon.repeat:before {
  content: "\f01e";
}
i.icon.resize.horizontal:before {
  content: "\f337";
}
i.icon.resize.vertical:before {
  content: "\f338";
}
i.icon.rmb:before {
  content: "\f157";
}
i.icon.rouble:before {
  content: "\f158";
}
i.icon.rub:before {
  content: "\f158";
}
i.icon.ruble:before {
  content: "\f158";
}
i.icon.rupee:before {
  content: "\f156";
}
i.icon.s15:before {
  content: "\f2cd";
}
i.icon.selected.radio:before {
  content: "\f192";
}
i.icon.send:before {
  content: "\f1d8";
}
i.icon.setting:before {
  content: "\f013";
}
i.icon.settings:before {
  content: "\f085";
}
i.icon.shekel:before {
  content: "\f20b";
}
i.icon.sheqel:before {
  content: "\f20b";
}
i.icon.shield:before {
  content: "\f3ed";
}
i.icon.shipping:before {
  content: "\f0d1";
}
i.icon.shop:before {
  content: "\f07a";
}
i.icon.shuffle:before {
  content: "\f074";
}
i.icon.shutdown:before {
  content: "\f011";
}
i.icon.sidebar:before {
  content: "\f0c9";
}
i.icon.sign.in:before {
  content: "\f2f6";
}
i.icon.sign.out:before {
  content: "\f2f5";
}
i.icon.signing:before {
  content: "\f2a7";
}
i.icon.signup:before {
  content: "\f044";
}
i.icon.sliders:before {
  content: "\f1de";
}
i.icon.soccer:before {
  content: "\f1e3";
}
i.icon.sort.alphabet.ascending:before {
  content: "\f15d";
}
i.icon.sort.alphabet.descending:before {
  content: "\f15e";
}
i.icon.sort.ascending:before {
  content: "\f0de";
}
i.icon.sort.content.ascending:before {
  content: "\f160";
}
i.icon.sort.content.descending:before {
  content: "\f161";
}
i.icon.sort.descending:before {
  content: "\f0dd";
}
i.icon.sort.numeric.ascending:before {
  content: "\f162";
}
i.icon.sort.numeric.descending:before {
  content: "\f163";
}
i.icon.sound:before {
  content: "\f025";
}
i.icon.spoon:before {
  content: "\f2e5";
}
i.icon.spy:before {
  content: "\f21b";
}
i.icon.star.empty:before {
  content: "\f005";
}
i.icon.star.half.empty:before {
  content: "\f089";
}
i.icon.star.half.full:before {
  content: "\f089";
}
i.icon.student:before {
  content: "\f19d";
}
i.icon.talk:before {
  content: "\f27a";
}
i.icon.target:before {
  content: "\f140";
}
i.icon.teletype:before {
  content: "\f1e4";
}
i.icon.television:before {
  content: "\f26c";
}
i.icon.text.cursor:before {
  content: "\f246";
}
i.icon.text.telephone:before {
  content: "\f1e4";
}
i.icon.theme:before {
  content: "\f043";
}
i.icon.thermometer:before {
  content: "\f2c7";
}
i.icon.thumb.tack:before {
  content: "\f08d";
}
i.icon.ticket:before {
  content: "\f3ff";
}
i.icon.time:before {
  content: "\f017";
}
i.icon.times.rectangle:before {
  content: "\f410";
}
i.icon.tm:before {
  content: "\f25c";
}
i.icon.toggle.down:before {
  content: "\f150";
}
i.icon.toggle.left:before {
  content: "\f191";
}
i.icon.toggle.right:before {
  content: "\f152";
}
i.icon.toggle.up:before {
  content: "\f151";
}
i.icon.translate:before {
  content: "\f1ab";
}
i.icon.travel:before {
  content: "\f0b1";
}
i.icon.treatment:before {
  content: "\f0f1";
}
i.icon.triangle.down:before {
  content: "\f0d7";
}
i.icon.triangle.left:before {
  content: "\f0d9";
}
i.icon.triangle.right:before {
  content: "\f0da";
}
i.icon.triangle.up:before {
  content: "\f0d8";
}
i.icon.try:before {
  content: "\f195";
}
i.icon.unhide:before {
  content: "\f06e";
}
i.icon.unlinkify:before {
  content: "\f127";
}
i.icon.unmute:before {
  content: "\f130";
}
i.icon.unordered.list:before {
  content: "\f0ca";
}
i.icon.usd:before {
  content: "\f155";
}
i.icon.user.cancel:before {
  content: "\f235";
}
i.icon.user.close:before {
  content: "\f235";
}
i.icon.user.delete:before {
  content: "\f235";
}
i.icon.user.doctor:before {
  content: "\f0f0";
}
i.icon.user.x:before {
  content: "\f235";
}
i.icon.vcard:before {
  content: "\f2bb";
}
i.icon.video.camera:before {
  content: "\f03d";
}
i.icon.video.play:before {
  content: "\f144";
}
i.icon.volume.control.phone:before {
  content: "\f2a0";
}
i.icon.wait:before {
  content: "\f017";
}
i.icon.warning:before {
  content: "\f12a";
}
i.icon.warning.circle:before {
  content: "\f06a";
}
i.icon.warning.sign:before {
  content: "\f071";
}
i.icon.wi.fi:before {
  content: "\f1eb";
}
i.icon.winner:before {
  content: "\f091";
}
i.icon.wizard:before {
  content: "\f0d0";
}
i.icon.woman:before {
  content: "\f221";
}
i.icon.won:before {
  content: "\f159";
}
i.icon.world:before {
  content: "\f0ac";
}
i.icon.write:before {
  content: "\f303";
}
i.icon.write.square:before {
  content: "\f14b";
}
i.icon.x:before {
  content: "\f00d";
}
i.icon.yen:before {
  content: "\f157";
}
i.icon.zip:before {
  content: "\f187";
}
i.icon.zoom:before {
  content: "\f00e";
}
i.icon.zoom.in:before {
  content: "\f00e";
}
i.icon.zoom.out:before {
  content: "\f010";
}
/*******************************
         Outline Icons
*******************************/
/* Outline Icon */
/* Load & Define Icon Font */
@font-face {
  font-family: 'outline-icons';
  src: url(/packs/media/semantic/dist/themes/default/assets/fonts/outline-icons-261d666b0147c6c5cda07265f98b8f8c.eot);
  src: url(/packs/media/semantic/dist/themes/default/assets/fonts/outline-icons-261d666b0147c6c5cda07265f98b8f8c.eot?#iefix) format('embedded-opentype'), url(/packs/media/semantic/dist/themes/default/assets/fonts/outline-icons-c20b5b7362d8d7bb7eddf94344ace33e.woff2) format('woff2'), url(/packs/media/semantic/dist/themes/default/assets/fonts/outline-icons-f89ea91ecd1ca2db7e09baa2c4b156d1.woff) format('woff'), url(/packs/media/semantic/dist/themes/default/assets/fonts/outline-icons-db78b9359171f24936b16d84f63af378.ttf) format('truetype'), url(/packs/media/semantic/dist/themes/default/assets/fonts/outline-icons-89ffa3aba80d30ee0a9371b25c968bbb.svg#icons) format('svg');
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-decoration: inherit;
  text-transform: none;
}
i.icon.outline {
  font-family: 'outline-icons';
}
/* Icons */
i.icon.address.book.outline:before {
  content: "\f2b9";
}
i.icon.address.card.outline:before {
  content: "\f2bb";
}
i.icon.angry.outline:before {
  content: "\f556";
}
i.icon.arrow.alternate.circle.down.outline:before {
  content: "\f358";
}
i.icon.arrow.alternate.circle.left.outline:before {
  content: "\f359";
}
i.icon.arrow.alternate.circle.right.outline:before {
  content: "\f35a";
}
i.icon.arrow.alternate.circle.up.outline:before {
  content: "\f35b";
}
i.icon.bell.outline:before {
  content: "\f0f3";
}
i.icon.bell.slash.outline:before {
  content: "\f1f6";
}
i.icon.bookmark.outline:before {
  content: "\f02e";
}
i.icon.building.outline:before {
  content: "\f1ad";
}
i.icon.calendar.alternate.outline:before {
  content: "\f073";
}
i.icon.calendar.check.outline:before {
  content: "\f274";
}
i.icon.calendar.minus.outline:before {
  content: "\f272";
}
i.icon.calendar.outline:before {
  content: "\f133";
}
i.icon.calendar.plus.outline:before {
  content: "\f271";
}
i.icon.calendar.times.outline:before {
  content: "\f273";
}
i.icon.caret.square.down.outline:before {
  content: "\f150";
}
i.icon.caret.square.left.outline:before {
  content: "\f191";
}
i.icon.caret.square.right.outline:before {
  content: "\f152";
}
i.icon.caret.square.up.outline:before {
  content: "\f151";
}
i.icon.chart.bar.outline:before {
  content: "\f080";
}
i.icon.check.circle.outline:before {
  content: "\f058";
}
i.icon.check.square.outline:before {
  content: "\f14a";
}
i.icon.circle.outline:before {
  content: "\f111";
}
i.icon.clipboard.outline:before {
  content: "\f328";
}
i.icon.clock.outline:before {
  content: "\f017";
}
i.icon.clone.outline:before {
  content: "\f24d";
}
i.icon.closed.captioning.outline:before {
  content: "\f20a";
}
i.icon.comment.alternate.outline:before {
  content: "\f27a";
}
i.icon.comment.dots.outline:before {
  content: "\f4ad";
}
i.icon.comment.outline:before {
  content: "\f075";
}
i.icon.comments.outline:before {
  content: "\f086";
}
i.icon.compass.outline:before {
  content: "\f14e";
}
i.icon.copy.outline:before {
  content: "\f0c5";
}
i.icon.copyright.outline:before {
  content: "\f1f9";
}
i.icon.credit.card.outline:before {
  content: "\f09d";
}
i.icon.dizzy.outline:before {
  content: "\f567";
}
i.icon.dot.circle.outline:before {
  content: "\f192";
}
i.icon.edit.outline:before {
  content: "\f044";
}
i.icon.envelope.open.outline:before {
  content: "\f2b6";
}
i.icon.envelope.outline:before {
  content: "\f0e0";
}
i.icon.eye.outline:before {
  content: "\f06e";
}
i.icon.eye.slash.outline:before {
  content: "\f070";
}
i.icon.file.alternate.outline:before {
  content: "\f15c";
}
i.icon.file.archive.outline:before {
  content: "\f1c6";
}
i.icon.file.audio.outline:before {
  content: "\f1c7";
}
i.icon.file.code.outline:before {
  content: "\f1c9";
}
i.icon.file.excel.outline:before {
  content: "\f1c3";
}
i.icon.file.image.outline:before {
  content: "\f1c5";
}
i.icon.file.outline:before {
  content: "\f15b";
}
i.icon.file.pdf.outline:before {
  content: "\f1c1";
}
i.icon.file.powerpoint.outline:before {
  content: "\f1c4";
}
i.icon.file.video.outline:before {
  content: "\f1c8";
}
i.icon.file.word.outline:before {
  content: "\f1c2";
}
i.icon.flag.outline:before {
  content: "\f024";
}
i.icon.flushed.outline:before {
  content: "\f579";
}
i.icon.folder.open.outline:before {
  content: "\f07c";
}
i.icon.folder.outline:before {
  content: "\f07b";
}
i.icon.frown.open.outline:before {
  content: "\f57a";
}
i.icon.frown.outline:before {
  content: "\f119";
}
i.icon.futbol.outline:before {
  content: "\f1e3";
}
i.icon.gem.outline:before {
  content: "\f3a5";
}
i.icon.grimace.outline:before {
  content: "\f57f";
}
i.icon.grin.alternate.outline:before {
  content: "\f581";
}
i.icon.grin.beam.outline:before {
  content: "\f582";
}
i.icon.grin.beam.sweat.outline:before {
  content: "\f583";
}
i.icon.grin.hearts.outline:before {
  content: "\f584";
}
i.icon.grin.outline:before {
  content: "\f580";
}
i.icon.grin.squint.outline:before {
  content: "\f585";
}
i.icon.grin.squint.tears.outline:before {
  content: "\f586";
}
i.icon.grin.stars.outline:before {
  content: "\f587";
}
i.icon.grin.tears.outline:before {
  content: "\f588";
}
i.icon.grin.tongue.outline:before {
  content: "\f589";
}
i.icon.grin.tongue.squint.outline:before {
  content: "\f58a";
}
i.icon.grin.tongue.wink.outline:before {
  content: "\f58b";
}
i.icon.grin.wink.outline:before {
  content: "\f58c";
}
i.icon.hand.lizard.outline:before {
  content: "\f258";
}
i.icon.hand.paper.outline:before {
  content: "\f256";
}
i.icon.hand.peace.outline:before {
  content: "\f25b";
}
i.icon.hand.point.down.outline:before {
  content: "\f0a7";
}
i.icon.hand.point.left.outline:before {
  content: "\f0a5";
}
i.icon.hand.point.right.outline:before {
  content: "\f0a4";
}
i.icon.hand.point.up.outline:before {
  content: "\f0a6";
}
i.icon.hand.pointer.outline:before {
  content: "\f25a";
}
i.icon.hand.rock.outline:before {
  content: "\f255";
}
i.icon.hand.scissors.outline:before {
  content: "\f257";
}
i.icon.hand.spock.outline:before {
  content: "\f259";
}
i.icon.handshake.outline:before {
  content: "\f2b5";
}
i.icon.hdd.outline:before {
  content: "\f0a0";
}
i.icon.heart.outline:before {
  content: "\f004";
}
i.icon.hospital.outline:before {
  content: "\f0f8";
}
i.icon.hourglass.outline:before {
  content: "\f254";
}
i.icon.id.badge.outline:before {
  content: "\f2c1";
}
i.icon.id.card.outline:before {
  content: "\f2c2";
}
i.icon.image.outline:before {
  content: "\f03e";
}
i.icon.images.outline:before {
  content: "\f302";
}
i.icon.keyboard.outline:before {
  content: "\f11c";
}
i.icon.kiss.beam.outline:before {
  content: "\f597";
}
i.icon.kiss.outline:before {
  content: "\f596";
}
i.icon.kiss.wink.heart.outline:before {
  content: "\f598";
}
i.icon.laugh.beam.outline:before {
  content: "\f59a";
}
i.icon.laugh.outline:before {
  content: "\f599";
}
i.icon.laugh.squint.outline:before {
  content: "\f59b";
}
i.icon.laugh.wink.outline:before {
  content: "\f59c";
}
i.icon.lemon.outline:before {
  content: "\f094";
}
i.icon.life.ring.outline:before {
  content: "\f1cd";
}
i.icon.lightbulb.outline:before {
  content: "\f0eb";
}
i.icon.list.alternate.outline:before {
  content: "\f022";
}
i.icon.map.outline:before {
  content: "\f279";
}
i.icon.meh.blank.outline:before {
  content: "\f5a4";
}
i.icon.meh.outline:before {
  content: "\f11a";
}
i.icon.meh.rolling.eyes.outline:before {
  content: "\f5a5";
}
i.icon.minus.square.outline:before {
  content: "\f146";
}
i.icon.money.bill.alternate.outline:before {
  content: "\f3d1";
}
i.icon.moon.outline:before {
  content: "\f186";
}
i.icon.newspaper.outline:before {
  content: "\f1ea";
}
i.icon.object.group.outline:before {
  content: "\f247";
}
i.icon.object.ungroup.outline:before {
  content: "\f248";
}
i.icon.paper.plane.outline:before {
  content: "\f1d8";
}
i.icon.pause.circle.outline:before {
  content: "\f28b";
}
i.icon.play.circle.outline:before {
  content: "\f144";
}
i.icon.plus.square.outline:before {
  content: "\f0fe";
}
i.icon.question.circle.outline:before {
  content: "\f059";
}
i.icon.registered.outline:before {
  content: "\f25d";
}
i.icon.sad.cry.outline:before {
  content: "\f5b3";
}
i.icon.sad.tear.outline:before {
  content: "\f5b4";
}
i.icon.save.outline:before {
  content: "\f0c7";
}
i.icon.share.square.outline:before {
  content: "\f14d";
}
i.icon.smile.beam.outline:before {
  content: "\f5b8";
}
i.icon.smile.outline:before {
  content: "\f118";
}
i.icon.smile.wink.outline:before {
  content: "\f4da";
}
i.icon.snowflake.outline:before {
  content: "\f2dc";
}
i.icon.square.outline:before {
  content: "\f0c8";
}
i.icon.star.half.outline:before {
  content: "\f089";
}
i.icon.star.outline:before {
  content: "\f005";
}
i.icon.sticky.note.outline:before {
  content: "\f249";
}
i.icon.stop.circle.outline:before {
  content: "\f28d";
}
i.icon.sun.outline:before {
  content: "\f185";
}
i.icon.surprise.outline:before {
  content: "\f5c2";
}
i.icon.thumbs.down.outline:before {
  content: "\f165";
}
i.icon.thumbs.up.outline:before {
  content: "\f164";
}
i.icon.times.circle.outline:before {
  content: "\f057";
}
i.icon.tired.outline:before {
  content: "\f5c8";
}
i.icon.trash.alternate.outline:before {
  content: "\f2ed";
}
i.icon.user.circle.outline:before {
  content: "\f2bd";
}
i.icon.user.outline:before {
  content: "\f007";
}
i.icon.window.close.outline:before {
  content: "\f410";
}
i.icon.window.maximize.outline:before {
  content: "\f2d0";
}
i.icon.window.minimize.outline:before {
  content: "\f2d1";
}
i.icon.window.restore.outline:before {
  content: "\f2d2";
}
/*******************************
          Brand Icons
*******************************/
/* Load & Define Brand Font */
@font-face {
  font-family: 'brand-icons';
  src: url(/packs/media/semantic/dist/themes/default/assets/fonts/brand-icons-c1868c9545d2de1cf8488f1dadd8c9d0.eot);
  src: url(/packs/media/semantic/dist/themes/default/assets/fonts/brand-icons-c1868c9545d2de1cf8488f1dadd8c9d0.eot?#iefix) format('embedded-opentype'), url(/packs/media/semantic/dist/themes/default/assets/fonts/brand-icons-a06da7f0950f9dd366fc9db9d56d618a.woff2) format('woff2'), url(/packs/media/semantic/dist/themes/default/assets/fonts/brand-icons-ec3cfddedb8bebd2d7a3fdf511f7c1cc.woff) format('woff'), url(/packs/media/semantic/dist/themes/default/assets/fonts/brand-icons-13685372945d816a2b474fc082fd9aaa.ttf) format('truetype'), url(/packs/media/semantic/dist/themes/default/assets/fonts/brand-icons-0cb5a5c0d251c109458c85c6afeffbaa.svg#icons) format('svg');
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-decoration: inherit;
  text-transform: none;
}
/* Icons */
i.icon.\35 00px:before {
  content: "\f26e";
  font-family: 'brand-icons';
}
i.icon.accessible:before {
  content: "\f368";
  font-family: 'brand-icons';
}
i.icon.accusoft:before {
  content: "\f369";
  font-family: 'brand-icons';
}
i.icon.acquisitions.incorporated:before {
  content: "\f6af";
  font-family: 'brand-icons';
}
i.icon.adn:before {
  content: "\f170";
  font-family: 'brand-icons';
}
i.icon.adobe:before {
  content: "\f778";
  font-family: 'brand-icons';
}
i.icon.adversal:before {
  content: "\f36a";
  font-family: 'brand-icons';
}
i.icon.affiliatetheme:before {
  content: "\f36b";
  font-family: 'brand-icons';
}
i.icon.airbnb:before {
  content: "\f834";
  font-family: 'brand-icons';
}
i.icon.algolia:before {
  content: "\f36c";
  font-family: 'brand-icons';
}
i.icon.alipay:before {
  content: "\f642";
  font-family: 'brand-icons';
}
i.icon.amazon:before {
  content: "\f270";
  font-family: 'brand-icons';
}
i.icon.amazon.pay:before {
  content: "\f42c";
  font-family: 'brand-icons';
}
i.icon.amilia:before {
  content: "\f36d";
  font-family: 'brand-icons';
}
i.icon.android:before {
  content: "\f17b";
  font-family: 'brand-icons';
}
i.icon.angellist:before {
  content: "\f209";
  font-family: 'brand-icons';
}
i.icon.angrycreative:before {
  content: "\f36e";
  font-family: 'brand-icons';
}
i.icon.angular:before {
  content: "\f420";
  font-family: 'brand-icons';
}
i.icon.app.store:before {
  content: "\f36f";
  font-family: 'brand-icons';
}
i.icon.app.store.ios:before {
  content: "\f370";
  font-family: 'brand-icons';
}
i.icon.apper:before {
  content: "\f371";
  font-family: 'brand-icons';
}
i.icon.apple:before {
  content: "\f179";
  font-family: 'brand-icons';
}
i.icon.apple.pay:before {
  content: "\f415";
  font-family: 'brand-icons';
}
i.icon.artstation:before {
  content: "\f77a";
  font-family: 'brand-icons';
}
i.icon.asymmetrik:before {
  content: "\f372";
  font-family: 'brand-icons';
}
i.icon.atlassian:before {
  content: "\f77b";
  font-family: 'brand-icons';
}
i.icon.audible:before {
  content: "\f373";
  font-family: 'brand-icons';
}
i.icon.autoprefixer:before {
  content: "\f41c";
  font-family: 'brand-icons';
}
i.icon.avianex:before {
  content: "\f374";
  font-family: 'brand-icons';
}
i.icon.aviato:before {
  content: "\f421";
  font-family: 'brand-icons';
}
i.icon.aws:before {
  content: "\f375";
  font-family: 'brand-icons';
}
i.icon.bandcamp:before {
  content: "\f2d5";
  font-family: 'brand-icons';
}
i.icon.battle.net:before {
  content: "\f835";
  font-family: 'brand-icons';
}
i.icon.behance:before {
  content: "\f1b4";
  font-family: 'brand-icons';
}
i.icon.behance.square:before {
  content: "\f1b5";
  font-family: 'brand-icons';
}
i.icon.bimobject:before {
  content: "\f378";
  font-family: 'brand-icons';
}
i.icon.bitbucket:before {
  content: "\f171";
  font-family: 'brand-icons';
}
i.icon.bitcoin:before {
  content: "\f379";
  font-family: 'brand-icons';
}
i.icon.bity:before {
  content: "\f37a";
  font-family: 'brand-icons';
}
i.icon.black.tie:before {
  content: "\f27e";
  font-family: 'brand-icons';
}
i.icon.blackberry:before {
  content: "\f37b";
  font-family: 'brand-icons';
}
i.icon.blogger:before {
  content: "\f37c";
  font-family: 'brand-icons';
}
i.icon.blogger.b:before {
  content: "\f37d";
  font-family: 'brand-icons';
}
i.icon.bluetooth:before {
  content: "\f293";
  font-family: 'brand-icons';
}
i.icon.bluetooth.b:before {
  content: "\f294";
  font-family: 'brand-icons';
}
i.icon.bootstrap:before {
  content: "\f836";
  font-family: 'brand-icons';
}
i.icon.btc:before {
  content: "\f15a";
  font-family: 'brand-icons';
}
i.icon.buffer:before {
  content: "\f837";
  font-family: 'brand-icons';
}
i.icon.buromobelexperte:before {
  content: "\f37f";
  font-family: 'brand-icons';
}
i.icon.buy.n.large:before {
  content: "\f8a6";
  font-family: 'brand-icons';
}
i.icon.buysellads:before {
  content: "\f20d";
  font-family: 'brand-icons';
}
i.icon.canadian.maple.leaf:before {
  content: "\f785";
  font-family: 'brand-icons';
}
i.icon.cc.amazon.pay:before {
  content: "\f42d";
  font-family: 'brand-icons';
}
i.icon.cc.amex:before {
  content: "\f1f3";
  font-family: 'brand-icons';
}
i.icon.cc.apple.pay:before {
  content: "\f416";
  font-family: 'brand-icons';
}
i.icon.cc.diners.club:before {
  content: "\f24c";
  font-family: 'brand-icons';
}
i.icon.cc.discover:before {
  content: "\f1f2";
  font-family: 'brand-icons';
}
i.icon.cc.jcb:before {
  content: "\f24b";
  font-family: 'brand-icons';
}
i.icon.cc.mastercard:before {
  content: "\f1f1";
  font-family: 'brand-icons';
}
i.icon.cc.paypal:before {
  content: "\f1f4";
  font-family: 'brand-icons';
}
i.icon.cc.stripe:before {
  content: "\f1f5";
  font-family: 'brand-icons';
}
i.icon.cc.visa:before {
  content: "\f1f0";
  font-family: 'brand-icons';
}
i.icon.centercode:before {
  content: "\f380";
  font-family: 'brand-icons';
}
i.icon.centos:before {
  content: "\f789";
  font-family: 'brand-icons';
}
i.icon.chrome:before {
  content: "\f268";
  font-family: 'brand-icons';
}
i.icon.chromecast:before {
  content: "\f838";
  font-family: 'brand-icons';
}
i.icon.cloudscale:before {
  content: "\f383";
  font-family: 'brand-icons';
}
i.icon.cloudsmith:before {
  content: "\f384";
  font-family: 'brand-icons';
}
i.icon.cloudversify:before {
  content: "\f385";
  font-family: 'brand-icons';
}
i.icon.codepen:before {
  content: "\f1cb";
  font-family: 'brand-icons';
}
i.icon.codiepie:before {
  content: "\f284";
  font-family: 'brand-icons';
}
i.icon.confluence:before {
  content: "\f78d";
  font-family: 'brand-icons';
}
i.icon.connectdevelop:before {
  content: "\f20e";
  font-family: 'brand-icons';
}
i.icon.contao:before {
  content: "\f26d";
  font-family: 'brand-icons';
}
i.icon.cotton.bureau:before {
  content: "\f89e";
  font-family: 'brand-icons';
}
i.icon.cpanel:before {
  content: "\f388";
  font-family: 'brand-icons';
}
i.icon.creative.commons:before {
  content: "\f25e";
  font-family: 'brand-icons';
}
i.icon.creative.commons.by:before {
  content: "\f4e7";
  font-family: 'brand-icons';
}
i.icon.creative.commons.nc:before {
  content: "\f4e8";
  font-family: 'brand-icons';
}
i.icon.creative.commons.nc.eu:before {
  content: "\f4e9";
  font-family: 'brand-icons';
}
i.icon.creative.commons.nc.jp:before {
  content: "\f4ea";
  font-family: 'brand-icons';
}
i.icon.creative.commons.nd:before {
  content: "\f4eb";
  font-family: 'brand-icons';
}
i.icon.creative.commons.pd:before {
  content: "\f4ec";
  font-family: 'brand-icons';
}
i.icon.creative.commons.pd.alternate:before {
  content: "\f4ed";
  font-family: 'brand-icons';
}
i.icon.creative.commons.remix:before {
  content: "\f4ee";
  font-family: 'brand-icons';
}
i.icon.creative.commons.sa:before {
  content: "\f4ef";
  font-family: 'brand-icons';
}
i.icon.creative.commons.sampling:before {
  content: "\f4f0";
  font-family: 'brand-icons';
}
i.icon.creative.commons.sampling.plus:before {
  content: "\f4f1";
  font-family: 'brand-icons';
}
i.icon.creative.commons.share:before {
  content: "\f4f2";
  font-family: 'brand-icons';
}
i.icon.creative.commons.zero:before {
  content: "\f4f3";
  font-family: 'brand-icons';
}
i.icon.critical.role:before {
  content: "\f6c9";
  font-family: 'brand-icons';
}
i.icon.css3:before {
  content: "\f13c";
  font-family: 'brand-icons';
}
i.icon.css3.alternate:before {
  content: "\f38b";
  font-family: 'brand-icons';
}
i.icon.cuttlefish:before {
  content: "\f38c";
  font-family: 'brand-icons';
}
i.icon.d.and.d:before {
  content: "\f38d";
  font-family: 'brand-icons';
}
i.icon.d.and.d.beyond:before {
  content: "\f6ca";
  font-family: 'brand-icons';
}
i.icon.dailymotion:before {
  content: "\f952";
  font-family: 'brand-icons';
}
i.icon.dashcube:before {
  content: "\f210";
  font-family: 'brand-icons';
}
i.icon.delicious:before {
  content: "\f1a5";
  font-family: 'brand-icons';
}
i.icon.deploydog:before {
  content: "\f38e";
  font-family: 'brand-icons';
}
i.icon.deskpro:before {
  content: "\f38f";
  font-family: 'brand-icons';
}
i.icon.dev:before {
  content: "\f6cc";
  font-family: 'brand-icons';
}
i.icon.deviantart:before {
  content: "\f1bd";
  font-family: 'brand-icons';
}
i.icon.dhl:before {
  content: "\f790";
  font-family: 'brand-icons';
}
i.icon.diaspora:before {
  content: "\f791";
  font-family: 'brand-icons';
}
i.icon.digg:before {
  content: "\f1a6";
  font-family: 'brand-icons';
}
i.icon.digital.ocean:before {
  content: "\f391";
  font-family: 'brand-icons';
}
i.icon.discord:before {
  content: "\f392";
  font-family: 'brand-icons';
}
i.icon.discourse:before {
  content: "\f393";
  font-family: 'brand-icons';
}
i.icon.dochub:before {
  content: "\f394";
  font-family: 'brand-icons';
}
i.icon.docker:before {
  content: "\f395";
  font-family: 'brand-icons';
}
i.icon.draft2digital:before {
  content: "\f396";
  font-family: 'brand-icons';
}
i.icon.dribbble:before {
  content: "\f17d";
  font-family: 'brand-icons';
}
i.icon.dribbble.square:before {
  content: "\f397";
  font-family: 'brand-icons';
}
i.icon.dropbox:before {
  content: "\f16b";
  font-family: 'brand-icons';
}
i.icon.drupal:before {
  content: "\f1a9";
  font-family: 'brand-icons';
}
i.icon.dyalog:before {
  content: "\f399";
  font-family: 'brand-icons';
}
i.icon.earlybirds:before {
  content: "\f39a";
  font-family: 'brand-icons';
}
i.icon.ebay:before {
  content: "\f4f4";
  font-family: 'brand-icons';
}
i.icon.edge:before {
  content: "\f282";
  font-family: 'brand-icons';
}
i.icon.elementor:before {
  content: "\f430";
  font-family: 'brand-icons';
}
i.icon.ello:before {
  content: "\f5f1";
  font-family: 'brand-icons';
}
i.icon.ember:before {
  content: "\f423";
  font-family: 'brand-icons';
}
i.icon.empire:before {
  content: "\f1d1";
  font-family: 'brand-icons';
}
i.icon.envira:before {
  content: "\f299";
  font-family: 'brand-icons';
}
i.icon.erlang:before {
  content: "\f39d";
  font-family: 'brand-icons';
}
i.icon.ethereum:before {
  content: "\f42e";
  font-family: 'brand-icons';
}
i.icon.etsy:before {
  content: "\f2d7";
  font-family: 'brand-icons';
}
i.icon.evernote:before {
  content: "\f839";
  font-family: 'brand-icons';
}
i.icon.expeditedssl:before {
  content: "\f23e";
  font-family: 'brand-icons';
}
i.icon.facebook:before {
  content: "\f09a";
  font-family: 'brand-icons';
}
i.icon.facebook.f:before {
  content: "\f39e";
  font-family: 'brand-icons';
}
i.icon.facebook.messenger:before {
  content: "\f39f";
  font-family: 'brand-icons';
}
i.icon.facebook.square:before {
  content: "\f082";
  font-family: 'brand-icons';
}
i.icon.fantasy.flight.games:before {
  content: "\f6dc";
  font-family: 'brand-icons';
}
i.icon.fedex:before {
  content: "\f797";
  font-family: 'brand-icons';
}
i.icon.fedora:before {
  content: "\f798";
  font-family: 'brand-icons';
}
i.icon.figma:before {
  content: "\f799";
  font-family: 'brand-icons';
}
i.icon.firefox:before {
  content: "\f269";
  font-family: 'brand-icons';
}
i.icon.firefox.browser:before {
  content: "\f907";
  font-family: 'brand-icons';
}
i.icon.first.order:before {
  content: "\f2b0";
  font-family: 'brand-icons';
}
i.icon.first.order.alternate:before {
  content: "\f50a";
  font-family: 'brand-icons';
}
i.icon.firstdraft:before {
  content: "\f3a1";
  font-family: 'brand-icons';
}
i.icon.flickr:before {
  content: "\f16e";
  font-family: 'brand-icons';
}
i.icon.flipboard:before {
  content: "\f44d";
  font-family: 'brand-icons';
}
i.icon.fly:before {
  content: "\f417";
  font-family: 'brand-icons';
}
i.icon.font.awesome:before {
  content: "\f2b4";
  font-family: 'brand-icons';
}
i.icon.font.awesome.alternate:before {
  content: "\f35c";
  font-family: 'brand-icons';
}
i.icon.font.awesome.flag:before {
  content: "\f425";
  font-family: 'brand-icons';
}
i.icon.fonticons:before {
  content: "\f280";
  font-family: 'brand-icons';
}
i.icon.fonticons.fi:before {
  content: "\f3a2";
  font-family: 'brand-icons';
}
i.icon.fort.awesome:before {
  content: "\f286";
  font-family: 'brand-icons';
}
i.icon.fort.awesome.alternate:before {
  content: "\f3a3";
  font-family: 'brand-icons';
}
i.icon.forumbee:before {
  content: "\f211";
  font-family: 'brand-icons';
}
i.icon.foursquare:before {
  content: "\f180";
  font-family: 'brand-icons';
}
i.icon.free.code.camp:before {
  content: "\f2c5";
  font-family: 'brand-icons';
}
i.icon.freebsd:before {
  content: "\f3a4";
  font-family: 'brand-icons';
}
i.icon.fulcrum:before {
  content: "\f50b";
  font-family: 'brand-icons';
}
i.icon.galactic.republic:before {
  content: "\f50c";
  font-family: 'brand-icons';
}
i.icon.galactic.senate:before {
  content: "\f50d";
  font-family: 'brand-icons';
}
i.icon.get.pocket:before {
  content: "\f265";
  font-family: 'brand-icons';
}
i.icon.gg:before {
  content: "\f260";
  font-family: 'brand-icons';
}
i.icon.gg.circle:before {
  content: "\f261";
  font-family: 'brand-icons';
}
i.icon.git:before {
  content: "\f1d3";
  font-family: 'brand-icons';
}
i.icon.git.alternate:before {
  content: "\f841";
  font-family: 'brand-icons';
}
i.icon.git.square:before {
  content: "\f1d2";
  font-family: 'brand-icons';
}
i.icon.github:before {
  content: "\f09b";
  font-family: 'brand-icons';
}
i.icon.github.alternate:before {
  content: "\f113";
  font-family: 'brand-icons';
}
i.icon.github.square:before {
  content: "\f092";
  font-family: 'brand-icons';
}
i.icon.gitkraken:before {
  content: "\f3a6";
  font-family: 'brand-icons';
}
i.icon.gitlab:before {
  content: "\f296";
  font-family: 'brand-icons';
}
i.icon.gitter:before {
  content: "\f426";
  font-family: 'brand-icons';
}
i.icon.glide:before {
  content: "\f2a5";
  font-family: 'brand-icons';
}
i.icon.glide.g:before {
  content: "\f2a6";
  font-family: 'brand-icons';
}
i.icon.gofore:before {
  content: "\f3a7";
  font-family: 'brand-icons';
}
i.icon.goodreads:before {
  content: "\f3a8";
  font-family: 'brand-icons';
}
i.icon.goodreads.g:before {
  content: "\f3a9";
  font-family: 'brand-icons';
}
i.icon.google:before {
  content: "\f1a0";
  font-family: 'brand-icons';
}
i.icon.google.drive:before {
  content: "\f3aa";
  font-family: 'brand-icons';
}
i.icon.google.play:before {
  content: "\f3ab";
  font-family: 'brand-icons';
}
i.icon.google.plus:before {
  content: "\f2b3";
  font-family: 'brand-icons';
}
i.icon.google.plus.g:before {
  content: "\f0d5";
  font-family: 'brand-icons';
}
i.icon.google.plus.square:before {
  content: "\f0d4";
  font-family: 'brand-icons';
}
i.icon.google.wallet:before {
  content: "\f1ee";
  font-family: 'brand-icons';
}
i.icon.gratipay:before {
  content: "\f184";
  font-family: 'brand-icons';
}
i.icon.grav:before {
  content: "\f2d6";
  font-family: 'brand-icons';
}
i.icon.gripfire:before {
  content: "\f3ac";
  font-family: 'brand-icons';
}
i.icon.grunt:before {
  content: "\f3ad";
  font-family: 'brand-icons';
}
i.icon.gulp:before {
  content: "\f3ae";
  font-family: 'brand-icons';
}
i.icon.hacker.news:before {
  content: "\f1d4";
  font-family: 'brand-icons';
}
i.icon.hacker.news.square:before {
  content: "\f3af";
  font-family: 'brand-icons';
}
i.icon.hackerrank:before {
  content: "\f5f7";
  font-family: 'brand-icons';
}
i.icon.hips:before {
  content: "\f452";
  font-family: 'brand-icons';
}
i.icon.hire.a.helper:before {
  content: "\f3b0";
  font-family: 'brand-icons';
}
i.icon.hooli:before {
  content: "\f427";
  font-family: 'brand-icons';
}
i.icon.hornbill:before {
  content: "\f592";
  font-family: 'brand-icons';
}
i.icon.hotjar:before {
  content: "\f3b1";
  font-family: 'brand-icons';
}
i.icon.houzz:before {
  content: "\f27c";
  font-family: 'brand-icons';
}
i.icon.html5:before {
  content: "\f13b";
  font-family: 'brand-icons';
}
i.icon.hubspot:before {
  content: "\f3b2";
  font-family: 'brand-icons';
}
i.icon.ideal:before {
  content: "\f913";
  font-family: 'brand-icons';
}
i.icon.imdb:before {
  content: "\f2d8";
  font-family: 'brand-icons';
}
i.icon.instagram:before {
  content: "\f16d";
  font-family: 'brand-icons';
}
i.icon.instagram.square:before {
  content: "\f955";
  font-family: 'brand-icons';
}
i.icon.intercom:before {
  content: "\f7af";
  font-family: 'brand-icons';
}
i.icon.internet.explorer:before {
  content: "\f26b";
  font-family: 'brand-icons';
}
i.icon.invision:before {
  content: "\f7b0";
  font-family: 'brand-icons';
}
i.icon.ioxhost:before {
  content: "\f208";
  font-family: 'brand-icons';
}
i.icon.itch.io:before {
  content: "\f83a";
  font-family: 'brand-icons';
}
i.icon.itunes:before {
  content: "\f3b4";
  font-family: 'brand-icons';
}
i.icon.itunes.note:before {
  content: "\f3b5";
  font-family: 'brand-icons';
}
i.icon.java:before {
  content: "\f4e4";
  font-family: 'brand-icons';
}
i.icon.jedi.order:before {
  content: "\f50e";
  font-family: 'brand-icons';
}
i.icon.jenkins:before {
  content: "\f3b6";
  font-family: 'brand-icons';
}
i.icon.jira:before {
  content: "\f7b1";
  font-family: 'brand-icons';
}
i.icon.joget:before {
  content: "\f3b7";
  font-family: 'brand-icons';
}
i.icon.joomla:before {
  content: "\f1aa";
  font-family: 'brand-icons';
}
i.icon.js:before {
  content: "\f3b8";
  font-family: 'brand-icons';
}
i.icon.js.square:before {
  content: "\f3b9";
  font-family: 'brand-icons';
}
i.icon.jsfiddle:before {
  content: "\f1cc";
  font-family: 'brand-icons';
}
i.icon.kaggle:before {
  content: "\f5fa";
  font-family: 'brand-icons';
}
i.icon.keybase:before {
  content: "\f4f5";
  font-family: 'brand-icons';
}
i.icon.keycdn:before {
  content: "\f3ba";
  font-family: 'brand-icons';
}
i.icon.kickstarter:before {
  content: "\f3bb";
  font-family: 'brand-icons';
}
i.icon.kickstarter.k:before {
  content: "\f3bc";
  font-family: 'brand-icons';
}
i.icon.korvue:before {
  content: "\f42f";
  font-family: 'brand-icons';
}
i.icon.laravel:before {
  content: "\f3bd";
  font-family: 'brand-icons';
}
i.icon.lastfm:before {
  content: "\f202";
  font-family: 'brand-icons';
}
i.icon.lastfm.square:before {
  content: "\f203";
  font-family: 'brand-icons';
}
i.icon.leanpub:before {
  content: "\f212";
  font-family: 'brand-icons';
}
i.icon.lesscss:before {
  content: "\f41d";
  font-family: 'brand-icons';
}
i.icon.linechat:before {
  content: "\f3c0";
  font-family: 'brand-icons';
}
i.icon.linkedin:before {
  content: "\f08c";
  font-family: 'brand-icons';
}
i.icon.linkedin.in:before {
  content: "\f0e1";
  font-family: 'brand-icons';
}
i.icon.linode:before {
  content: "\f2b8";
  font-family: 'brand-icons';
}
i.icon.linux:before {
  content: "\f17c";
  font-family: 'brand-icons';
}
i.icon.lyft:before {
  content: "\f3c3";
  font-family: 'brand-icons';
}
i.icon.magento:before {
  content: "\f3c4";
  font-family: 'brand-icons';
}
i.icon.mailchimp:before {
  content: "\f59e";
  font-family: 'brand-icons';
}
i.icon.mandalorian:before {
  content: "\f50f";
  font-family: 'brand-icons';
}
i.icon.markdown:before {
  content: "\f60f";
  font-family: 'brand-icons';
}
i.icon.mastodon:before {
  content: "\f4f6";
  font-family: 'brand-icons';
}
i.icon.maxcdn:before {
  content: "\f136";
  font-family: 'brand-icons';
}
i.icon.mdb:before {
  content: "\f8ca";
  font-family: 'brand-icons';
}
i.icon.medapps:before {
  content: "\f3c6";
  font-family: 'brand-icons';
}
i.icon.medium:before {
  content: "\f23a";
  font-family: 'brand-icons';
}
i.icon.medium.m:before {
  content: "\f3c7";
  font-family: 'brand-icons';
}
i.icon.medrt:before {
  content: "\f3c8";
  font-family: 'brand-icons';
}
i.icon.meetup:before {
  content: "\f2e0";
  font-family: 'brand-icons';
}
i.icon.megaport:before {
  content: "\f5a3";
  font-family: 'brand-icons';
}
i.icon.mendeley:before {
  content: "\f7b3";
  font-family: 'brand-icons';
}
i.icon.microblog:before {
  content: "\f91a";
  font-family: 'brand-icons';
}
i.icon.microsoft:before {
  content: "\f3ca";
  font-family: 'brand-icons';
}
i.icon.mix:before {
  content: "\f3cb";
  font-family: 'brand-icons';
}
i.icon.mixcloud:before {
  content: "\f289";
  font-family: 'brand-icons';
}
i.icon.mixer:before {
  content: "\f956";
  font-family: 'brand-icons';
}
i.icon.mizuni:before {
  content: "\f3cc";
  font-family: 'brand-icons';
}
i.icon.modx:before {
  content: "\f285";
  font-family: 'brand-icons';
}
i.icon.monero:before {
  content: "\f3d0";
  font-family: 'brand-icons';
}
i.icon.napster:before {
  content: "\f3d2";
  font-family: 'brand-icons';
}
i.icon.neos:before {
  content: "\f612";
  font-family: 'brand-icons';
}
i.icon.nimblr:before {
  content: "\f5a8";
  font-family: 'brand-icons';
}
i.icon.node:before {
  content: "\f419";
  font-family: 'brand-icons';
}
i.icon.node.js:before {
  content: "\f3d3";
  font-family: 'brand-icons';
}
i.icon.npm:before {
  content: "\f3d4";
  font-family: 'brand-icons';
}
i.icon.ns8:before {
  content: "\f3d5";
  font-family: 'brand-icons';
}
i.icon.nutritionix:before {
  content: "\f3d6";
  font-family: 'brand-icons';
}
i.icon.odnoklassniki:before {
  content: "\f263";
  font-family: 'brand-icons';
}
i.icon.odnoklassniki.square:before {
  content: "\f264";
  font-family: 'brand-icons';
}
i.icon.old.republic:before {
  content: "\f510";
  font-family: 'brand-icons';
}
i.icon.opencart:before {
  content: "\f23d";
  font-family: 'brand-icons';
}
i.icon.openid:before {
  content: "\f19b";
  font-family: 'brand-icons';
}
i.icon.opera:before {
  content: "\f26a";
  font-family: 'brand-icons';
}
i.icon.optin.monster:before {
  content: "\f23c";
  font-family: 'brand-icons';
}
i.icon.orcid:before {
  content: "\f8d2";
  font-family: 'brand-icons';
}
i.icon.osi:before {
  content: "\f41a";
  font-family: 'brand-icons';
}
i.icon.page4:before {
  content: "\f3d7";
  font-family: 'brand-icons';
}
i.icon.pagelines:before {
  content: "\f18c";
  font-family: 'brand-icons';
}
i.icon.palfed:before {
  content: "\f3d8";
  font-family: 'brand-icons';
}
i.icon.patreon:before {
  content: "\f3d9";
  font-family: 'brand-icons';
}
i.icon.paypal:before {
  content: "\f1ed";
  font-family: 'brand-icons';
}
i.icon.penny.arcade:before {
  content: "\f704";
  font-family: 'brand-icons';
}
i.icon.periscope:before {
  content: "\f3da";
  font-family: 'brand-icons';
}
i.icon.phabricator:before {
  content: "\f3db";
  font-family: 'brand-icons';
}
i.icon.phoenix.framework:before {
  content: "\f3dc";
  font-family: 'brand-icons';
}
i.icon.phoenix.squadron:before {
  content: "\f511";
  font-family: 'brand-icons';
}
i.icon.php:before {
  content: "\f457";
  font-family: 'brand-icons';
}
i.icon.pied.piper:before {
  content: "\f2ae";
  font-family: 'brand-icons';
}
i.icon.pied.piper.alternate:before {
  content: "\f1a8";
  font-family: 'brand-icons';
}
i.icon.pied.piper.hat:before {
  content: "\f4e5";
  font-family: 'brand-icons';
}
i.icon.pied.piper.pp:before {
  content: "\f1a7";
  font-family: 'brand-icons';
}
i.icon.pied.piper.square:before {
  content: "\f91e";
  font-family: 'brand-icons';
}
i.icon.pinterest:before {
  content: "\f0d2";
  font-family: 'brand-icons';
}
i.icon.pinterest.p:before {
  content: "\f231";
  font-family: 'brand-icons';
}
i.icon.pinterest.square:before {
  content: "\f0d3";
  font-family: 'brand-icons';
}
i.icon.playstation:before {
  content: "\f3df";
  font-family: 'brand-icons';
}
i.icon.product.hunt:before {
  content: "\f288";
  font-family: 'brand-icons';
}
i.icon.pushed:before {
  content: "\f3e1";
  font-family: 'brand-icons';
}
i.icon.python:before {
  content: "\f3e2";
  font-family: 'brand-icons';
}
i.icon.qq:before {
  content: "\f1d6";
  font-family: 'brand-icons';
}
i.icon.quinscape:before {
  content: "\f459";
  font-family: 'brand-icons';
}
i.icon.quora:before {
  content: "\f2c4";
  font-family: 'brand-icons';
}
i.icon.r.project:before {
  content: "\f4f7";
  font-family: 'brand-icons';
}
i.icon.raspberry.pi:before {
  content: "\f7bb";
  font-family: 'brand-icons';
}
i.icon.ravelry:before {
  content: "\f2d9";
  font-family: 'brand-icons';
}
i.icon.react:before {
  content: "\f41b";
  font-family: 'brand-icons';
}
i.icon.reacteurope:before {
  content: "\f75d";
  font-family: 'brand-icons';
}
i.icon.readme:before {
  content: "\f4d5";
  font-family: 'brand-icons';
}
i.icon.rebel:before {
  content: "\f1d0";
  font-family: 'brand-icons';
}
i.icon.reddit:before {
  content: "\f1a1";
  font-family: 'brand-icons';
}
i.icon.reddit.alien:before {
  content: "\f281";
  font-family: 'brand-icons';
}
i.icon.reddit.square:before {
  content: "\f1a2";
  font-family: 'brand-icons';
}
i.icon.redhat:before {
  content: "\f7bc";
  font-family: 'brand-icons';
}
i.icon.redriver:before {
  content: "\f3e3";
  font-family: 'brand-icons';
}
i.icon.redyeti:before {
  content: "\f69d";
  font-family: 'brand-icons';
}
i.icon.renren:before {
  content: "\f18b";
  font-family: 'brand-icons';
}
i.icon.replyd:before {
  content: "\f3e6";
  font-family: 'brand-icons';
}
i.icon.researchgate:before {
  content: "\f4f8";
  font-family: 'brand-icons';
}
i.icon.resolving:before {
  content: "\f3e7";
  font-family: 'brand-icons';
}
i.icon.rev:before {
  content: "\f5b2";
  font-family: 'brand-icons';
}
i.icon.rocketchat:before {
  content: "\f3e8";
  font-family: 'brand-icons';
}
i.icon.rockrms:before {
  content: "\f3e9";
  font-family: 'brand-icons';
}
i.icon.safari:before {
  content: "\f267";
  font-family: 'brand-icons';
}
i.icon.salesforce:before {
  content: "\f83b";
  font-family: 'brand-icons';
}
i.icon.sass:before {
  content: "\f41e";
  font-family: 'brand-icons';
}
i.icon.schlix:before {
  content: "\f3ea";
  font-family: 'brand-icons';
}
i.icon.scribd:before {
  content: "\f28a";
  font-family: 'brand-icons';
}
i.icon.searchengin:before {
  content: "\f3eb";
  font-family: 'brand-icons';
}
i.icon.sellcast:before {
  content: "\f2da";
  font-family: 'brand-icons';
}
i.icon.sellsy:before {
  content: "\f213";
  font-family: 'brand-icons';
}
i.icon.servicestack:before {
  content: "\f3ec";
  font-family: 'brand-icons';
}
i.icon.shirtsinbulk:before {
  content: "\f214";
  font-family: 'brand-icons';
}
i.icon.shopify:before {
  content: "\f957";
  font-family: 'brand-icons';
}
i.icon.shopware:before {
  content: "\f5b5";
  font-family: 'brand-icons';
}
i.icon.simplybuilt:before {
  content: "\f215";
  font-family: 'brand-icons';
}
i.icon.sistrix:before {
  content: "\f3ee";
  font-family: 'brand-icons';
}
i.icon.sith:before {
  content: "\f512";
  font-family: 'brand-icons';
}
i.icon.sketch:before {
  content: "\f7c6";
  font-family: 'brand-icons';
}
i.icon.skyatlas:before {
  content: "\f216";
  font-family: 'brand-icons';
}
i.icon.skype:before {
  content: "\f17e";
  font-family: 'brand-icons';
}
i.icon.slack:before {
  content: "\f198";
  font-family: 'brand-icons';
}
i.icon.slack.hash:before {
  content: "\f3ef";
  font-family: 'brand-icons';
}
i.icon.slideshare:before {
  content: "\f1e7";
  font-family: 'brand-icons';
}
i.icon.snapchat:before {
  content: "\f2ab";
  font-family: 'brand-icons';
}
i.icon.snapchat.ghost:before {
  content: "\f2ac";
  font-family: 'brand-icons';
}
i.icon.snapchat.square:before {
  content: "\f2ad";
  font-family: 'brand-icons';
}
i.icon.soundcloud:before {
  content: "\f1be";
  font-family: 'brand-icons';
}
i.icon.sourcetree:before {
  content: "\f7d3";
  font-family: 'brand-icons';
}
i.icon.speakap:before {
  content: "\f3f3";
  font-family: 'brand-icons';
}
i.icon.speaker.deck:before {
  content: "\f83c";
  font-family: 'brand-icons';
}
i.icon.spotify:before {
  content: "\f1bc";
  font-family: 'brand-icons';
}
i.icon.squarespace:before {
  content: "\f5be";
  font-family: 'brand-icons';
}
i.icon.stack.exchange:before {
  content: "\f18d";
  font-family: 'brand-icons';
}
i.icon.stack.overflow:before {
  content: "\f16c";
  font-family: 'brand-icons';
}
i.icon.stackpath:before {
  content: "\f842";
  font-family: 'brand-icons';
}
i.icon.staylinked:before {
  content: "\f3f5";
  font-family: 'brand-icons';
}
i.icon.steam:before {
  content: "\f1b6";
  font-family: 'brand-icons';
}
i.icon.steam.square:before {
  content: "\f1b7";
  font-family: 'brand-icons';
}
i.icon.steam.symbol:before {
  content: "\f3f6";
  font-family: 'brand-icons';
}
i.icon.sticker.mule:before {
  content: "\f3f7";
  font-family: 'brand-icons';
}
i.icon.strava:before {
  content: "\f428";
  font-family: 'brand-icons';
}
i.icon.stripe:before {
  content: "\f429";
  font-family: 'brand-icons';
}
i.icon.stripe.s:before {
  content: "\f42a";
  font-family: 'brand-icons';
}
i.icon.studiovinari:before {
  content: "\f3f8";
  font-family: 'brand-icons';
}
i.icon.stumbleupon:before {
  content: "\f1a4";
  font-family: 'brand-icons';
}
i.icon.stumbleupon.circle:before {
  content: "\f1a3";
  font-family: 'brand-icons';
}
i.icon.superpowers:before {
  content: "\f2dd";
  font-family: 'brand-icons';
}
i.icon.supple:before {
  content: "\f3f9";
  font-family: 'brand-icons';
}
i.icon.suse:before {
  content: "\f7d6";
  font-family: 'brand-icons';
}
i.icon.swift:before {
  content: "\f8e1";
  font-family: 'brand-icons';
}
i.icon.symfony:before {
  content: "\f83d";
  font-family: 'brand-icons';
}
i.icon.teamspeak:before {
  content: "\f4f9";
  font-family: 'brand-icons';
}
i.icon.telegram:before {
  content: "\f2c6";
  font-family: 'brand-icons';
}
i.icon.telegram.plane:before {
  content: "\f3fe";
  font-family: 'brand-icons';
}
i.icon.tencent.weibo:before {
  content: "\f1d5";
  font-family: 'brand-icons';
}
i.icon.themeco:before {
  content: "\f5c6";
  font-family: 'brand-icons';
}
i.icon.themeisle:before {
  content: "\f2b2";
  font-family: 'brand-icons';
}
i.icon.think.peaks:before {
  content: "\f731";
  font-family: 'brand-icons';
}
i.icon.trade.federation:before {
  content: "\f513";
  font-family: 'brand-icons';
}
i.icon.trello:before {
  content: "\f181";
  font-family: 'brand-icons';
}
i.icon.tripadvisor:before {
  content: "\f262";
  font-family: 'brand-icons';
}
i.icon.tumblr:before {
  content: "\f173";
  font-family: 'brand-icons';
}
i.icon.tumblr.square:before {
  content: "\f174";
  font-family: 'brand-icons';
}
i.icon.twitch:before {
  content: "\f1e8";
  font-family: 'brand-icons';
}
i.icon.twitter:before {
  content: "\f099";
  font-family: 'brand-icons';
}
i.icon.twitter.square:before {
  content: "\f081";
  font-family: 'brand-icons';
}
i.icon.typo3:before {
  content: "\f42b";
  font-family: 'brand-icons';
}
i.icon.uber:before {
  content: "\f402";
  font-family: 'brand-icons';
}
i.icon.ubuntu:before {
  content: "\f7df";
  font-family: 'brand-icons';
}
i.icon.uikit:before {
  content: "\f403";
  font-family: 'brand-icons';
}
i.icon.umbraco:before {
  content: "\f8e8";
  font-family: 'brand-icons';
}
i.icon.uniregistry:before {
  content: "\f404";
  font-family: 'brand-icons';
}
i.icon.unity:before {
  content: "\f949";
  font-family: 'brand-icons';
}
i.icon.untappd:before {
  content: "\f405";
  font-family: 'brand-icons';
}
i.icon.ups:before {
  content: "\f7e0";
  font-family: 'brand-icons';
}
i.icon.usb:before {
  content: "\f287";
  font-family: 'brand-icons';
}
i.icon.usps:before {
  content: "\f7e1";
  font-family: 'brand-icons';
}
i.icon.ussunnah:before {
  content: "\f407";
  font-family: 'brand-icons';
}
i.icon.vaadin:before {
  content: "\f408";
  font-family: 'brand-icons';
}
i.icon.viacoin:before {
  content: "\f237";
  font-family: 'brand-icons';
}
i.icon.viadeo:before {
  content: "\f2a9";
  font-family: 'brand-icons';
}
i.icon.viadeo.square:before {
  content: "\f2aa";
  font-family: 'brand-icons';
}
i.icon.viber:before {
  content: "\f409";
  font-family: 'brand-icons';
}
i.icon.vimeo:before {
  content: "\f40a";
  font-family: 'brand-icons';
}
i.icon.vimeo.square:before {
  content: "\f194";
  font-family: 'brand-icons';
}
i.icon.vimeo.v:before {
  content: "\f27d";
  font-family: 'brand-icons';
}
i.icon.vine:before {
  content: "\f1ca";
  font-family: 'brand-icons';
}
i.icon.vk:before {
  content: "\f189";
  font-family: 'brand-icons';
}
i.icon.vnv:before {
  content: "\f40b";
  font-family: 'brand-icons';
}
i.icon.vuejs:before {
  content: "\f41f";
  font-family: 'brand-icons';
}
i.icon.waze:before {
  content: "\f83f";
  font-family: 'brand-icons';
}
i.icon.weebly:before {
  content: "\f5cc";
  font-family: 'brand-icons';
}
i.icon.weibo:before {
  content: "\f18a";
  font-family: 'brand-icons';
}
i.icon.weixin:before {
  content: "\f1d7";
  font-family: 'brand-icons';
}
i.icon.whatsapp:before {
  content: "\f232";
  font-family: 'brand-icons';
}
i.icon.whatsapp.square:before {
  content: "\f40c";
  font-family: 'brand-icons';
}
i.icon.whmcs:before {
  content: "\f40d";
  font-family: 'brand-icons';
}
i.icon.wikipedia.w:before {
  content: "\f266";
  font-family: 'brand-icons';
}
i.icon.windows:before {
  content: "\f17a";
  font-family: 'brand-icons';
}
i.icon.wix:before {
  content: "\f5cf";
  font-family: 'brand-icons';
}
i.icon.wizards.of.the.coast:before {
  content: "\f730";
  font-family: 'brand-icons';
}
i.icon.wolf.pack.battalion:before {
  content: "\f514";
  font-family: 'brand-icons';
}
i.icon.wordpress:before {
  content: "\f19a";
  font-family: 'brand-icons';
}
i.icon.wordpress.simple:before {
  content: "\f411";
  font-family: 'brand-icons';
}
i.icon.wpbeginner:before {
  content: "\f297";
  font-family: 'brand-icons';
}
i.icon.wpexplorer:before {
  content: "\f2de";
  font-family: 'brand-icons';
}
i.icon.wpforms:before {
  content: "\f298";
  font-family: 'brand-icons';
}
i.icon.wpressr:before {
  content: "\f3e4";
  font-family: 'brand-icons';
}
i.icon.xbox:before {
  content: "\f412";
  font-family: 'brand-icons';
}
i.icon.xing:before {
  content: "\f168";
  font-family: 'brand-icons';
}
i.icon.xing.square:before {
  content: "\f169";
  font-family: 'brand-icons';
}
i.icon.y.combinator:before {
  content: "\f23b";
  font-family: 'brand-icons';
}
i.icon.yahoo:before {
  content: "\f19e";
  font-family: 'brand-icons';
}
i.icon.yammer:before {
  content: "\f840";
  font-family: 'brand-icons';
}
i.icon.yandex:before {
  content: "\f413";
  font-family: 'brand-icons';
}
i.icon.yandex.international:before {
  content: "\f414";
  font-family: 'brand-icons';
}
i.icon.yarn:before {
  content: "\f7e3";
  font-family: 'brand-icons';
}
i.icon.yelp:before {
  content: "\f1e9";
  font-family: 'brand-icons';
}
i.icon.yoast:before {
  content: "\f2b1";
  font-family: 'brand-icons';
}
i.icon.youtube:before {
  content: "\f167";
  font-family: 'brand-icons';
}
i.icon.youtube.square:before {
  content: "\f431";
  font-family: 'brand-icons';
}
i.icon.zhihu:before {
  content: "\f63f";
  font-family: 'brand-icons';
}
/* Aliases */
i.icon.american.express:before {
  content: "\f1f3";
  font-family: 'brand-icons';
}
i.icon.american.express.card:before {
  content: "\f1f3";
  font-family: 'brand-icons';
}
i.icon.amex:before {
  content: "\f1f3";
  font-family: 'brand-icons';
}
i.icon.bitbucket.square:before {
  content: "\f171";
  font-family: 'brand-icons';
}
i.icon.bluetooth.alternative:before {
  content: "\f294";
  font-family: 'brand-icons';
}
i.icon.credit.card.amazon.pay:before {
  content: "\f42d";
  font-family: 'brand-icons';
}
i.icon.credit.card.american.express:before {
  content: "\f1f3";
  font-family: 'brand-icons';
}
i.icon.credit.card.diners.club:before {
  content: "\f24c";
  font-family: 'brand-icons';
}
i.icon.credit.card.discover:before {
  content: "\f1f2";
  font-family: 'brand-icons';
}
i.icon.credit.card.jcb:before {
  content: "\f24b";
  font-family: 'brand-icons';
}
i.icon.credit.card.mastercard:before {
  content: "\f1f1";
  font-family: 'brand-icons';
}
i.icon.credit.card.paypal:before {
  content: "\f1f4";
  font-family: 'brand-icons';
}
i.icon.credit.card.stripe:before {
  content: "\f1f5";
  font-family: 'brand-icons';
}
i.icon.credit.card.visa:before {
  content: "\f1f0";
  font-family: 'brand-icons';
}
i.icon.diners.club:before {
  content: "\f24c";
  font-family: 'brand-icons';
}
i.icon.diners.club.card:before {
  content: "\f24c";
  font-family: 'brand-icons';
}
i.icon.discover:before {
  content: "\f1f2";
  font-family: 'brand-icons';
}
i.icon.discover.card:before {
  content: "\f1f2";
  font-family: 'brand-icons';
}
i.icon.disk.outline:before {
  content: "\f369";
  font-family: 'brand-icons';
}
i.icon.dribble:before {
  content: "\f17d";
  font-family: 'brand-icons';
}
i.icon.eercast:before {
  content: "\f2da";
  font-family: 'brand-icons';
}
i.icon.envira.gallery:before {
  content: "\f299";
  font-family: 'brand-icons';
}
i.icon.fa:before {
  content: "\f2b4";
  font-family: 'brand-icons';
}
i.icon.facebook.official:before {
  content: "\f082";
  font-family: 'brand-icons';
}
i.icon.five.hundred.pixels:before {
  content: "\f26e";
  font-family: 'brand-icons';
}
i.icon.gittip:before {
  content: "\f184";
  font-family: 'brand-icons';
}
i.icon.google.plus.circle:before {
  content: "\f2b3";
  font-family: 'brand-icons';
}
i.icon.google.plus.official:before {
  content: "\f2b3";
  font-family: 'brand-icons';
}
i.icon.japan.credit.bureau:before {
  content: "\f24b";
  font-family: 'brand-icons';
}
i.icon.japan.credit.bureau.card:before {
  content: "\f24b";
  font-family: 'brand-icons';
}
i.icon.jcb:before {
  content: "\f24b";
  font-family: 'brand-icons';
}
i.icon.linkedin.square:before {
  content: "\f08c";
  font-family: 'brand-icons';
}
i.icon.mastercard:before {
  content: "\f1f1";
  font-family: 'brand-icons';
}
i.icon.mastercard.card:before {
  content: "\f1f1";
  font-family: 'brand-icons';
}
i.icon.microsoft.edge:before {
  content: "\f282";
  font-family: 'brand-icons';
}
i.icon.ms.edge:before {
  content: "\f282";
  font-family: 'brand-icons';
}
i.icon.new.pied.piper:before {
  content: "\f2ae";
  font-family: 'brand-icons';
}
i.icon.optinmonster:before {
  content: "\f23c";
  font-family: 'brand-icons';
}
i.icon.paypal.card:before {
  content: "\f1f4";
  font-family: 'brand-icons';
}
i.icon.pied.piper.hat:before {
  content: "\f2ae";
  font-family: 'brand-icons';
}
i.icon.pocket:before {
  content: "\f265";
  font-family: 'brand-icons';
}
i.icon.stripe.card:before {
  content: "\f1f5";
  font-family: 'brand-icons';
}
i.icon.theme.isle:before {
  content: "\f2b2";
  font-family: 'brand-icons';
}
i.icon.visa:before {
  content: "\f1f0";
  font-family: 'brand-icons';
}
i.icon.visa.card:before {
  content: "\f1f0";
  font-family: 'brand-icons';
}
i.icon.wechat:before {
  content: "\f1d7";
  font-family: 'brand-icons';
}
i.icon.wikipedia:before {
  content: "\f266";
  font-family: 'brand-icons';
}
i.icon.wordpress.beginner:before {
  content: "\f297";
  font-family: 'brand-icons';
}
i.icon.wordpress.forms:before {
  content: "\f298";
  font-family: 'brand-icons';
}
i.icon.yc:before {
  content: "\f23b";
  font-family: 'brand-icons';
}
i.icon.ycombinator:before {
  content: "\f23b";
  font-family: 'brand-icons';
}
i.icon.youtube.play:before {
  content: "\f167";
  font-family: 'brand-icons';
}
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Image
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
             Image
*******************************/
.ui.image {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  background-color: transparent;
}
img.ui.image {
  display: block;
}
.ui.image svg,
.ui.image img {
  display: block;
  max-width: 100%;
  height: auto;
}
/*******************************
            States
*******************************/
.ui.hidden.images,
.ui.ui.hidden.image {
  display: none;
}
.ui.hidden.transition.images,
.ui.hidden.transition.image {
  display: block;
  visibility: hidden;
}
.ui.images > .hidden.transition {
  display: inline-block;
  visibility: hidden;
}
.ui.disabled.images,
.ui.disabled.image {
  cursor: default;
  opacity: 0.45;
}
/*******************************
          Variations
*******************************/
/*--------------
       Inline
  ---------------*/
.ui.inline.image,
.ui.inline.image svg,
.ui.inline.image img {
  display: inline-block;
}
/*------------------
    Vertical Aligned
  -------------------*/
.ui.top.aligned.image,
.ui.top.aligned.image svg,
.ui.top.aligned.image img {
  display: inline-block;
  vertical-align: top;
}
.ui.middle.aligned.image,
.ui.middle.aligned.image svg,
.ui.middle.aligned.image img {
  display: inline-block;
  vertical-align: middle;
}
.ui.bottom.aligned.image,
.ui.bottom.aligned.image svg,
.ui.bottom.aligned.image img {
  display: inline-block;
  vertical-align: bottom;
}
.ui.top.aligned.images .image,
.ui.images .ui.top.aligned.image {
  align-self: flex-start;
}
.ui.middle.aligned.images .image,
.ui.images .ui.middle.aligned.image {
  align-self: center;
}
.ui.bottom.aligned.images .image,
.ui.images .ui.bottom.aligned.image {
  align-self: flex-end;
}
/*--------------
       Rounded
  ---------------*/
.ui.rounded.images .image,
.ui.rounded.image,
.ui.rounded.images .image > *,
.ui.rounded.image > * {
  border-radius: 0.3125em;
}
/*--------------
      Bordered
  ---------------*/
.ui.bordered.images .image,
.ui.bordered.images img,
.ui.bordered.images svg,
.ui.bordered.image img,
.ui.bordered.image svg,
img.ui.bordered.image {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
/*--------------
      Circular
  ---------------*/
.ui.circular.images,
.ui.circular.image {
  overflow: hidden;
}
.ui.circular.images .image,
.ui.circular.image,
.ui.circular.images .image > *,
.ui.circular.image > * {
  border-radius: 500rem;
}
/*--------------
       Fluid
  ---------------*/
.ui.fluid.images,
.ui.fluid.image,
.ui.fluid.images img,
.ui.fluid.images svg,
.ui.fluid.image svg,
.ui.fluid.image img {
  display: block;
  width: 100%;
  height: auto;
}
/*--------------
       Avatar
  ---------------*/
.ui.avatar.images .image,
.ui.avatar.images img,
.ui.avatar.images svg,
.ui.avatar.image img,
.ui.avatar.image svg,
.ui.avatar.image {
  margin-right: 0.25em;
  display: inline-block;
  width: 2em;
  height: 2em;
  border-radius: 500rem;
}
/*-------------------
         Spaced
  --------------------*/
.ui.spaced.image {
  display: inline-block !important;
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.ui[class*="left spaced"].image {
  margin-left: 0.5em;
  margin-right: 0;
}
.ui[class*="right spaced"].image {
  margin-left: 0;
  margin-right: 0.5em;
}
/*-------------------
         Floated
  --------------------*/
.ui.floated.image,
.ui.floated.images {
  float: left;
  margin-right: 1em;
  margin-bottom: 1em;
}
.ui.right.floated.images,
.ui.right.floated.image {
  float: right;
  margin-right: 0;
  margin-bottom: 1em;
  margin-left: 1em;
}
.ui.floated.images:last-child,
.ui.floated.image:last-child {
  margin-bottom: 0;
}
.ui.centered.image {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.ui.centered.images {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
}
/*--------------
     Sizes
---------------*/
.ui.medium.images .image,
.ui.medium.images img,
.ui.medium.images svg,
.ui.medium.image {
  width: 300px;
  height: auto;
  font-size: 1rem;
}
.ui.mini.images .image,
.ui.mini.images img,
.ui.mini.images svg,
.ui.mini.image {
  width: 35px;
  height: auto;
  font-size: 0.78571429rem;
}
.ui.tiny.images .image,
.ui.tiny.images img,
.ui.tiny.images svg,
.ui.tiny.image {
  width: 80px;
  height: auto;
  font-size: 0.85714286rem;
}
.ui.small.images .image,
.ui.small.images img,
.ui.small.images svg,
.ui.small.image {
  width: 150px;
  height: auto;
  font-size: 0.92857143rem;
}
.ui.large.images .image,
.ui.large.images img,
.ui.large.images svg,
.ui.large.image {
  width: 450px;
  height: auto;
  font-size: 1.14285714rem;
}
.ui.big.images .image,
.ui.big.images img,
.ui.big.images svg,
.ui.big.image {
  width: 600px;
  height: auto;
  font-size: 1.28571429rem;
}
.ui.huge.images .image,
.ui.huge.images img,
.ui.huge.images svg,
.ui.huge.image {
  width: 800px;
  height: auto;
  font-size: 1.42857143rem;
}
.ui.massive.images .image,
.ui.massive.images img,
.ui.massive.images svg,
.ui.massive.image {
  width: 960px;
  height: auto;
  font-size: 1.71428571rem;
}
/*******************************
                Groups
  *******************************/
.ui.images {
  font-size: 0;
  margin: 0 -0.25rem 0;
}
.ui.images .image,
.ui.images > img,
.ui.images > svg {
  display: inline-block;
  margin: 0 0.25rem 0.5rem;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Input
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
           Standard
*******************************/
/*--------------------
        Inputs
---------------------*/
.ui.input {
  position: relative;
  font-weight: normal;
  font-style: normal;
  display: inline-flex;
  color: rgba(0, 0, 0, 0.87);
}
.ui.input > input {
  margin: 0;
  max-width: 100%;
  flex: 1 0 auto;
  outline: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  text-align: left;
  line-height: 1.21428571em;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  padding: 0.67857143em 1em;
  background: #FFFFFF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0.28571429rem;
  transition: box-shadow 0.1s ease, border-color 0.1s ease;
  box-shadow: none;
}
/*--------------------
      Placeholder
---------------------*/
/* browsers require these rules separate */
.ui.input > input::-webkit-input-placeholder {
  color: rgba(191, 191, 191, 0.87);
}
.ui.input > input::-moz-placeholder {
  color: rgba(191, 191, 191, 0.87);
  opacity: 1;
}
.ui.input > input:-ms-input-placeholder {
  color: rgba(191, 191, 191, 0.87);
}
/*******************************
            States
*******************************/
/*--------------------
          Disabled
  ---------------------*/
.ui.disabled.input,
.ui.input:not(.disabled) input[disabled] {
  opacity: 0.45;
}
.ui.disabled.input > input,
.ui.input:not(.disabled) input[disabled] {
  pointer-events: none;
}
/*--------------------
        Active
---------------------*/
.ui.input > input:active,
.ui.input.down input {
  border-color: rgba(0, 0, 0, 0.3);
  background: #FAFAFA;
  color: rgba(0, 0, 0, 0.87);
  box-shadow: none;
}
/*--------------------
         Loading
  ---------------------*/
.ui.loading.loading.input > i.icon:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.64285714em 0 0 -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
}
.ui.loading.loading.input > i.icon:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.64285714em 0 0 -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  -webkit-animation: loader 0.6s infinite linear;
  animation: loader 0.6s infinite linear;
  border: 0.2em solid #767676;
  border-radius: 500rem;
  box-shadow: 0 0 0 1px transparent;
}
/*--------------------
        Focus
---------------------*/
.ui.input.focus > input,
.ui.input > input:focus {
  border-color: #85B7D9;
  background: #FFFFFF;
  color: rgba(0, 0, 0, 0.8);
  box-shadow: none;
}
.ui.input.focus > input::-webkit-input-placeholder,
.ui.input > input:focus::-webkit-input-placeholder {
  color: rgba(115, 115, 115, 0.87);
}
.ui.input.focus > input::-moz-placeholder,
.ui.input > input:focus::-moz-placeholder {
  color: rgba(115, 115, 115, 0.87);
}
.ui.input.focus > input:-ms-input-placeholder,
.ui.input > input:focus:-ms-input-placeholder {
  color: rgba(115, 115, 115, 0.87);
}
/*--------------------
          States
  ---------------------*/
.ui.input.error > input {
  background-color: #FFF6F6;
  border-color: #E0B4B4;
  color: #9F3A38;
  box-shadow: none;
}
/* Placeholder */
.ui.input.error > input::-webkit-input-placeholder {
  color: #e7bdbc;
}
.ui.input.error > input::-moz-placeholder {
  color: #e7bdbc;
}
.ui.input.error > input:-ms-input-placeholder {
  color: #e7bdbc !important;
}
/* Focused Placeholder */
.ui.input.error > input:focus::-webkit-input-placeholder {
  color: #da9796;
}
.ui.input.error > input:focus::-moz-placeholder {
  color: #da9796;
}
.ui.input.error > input:focus:-ms-input-placeholder {
  color: #da9796 !important;
}
.ui.input.info > input {
  background-color: #F8FFFF;
  border-color: #A9D5DE;
  color: #276F86;
  box-shadow: none;
}
/* Placeholder */
.ui.input.info > input::-webkit-input-placeholder {
  color: #98cfe1;
}
.ui.input.info > input::-moz-placeholder {
  color: #98cfe1;
}
.ui.input.info > input:-ms-input-placeholder {
  color: #98cfe1 !important;
}
/* Focused Placeholder */
.ui.input.info > input:focus::-webkit-input-placeholder {
  color: #70bdd6;
}
.ui.input.info > input:focus::-moz-placeholder {
  color: #70bdd6;
}
.ui.input.info > input:focus:-ms-input-placeholder {
  color: #70bdd6 !important;
}
.ui.input.success > input {
  background-color: #FCFFF5;
  border-color: #A3C293;
  color: #2C662D;
  box-shadow: none;
}
/* Placeholder */
.ui.input.success > input::-webkit-input-placeholder {
  color: #8fcf90;
}
.ui.input.success > input::-moz-placeholder {
  color: #8fcf90;
}
.ui.input.success > input:-ms-input-placeholder {
  color: #8fcf90 !important;
}
/* Focused Placeholder */
.ui.input.success > input:focus::-webkit-input-placeholder {
  color: #6cbf6d;
}
.ui.input.success > input:focus::-moz-placeholder {
  color: #6cbf6d;
}
.ui.input.success > input:focus:-ms-input-placeholder {
  color: #6cbf6d !important;
}
.ui.input.warning > input {
  background-color: #FFFAF3;
  border-color: #C9BA9B;
  color: #573A08;
  box-shadow: none;
}
/* Placeholder */
.ui.input.warning > input::-webkit-input-placeholder {
  color: #edad3e;
}
.ui.input.warning > input::-moz-placeholder {
  color: #edad3e;
}
.ui.input.warning > input:-ms-input-placeholder {
  color: #edad3e !important;
}
/* Focused Placeholder */
.ui.input.warning > input:focus::-webkit-input-placeholder {
  color: #e39715;
}
.ui.input.warning > input:focus::-moz-placeholder {
  color: #e39715;
}
.ui.input.warning > input:focus:-ms-input-placeholder {
  color: #e39715 !important;
}
/*******************************
           Variations
*******************************/
/*--------------------
        Transparent
  ---------------------*/
.ui.transparent.input > textarea,
.ui.transparent.input > input {
  border-color: transparent !important;
  background-color: transparent !important;
  padding: 0;
  box-shadow: none !important;
  border-radius: 0 !important;
}
.field .ui.transparent.input > textarea {
  padding: 0.67857143em 1em;
}
/* Transparent Icon */
:not(.field) > .ui.transparent.icon.input > i.icon {
  width: 1.1em;
}
:not(.field) > .ui.ui.ui.transparent.icon.input > input {
  padding-left: 0;
  padding-right: 2em;
}
:not(.field) > .ui.ui.ui.transparent[class*="left icon"].input > input {
  padding-left: 2em;
  padding-right: 0;
}
/* Transparent Inverted */
.ui.transparent.inverted.input {
  color: #FFFFFF;
}
.ui.ui.transparent.inverted.input > textarea,
.ui.ui.transparent.inverted.input > input {
  color: inherit;
}
.ui.transparent.inverted.input > input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.ui.transparent.inverted.input > input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.ui.transparent.inverted.input > input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
/*--------------------
           Icon
  ---------------------*/
.ui.icon.input > i.icon {
  cursor: default;
  position: absolute;
  line-height: 1;
  text-align: center;
  top: 0;
  right: 0;
  margin: 0;
  height: 100%;
  width: 2.67142857em;
  opacity: 0.5;
  border-radius: 0 0.28571429rem 0.28571429rem 0;
  transition: opacity 0.3s ease;
}
.ui.icon.input > i.icon:not(.link) {
  pointer-events: none;
}
.ui.ui.ui.ui.icon.input > textarea,
.ui.ui.ui.ui.icon.input > input {
  padding-right: 2.67142857em;
}
.ui.icon.input > i.icon:before,
.ui.icon.input > i.icon:after {
  left: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
  margin-top: -0.5em;
}
.ui.icon.input > i.link.icon {
  cursor: pointer;
}
.ui.icon.input > i.circular.icon {
  top: 0.35em;
  right: 0.5em;
}
/* Left Icon Input */
.ui[class*="left icon"].input > i.icon {
  right: auto;
  left: 1px;
  border-radius: 0.28571429rem 0 0 0.28571429rem;
}
.ui[class*="left icon"].input > i.circular.icon {
  right: auto;
  left: 0.5em;
}
.ui.ui.ui.ui[class*="left icon"].input > textarea,
.ui.ui.ui.ui[class*="left icon"].input > input {
  padding-left: 2.67142857em;
  padding-right: 1em;
}
/* Focus */
.ui.icon.input > textarea:focus ~ i.icon,
.ui.icon.input > input:focus ~ i.icon {
  opacity: 1;
}
/*--------------------
          Labeled
  ---------------------*/
/* Adjacent Label */
.ui.labeled.input > .label {
  flex: 0 0 auto;
  margin: 0;
  font-size: 1em;
}
.ui.labeled.input > .label:not(.corner) {
  padding-top: 0.78571429em;
  padding-bottom: 0.78571429em;
}
/* Regular Label on Left */
.ui.labeled.input:not([class*="corner labeled"]) .label:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-color: transparent;
}
.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input:focus {
  border-left-color: #85B7D9;
}
/* Regular Label on Right */
.ui[class*="right labeled"].input > input {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-right-color: transparent !important;
}
.ui[class*="right labeled"].input > input + .label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ui[class*="right labeled"].input > input:focus {
  border-right-color: #85B7D9 !important;
}
/* Corner Label */
.ui.labeled.input .corner.label {
  top: 1px;
  right: 1px;
  font-size: 0.64285714em;
  border-radius: 0 0.28571429rem 0 0;
}
/* Spacing with corner label */
.ui[class*="corner labeled"]:not([class*="left corner labeled"]).labeled.input > textarea,
.ui[class*="corner labeled"]:not([class*="left corner labeled"]).labeled.input > input {
  padding-right: 2.5em !important;
}
.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > textarea,
.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > input {
  padding-right: 3.25em !important;
}
.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > i.icon {
  margin-right: 1.25em;
}
/* Left Labeled */
.ui[class*="left corner labeled"].labeled.input > textarea,
.ui[class*="left corner labeled"].labeled.input > input {
  padding-left: 2.5em !important;
}
.ui[class*="left corner labeled"].icon.input > textarea,
.ui[class*="left corner labeled"].icon.input > input {
  padding-left: 3.25em !important;
}
.ui[class*="left corner labeled"].icon.input > i.icon {
  margin-left: 1.25em;
}
.ui.icon.input > textarea ~ i.icon {
  height: 3em;
}
:not(.field) > .ui.transparent.icon.input > textarea ~ i.icon {
  height: 1.3em;
}
/* Corner Label Position  */
.ui.input > .ui.corner.label {
  top: 1px;
  right: 1px;
}
.ui.input > .ui.left.corner.label {
  right: auto;
  left: 1px;
}
/* Labeled and action input states */
.ui.form .field.error > .ui.action.input > .ui.button,
.ui.form .field.error > .ui.labeled.input:not([class*="corner labeled"]) > .ui.label,
.ui.action.input.error > .ui.button,
.ui.labeled.input.error:not([class*="corner labeled"]) > .ui.label {
  border-top: 1px solid #E0B4B4;
  border-bottom: 1px solid #E0B4B4;
}
.ui.form .field.error > .ui[class*="left action"].input > .ui.button,
.ui.form .field.error > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label,
.ui[class*="left action"].input.error > .ui.button,
.ui.labeled.input.error:not(.right):not([class*="corner labeled"]) > .ui.label {
  border-left: 1px solid #E0B4B4;
}
.ui.form .field.error > .ui.action.input:not([class*="left action"]) > input + .ui.button,
.ui.form .field.error > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label,
.ui.action.input.error:not([class*="left action"]) > input + .ui.button,
.ui.right.labeled.input.error:not([class*="corner labeled"]) > input + .ui.label {
  border-right: 1px solid #E0B4B4;
}
.ui.form .field.error > .ui.right.labeled.input:not([class*="corner labeled"]) > .ui.label:first-child,
.ui.right.labeled.input.error:not([class*="corner labeled"]) > .ui.label:first-child {
  border-left: 1px solid #E0B4B4;
}
.ui.form .field.info > .ui.action.input > .ui.button,
.ui.form .field.info > .ui.labeled.input:not([class*="corner labeled"]) > .ui.label,
.ui.action.input.info > .ui.button,
.ui.labeled.input.info:not([class*="corner labeled"]) > .ui.label {
  border-top: 1px solid #A9D5DE;
  border-bottom: 1px solid #A9D5DE;
}
.ui.form .field.info > .ui[class*="left action"].input > .ui.button,
.ui.form .field.info > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label,
.ui[class*="left action"].input.info > .ui.button,
.ui.labeled.input.info:not(.right):not([class*="corner labeled"]) > .ui.label {
  border-left: 1px solid #A9D5DE;
}
.ui.form .field.info > .ui.action.input:not([class*="left action"]) > input + .ui.button,
.ui.form .field.info > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label,
.ui.action.input.info:not([class*="left action"]) > input + .ui.button,
.ui.right.labeled.input.info:not([class*="corner labeled"]) > input + .ui.label {
  border-right: 1px solid #A9D5DE;
}
.ui.form .field.info > .ui.right.labeled.input:not([class*="corner labeled"]) > .ui.label:first-child,
.ui.right.labeled.input.info:not([class*="corner labeled"]) > .ui.label:first-child {
  border-left: 1px solid #A9D5DE;
}
.ui.form .field.success > .ui.action.input > .ui.button,
.ui.form .field.success > .ui.labeled.input:not([class*="corner labeled"]) > .ui.label,
.ui.action.input.success > .ui.button,
.ui.labeled.input.success:not([class*="corner labeled"]) > .ui.label {
  border-top: 1px solid #A3C293;
  border-bottom: 1px solid #A3C293;
}
.ui.form .field.success > .ui[class*="left action"].input > .ui.button,
.ui.form .field.success > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label,
.ui[class*="left action"].input.success > .ui.button,
.ui.labeled.input.success:not(.right):not([class*="corner labeled"]) > .ui.label {
  border-left: 1px solid #A3C293;
}
.ui.form .field.success > .ui.action.input:not([class*="left action"]) > input + .ui.button,
.ui.form .field.success > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label,
.ui.action.input.success:not([class*="left action"]) > input + .ui.button,
.ui.right.labeled.input.success:not([class*="corner labeled"]) > input + .ui.label {
  border-right: 1px solid #A3C293;
}
.ui.form .field.success > .ui.right.labeled.input:not([class*="corner labeled"]) > .ui.label:first-child,
.ui.right.labeled.input.success:not([class*="corner labeled"]) > .ui.label:first-child {
  border-left: 1px solid #A3C293;
}
.ui.form .field.warning > .ui.action.input > .ui.button,
.ui.form .field.warning > .ui.labeled.input:not([class*="corner labeled"]) > .ui.label,
.ui.action.input.warning > .ui.button,
.ui.labeled.input.warning:not([class*="corner labeled"]) > .ui.label {
  border-top: 1px solid #C9BA9B;
  border-bottom: 1px solid #C9BA9B;
}
.ui.form .field.warning > .ui[class*="left action"].input > .ui.button,
.ui.form .field.warning > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label,
.ui[class*="left action"].input.warning > .ui.button,
.ui.labeled.input.warning:not(.right):not([class*="corner labeled"]) > .ui.label {
  border-left: 1px solid #C9BA9B;
}
.ui.form .field.warning > .ui.action.input:not([class*="left action"]) > input + .ui.button,
.ui.form .field.warning > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label,
.ui.action.input.warning:not([class*="left action"]) > input + .ui.button,
.ui.right.labeled.input.warning:not([class*="corner labeled"]) > input + .ui.label {
  border-right: 1px solid #C9BA9B;
}
.ui.form .field.warning > .ui.right.labeled.input:not([class*="corner labeled"]) > .ui.label:first-child,
.ui.right.labeled.input.warning:not([class*="corner labeled"]) > .ui.label:first-child {
  border-left: 1px solid #C9BA9B;
}
/*--------------------
          Action
  ---------------------*/
.ui.action.input > .button,
.ui.action.input > .buttons {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
}
.ui.action.input > .button,
.ui.action.input > .buttons > .button {
  padding-top: 0.78571429em;
  padding-bottom: 0.78571429em;
  margin: 0;
}
/* Input when ui Left*/
.ui[class*="left action"].input > input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-color: transparent;
}
/* Input when ui Right*/
.ui.action.input:not([class*="left action"]) > input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right-color: transparent;
}
/* Button and Dropdown */
.ui.action.input > .dropdown:first-child,
.ui.action.input > .button:first-child,
.ui.action.input > .buttons:first-child > .button {
  border-radius: 0.28571429rem 0 0 0.28571429rem;
}
.ui.action.input > .dropdown:not(:first-child),
.ui.action.input > .button:not(:first-child),
.ui.action.input > .buttons:not(:first-child) > .button {
  border-radius: 0;
}
.ui.action.input > .dropdown:last-child,
.ui.action.input > .button:last-child,
.ui.action.input > .buttons:last-child > .button {
  border-radius: 0 0.28571429rem 0.28571429rem 0;
}
/* Input Focus */
.ui.action.input:not([class*="left action"]) > input:focus {
  border-right-color: #85B7D9;
}
.ui.ui[class*="left action"].input > input:focus {
  border-left-color: #85B7D9;
}
/*--------------------
         Inverted
  ---------------------*/
/* Standard */
.ui.inverted.input > input {
  border: none;
}
/*--------------------
          Fluid
  ---------------------*/
.ui.fluid.input {
  display: flex;
}
.ui.fluid.input > input {
  width: 0 !important;
}
/*--------------------
        Size
---------------------*/
.ui.input {
  font-size: 1em;
}
.ui.mini.input {
  font-size: 0.78571429em;
}
.ui.tiny.input {
  font-size: 0.85714286em;
}
.ui.small.input {
  font-size: 0.92857143em;
}
.ui.large.input {
  font-size: 1.14285714em;
}
.ui.big.input {
  font-size: 1.28571429em;
}
.ui.huge.input {
  font-size: 1.42857143em;
}
.ui.massive.input {
  font-size: 1.71428571em;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Label
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Label
*******************************/
.ui.label {
  display: inline-block;
  line-height: 1;
  vertical-align: baseline;
  margin: 0 0.14285714em;
  background-color: #E8E8E8;
  background-image: none;
  padding: 0.5833em 0.833em;
  color: rgba(0, 0, 0, 0.6);
  text-transform: none;
  font-weight: bold;
  border: 0 solid transparent;
  border-radius: 0.28571429rem;
  transition: background 0.1s ease;
}
.ui.label:first-child {
  margin-left: 0;
}
.ui.label:last-child {
  margin-right: 0;
}
/* Link */
a.ui.label {
  cursor: pointer;
}
/* Inside Link */
.ui.label > a {
  cursor: pointer;
  color: inherit;
  opacity: 0.5;
  transition: 0.1s opacity ease;
}
.ui.label > a:hover {
  opacity: 1;
}
/* Image */
.ui.label > img {
  width: auto !important;
  vertical-align: middle;
  height: 2.1666em;
}
/* Icon */
.ui.left.icon.label > .icon,
.ui.label > .icon {
  width: auto;
  margin: 0 0.75em 0 0;
}
/* Detail */
.ui.label > .detail {
  display: inline-block;
  vertical-align: top;
  font-weight: bold;
  margin-left: 1em;
  opacity: 0.8;
}
.ui.label > .detail .icon {
  margin: 0 0.25em 0 0;
}
/* Removable label */
.ui.label > .close.icon,
.ui.label > .delete.icon {
  cursor: pointer;
  font-size: 0.92857143em;
  opacity: 0.5;
  transition: background 0.1s ease;
}
.ui.label > .close.icon:hover,
.ui.label > .delete.icon:hover {
  opacity: 1;
}
/* Backward compatible positioning */
.ui.label.left.icon > .close.icon,
.ui.label.left.icon > .delete.icon {
  margin: 0 0.5em 0 0;
}
.ui.label:not(.icon) > .close.icon,
.ui.label:not(.icon) > .delete.icon {
  margin: 0 0 0 0.5em;
}
/* Label for only an icon */
.ui.icon.label > .icon {
  margin: 0 auto;
}
/* Right Side Icon */
.ui.right.icon.label > .icon {
  margin: 0 0 0 0.75em;
}
/*-------------------
       Group
--------------------*/
.ui.labels > .label {
  margin: 0 0.5em 0.5em 0;
}
/*-------------------
       Coupling
--------------------*/
.ui.header > .ui.label {
  margin-top: -0.29165em;
}
/* Remove border radius on attached segment */
.ui.attached.segment > .ui.top.left.attached.label,
.ui.bottom.attached.segment > .ui.top.left.attached.label {
  border-top-left-radius: 0;
}
.ui.attached.segment > .ui.top.right.attached.label,
.ui.bottom.attached.segment > .ui.top.right.attached.label {
  border-top-right-radius: 0;
}
.ui.top.attached.segment > .ui.bottom.left.attached.label {
  border-bottom-left-radius: 0;
}
.ui.top.attached.segment > .ui.bottom.right.attached.label {
  border-bottom-right-radius: 0;
}
/* Padding on next content after a label */
.ui.top.attached.label ~ .ui.bottom.attached.label + :not(.attached),
.ui.top.attached.label + :not(.attached) {
  margin-top: 2rem !important;
}
.ui.bottom.attached.label ~ :last-child:not(.attached) {
  margin-top: 0;
  margin-bottom: 2rem !important;
}
.ui.segment:not(.basic) > .ui.top.attached.label {
  margin-top: -1px;
}
.ui.segment:not(.basic) > .ui.bottom.attached.label {
  margin-bottom: -1px;
}
.ui.segment:not(.basic) > .ui.attached.label:not(.right) {
  margin-left: -1px;
}
.ui.segment:not(.basic) > .ui.right.attached.label {
  margin-right: -1px;
}
.ui.segment:not(.basic) > .ui.attached.label:not(.left):not(.right) {
  width: calc(100% + 2px);
}
/*******************************
             Types
*******************************/
.ui.image.label {
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 9999px;
  vertical-align: baseline;
  text-transform: none;
  background: #E8E8E8;
  padding: 0.5833em 0.833em 0.5833em 0.5em;
  border-radius: 0.28571429rem;
  box-shadow: none;
}
.ui.image.label.attached:not(.basic) {
  padding: 0.5833em 0.833em 0.5833em 0.5em;
}
.ui.image.label img {
  display: inline-block;
  vertical-align: top;
  height: 2.1666em;
  margin: -0.5833em 0.5em -0.5833em -0.5em;
  border-radius: 0.28571429rem 0 0 0.28571429rem;
}
.ui.image.label .detail {
  background: rgba(0, 0, 0, 0.1);
  margin: -0.5833em -0.833em -0.5833em 0.5em;
  padding: 0.5833em 0.833em;
  border-radius: 0 0.28571429rem 0.28571429rem 0;
}
.ui.bottom.attached.image.label:not(.right) > img,
.ui.top.right.attached.image.label > img {
  border-top-left-radius: 0;
}
.ui.top.attached.image.label:not(.right) > img,
.ui.bottom.right.attached.image.label > img {
  border-bottom-left-radius: 0;
}
/*-------------------
         Tag
--------------------*/
.ui.tag.labels .label,
.ui.tag.label {
  margin-left: 1em;
  position: relative;
  padding-left: 1.5em;
  padding-right: 1.5em;
  border-radius: 0 0.28571429rem 0.28571429rem 0;
  transition: none;
}
.ui.tag.labels .label:before,
.ui.tag.label:before {
  position: absolute;
  transform: translateY(-50%) translateX(50%) rotate(-45deg);
  top: 50%;
  right: 100%;
  content: '';
  background-color: inherit;
  background-image: none;
  width: 1.56em;
  height: 1.56em;
  transition: none;
}
.ui.tag.labels .label:after,
.ui.tag.label:after {
  position: absolute;
  content: '';
  top: 50%;
  left: -0.25em;
  margin-top: -0.25em;
  background-color: #FFFFFF;
  width: 0.5em;
  height: 0.5em;
  box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.3);
  border-radius: 500rem;
}
.ui.basic.tag.labels .label:before,
.ui.basic.tag.label:before {
  border-color: inherit;
  border-width: 1px 0 0 1px;
  border-style: inherit;
  right: calc(100% + 1px);
}
.ui.basic.tag.labels .label:after,
.ui.basic.tag.label:after {
  box-shadow: 0 -1px 3px 0 rgba(0, 0, 0, 0.8);
}
/*-------------------
    Corner Label
--------------------*/
.ui.corner.label {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  text-align: center;
  border-color: #E8E8E8;
  width: 4em;
  height: 4em;
  z-index: 1;
  transition: border-color 0.1s ease;
}
/* Icon Label */
.ui.corner.label {
  background-color: transparent !important;
}
.ui.corner.label:after {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  z-index: -1;
  width: 0;
  height: 0;
  background-color: transparent;
  border-top: 0 solid transparent;
  border-right: 4em solid transparent;
  border-bottom: 4em solid transparent;
  border-left: 0 solid transparent;
  border-right-color: inherit;
  transition: border-color 0.1s ease;
}
.ui.corner.label .icon {
  cursor: inherit;
  position: absolute;
  top: 0.64285714em;
  left: auto;
  right: 0.57142857em;
  font-size: 1.14285714em;
  margin: 0;
}
/* Left Corner */
.ui.left.corner.label,
.ui.left.corner.label:after {
  right: auto;
  left: 0;
}
.ui.left.corner.label:after {
  border-top: 4em solid transparent;
  border-right: 4em solid transparent;
  border-bottom: 0 solid transparent;
  border-left: 0 solid transparent;
  border-top-color: inherit;
}
.ui.left.corner.label .icon {
  left: 0.57142857em;
  right: auto;
}
/* Segment */
.ui.segment > .ui.corner.label {
  top: -1px;
  right: -1px;
}
.ui.segment > .ui.left.corner.label {
  right: auto;
  left: -1px;
}
/*-------------------
         Ribbon
  --------------------*/
.ui.ribbon.label {
  position: relative;
  margin: 0;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  border-radius: 0 0.28571429rem 0.28571429rem 0;
  border-color: rgba(0, 0, 0, 0.15);
}
.ui.ribbon.label:after {
  position: absolute;
  content: '';
  top: 100%;
  left: 0;
  background-color: transparent;
  border-style: solid;
  border-width: 0 1.2em 1.2em 0;
  border-color: transparent;
  border-right-color: inherit;
  width: 0;
  height: 0;
}
/* Positioning */
.ui.ribbon.label {
  left: calc(-1rem - 1.2em);
  margin-right: -1.2em;
  padding-left: calc(1rem + 1.2em);
  padding-right: 1.2em;
}
.ui[class*="right ribbon"].label {
  left: calc(100% + 1rem + 1.2em);
  padding-left: 1.2em;
  padding-right: calc(1rem + 1.2em);
}
.ui.basic.ribbon.label {
  padding-top: calc(0.5833em - 1px);
  padding-bottom: calc(0.5833em - 1px);
}
.ui.basic.ribbon.label:not([class*="right ribbon"]) {
  padding-left: calc(1rem + 1.2em - 1px);
  padding-right: calc(1.2em - 1px);
}
.ui.basic[class*="right ribbon"].label {
  padding-left: calc(1.2em - 1px);
  padding-right: calc(1rem + 1.2em - 1px);
}
.ui.basic.ribbon.label::after {
  top: calc(100% + 1px);
}
.ui.basic.ribbon.label:not([class*="right ribbon"])::after {
  left: -1px;
}
.ui.basic[class*="right ribbon"].label::after {
  right: -1px;
}
/* Right Ribbon */
.ui[class*="right ribbon"].label {
  text-align: left;
  transform: translateX(-100%);
  border-radius: 0.28571429rem 0 0 0.28571429rem;
}
.ui[class*="right ribbon"].label:after {
  left: auto;
  right: 0;
  border-style: solid;
  border-width: 1.2em 1.2em 0 0;
  border-color: transparent;
  border-top-color: inherit;
}
/* Inside Table */
.ui.image > .ribbon.label,
.ui.card .image > .ribbon.label {
  position: absolute;
  top: 1rem;
}
.ui.card .image > .ui.ribbon.label,
.ui.image > .ui.ribbon.label {
  left: calc(0.05rem - 1.2em);
}
.ui.card .image > .ui[class*="right ribbon"].label,
.ui.image > .ui[class*="right ribbon"].label {
  left: calc(100% + -0.05rem + 1.2em);
  padding-left: 0.833em;
}
/* Inside Table */
.ui.table td > .ui.ribbon.label {
  left: calc(-1em - 1.2em);
}
.ui.table td > .ui[class*="right ribbon"].label {
  left: calc(100% + 1em + 1.2em);
  padding-left: 0.833em;
}
/*-------------------
        Attached
  --------------------*/
.ui[class*="top attached"].label,
.ui.attached.label {
  width: 100%;
  position: absolute;
  margin: 0;
  top: 0;
  left: 0;
  padding: 0.75em 1em;
  border-radius: 0.21428571rem 0.21428571rem 0 0;
}
.ui[class*="bottom attached"].label {
  top: auto;
  bottom: 0;
  border-radius: 0 0 0.21428571rem 0.21428571rem;
}
.ui[class*="top left attached"].label {
  width: auto;
  margin-top: 0;
  border-radius: 0.21428571rem 0 0.28571429rem 0;
}
.ui[class*="top right attached"].label {
  width: auto;
  left: auto;
  right: 0;
  border-radius: 0 0.21428571rem 0 0.28571429rem;
}
.ui[class*="bottom left attached"].label {
  width: auto;
  top: auto;
  bottom: 0;
  border-radius: 0 0.28571429rem 0 0.21428571rem;
}
.ui[class*="bottom right attached"].label {
  top: auto;
  bottom: 0;
  left: auto;
  right: 0;
  width: auto;
  border-radius: 0.28571429rem 0 0.21428571rem 0;
}
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
.ui.label.disabled {
  opacity: 0.5;
}
/*-------------------
        Hover
--------------------*/
.ui.labels a.label:hover,
a.ui.label:hover {
  background-color: #E0E0E0;
  border-color: #E0E0E0;
  background-image: none;
  color: rgba(0, 0, 0, 0.8);
}
.ui.labels a.label:hover:before,
a.ui.label:hover:before {
  color: rgba(0, 0, 0, 0.8);
}
/*-------------------
        Active
--------------------*/
.ui.active.label {
  background-color: #D0D0D0;
  border-color: #D0D0D0;
  background-image: none;
  color: rgba(0, 0, 0, 0.95);
}
.ui.active.label:before {
  background-color: #D0D0D0;
  background-image: none;
  color: rgba(0, 0, 0, 0.95);
}
/*-------------------
     Active Hover
--------------------*/
.ui.labels a.active.label:hover,
a.ui.active.label:hover {
  background-color: #C8C8C8;
  border-color: #C8C8C8;
  background-image: none;
  color: rgba(0, 0, 0, 0.95);
}
.ui.labels a.active.label:hover:before,
a.ui.active.label:hover:before {
  background-color: #C8C8C8;
  background-image: none;
  color: rgba(0, 0, 0, 0.95);
}
/*-------------------
      Visible
--------------------*/
.ui.labels.visible .label,
.ui.label.visible:not(.dropdown) {
  display: inline-block !important;
}
/*-------------------
      Hidden
--------------------*/
.ui.labels.hidden .label,
.ui.label.hidden {
  display: none !important;
}
/*******************************
           Variations
*******************************/
/*-------------------
          Basic
  --------------------*/
.ui.basic.labels .label,
.ui.basic.label {
  background: none #FFFFFF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  color: rgba(0, 0, 0, 0.87);
  box-shadow: none;
  padding-top: calc(0.5833em - 1px);
  padding-bottom: calc(0.5833em - 1px);
  padding-right: calc(0.833em - 1px);
}
.ui.basic.labels:not(.tag):not(.image):not(.ribbon) .label,
.ui.basic.label:not(.tag):not(.image):not(.ribbon) {
  padding-left: calc(0.833em - 1px);
}
.ui.basic.image.label {
  padding-left: calc(0.5em - 1px);
}
/* Link */
.ui.basic.labels a.label:hover,
a.ui.basic.label:hover {
  text-decoration: none;
  background: none #FFFFFF;
  color: #1e70bf;
  box-shadow: none;
}
/* Pointing */
.ui.basic.pointing.label:before {
  border-color: inherit;
}
/*-------------------
         Fluid
  --------------------*/
.ui.label.fluid,
.ui.fluid.labels > .label {
  width: 100%;
  box-sizing: border-box;
}
/*-------------------
         Inverted
  --------------------*/
.ui.inverted.labels .label,
.ui.inverted.label {
  color: rgba(255, 255, 255, 0.9);
  background-color: #b5b5b5;
}
.ui.inverted.corner.label {
  border-color: #b5b5b5;
}
.ui.inverted.corner.label:hover {
  border-color: #E8E8E8;
  transition: none;
}
.ui.inverted.basic.labels .label,
.ui.inverted.basic.label,
.ui.inverted.basic.label:hover {
  border-color: rgba(255, 255, 255, 0.5);
  background: #1B1C1D;
}
.ui.inverted.basic.label:hover {
  color: #4183C4;
}
/*-------------------
       Colors
--------------------*/
.ui.primary.labels .label,
.ui.ui.ui.primary.label {
  background-color: #2185D0;
  border-color: #2185D0;
  color: rgba(255, 255, 255, 0.9);
}
/* Link */
.ui.primary.labels a.label:hover,
a.ui.ui.ui.primary.label:hover {
  background-color: #1678c2;
  border-color: #1678c2;
  color: #FFFFFF;
}
/* Ribbon */
.ui.ui.ui.primary.ribbon.label {
  border-color: #1a69a4;
}
/* Basic */
.ui.basic.labels .primary.label,
.ui.ui.ui.basic.primary.label {
  background: none #FFFFFF;
  border-color: #2185D0;
  color: #2185D0;
}
.ui.basic.labels a.primary.label:hover,
a.ui.ui.ui.basic.primary.label:hover {
  background: none #FFFFFF;
  border-color: #1678c2;
  color: #1678c2;
}
/* Inverted */
.ui.inverted.labels .primary.label,
.ui.ui.ui.inverted.primary.label {
  background-color: #54C8FF;
  border-color: #54C8FF;
  color: #1B1C1D;
}
/* Inverted Link */
.ui.inverted.labels a.primary.label:hover,
a.ui.ui.ui.inverted.primary.label:hover {
  background-color: #21b8ff;
  border-color: #21b8ff;
  color: #1B1C1D;
}
/* Inverted Ribbon */
.ui.ui.ui.inverted.primary.ribbon.label {
  border-color: #21b8ff;
}
/* Inverted Basic */
.ui.inverted.basic.labels .primary.label,
.ui.ui.ui.inverted.basic.primary.label {
  background-color: #1B1C1D;
  border-color: #54C8FF;
  color: #54C8FF;
}
.ui.inverted.basic.labels a.primary.label:hover,
a.ui.ui.ui.inverted.basic.primary.label:hover {
  border-color: #21b8ff;
  background-color: #1B1C1D;
  color: #21b8ff;
}
/* Inverted Basic Tags */
.ui.inverted.basic.tag.labels .primary.label,
.ui.ui.ui.inverted.primary.basic.tag.label {
  border: 1px solid #54C8FF;
}
.ui.inverted.basic.tag.labels .primary.label:before,
.ui.ui.ui.inverted.primary.basic.tag.label:before {
  border-color: inherit;
  border-width: 1px 0 0 1px;
  border-style: inherit;
  background-color: #1B1C1D;
  right: calc(100% + 1px);
}
.ui.secondary.labels .label,
.ui.ui.ui.secondary.label {
  background-color: #1B1C1D;
  border-color: #1B1C1D;
  color: rgba(255, 255, 255, 0.9);
}
/* Link */
.ui.secondary.labels a.label:hover,
a.ui.ui.ui.secondary.label:hover {
  background-color: #27292a;
  border-color: #27292a;
  color: #FFFFFF;
}
/* Ribbon */
.ui.ui.ui.secondary.ribbon.label {
  border-color: #020203;
}
/* Basic */
.ui.basic.labels .secondary.label,
.ui.ui.ui.basic.secondary.label {
  background: none #FFFFFF;
  border-color: #1B1C1D;
  color: #1B1C1D;
}
.ui.basic.labels a.secondary.label:hover,
a.ui.ui.ui.basic.secondary.label:hover {
  background: none #FFFFFF;
  border-color: #27292a;
  color: #27292a;
}
/* Inverted */
.ui.inverted.labels .secondary.label,
.ui.ui.ui.inverted.secondary.label {
  background-color: #545454;
  border-color: #545454;
  color: #1B1C1D;
}
/* Inverted Link */
.ui.inverted.labels a.secondary.label:hover,
a.ui.ui.ui.inverted.secondary.label:hover {
  background-color: #6e6e6e;
  border-color: #6e6e6e;
  color: #1B1C1D;
}
/* Inverted Ribbon */
.ui.ui.ui.inverted.secondary.ribbon.label {
  border-color: #3b3b3b;
}
/* Inverted Basic */
.ui.inverted.basic.labels .secondary.label,
.ui.ui.ui.inverted.basic.secondary.label {
  background-color: #1B1C1D;
  border-color: #545454;
  color: #545454;
}
.ui.inverted.basic.labels a.secondary.label:hover,
a.ui.ui.ui.inverted.basic.secondary.label:hover {
  border-color: #6e6e6e;
  background-color: #1B1C1D;
  color: #6e6e6e;
}
/* Inverted Basic Tags */
.ui.inverted.basic.tag.labels .secondary.label,
.ui.ui.ui.inverted.secondary.basic.tag.label {
  border: 1px solid #545454;
}
.ui.inverted.basic.tag.labels .secondary.label:before,
.ui.ui.ui.inverted.secondary.basic.tag.label:before {
  border-color: inherit;
  border-width: 1px 0 0 1px;
  border-style: inherit;
  background-color: #1B1C1D;
  right: calc(100% + 1px);
}
.ui.red.labels .label,
.ui.ui.ui.red.label {
  background-color: #DB2828;
  border-color: #DB2828;
  color: #FFFFFF;
}
/* Link */
.ui.red.labels a.label:hover,
a.ui.ui.ui.red.label:hover {
  background-color: #d01919;
  border-color: #d01919;
  color: #FFFFFF;
}
/* Ribbon */
.ui.ui.ui.red.ribbon.label {
  border-color: #b21e1e;
}
/* Basic */
.ui.basic.labels .red.label,
.ui.ui.ui.basic.red.label {
  background: none #FFFFFF;
  border-color: #DB2828;
  color: #DB2828;
}
.ui.basic.labels a.red.label:hover,
a.ui.ui.ui.basic.red.label:hover {
  background: none #FFFFFF;
  border-color: #d01919;
  color: #d01919;
}
/* Inverted */
.ui.inverted.labels .red.label,
.ui.ui.ui.inverted.red.label {
  background-color: #FF695E;
  border-color: #FF695E;
  color: #1B1C1D;
}
/* Inverted Link */
.ui.inverted.labels a.red.label:hover,
a.ui.ui.ui.inverted.red.label:hover {
  background-color: #ff392b;
  border-color: #ff392b;
  color: #1B1C1D;
}
/* Inverted Ribbon */
.ui.ui.ui.inverted.red.ribbon.label {
  border-color: #ff392b;
}
/* Inverted Basic */
.ui.inverted.basic.labels .red.label,
.ui.ui.ui.inverted.basic.red.label {
  background-color: #1B1C1D;
  border-color: #FF695E;
  color: #FF695E;
}
.ui.inverted.basic.labels a.red.label:hover,
a.ui.ui.ui.inverted.basic.red.label:hover {
  border-color: #ff392b;
  background-color: #1B1C1D;
  color: #ff392b;
}
/* Inverted Basic Tags */
.ui.inverted.basic.tag.labels .red.label,
.ui.ui.ui.inverted.red.basic.tag.label {
  border: 1px solid #FF695E;
}
.ui.inverted.basic.tag.labels .red.label:before,
.ui.ui.ui.inverted.red.basic.tag.label:before {
  border-color: inherit;
  border-width: 1px 0 0 1px;
  border-style: inherit;
  background-color: #1B1C1D;
  right: calc(100% + 1px);
}
.ui.orange.labels .label,
.ui.ui.ui.orange.label {
  background-color: #F2711C;
  border-color: #F2711C;
  color: #FFFFFF;
}
/* Link */
.ui.orange.labels a.label:hover,
a.ui.ui.ui.orange.label:hover {
  background-color: #f26202;
  border-color: #f26202;
  color: #FFFFFF;
}
/* Ribbon */
.ui.ui.ui.orange.ribbon.label {
  border-color: #cf590c;
}
/* Basic */
.ui.basic.labels .orange.label,
.ui.ui.ui.basic.orange.label {
  background: none #FFFFFF;
  border-color: #F2711C;
  color: #F2711C;
}
.ui.basic.labels a.orange.label:hover,
a.ui.ui.ui.basic.orange.label:hover {
  background: none #FFFFFF;
  border-color: #f26202;
  color: #f26202;
}
/* Inverted */
.ui.inverted.labels .orange.label,
.ui.ui.ui.inverted.orange.label {
  background-color: #FF851B;
  border-color: #FF851B;
  color: #1B1C1D;
}
/* Inverted Link */
.ui.inverted.labels a.orange.label:hover,
a.ui.ui.ui.inverted.orange.label:hover {
  background-color: #e76b00;
  border-color: #e76b00;
  color: #1B1C1D;
}
/* Inverted Ribbon */
.ui.ui.ui.inverted.orange.ribbon.label {
  border-color: #e76b00;
}
/* Inverted Basic */
.ui.inverted.basic.labels .orange.label,
.ui.ui.ui.inverted.basic.orange.label {
  background-color: #1B1C1D;
  border-color: #FF851B;
  color: #FF851B;
}
.ui.inverted.basic.labels a.orange.label:hover,
a.ui.ui.ui.inverted.basic.orange.label:hover {
  border-color: #e76b00;
  background-color: #1B1C1D;
  color: #e76b00;
}
/* Inverted Basic Tags */
.ui.inverted.basic.tag.labels .orange.label,
.ui.ui.ui.inverted.orange.basic.tag.label {
  border: 1px solid #FF851B;
}
.ui.inverted.basic.tag.labels .orange.label:before,
.ui.ui.ui.inverted.orange.basic.tag.label:before {
  border-color: inherit;
  border-width: 1px 0 0 1px;
  border-style: inherit;
  background-color: #1B1C1D;
  right: calc(100% + 1px);
}
.ui.yellow.labels .label,
.ui.ui.ui.yellow.label {
  background-color: #FBBD08;
  border-color: #FBBD08;
  color: #FFFFFF;
}
/* Link */
.ui.yellow.labels a.label:hover,
a.ui.ui.ui.yellow.label:hover {
  background-color: #eaae00;
  border-color: #eaae00;
  color: #FFFFFF;
}
/* Ribbon */
.ui.ui.ui.yellow.ribbon.label {
  border-color: #cd9903;
}
/* Basic */
.ui.basic.labels .yellow.label,
.ui.ui.ui.basic.yellow.label {
  background: none #FFFFFF;
  border-color: #FBBD08;
  color: #FBBD08;
}
.ui.basic.labels a.yellow.label:hover,
a.ui.ui.ui.basic.yellow.label:hover {
  background: none #FFFFFF;
  border-color: #eaae00;
  color: #eaae00;
}
/* Inverted */
.ui.inverted.labels .yellow.label,
.ui.ui.ui.inverted.yellow.label {
  background-color: #FFE21F;
  border-color: #FFE21F;
  color: #1B1C1D;
}
/* Inverted Link */
.ui.inverted.labels a.yellow.label:hover,
a.ui.ui.ui.inverted.yellow.label:hover {
  background-color: #ebcd00;
  border-color: #ebcd00;
  color: #1B1C1D;
}
/* Inverted Ribbon */
.ui.ui.ui.inverted.yellow.ribbon.label {
  border-color: #ebcd00;
}
/* Inverted Basic */
.ui.inverted.basic.labels .yellow.label,
.ui.ui.ui.inverted.basic.yellow.label {
  background-color: #1B1C1D;
  border-color: #FFE21F;
  color: #FFE21F;
}
.ui.inverted.basic.labels a.yellow.label:hover,
a.ui.ui.ui.inverted.basic.yellow.label:hover {
  border-color: #ebcd00;
  background-color: #1B1C1D;
  color: #ebcd00;
}
/* Inverted Basic Tags */
.ui.inverted.basic.tag.labels .yellow.label,
.ui.ui.ui.inverted.yellow.basic.tag.label {
  border: 1px solid #FFE21F;
}
.ui.inverted.basic.tag.labels .yellow.label:before,
.ui.ui.ui.inverted.yellow.basic.tag.label:before {
  border-color: inherit;
  border-width: 1px 0 0 1px;
  border-style: inherit;
  background-color: #1B1C1D;
  right: calc(100% + 1px);
}
.ui.olive.labels .label,
.ui.ui.ui.olive.label {
  background-color: #B5CC18;
  border-color: #B5CC18;
  color: #FFFFFF;
}
/* Link */
.ui.olive.labels a.label:hover,
a.ui.ui.ui.olive.label:hover {
  background-color: #a7bd0d;
  border-color: #a7bd0d;
  color: #FFFFFF;
}
/* Ribbon */
.ui.ui.ui.olive.ribbon.label {
  border-color: #8d9e13;
}
/* Basic */
.ui.basic.labels .olive.label,
.ui.ui.ui.basic.olive.label {
  background: none #FFFFFF;
  border-color: #B5CC18;
  color: #B5CC18;
}
.ui.basic.labels a.olive.label:hover,
a.ui.ui.ui.basic.olive.label:hover {
  background: none #FFFFFF;
  border-color: #a7bd0d;
  color: #a7bd0d;
}
/* Inverted */
.ui.inverted.labels .olive.label,
.ui.ui.ui.inverted.olive.label {
  background-color: #D9E778;
  border-color: #D9E778;
  color: #1B1C1D;
}
/* Inverted Link */
.ui.inverted.labels a.olive.label:hover,
a.ui.ui.ui.inverted.olive.label:hover {
  background-color: #d2e745;
  border-color: #d2e745;
  color: #1B1C1D;
}
/* Inverted Ribbon */
.ui.ui.ui.inverted.olive.ribbon.label {
  border-color: #cddf4d;
}
/* Inverted Basic */
.ui.inverted.basic.labels .olive.label,
.ui.ui.ui.inverted.basic.olive.label {
  background-color: #1B1C1D;
  border-color: #D9E778;
  color: #D9E778;
}
.ui.inverted.basic.labels a.olive.label:hover,
a.ui.ui.ui.inverted.basic.olive.label:hover {
  border-color: #d2e745;
  background-color: #1B1C1D;
  color: #d2e745;
}
/* Inverted Basic Tags */
.ui.inverted.basic.tag.labels .olive.label,
.ui.ui.ui.inverted.olive.basic.tag.label {
  border: 1px solid #D9E778;
}
.ui.inverted.basic.tag.labels .olive.label:before,
.ui.ui.ui.inverted.olive.basic.tag.label:before {
  border-color: inherit;
  border-width: 1px 0 0 1px;
  border-style: inherit;
  background-color: #1B1C1D;
  right: calc(100% + 1px);
}
.ui.green.labels .label,
.ui.ui.ui.green.label {
  background-color: #21BA45;
  border-color: #21BA45;
  color: #FFFFFF;
}
/* Link */
.ui.green.labels a.label:hover,
a.ui.ui.ui.green.label:hover {
  background-color: #16ab39;
  border-color: #16ab39;
  color: #FFFFFF;
}
/* Ribbon */
.ui.ui.ui.green.ribbon.label {
  border-color: #198f35;
}
/* Basic */
.ui.basic.labels .green.label,
.ui.ui.ui.basic.green.label {
  background: none #FFFFFF;
  border-color: #21BA45;
  color: #21BA45;
}
.ui.basic.labels a.green.label:hover,
a.ui.ui.ui.basic.green.label:hover {
  background: none #FFFFFF;
  border-color: #16ab39;
  color: #16ab39;
}
/* Inverted */
.ui.inverted.labels .green.label,
.ui.ui.ui.inverted.green.label {
  background-color: #2ECC40;
  border-color: #2ECC40;
  color: #1B1C1D;
}
/* Inverted Link */
.ui.inverted.labels a.green.label:hover,
a.ui.ui.ui.inverted.green.label:hover {
  background-color: #1ea92e;
  border-color: #1ea92e;
  color: #1B1C1D;
}
/* Inverted Ribbon */
.ui.ui.ui.inverted.green.ribbon.label {
  border-color: #25a233;
}
/* Inverted Basic */
.ui.inverted.basic.labels .green.label,
.ui.ui.ui.inverted.basic.green.label {
  background-color: #1B1C1D;
  border-color: #2ECC40;
  color: #2ECC40;
}
.ui.inverted.basic.labels a.green.label:hover,
a.ui.ui.ui.inverted.basic.green.label:hover {
  border-color: #1ea92e;
  background-color: #1B1C1D;
  color: #1ea92e;
}
/* Inverted Basic Tags */
.ui.inverted.basic.tag.labels .green.label,
.ui.ui.ui.inverted.green.basic.tag.label {
  border: 1px solid #2ECC40;
}
.ui.inverted.basic.tag.labels .green.label:before,
.ui.ui.ui.inverted.green.basic.tag.label:before {
  border-color: inherit;
  border-width: 1px 0 0 1px;
  border-style: inherit;
  background-color: #1B1C1D;
  right: calc(100% + 1px);
}
.ui.teal.labels .label,
.ui.ui.ui.teal.label {
  background-color: #00B5AD;
  border-color: #00B5AD;
  color: #FFFFFF;
}
/* Link */
.ui.teal.labels a.label:hover,
a.ui.ui.ui.teal.label:hover {
  background-color: #009c95;
  border-color: #009c95;
  color: #FFFFFF;
}
/* Ribbon */
.ui.ui.ui.teal.ribbon.label {
  border-color: #00827c;
}
/* Basic */
.ui.basic.labels .teal.label,
.ui.ui.ui.basic.teal.label {
  background: none #FFFFFF;
  border-color: #00B5AD;
  color: #00B5AD;
}
.ui.basic.labels a.teal.label:hover,
a.ui.ui.ui.basic.teal.label:hover {
  background: none #FFFFFF;
  border-color: #009c95;
  color: #009c95;
}
/* Inverted */
.ui.inverted.labels .teal.label,
.ui.ui.ui.inverted.teal.label {
  background-color: #6DFFFF;
  border-color: #6DFFFF;
  color: #1B1C1D;
}
/* Inverted Link */
.ui.inverted.labels a.teal.label:hover,
a.ui.ui.ui.inverted.teal.label:hover {
  background-color: #3affff;
  border-color: #3affff;
  color: #1B1C1D;
}
/* Inverted Ribbon */
.ui.ui.ui.inverted.teal.ribbon.label {
  border-color: #3affff;
}
/* Inverted Basic */
.ui.inverted.basic.labels .teal.label,
.ui.ui.ui.inverted.basic.teal.label {
  background-color: #1B1C1D;
  border-color: #6DFFFF;
  color: #6DFFFF;
}
.ui.inverted.basic.labels a.teal.label:hover,
a.ui.ui.ui.inverted.basic.teal.label:hover {
  border-color: #3affff;
  background-color: #1B1C1D;
  color: #3affff;
}
/* Inverted Basic Tags */
.ui.inverted.basic.tag.labels .teal.label,
.ui.ui.ui.inverted.teal.basic.tag.label {
  border: 1px solid #6DFFFF;
}
.ui.inverted.basic.tag.labels .teal.label:before,
.ui.ui.ui.inverted.teal.basic.tag.label:before {
  border-color: inherit;
  border-width: 1px 0 0 1px;
  border-style: inherit;
  background-color: #1B1C1D;
  right: calc(100% + 1px);
}
.ui.blue.labels .label,
.ui.ui.ui.blue.label {
  background-color: #2185D0;
  border-color: #2185D0;
  color: #FFFFFF;
}
/* Link */
.ui.blue.labels a.label:hover,
a.ui.ui.ui.blue.label:hover {
  background-color: #1678c2;
  border-color: #1678c2;
  color: #FFFFFF;
}
/* Ribbon */
.ui.ui.ui.blue.ribbon.label {
  border-color: #1a69a4;
}
/* Basic */
.ui.basic.labels .blue.label,
.ui.ui.ui.basic.blue.label {
  background: none #FFFFFF;
  border-color: #2185D0;
  color: #2185D0;
}
.ui.basic.labels a.blue.label:hover,
a.ui.ui.ui.basic.blue.label:hover {
  background: none #FFFFFF;
  border-color: #1678c2;
  color: #1678c2;
}
/* Inverted */
.ui.inverted.labels .blue.label,
.ui.ui.ui.inverted.blue.label {
  background-color: #54C8FF;
  border-color: #54C8FF;
  color: #1B1C1D;
}
/* Inverted Link */
.ui.inverted.labels a.blue.label:hover,
a.ui.ui.ui.inverted.blue.label:hover {
  background-color: #21b8ff;
  border-color: #21b8ff;
  color: #1B1C1D;
}
/* Inverted Ribbon */
.ui.ui.ui.inverted.blue.ribbon.label {
  border-color: #21b8ff;
}
/* Inverted Basic */
.ui.inverted.basic.labels .blue.label,
.ui.ui.ui.inverted.basic.blue.label {
  background-color: #1B1C1D;
  border-color: #54C8FF;
  color: #54C8FF;
}
.ui.inverted.basic.labels a.blue.label:hover,
a.ui.ui.ui.inverted.basic.blue.label:hover {
  border-color: #21b8ff;
  background-color: #1B1C1D;
  color: #21b8ff;
}
/* Inverted Basic Tags */
.ui.inverted.basic.tag.labels .blue.label,
.ui.ui.ui.inverted.blue.basic.tag.label {
  border: 1px solid #54C8FF;
}
.ui.inverted.basic.tag.labels .blue.label:before,
.ui.ui.ui.inverted.blue.basic.tag.label:before {
  border-color: inherit;
  border-width: 1px 0 0 1px;
  border-style: inherit;
  background-color: #1B1C1D;
  right: calc(100% + 1px);
}
.ui.violet.labels .label,
.ui.ui.ui.violet.label {
  background-color: #6435C9;
  border-color: #6435C9;
  color: #FFFFFF;
}
/* Link */
.ui.violet.labels a.label:hover,
a.ui.ui.ui.violet.label:hover {
  background-color: #5829bb;
  border-color: #5829bb;
  color: #FFFFFF;
}
/* Ribbon */
.ui.ui.ui.violet.ribbon.label {
  border-color: #502aa1;
}
/* Basic */
.ui.basic.labels .violet.label,
.ui.ui.ui.basic.violet.label {
  background: none #FFFFFF;
  border-color: #6435C9;
  color: #6435C9;
}
.ui.basic.labels a.violet.label:hover,
a.ui.ui.ui.basic.violet.label:hover {
  background: none #FFFFFF;
  border-color: #5829bb;
  color: #5829bb;
}
/* Inverted */
.ui.inverted.labels .violet.label,
.ui.ui.ui.inverted.violet.label {
  background-color: #A291FB;
  border-color: #A291FB;
  color: #1B1C1D;
}
/* Inverted Link */
.ui.inverted.labels a.violet.label:hover,
a.ui.ui.ui.inverted.violet.label:hover {
  background-color: #745aff;
  border-color: #745aff;
  color: #1B1C1D;
}
/* Inverted Ribbon */
.ui.ui.ui.inverted.violet.ribbon.label {
  border-color: #7860f9;
}
/* Inverted Basic */
.ui.inverted.basic.labels .violet.label,
.ui.ui.ui.inverted.basic.violet.label {
  background-color: #1B1C1D;
  border-color: #A291FB;
  color: #A291FB;
}
.ui.inverted.basic.labels a.violet.label:hover,
a.ui.ui.ui.inverted.basic.violet.label:hover {
  border-color: #745aff;
  background-color: #1B1C1D;
  color: #745aff;
}
/* Inverted Basic Tags */
.ui.inverted.basic.tag.labels .violet.label,
.ui.ui.ui.inverted.violet.basic.tag.label {
  border: 1px solid #A291FB;
}
.ui.inverted.basic.tag.labels .violet.label:before,
.ui.ui.ui.inverted.violet.basic.tag.label:before {
  border-color: inherit;
  border-width: 1px 0 0 1px;
  border-style: inherit;
  background-color: #1B1C1D;
  right: calc(100% + 1px);
}
.ui.purple.labels .label,
.ui.ui.ui.purple.label {
  background-color: #A333C8;
  border-color: #A333C8;
  color: #FFFFFF;
}
/* Link */
.ui.purple.labels a.label:hover,
a.ui.ui.ui.purple.label:hover {
  background-color: #9627ba;
  border-color: #9627ba;
  color: #FFFFFF;
}
/* Ribbon */
.ui.ui.ui.purple.ribbon.label {
  border-color: #82299f;
}
/* Basic */
.ui.basic.labels .purple.label,
.ui.ui.ui.basic.purple.label {
  background: none #FFFFFF;
  border-color: #A333C8;
  color: #A333C8;
}
.ui.basic.labels a.purple.label:hover,
a.ui.ui.ui.basic.purple.label:hover {
  background: none #FFFFFF;
  border-color: #9627ba;
  color: #9627ba;
}
/* Inverted */
.ui.inverted.labels .purple.label,
.ui.ui.ui.inverted.purple.label {
  background-color: #DC73FF;
  border-color: #DC73FF;
  color: #1B1C1D;
}
/* Inverted Link */
.ui.inverted.labels a.purple.label:hover,
a.ui.ui.ui.inverted.purple.label:hover {
  background-color: #cf40ff;
  border-color: #cf40ff;
  color: #1B1C1D;
}
/* Inverted Ribbon */
.ui.ui.ui.inverted.purple.ribbon.label {
  border-color: #cf40ff;
}
/* Inverted Basic */
.ui.inverted.basic.labels .purple.label,
.ui.ui.ui.inverted.basic.purple.label {
  background-color: #1B1C1D;
  border-color: #DC73FF;
  color: #DC73FF;
}
.ui.inverted.basic.labels a.purple.label:hover,
a.ui.ui.ui.inverted.basic.purple.label:hover {
  border-color: #cf40ff;
  background-color: #1B1C1D;
  color: #cf40ff;
}
/* Inverted Basic Tags */
.ui.inverted.basic.tag.labels .purple.label,
.ui.ui.ui.inverted.purple.basic.tag.label {
  border: 1px solid #DC73FF;
}
.ui.inverted.basic.tag.labels .purple.label:before,
.ui.ui.ui.inverted.purple.basic.tag.label:before {
  border-color: inherit;
  border-width: 1px 0 0 1px;
  border-style: inherit;
  background-color: #1B1C1D;
  right: calc(100% + 1px);
}
.ui.pink.labels .label,
.ui.ui.ui.pink.label {
  background-color: #E03997;
  border-color: #E03997;
  color: #FFFFFF;
}
/* Link */
.ui.pink.labels a.label:hover,
a.ui.ui.ui.pink.label:hover {
  background-color: #e61a8d;
  border-color: #e61a8d;
  color: #FFFFFF;
}
/* Ribbon */
.ui.ui.ui.pink.ribbon.label {
  border-color: #c71f7e;
}
/* Basic */
.ui.basic.labels .pink.label,
.ui.ui.ui.basic.pink.label {
  background: none #FFFFFF;
  border-color: #E03997;
  color: #E03997;
}
.ui.basic.labels a.pink.label:hover,
a.ui.ui.ui.basic.pink.label:hover {
  background: none #FFFFFF;
  border-color: #e61a8d;
  color: #e61a8d;
}
/* Inverted */
.ui.inverted.labels .pink.label,
.ui.ui.ui.inverted.pink.label {
  background-color: #FF8EDF;
  border-color: #FF8EDF;
  color: #1B1C1D;
}
/* Inverted Link */
.ui.inverted.labels a.pink.label:hover,
a.ui.ui.ui.inverted.pink.label:hover {
  background-color: #ff5bd1;
  border-color: #ff5bd1;
  color: #1B1C1D;
}
/* Inverted Ribbon */
.ui.ui.ui.inverted.pink.ribbon.label {
  border-color: #ff5bd1;
}
/* Inverted Basic */
.ui.inverted.basic.labels .pink.label,
.ui.ui.ui.inverted.basic.pink.label {
  background-color: #1B1C1D;
  border-color: #FF8EDF;
  color: #FF8EDF;
}
.ui.inverted.basic.labels a.pink.label:hover,
a.ui.ui.ui.inverted.basic.pink.label:hover {
  border-color: #ff5bd1;
  background-color: #1B1C1D;
  color: #ff5bd1;
}
/* Inverted Basic Tags */
.ui.inverted.basic.tag.labels .pink.label,
.ui.ui.ui.inverted.pink.basic.tag.label {
  border: 1px solid #FF8EDF;
}
.ui.inverted.basic.tag.labels .pink.label:before,
.ui.ui.ui.inverted.pink.basic.tag.label:before {
  border-color: inherit;
  border-width: 1px 0 0 1px;
  border-style: inherit;
  background-color: #1B1C1D;
  right: calc(100% + 1px);
}
.ui.brown.labels .label,
.ui.ui.ui.brown.label {
  background-color: #A5673F;
  border-color: #A5673F;
  color: #FFFFFF;
}
/* Link */
.ui.brown.labels a.label:hover,
a.ui.ui.ui.brown.label:hover {
  background-color: #975b33;
  border-color: #975b33;
  color: #FFFFFF;
}
/* Ribbon */
.ui.ui.ui.brown.ribbon.label {
  border-color: #805031;
}
/* Basic */
.ui.basic.labels .brown.label,
.ui.ui.ui.basic.brown.label {
  background: none #FFFFFF;
  border-color: #A5673F;
  color: #A5673F;
}
.ui.basic.labels a.brown.label:hover,
a.ui.ui.ui.basic.brown.label:hover {
  background: none #FFFFFF;
  border-color: #975b33;
  color: #975b33;
}
/* Inverted */
.ui.inverted.labels .brown.label,
.ui.ui.ui.inverted.brown.label {
  background-color: #D67C1C;
  border-color: #D67C1C;
  color: #1B1C1D;
}
/* Inverted Link */
.ui.inverted.labels a.brown.label:hover,
a.ui.ui.ui.inverted.brown.label:hover {
  background-color: #b0620f;
  border-color: #b0620f;
  color: #1B1C1D;
}
/* Inverted Ribbon */
.ui.ui.ui.inverted.brown.ribbon.label {
  border-color: #a96216;
}
/* Inverted Basic */
.ui.inverted.basic.labels .brown.label,
.ui.ui.ui.inverted.basic.brown.label {
  background-color: #1B1C1D;
  border-color: #D67C1C;
  color: #D67C1C;
}
.ui.inverted.basic.labels a.brown.label:hover,
a.ui.ui.ui.inverted.basic.brown.label:hover {
  border-color: #b0620f;
  background-color: #1B1C1D;
  color: #b0620f;
}
/* Inverted Basic Tags */
.ui.inverted.basic.tag.labels .brown.label,
.ui.ui.ui.inverted.brown.basic.tag.label {
  border: 1px solid #D67C1C;
}
.ui.inverted.basic.tag.labels .brown.label:before,
.ui.ui.ui.inverted.brown.basic.tag.label:before {
  border-color: inherit;
  border-width: 1px 0 0 1px;
  border-style: inherit;
  background-color: #1B1C1D;
  right: calc(100% + 1px);
}
.ui.grey.labels .label,
.ui.ui.ui.grey.label {
  background-color: #767676;
  border-color: #767676;
  color: #FFFFFF;
}
/* Link */
.ui.grey.labels a.label:hover,
a.ui.ui.ui.grey.label:hover {
  background-color: #838383;
  border-color: #838383;
  color: #FFFFFF;
}
/* Ribbon */
.ui.ui.ui.grey.ribbon.label {
  border-color: #5d5d5d;
}
/* Basic */
.ui.basic.labels .grey.label,
.ui.ui.ui.basic.grey.label {
  background: none #FFFFFF;
  border-color: #767676;
  color: #767676;
}
.ui.basic.labels a.grey.label:hover,
a.ui.ui.ui.basic.grey.label:hover {
  background: none #FFFFFF;
  border-color: #838383;
  color: #838383;
}
/* Inverted */
.ui.inverted.labels .grey.label,
.ui.ui.ui.inverted.grey.label {
  background-color: #DCDDDE;
  border-color: #DCDDDE;
  color: #1B1C1D;
}
/* Inverted Link */
.ui.inverted.labels a.grey.label:hover,
a.ui.ui.ui.inverted.grey.label:hover {
  background-color: #c2c4c5;
  border-color: #c2c4c5;
  color: #FFFFFF;
}
/* Inverted Ribbon */
.ui.ui.ui.inverted.grey.ribbon.label {
  border-color: #e9eaea;
}
/* Inverted Basic */
.ui.inverted.basic.labels .grey.label,
.ui.ui.ui.inverted.basic.grey.label {
  background-color: #1B1C1D;
  border-color: #DCDDDE;
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.basic.labels a.grey.label:hover,
a.ui.ui.ui.inverted.basic.grey.label:hover {
  border-color: #c2c4c5;
  background-color: #1B1C1D;
}
/* Inverted Basic Tags */
.ui.inverted.basic.tag.labels .grey.label,
.ui.ui.ui.inverted.grey.basic.tag.label {
  border: 1px solid #DCDDDE;
}
.ui.inverted.basic.tag.labels .grey.label:before,
.ui.ui.ui.inverted.grey.basic.tag.label:before {
  border-color: inherit;
  border-width: 1px 0 0 1px;
  border-style: inherit;
  background-color: #1B1C1D;
  right: calc(100% + 1px);
}
.ui.black.labels .label,
.ui.ui.ui.black.label {
  background-color: #1B1C1D;
  border-color: #1B1C1D;
  color: #FFFFFF;
}
/* Link */
.ui.black.labels a.label:hover,
a.ui.ui.ui.black.label:hover {
  background-color: #27292a;
  border-color: #27292a;
  color: #FFFFFF;
}
/* Ribbon */
.ui.ui.ui.black.ribbon.label {
  border-color: #020203;
}
/* Basic */
.ui.basic.labels .black.label,
.ui.ui.ui.basic.black.label {
  background: none #FFFFFF;
  border-color: #1B1C1D;
  color: #1B1C1D;
}
.ui.basic.labels a.black.label:hover,
a.ui.ui.ui.basic.black.label:hover {
  background: none #FFFFFF;
  border-color: #27292a;
  color: #27292a;
}
/* Inverted */
.ui.inverted.labels .black.label,
.ui.ui.ui.inverted.black.label {
  background-color: #545454;
  border-color: #545454;
  color: #1B1C1D;
}
/* Inverted Link */
.ui.inverted.labels a.black.label:hover,
a.ui.ui.ui.inverted.black.label:hover {
  background-color: #000000;
  border-color: #000000;
  color: #FFFFFF;
}
/* Inverted Ribbon */
.ui.ui.ui.inverted.black.ribbon.label {
  border-color: #616161;
}
/* Inverted Basic */
.ui.inverted.basic.labels .black.label,
.ui.ui.ui.inverted.basic.black.label {
  background-color: #1B1C1D;
  border-color: #545454;
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.basic.labels a.black.label:hover,
a.ui.ui.ui.inverted.basic.black.label:hover {
  border-color: #000000;
  background-color: #1B1C1D;
}
/* Inverted Basic Tags */
.ui.inverted.basic.tag.labels .black.label,
.ui.ui.ui.inverted.black.basic.tag.label {
  border: 1px solid #545454;
}
.ui.inverted.basic.tag.labels .black.label:before,
.ui.ui.ui.inverted.black.basic.tag.label:before {
  border-color: inherit;
  border-width: 1px 0 0 1px;
  border-style: inherit;
  background-color: #1B1C1D;
  right: calc(100% + 1px);
}
/*-------------------
     Horizontal
--------------------*/
.ui.horizontal.labels .label,
.ui.horizontal.label {
  margin: 0 0.5em 0 0;
  padding: 0.4em 0.833em;
  min-width: 3em;
  text-align: center;
}
/*-------------------
         Circular
  --------------------*/
.ui.circular.labels .label,
.ui.circular.label {
  min-width: 2em;
  min-height: 2em;
  padding: 0.5em !important;
  line-height: 1em;
  text-align: center;
  border-radius: 500rem;
}
.ui.empty.circular.labels .label,
.ui.empty.circular.label {
  min-width: 0;
  min-height: 0;
  overflow: hidden;
  width: 0.5em;
  height: 0.5em;
  vertical-align: baseline;
}
/*-------------------
         Pointing
  --------------------*/
.ui.pointing.label {
  position: relative;
}
.ui.attached.pointing.label {
  position: absolute;
}
.ui.pointing.label:before {
  background-color: inherit;
  background-image: inherit;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
}
/* Arrow */
.ui.pointing.label:before {
  position: absolute;
  content: '';
  transform: rotate(45deg);
  background-image: none;
  z-index: 2;
  width: 0.6666em;
  height: 0.6666em;
  transition: none;
}
/*--- Above ---*/
.ui.pointing.label,
.ui[class*="pointing above"].label {
  margin-top: 1em;
}
.ui.pointing.label:before,
.ui[class*="pointing above"].label:before {
  border-width: 1px 0 0 1px;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  top: 0;
  left: 50%;
}
/*--- Below ---*/
.ui[class*="bottom pointing"].label,
.ui[class*="pointing below"].label {
  margin-top: 0;
  margin-bottom: 1em;
}
.ui[class*="bottom pointing"].label:before,
.ui[class*="pointing below"].label:before {
  border-width: 0 1px 1px 0;
  top: auto;
  right: auto;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  top: 100%;
  left: 50%;
}
/*--- Left ---*/
.ui[class*="left pointing"].label {
  margin-top: 0;
  margin-left: 0.6666em;
}
.ui[class*="left pointing"].label:before {
  border-width: 0 0 1px 1px;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  bottom: auto;
  right: auto;
  top: 50%;
  left: 0;
}
/*--- Right ---*/
.ui[class*="right pointing"].label {
  margin-top: 0;
  margin-right: 0.6666em;
}
.ui[class*="right pointing"].label:before {
  border-width: 1px 1px 0 0;
  transform: translateX(50%) translateY(-50%) rotate(45deg);
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
}
/* Basic Pointing */
/*--- Above ---*/
.ui.basic.pointing.label:before,
.ui.basic[class*="pointing above"].label:before {
  margin-top: -1px;
}
/*--- Below ---*/
.ui.basic[class*="bottom pointing"].label:before,
.ui.basic[class*="pointing below"].label:before {
  bottom: auto;
  top: 100%;
  margin-top: 1px;
}
/*--- Left ---*/
.ui.basic[class*="left pointing"].label:before {
  top: 50%;
  left: -1px;
}
/*--- Right ---*/
.ui.basic[class*="right pointing"].label:before {
  top: 50%;
  right: -1px;
}
/*------------------
     Floating Label
  -------------------*/
.ui.floating.label {
  position: absolute;
  z-index: 100;
  top: -1em;
  right: 0;
  white-space: nowrap;
  transform: translateX(50%);
}
.ui.right.aligned.floating.label {
  transform: translateX(1.2em);
}
.ui.left.floating.label {
  left: 0;
  right: auto;
  transform: translateX(-50%);
}
.ui.left.aligned.floating.label {
  transform: translateX(-1.2em);
}
.ui.bottom.floating.label {
  top: auto;
  bottom: -1em;
}
/*-------------------
        Sizes
--------------------*/
.ui.labels .label,
.ui.label {
  font-size: 0.85714286rem;
}
.ui.mini.labels .label,
.ui.mini.label {
  font-size: 0.64285714rem;
}
.ui.tiny.labels .label,
.ui.tiny.label {
  font-size: 0.71428571rem;
}
.ui.small.labels .label,
.ui.small.label {
  font-size: 0.78571429rem;
}
.ui.large.labels .label,
.ui.large.label {
  font-size: 1rem;
}
.ui.big.labels .label,
.ui.big.label {
  font-size: 1.28571429rem;
}
.ui.huge.labels .label,
.ui.huge.label {
  font-size: 1.42857143rem;
}
.ui.massive.labels .label,
.ui.massive.label {
  font-size: 1.71428571rem;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/* Title */
.ui.label > .title {
  display: inline-block;
  vertical-align: top;
  font-weight: bold;
  margin-left: 1em;
  opacity: 0.8;
}
.ui.label .title {
  background: rgba(0, 0, 0, 0.1);
  margin: -0.5833em 0.5em -0.833em -0.833em;
  padding: 0.5833em 0.833em;
  border-radius: 0.28571429rem 0 0 0.28571429rem;
}
/*!
 * # Fomantic-UI 2.8.8 - List
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            List
*******************************/
ul.ui.list,
ol.ui.list,
.ui.list {
  list-style-type: none;
  margin: 1em 0;
  padding: 0 0;
}
ul.ui.list:first-child,
ol.ui.list:first-child,
.ui.list:first-child {
  margin-top: 0;
  padding-top: 0;
}
ul.ui.list:last-child,
ol.ui.list:last-child,
.ui.list:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
/*******************************
            Content
*******************************/
/* List Item */
ul.ui.list li,
ol.ui.list li,
.ui.list > .item,
.ui.list .list > .item {
  display: list-item;
  table-layout: fixed;
  list-style-type: none;
  list-style-position: outside;
  padding: 0.21428571em 0;
  line-height: 1.14285714em;
}
ul.ui.list > li:first-child:after,
ol.ui.list > li:first-child:after,
.ui.list > .list > .item:after,
.ui.list > .item:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
ul.ui.list li:first-child,
ol.ui.list li:first-child,
.ui.list .list > .item:first-child,
.ui.list > .item:first-child {
  padding-top: 0;
}
ul.ui.list li:last-child,
ol.ui.list li:last-child,
.ui.list .list > .item:last-child,
.ui.list > .item:last-child {
  padding-bottom: 0;
}
/* Child List */
ul.ui.list ul,
ol.ui.list ol,
.ui.list .list:not(.icon) {
  clear: both;
  margin: 0;
  padding: 0.75em 0 0.25em 0.5em;
}
/* Child Item */
ul.ui.list ul li,
ol.ui.list ol li,
.ui.list .list > .item {
  padding: 0.14285714em 0;
  line-height: inherit;
}
/* Icon */
.ui.list .list > .item > i.icon,
.ui.list > .item > i.icon {
  display: table-cell;
  min-width: 1.55em;
  margin: 0;
  padding-top: 0;
  transition: color 0.1s ease;
}
.ui.list .list > .item > i.icon:not(.loading),
.ui.list > .item > i.icon:not(.loading) {
  padding-right: 0.28571429em;
  vertical-align: top;
}
.ui.list .list > .item > i.icon:only-child,
.ui.list > .item > i.icon:only-child {
  display: inline-block;
  min-width: auto;
  vertical-align: top;
}
/* Image */
.ui.list .list > .item > .image,
.ui.list > .item > .image {
  display: table-cell;
  background-color: transparent;
  margin: 0;
  vertical-align: top;
}
.ui.list .list > .item > .image:not(:only-child):not(img),
.ui.list > .item > .image:not(:only-child):not(img) {
  padding-right: 0.5em;
}
.ui.list .list > .item > .image img,
.ui.list > .item > .image img {
  vertical-align: top;
}
.ui.list .list > .item > img.image,
.ui.list .list > .item > .image:only-child,
.ui.list > .item > img.image,
.ui.list > .item > .image:only-child {
  display: inline-block;
}
/* Content */
.ui.list .list > .item > .content,
.ui.list > .item > .content {
  line-height: 1.14285714em;
  color: rgba(0, 0, 0, 0.87);
}
.ui.list .list > .item > .image + .content,
.ui.list .list > .item > i.icon + .content,
.ui.list > .item > .image + .content,
.ui.list > .item > i.icon + .content {
  display: table-cell;
  width: 100%;
  padding: 0 0 0 0.5em;
  vertical-align: top;
}
.ui.list .list > .item > i.loading.icon + .content,
.ui.list > .item > i.loading.icon + .content {
  padding-left: calc(0.2857142857142857em + 0.5em);
}
.ui.list .list > .item > img.image + .content,
.ui.list > .item > img.image + .content {
  display: inline-block;
  width: auto;
}
.ui.list .list > .item > .content > .list,
.ui.list > .item > .content > .list {
  margin-left: 0;
  padding-left: 0;
}
/* Header */
.ui.list .list > .item .header,
.ui.list > .item .header {
  display: block;
  margin: 0;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.87);
}
/* Description */
.ui.list .list > .item .description,
.ui.list > .item .description {
  display: block;
  color: rgba(0, 0, 0, 0.7);
}
/* Child Link */
.ui.list > .item a,
.ui.list .list > .item a {
  cursor: pointer;
}
/* Linking Item */
.ui.list .list > a.item,
.ui.list > a.item {
  cursor: pointer;
  color: #4183C4;
}
.ui.list .list > a.item:hover,
.ui.list > a.item:hover {
  color: #1e70bf;
}
/* Linked Item Icons */
.ui.list .list > a.item > i.icons,
.ui.list > a.item > i.icons,
.ui.list .list > a.item > i.icon,
.ui.list > a.item > i.icon {
  color: rgba(0, 0, 0, 0.4);
}
/* Header Link */
.ui.list .list > .item a.header,
.ui.list > .item a.header {
  cursor: pointer;
  color: #4183C4 !important;
}
.ui.list .list > .item > a.header:hover,
.ui.list > .item > a.header:hover {
  color: #1e70bf !important;
}
/* Floated Content */
.ui[class*="left floated"].list {
  float: left;
}
.ui[class*="right floated"].list {
  float: right;
}
.ui.list .list > .item [class*="left floated"],
.ui.list > .item [class*="left floated"] {
  float: left;
  margin: 0 1em 0 0;
}
.ui.list .list > .item [class*="right floated"],
.ui.list > .item [class*="right floated"] {
  float: right;
  margin: 0 0 0 1em;
}
/*******************************
            Coupling
*******************************/
.ui.menu .ui.list > .item,
.ui.menu .ui.list .list > .item {
  display: list-item;
  table-layout: fixed;
  background-color: transparent;
  list-style-type: none;
  list-style-position: outside;
  padding: 0.21428571em 0;
  line-height: 1.14285714em;
}
.ui.menu .ui.list .list > .item:before,
.ui.menu .ui.list > .item:before {
  border: none;
  background: none;
}
.ui.menu .ui.list .list > .item:first-child,
.ui.menu .ui.list > .item:first-child {
  padding-top: 0;
}
.ui.menu .ui.list .list > .item:last-child,
.ui.menu .ui.list > .item:last-child {
  padding-bottom: 0;
}
/*******************************
            Types
*******************************/
/*-------------------
        Horizontal
  --------------------*/
.ui.horizontal.list {
  display: inline-block;
  font-size: 0;
}
.ui.horizontal.list > .item {
  display: inline-block;
  margin-right: 1em;
  font-size: 1rem;
}
.ui.horizontal.list:not(.celled) > .item:last-child {
  margin-right: 0;
  padding-right: 0;
}
.ui.horizontal.list .list:not(.icon) {
  padding-left: 0;
  padding-bottom: 0;
}
.ui.horizontal.list > .item > .image,
.ui.horizontal.list .list > .item > .image,
.ui.horizontal.list > .item > i.icon,
.ui.horizontal.list .list > .item > i.icon,
.ui.horizontal.list > .item > .content,
.ui.horizontal.list .list > .item > .content {
  vertical-align: middle;
}
/* Padding on all elements */
.ui.horizontal.list > .item:first-child,
.ui.horizontal.list > .item:last-child {
  padding-top: 0.21428571em;
  padding-bottom: 0.21428571em;
}
/* Horizontal List */
.ui.horizontal.list > .item > i.icon,
.ui.horizontal.list .item > i.icons > i.icon {
  margin: 0;
  padding: 0 0.25em 0 0;
}
.ui.horizontal.list > .item > .image + .content,
.ui.horizontal.list > .item > i.icon,
.ui.horizontal.list > .item > i.icon + .content {
  float: none;
  display: inline-block;
  width: auto;
}
.ui.horizontal.list > .item > .image {
  display: inline-block;
}
/*******************************
             States
*******************************/
/*-------------------
         Disabled
  --------------------*/
.ui.list .list > .disabled.item,
.ui.list > .disabled.item {
  pointer-events: none;
  color: rgba(40, 40, 40, 0.3) !important;
}
.ui.inverted.list .list > .disabled.item,
.ui.inverted.list > .disabled.item {
  color: rgba(225, 225, 225, 0.3) !important;
}
/*-------------------
        Hover
--------------------*/
.ui.list .list > a.item:hover > .icons,
.ui.list > a.item:hover > .icons,
.ui.list .list > a.item:hover > i.icon,
.ui.list > a.item:hover > i.icon {
  color: rgba(0, 0, 0, 0.87);
}
/*******************************
           Variations
*******************************/
/*-------------------
         Inverted
  --------------------*/
.ui.inverted.list .list > a.item > i.icon,
.ui.inverted.list > a.item > i.icon {
  color: rgba(255, 255, 255, 0.7);
}
.ui.inverted.list .list > .item .header,
.ui.inverted.list > .item .header {
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.list .list > .item .description,
.ui.inverted.list > .item .description {
  color: rgba(255, 255, 255, 0.7);
}
.ui.inverted.list .list > .item > .content,
.ui.inverted.list > .item > .content {
  color: rgba(255, 255, 255, 0.7);
}
/* Item Link */
.ui.inverted.list .list > a.item,
.ui.inverted.list > a.item {
  cursor: pointer;
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.list .list > a.item:hover,
.ui.inverted.list > a.item:hover {
  color: #1e70bf;
}
/* Linking Content */
.ui.inverted.list .item a:not(.ui) {
  color: rgba(255, 255, 255, 0.9) !important;
}
.ui.inverted.list .item a:not(.ui):hover {
  color: #1e70bf !important;
}
/*-------------------
         Aligned
  --------------------*/
.ui.list[class*="top aligned"] .image,
.ui.list[class*="top aligned"] .content,
.ui.list [class*="top aligned"] {
  vertical-align: top !important;
}
.ui.list[class*="middle aligned"] .image,
.ui.list[class*="middle aligned"] .content,
.ui.list [class*="middle aligned"] {
  vertical-align: middle !important;
}
.ui.list[class*="bottom aligned"] .image,
.ui.list[class*="bottom aligned"] .content,
.ui.list [class*="bottom aligned"] {
  vertical-align: bottom !important;
}
/*-------------------
         Link
  --------------------*/
.ui.link.list .item,
.ui.link.list a.item,
.ui.link.list .item a:not(.ui) {
  color: rgba(0, 0, 0, 0.4);
  transition: 0.1s color ease;
}
.ui.link.list.list a.item:hover,
.ui.link.list.list .item a:not(.ui):hover {
  color: rgba(0, 0, 0, 0.8);
}
.ui.link.list.list a.item:active,
.ui.link.list.list .item a:not(.ui):active {
  color: rgba(0, 0, 0, 0.9);
}
.ui.link.list.list .active.item,
.ui.link.list.list .active.item a:not(.ui) {
  color: rgba(0, 0, 0, 0.95);
}
/* Inverted */
.ui.inverted.link.list .item,
.ui.inverted.link.list a.item,
.ui.inverted.link.list .item a:not(.ui) {
  color: rgba(255, 255, 255, 0.5);
}
.ui.inverted.link.list.list a.item:hover,
.ui.inverted.link.list.list .item a:not(.ui):hover {
  color: #ffffff;
}
.ui.inverted.link.list.list a.item:active,
.ui.inverted.link.list.list .item a:not(.ui):active {
  color: #ffffff;
}
.ui.inverted.link.list.list a.active.item,
.ui.inverted.link.list.list .active.item a:not(.ui) {
  color: #ffffff;
}
/*-------------------
        Selection
  --------------------*/
.ui.selection.list .list > .item,
.ui.selection.list > .item {
  cursor: pointer;
  background: transparent;
  padding: 0.5em 0.5em;
  margin: 0;
  color: rgba(0, 0, 0, 0.4);
  border-radius: 0.5em;
  transition: 0.1s color ease, 0.1s padding-left ease, 0.1s background-color ease;
}
.ui.selection.list .list > .item:last-child,
.ui.selection.list > .item:last-child {
  margin-bottom: 0;
}
.ui.selection.list .list > .item:hover,
.ui.selection.list > .item:hover {
  background: rgba(0, 0, 0, 0.03);
  color: rgba(0, 0, 0, 0.8);
}
.ui.selection.list .list > .item:active,
.ui.selection.list > .item:active {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.9);
}
.ui.selection.list .list > .item.active,
.ui.selection.list > .item.active {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
}
/* Inverted */
.ui.inverted.selection.list > .item {
  background: transparent;
  color: rgba(255, 255, 255, 0.5);
}
.ui.inverted.selection.list > .item:hover {
  background: rgba(255, 255, 255, 0.02);
  color: #ffffff;
}
.ui.inverted.selection.list > .item:active {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
}
.ui.inverted.selection.list > .item.active {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
}
/* Celled / Divided Selection List */
.ui.celled.selection.list .list > .item,
.ui.divided.selection.list .list > .item,
.ui.celled.selection.list > .item,
.ui.divided.selection.list > .item {
  border-radius: 0;
}
/*-------------------
         Animated
  --------------------*/
.ui.animated.list > .item {
  transition: 0.25s color ease 0.1s, 0.25s padding-left ease 0.1s, 0.25s background-color ease 0.1s;
}
.ui.animated.list:not(.horizontal) > .item:hover {
  padding-left: 1em;
}
/*-------------------
         Fitted
  --------------------*/
.ui.fitted.list:not(.selection) .list > .item,
.ui.fitted.list:not(.selection) > .item {
  padding-left: 0;
  padding-right: 0;
}
.ui.fitted.selection.list .list > .item,
.ui.fitted.selection.list > .item {
  margin-left: -0.5em;
  margin-right: -0.5em;
}
/*-------------------
        Bulleted
  --------------------*/
ul.ui.list,
.ui.bulleted.list {
  margin-left: 1.25rem;
}
ul.ui.list li,
.ui.bulleted.list .list > .item,
.ui.bulleted.list > .item {
  position: relative;
}
ul.ui.list li:before,
.ui.bulleted.list .list > .item:before,
.ui.bulleted.list > .item:before {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  position: absolute;
  top: auto;
  left: auto;
  font-weight: normal;
  margin-left: -1.25rem;
  content: '\2022';
  opacity: 1;
  color: inherit;
  vertical-align: top;
}
ul.ui.list li:before,
.ui.bulleted.list .list > a.item:before,
.ui.bulleted.list > a.item:before {
  color: rgba(0, 0, 0, 0.87);
}
ul.ui.list ul,
.ui.bulleted.list .list:not(.icon) {
  padding-left: 1.25rem;
}
/* Horizontal Bulleted */
ul.ui.horizontal.bulleted.list,
.ui.horizontal.bulleted.list {
  margin-left: 0;
}
ul.ui.horizontal.bulleted.list li,
.ui.horizontal.bulleted.list > .item {
  margin-left: 1.75rem;
}
ul.ui.horizontal.bulleted.list li:first-child,
.ui.horizontal.bulleted.list > .item:first-child {
  margin-left: 0;
}
ul.ui.horizontal.bulleted.list li::before,
.ui.horizontal.bulleted.list > .item::before {
  color: rgba(0, 0, 0, 0.87);
}
ul.ui.horizontal.bulleted.list li:first-child::before,
.ui.horizontal.bulleted.list > .item:first-child::before {
  display: none;
}
/*-------------------
         Ordered
  --------------------*/
ol.ui.list,
.ui.ordered.list,
.ui.ordered.list .list:not(.icon),
ol.ui.list ol {
  counter-reset: ordered;
  margin-left: 1.25rem;
  list-style-type: none;
}
ol.ui.list li,
.ui.ordered.list .list > .item,
.ui.ordered.list > .item {
  list-style-type: none;
  position: relative;
}
ol.ui.list li:before,
.ui.ordered.list .list > .item:before,
.ui.ordered.list > .item:before {
  position: absolute;
  top: auto;
  left: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  margin-left: -1.25rem;
  counter-increment: ordered;
  content: counters(ordered, ".") " ";
  text-align: right;
  color: rgba(0, 0, 0, 0.87);
  vertical-align: middle;
  opacity: 0.8;
}
ol.ui.inverted.list li:before,
.ui.ordered.inverted.list .list > .item:before,
.ui.ordered.inverted.list > .item:before {
  color: rgba(255, 255, 255, 0.7);
}
/* Value */
.ui.ordered.list .list > .item[data-value]:before,
.ui.ordered.list > .item[data-value]:before {
  content: attr(data-value);
}
ol.ui.list li[value]:before {
  content: attr(value);
}
/* Child Lists */
ol.ui.list ol,
.ui.ordered.list .list:not(.icon) {
  margin-left: 1em;
}
ol.ui.list ol li:before,
.ui.ordered.list .list > .item:before {
  margin-left: -2em;
}
/* Horizontal Ordered */
ol.ui.horizontal.list,
.ui.ordered.horizontal.list {
  margin-left: 0;
}
ol.ui.horizontal.list li:before,
.ui.ordered.horizontal.list .list > .item:before,
.ui.ordered.horizontal.list > .item:before {
  position: static;
  margin: 0 0.5em 0 0;
}
/* Suffixed Ordered */
ol.ui.suffixed.list li:before,
.ui.suffixed.ordered.list .list > .item:before,
.ui.suffixed.ordered.list > .item:before {
  content: counters(ordered, ".") ".";
}
/*-------------------
         Divided
  --------------------*/
.ui.divided.list > .item {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.divided.list .list > .item {
  border-top: none;
}
.ui.divided.list .item .list > .item {
  border-top: none;
}
.ui.divided.list .list > .item:first-child,
.ui.divided.list > .item:first-child {
  border-top: none;
}
/* Sub Menu */
.ui.divided.list:not(.horizontal) .list > .item:first-child {
  border-top-width: 1px;
}
/* Divided bulleted */
.ui.divided.bulleted.list:not(.horizontal),
.ui.divided.bulleted.list .list:not(.icon) {
  margin-left: 0;
  padding-left: 0;
}
.ui.divided.bulleted.list > .item:not(.horizontal) {
  padding-left: 1.25rem;
}
/* Divided Ordered */
.ui.divided.ordered.list {
  margin-left: 0;
}
.ui.divided.ordered.list .list > .item,
.ui.divided.ordered.list > .item {
  padding-left: 1.25rem;
}
.ui.divided.ordered.list .item .list:not(.icon) {
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0.21428571em;
}
.ui.divided.ordered.list .item .list > .item {
  padding-left: 1em;
}
/* Divided Selection */
.ui.divided.selection.list .list > .item,
.ui.divided.selection.list > .item {
  margin: 0;
  border-radius: 0;
}
/* Divided horizontal */
.ui.divided.horizontal.list {
  margin-left: 0;
}
.ui.divided.horizontal.list > .item {
  padding-left: 0.5em;
}
.ui.divided.horizontal.list > .item:not(:last-child) {
  padding-right: 0.5em;
}
.ui.divided.horizontal.list > .item {
  border-top: none;
  border-right: 1px solid rgba(34, 36, 38, 0.15);
  margin: 0;
  line-height: 0.6;
}
.ui.horizontal.divided.list > .item:last-child {
  border-right: none;
}
/* Inverted */
.ui.divided.inverted.list > .item,
.ui.divided.inverted.list > .list,
.ui.divided.inverted.horizontal.list > .item {
  border-color: rgba(255, 255, 255, 0.1);
}
/*-------------------
          Celled
  --------------------*/
.ui.celled.list > .item,
.ui.celled.list > .list {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.ui.celled.list > .item:last-child {
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
/* Padding on all elements */
.ui.celled.list > .item:first-child,
.ui.celled.list > .item:last-child {
  padding-top: 0.21428571em;
  padding-bottom: 0.21428571em;
}
/* Sub Menu */
.ui.celled.list .item .list > .item {
  border-width: 0;
}
.ui.celled.list .list > .item:first-child {
  border-top-width: 0;
}
/* Celled Bulleted */
.ui.celled.bulleted.list {
  margin-left: 0;
}
.ui.celled.bulleted.list .list > .item,
.ui.celled.bulleted.list > .item {
  padding-left: 1.25rem;
}
.ui.celled.bulleted.list .item .list:not(.icon) {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  padding-bottom: 0.21428571em;
}
/* Celled Ordered */
.ui.celled.ordered.list {
  margin-left: 0;
}
.ui.celled.ordered.list .list > .item,
.ui.celled.ordered.list > .item {
  padding-left: 1.25rem;
}
.ui.celled.ordered.list .item .list:not(.icon) {
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0.21428571em;
}
.ui.celled.ordered.list .list > .item {
  padding-left: 1em;
}
/* Celled Horizontal */
.ui.horizontal.celled.list {
  margin-left: 0;
}
.ui.horizontal.celled.list .list > .item,
.ui.horizontal.celled.list > .item {
  border-top: none;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  margin: 0;
  padding-left: 0.5em;
  padding-right: 0.5em;
  line-height: 0.6;
}
.ui.horizontal.celled.list .list > .item:last-child,
.ui.horizontal.celled.list > .item:last-child {
  border-bottom: none;
  border-right: 1px solid rgba(34, 36, 38, 0.15);
}
/* Inverted */
.ui.celled.inverted.list > .item,
.ui.celled.inverted.list > .list {
  border-color: rgba(255, 255, 255, 0.1);
}
.ui.celled.inverted.horizontal.list .list > .item,
.ui.celled.inverted.horizontal.list > .item {
  border-color: rgba(255, 255, 255, 0.1);
}
/*-------------------
         Relaxed
  --------------------*/
.ui.relaxed.list:not(.horizontal) > .item:not(:first-child) {
  padding-top: 0.42857143em;
}
.ui.relaxed.list:not(.horizontal) > .item:not(:last-child) {
  padding-bottom: 0.42857143em;
}
.ui.horizontal.relaxed.list .list > .item:not(:first-child),
.ui.horizontal.relaxed.list > .item:not(:first-child) {
  padding-left: 1rem;
}
.ui.horizontal.relaxed.list .list > .item:not(:last-child),
.ui.horizontal.relaxed.list > .item:not(:last-child) {
  padding-right: 1rem;
}
/* Very Relaxed */
.ui[class*="very relaxed"].list:not(.horizontal) > .item:not(:first-child) {
  padding-top: 0.85714286em;
}
.ui[class*="very relaxed"].list:not(.horizontal) > .item:not(:last-child) {
  padding-bottom: 0.85714286em;
}
.ui.horizontal[class*="very relaxed"].list .list > .item:not(:first-child),
.ui.horizontal[class*="very relaxed"].list > .item:not(:first-child) {
  padding-left: 1.5rem;
}
.ui.horizontal[class*="very relaxed"].list .list > .item:not(:last-child),
.ui.horizontal[class*="very relaxed"].list > .item:not(:last-child) {
  padding-right: 1.5rem;
}
/*-------------------
      Sizes
--------------------*/
.ui.list {
  font-size: 1em;
}
.ui.mini.list {
  font-size: 0.78571429em;
}
.ui.mini.horizontal.list .list > .item,
.ui.mini.horizontal.list > .item {
  font-size: 0.78571429rem;
}
.ui.tiny.list {
  font-size: 0.85714286em;
}
.ui.tiny.horizontal.list .list > .item,
.ui.tiny.horizontal.list > .item {
  font-size: 0.85714286rem;
}
.ui.small.list {
  font-size: 0.92857143em;
}
.ui.small.horizontal.list .list > .item,
.ui.small.horizontal.list > .item {
  font-size: 0.92857143rem;
}
.ui.large.list {
  font-size: 1.14285714em;
}
.ui.large.horizontal.list .list > .item,
.ui.large.horizontal.list > .item {
  font-size: 1.14285714rem;
}
.ui.big.list {
  font-size: 1.28571429em;
}
.ui.big.horizontal.list .list > .item,
.ui.big.horizontal.list > .item {
  font-size: 1.28571429rem;
}
.ui.huge.list {
  font-size: 1.42857143em;
}
.ui.huge.horizontal.list .list > .item,
.ui.huge.horizontal.list > .item {
  font-size: 1.42857143rem;
}
.ui.massive.list {
  font-size: 1.71428571em;
}
.ui.massive.horizontal.list .list > .item,
.ui.massive.horizontal.list > .item {
  font-size: 1.71428571rem;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Loader
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Loader
*******************************/
/* Standard Size */
.ui.loader {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  text-align: center;
  z-index: 1000;
  transform: translateX(-50%) translateY(-50%);
}
/* Static Shape */
.ui.loader:before {
  position: absolute;
  content: '';
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
}
/* Active Shape */
.ui.loader:after {
  position: absolute;
  content: '';
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  -webkit-animation: loader 0.6s infinite linear;
  animation: loader 0.6s infinite linear;
  border: 0.2em solid #767676;
  border-radius: 500rem;
  box-shadow: 0 0 0 1px transparent;
}
/* Speeds */
.ui.fast.loading.loading:after,
.ui.fast.loading.loading .input > i.icon:after,
.ui.fast.loading.loading > i.icon:after,
.ui.fast.loader:after {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}
.ui.slow.loading.loading:after,
.ui.slow.loading.loading .input > i.icon:after,
.ui.slow.loading.loading > i.icon:after,
.ui.slow.loader:after {
  -webkit-animation-duration: 0.9s;
  animation-duration: 0.9s;
}
/* Active Animation */
@-webkit-keyframes loader {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes loader {
  100% {
    transform: rotate(360deg);
  }
}
/*-------------------
      Coupling
--------------------*/
/* Show inside active dimmer */
.ui.dimmer > .loader {
  display: block;
}
/* Black Dimmer */
.ui.dimmer > .ui.loader {
  color: rgba(255, 255, 255, 0.9);
}
.ui.dimmer > .ui.loader:not(.elastic):before {
  border-color: rgba(255, 255, 255, 0.15);
}
/* White Dimmer (Inverted) */
.ui.inverted.dimmer > .ui.loader {
  color: rgba(0, 0, 0, 0.87);
}
.ui.inverted.dimmer > .ui.loader:not(.elastic):before {
  border-color: rgba(0, 0, 0, 0.1);
}
/*******************************
             Types
*******************************/
/*-------------------
          Text
  --------------------*/
.ui.ui.ui.ui.text.loader {
  width: auto;
  height: auto;
  text-align: center;
  font-style: normal;
}
/*******************************
            States
*******************************/
.ui.indeterminate.loader:after {
  animation-direction: reverse;
  -webkit-animation-duration: 1.2s;
  animation-duration: 1.2s;
}
.ui.loader.active,
.ui.loader.visible {
  display: block;
}
.ui.loader.disabled,
.ui.loader.hidden {
  display: none;
}
/*******************************
            Variations
*******************************/
/*-------------------
        Sizes
--------------------*/
.ui.loader {
  width: 2.28571429rem;
  height: 2.28571429rem;
  font-size: 1em;
}
.ui.loader:before,
.ui.loader:after {
  width: 2.28571429rem;
  height: 2.28571429rem;
  margin: 0 0 0 -1.14285714rem;
}
.ui.text.loader {
  min-width: 2.28571429rem;
  padding-top: 3.07142857rem;
}
.ui.mini.loader {
  width: 1rem;
  height: 1rem;
  font-size: 0.78571429em;
}
.ui.mini.loader:before,
.ui.mini.loader:after {
  width: 1rem;
  height: 1rem;
  margin: 0 0 0 -0.5rem;
}
.ui.mini.text.loader {
  min-width: 1rem;
  padding-top: 1.78571429rem;
}
.ui.tiny.loader {
  width: 1.14285714rem;
  height: 1.14285714rem;
  font-size: 0.85714286em;
}
.ui.tiny.loader:before,
.ui.tiny.loader:after {
  width: 1.14285714rem;
  height: 1.14285714rem;
  margin: 0 0 0 -0.57142857rem;
}
.ui.tiny.text.loader {
  min-width: 1.14285714rem;
  padding-top: 1.92857143rem;
}
.ui.small.loader {
  width: 1.71428571rem;
  height: 1.71428571rem;
  font-size: 0.92857143em;
}
.ui.small.loader:before,
.ui.small.loader:after {
  width: 1.71428571rem;
  height: 1.71428571rem;
  margin: 0 0 0 -0.85714286rem;
}
.ui.small.text.loader {
  min-width: 1.71428571rem;
  padding-top: 2.5rem;
}
.ui.large.loader {
  width: 3.42857143rem;
  height: 3.42857143rem;
  font-size: 1.14285714em;
}
.ui.large.loader:before,
.ui.large.loader:after {
  width: 3.42857143rem;
  height: 3.42857143rem;
  margin: 0 0 0 -1.71428571rem;
}
.ui.large.text.loader {
  min-width: 3.42857143rem;
  padding-top: 4.21428571rem;
}
.ui.big.loader {
  width: 3.71428571rem;
  height: 3.71428571rem;
  font-size: 1.28571429em;
}
.ui.big.loader:before,
.ui.big.loader:after {
  width: 3.71428571rem;
  height: 3.71428571rem;
  margin: 0 0 0 -1.85714286rem;
}
.ui.big.text.loader {
  min-width: 3.71428571rem;
  padding-top: 4.5rem;
}
.ui.huge.loader {
  width: 4.14285714rem;
  height: 4.14285714rem;
  font-size: 1.42857143em;
}
.ui.huge.loader:before,
.ui.huge.loader:after {
  width: 4.14285714rem;
  height: 4.14285714rem;
  margin: 0 0 0 -2.07142857rem;
}
.ui.huge.text.loader {
  min-width: 4.14285714rem;
  padding-top: 4.92857143rem;
}
.ui.massive.loader {
  width: 4.57142857rem;
  height: 4.57142857rem;
  font-size: 1.71428571em;
}
.ui.massive.loader:before,
.ui.massive.loader:after {
  width: 4.57142857rem;
  height: 4.57142857rem;
  margin: 0 0 0 -2.28571429rem;
}
.ui.massive.text.loader {
  min-width: 4.57142857rem;
  padding-top: 5.35714286rem;
}
/*-------------------
       Colors
--------------------*/
.ui.primary.elastic.loader.loader:before,
.ui.primary.basic.elastic.loading.button:before,
.ui.primary.basic.elastic.loading.button:after,
.ui.primary.elastic.loading.loading.loading:not(.segment):not(.segments):not(.card):before,
.ui.primary.elastic.loading.loading.loading .input > i.icon:before,
.ui.primary.elastic.loading.loading.loading.loading > i.icon:before,
.ui.primary.loading.loading.loading.loading:not(.usual):not(.button):after,
.ui.primary.loading.loading.loading.loading .input > i.icon:after,
.ui.primary.loading.loading.loading.loading > i.icon:after,
.ui.primary.loader.loader.loader:after {
  color: #2185D0;
}
.ui.inverted.primary.elastic.loader:before,
.ui.inverted.primary.elastic.loading.loading.loading:not(.segment):not(.segments):not(.card):before,
.ui.inverted.primary.elastic.loading.loading.loading .input > i.icon:before,
.ui.inverted.primary.elastic.loading.loading.loading > i.icon:before,
.ui.inverted.primary.loading.loading.loading.loading:not(.usual):after,
.ui.inverted.primary.loading.loading.loading.loading .input > i.icon:after,
.ui.inverted.primary.loading.loading.loading.loading > i.icon:after,
.ui.inverted.primary.loader.loader.loader:after {
  color: #54C8FF;
}
.ui.secondary.elastic.loader.loader:before,
.ui.secondary.basic.elastic.loading.button:before,
.ui.secondary.basic.elastic.loading.button:after,
.ui.secondary.elastic.loading.loading.loading:not(.segment):not(.segments):not(.card):before,
.ui.secondary.elastic.loading.loading.loading .input > i.icon:before,
.ui.secondary.elastic.loading.loading.loading.loading > i.icon:before,
.ui.secondary.loading.loading.loading.loading:not(.usual):not(.button):after,
.ui.secondary.loading.loading.loading.loading .input > i.icon:after,
.ui.secondary.loading.loading.loading.loading > i.icon:after,
.ui.secondary.loader.loader.loader:after {
  color: #1B1C1D;
}
.ui.inverted.secondary.elastic.loader:before,
.ui.inverted.secondary.elastic.loading.loading.loading:not(.segment):not(.segments):not(.card):before,
.ui.inverted.secondary.elastic.loading.loading.loading .input > i.icon:before,
.ui.inverted.secondary.elastic.loading.loading.loading > i.icon:before,
.ui.inverted.secondary.loading.loading.loading.loading:not(.usual):after,
.ui.inverted.secondary.loading.loading.loading.loading .input > i.icon:after,
.ui.inverted.secondary.loading.loading.loading.loading > i.icon:after,
.ui.inverted.secondary.loader.loader.loader:after {
  color: #545454;
}
.ui.red.elastic.loader.loader:before,
.ui.red.basic.elastic.loading.button:before,
.ui.red.basic.elastic.loading.button:after,
.ui.red.elastic.loading.loading.loading:not(.segment):not(.segments):not(.card):before,
.ui.red.elastic.loading.loading.loading .input > i.icon:before,
.ui.red.elastic.loading.loading.loading.loading > i.icon:before,
.ui.red.loading.loading.loading.loading:not(.usual):not(.button):after,
.ui.red.loading.loading.loading.loading .input > i.icon:after,
.ui.red.loading.loading.loading.loading > i.icon:after,
.ui.red.loader.loader.loader:after {
  color: #DB2828;
}
.ui.inverted.red.elastic.loader:before,
.ui.inverted.red.elastic.loading.loading.loading:not(.segment):not(.segments):not(.card):before,
.ui.inverted.red.elastic.loading.loading.loading .input > i.icon:before,
.ui.inverted.red.elastic.loading.loading.loading > i.icon:before,
.ui.inverted.red.loading.loading.loading.loading:not(.usual):after,
.ui.inverted.red.loading.loading.loading.loading .input > i.icon:after,
.ui.inverted.red.loading.loading.loading.loading > i.icon:after,
.ui.inverted.red.loader.loader.loader:after {
  color: #FF695E;
}
.ui.orange.elastic.loader.loader:before,
.ui.orange.basic.elastic.loading.button:before,
.ui.orange.basic.elastic.loading.button:after,
.ui.orange.elastic.loading.loading.loading:not(.segment):not(.segments):not(.card):before,
.ui.orange.elastic.loading.loading.loading .input > i.icon:before,
.ui.orange.elastic.loading.loading.loading.loading > i.icon:before,
.ui.orange.loading.loading.loading.loading:not(.usual):not(.button):after,
.ui.orange.loading.loading.loading.loading .input > i.icon:after,
.ui.orange.loading.loading.loading.loading > i.icon:after,
.ui.orange.loader.loader.loader:after {
  color: #F2711C;
}
.ui.inverted.orange.elastic.loader:before,
.ui.inverted.orange.elastic.loading.loading.loading:not(.segment):not(.segments):not(.card):before,
.ui.inverted.orange.elastic.loading.loading.loading .input > i.icon:before,
.ui.inverted.orange.elastic.loading.loading.loading > i.icon:before,
.ui.inverted.orange.loading.loading.loading.loading:not(.usual):after,
.ui.inverted.orange.loading.loading.loading.loading .input > i.icon:after,
.ui.inverted.orange.loading.loading.loading.loading > i.icon:after,
.ui.inverted.orange.loader.loader.loader:after {
  color: #FF851B;
}
.ui.yellow.elastic.loader.loader:before,
.ui.yellow.basic.elastic.loading.button:before,
.ui.yellow.basic.elastic.loading.button:after,
.ui.yellow.elastic.loading.loading.loading:not(.segment):not(.segments):not(.card):before,
.ui.yellow.elastic.loading.loading.loading .input > i.icon:before,
.ui.yellow.elastic.loading.loading.loading.loading > i.icon:before,
.ui.yellow.loading.loading.loading.loading:not(.usual):not(.button):after,
.ui.yellow.loading.loading.loading.loading .input > i.icon:after,
.ui.yellow.loading.loading.loading.loading > i.icon:after,
.ui.yellow.loader.loader.loader:after {
  color: #FBBD08;
}
.ui.inverted.yellow.elastic.loader:before,
.ui.inverted.yellow.elastic.loading.loading.loading:not(.segment):not(.segments):not(.card):before,
.ui.inverted.yellow.elastic.loading.loading.loading .input > i.icon:before,
.ui.inverted.yellow.elastic.loading.loading.loading > i.icon:before,
.ui.inverted.yellow.loading.loading.loading.loading:not(.usual):after,
.ui.inverted.yellow.loading.loading.loading.loading .input > i.icon:after,
.ui.inverted.yellow.loading.loading.loading.loading > i.icon:after,
.ui.inverted.yellow.loader.loader.loader:after {
  color: #FFE21F;
}
.ui.olive.elastic.loader.loader:before,
.ui.olive.basic.elastic.loading.button:before,
.ui.olive.basic.elastic.loading.button:after,
.ui.olive.elastic.loading.loading.loading:not(.segment):not(.segments):not(.card):before,
.ui.olive.elastic.loading.loading.loading .input > i.icon:before,
.ui.olive.elastic.loading.loading.loading.loading > i.icon:before,
.ui.olive.loading.loading.loading.loading:not(.usual):not(.button):after,
.ui.olive.loading.loading.loading.loading .input > i.icon:after,
.ui.olive.loading.loading.loading.loading > i.icon:after,
.ui.olive.loader.loader.loader:after {
  color: #B5CC18;
}
.ui.inverted.olive.elastic.loader:before,
.ui.inverted.olive.elastic.loading.loading.loading:not(.segment):not(.segments):not(.card):before,
.ui.inverted.olive.elastic.loading.loading.loading .input > i.icon:before,
.ui.inverted.olive.elastic.loading.loading.loading > i.icon:before,
.ui.inverted.olive.loading.loading.loading.loading:not(.usual):after,
.ui.inverted.olive.loading.loading.loading.loading .input > i.icon:after,
.ui.inverted.olive.loading.loading.loading.loading > i.icon:after,
.ui.inverted.olive.loader.loader.loader:after {
  color: #D9E778;
}
.ui.green.elastic.loader.loader:before,
.ui.green.basic.elastic.loading.button:before,
.ui.green.basic.elastic.loading.button:after,
.ui.green.elastic.loading.loading.loading:not(.segment):not(.segments):not(.card):before,
.ui.green.elastic.loading.loading.loading .input > i.icon:before,
.ui.green.elastic.loading.loading.loading.loading > i.icon:before,
.ui.green.loading.loading.loading.loading:not(.usual):not(.button):after,
.ui.green.loading.loading.loading.loading .input > i.icon:after,
.ui.green.loading.loading.loading.loading > i.icon:after,
.ui.green.loader.loader.loader:after {
  color: #21BA45;
}
.ui.inverted.green.elastic.loader:before,
.ui.inverted.green.elastic.loading.loading.loading:not(.segment):not(.segments):not(.card):before,
.ui.inverted.green.elastic.loading.loading.loading .input > i.icon:before,
.ui.inverted.green.elastic.loading.loading.loading > i.icon:before,
.ui.inverted.green.loading.loading.loading.loading:not(.usual):after,
.ui.inverted.green.loading.loading.loading.loading .input > i.icon:after,
.ui.inverted.green.loading.loading.loading.loading > i.icon:after,
.ui.inverted.green.loader.loader.loader:after {
  color: #2ECC40;
}
.ui.teal.elastic.loader.loader:before,
.ui.teal.basic.elastic.loading.button:before,
.ui.teal.basic.elastic.loading.button:after,
.ui.teal.elastic.loading.loading.loading:not(.segment):not(.segments):not(.card):before,
.ui.teal.elastic.loading.loading.loading .input > i.icon:before,
.ui.teal.elastic.loading.loading.loading.loading > i.icon:before,
.ui.teal.loading.loading.loading.loading:not(.usual):not(.button):after,
.ui.teal.loading.loading.loading.loading .input > i.icon:after,
.ui.teal.loading.loading.loading.loading > i.icon:after,
.ui.teal.loader.loader.loader:after {
  color: #00B5AD;
}
.ui.inverted.teal.elastic.loader:before,
.ui.inverted.teal.elastic.loading.loading.loading:not(.segment):not(.segments):not(.card):before,
.ui.inverted.teal.elastic.loading.loading.loading .input > i.icon:before,
.ui.inverted.teal.elastic.loading.loading.loading > i.icon:before,
.ui.inverted.teal.loading.loading.loading.loading:not(.usual):after,
.ui.inverted.teal.loading.loading.loading.loading .input > i.icon:after,
.ui.inverted.teal.loading.loading.loading.loading > i.icon:after,
.ui.inverted.teal.loader.loader.loader:after {
  color: #6DFFFF;
}
.ui.blue.elastic.loader.loader:before,
.ui.blue.basic.elastic.loading.button:before,
.ui.blue.basic.elastic.loading.button:after,
.ui.blue.elastic.loading.loading.loading:not(.segment):not(.segments):not(.card):before,
.ui.blue.elastic.loading.loading.loading .input > i.icon:before,
.ui.blue.elastic.loading.loading.loading.loading > i.icon:before,
.ui.blue.loading.loading.loading.loading:not(.usual):not(.button):after,
.ui.blue.loading.loading.loading.loading .input > i.icon:after,
.ui.blue.loading.loading.loading.loading > i.icon:after,
.ui.blue.loader.loader.loader:after {
  color: #2185D0;
}
.ui.inverted.blue.elastic.loader:before,
.ui.inverted.blue.elastic.loading.loading.loading:not(.segment):not(.segments):not(.card):before,
.ui.inverted.blue.elastic.loading.loading.loading .input > i.icon:before,
.ui.inverted.blue.elastic.loading.loading.loading > i.icon:before,
.ui.inverted.blue.loading.loading.loading.loading:not(.usual):after,
.ui.inverted.blue.loading.loading.loading.loading .input > i.icon:after,
.ui.inverted.blue.loading.loading.loading.loading > i.icon:after,
.ui.inverted.blue.loader.loader.loader:after {
  color: #54C8FF;
}
.ui.violet.elastic.loader.loader:before,
.ui.violet.basic.elastic.loading.button:before,
.ui.violet.basic.elastic.loading.button:after,
.ui.violet.elastic.loading.loading.loading:not(.segment):not(.segments):not(.card):before,
.ui.violet.elastic.loading.loading.loading .input > i.icon:before,
.ui.violet.elastic.loading.loading.loading.loading > i.icon:before,
.ui.violet.loading.loading.loading.loading:not(.usual):not(.button):after,
.ui.violet.loading.loading.loading.loading .input > i.icon:after,
.ui.violet.loading.loading.loading.loading > i.icon:after,
.ui.violet.loader.loader.loader:after {
  color: #6435C9;
}
.ui.inverted.violet.elastic.loader:before,
.ui.inverted.violet.elastic.loading.loading.loading:not(.segment):not(.segments):not(.card):before,
.ui.inverted.violet.elastic.loading.loading.loading .input > i.icon:before,
.ui.inverted.violet.elastic.loading.loading.loading > i.icon:before,
.ui.inverted.violet.loading.loading.loading.loading:not(.usual):after,
.ui.inverted.violet.loading.loading.loading.loading .input > i.icon:after,
.ui.inverted.violet.loading.loading.loading.loading > i.icon:after,
.ui.inverted.violet.loader.loader.loader:after {
  color: #A291FB;
}
.ui.purple.elastic.loader.loader:before,
.ui.purple.basic.elastic.loading.button:before,
.ui.purple.basic.elastic.loading.button:after,
.ui.purple.elastic.loading.loading.loading:not(.segment):not(.segments):not(.card):before,
.ui.purple.elastic.loading.loading.loading .input > i.icon:before,
.ui.purple.elastic.loading.loading.loading.loading > i.icon:before,
.ui.purple.loading.loading.loading.loading:not(.usual):not(.button):after,
.ui.purple.loading.loading.loading.loading .input > i.icon:after,
.ui.purple.loading.loading.loading.loading > i.icon:after,
.ui.purple.loader.loader.loader:after {
  color: #A333C8;
}
.ui.inverted.purple.elastic.loader:before,
.ui.inverted.purple.elastic.loading.loading.loading:not(.segment):not(.segments):not(.card):before,
.ui.inverted.purple.elastic.loading.loading.loading .input > i.icon:before,
.ui.inverted.purple.elastic.loading.loading.loading > i.icon:before,
.ui.inverted.purple.loading.loading.loading.loading:not(.usual):after,
.ui.inverted.purple.loading.loading.loading.loading .input > i.icon:after,
.ui.inverted.purple.loading.loading.loading.loading > i.icon:after,
.ui.inverted.purple.loader.loader.loader:after {
  color: #DC73FF;
}
.ui.pink.elastic.loader.loader:before,
.ui.pink.basic.elastic.loading.button:before,
.ui.pink.basic.elastic.loading.button:after,
.ui.pink.elastic.loading.loading.loading:not(.segment):not(.segments):not(.card):before,
.ui.pink.elastic.loading.loading.loading .input > i.icon:before,
.ui.pink.elastic.loading.loading.loading.loading > i.icon:before,
.ui.pink.loading.loading.loading.loading:not(.usual):not(.button):after,
.ui.pink.loading.loading.loading.loading .input > i.icon:after,
.ui.pink.loading.loading.loading.loading > i.icon:after,
.ui.pink.loader.loader.loader:after {
  color: #E03997;
}
.ui.inverted.pink.elastic.loader:before,
.ui.inverted.pink.elastic.loading.loading.loading:not(.segment):not(.segments):not(.card):before,
.ui.inverted.pink.elastic.loading.loading.loading .input > i.icon:before,
.ui.inverted.pink.elastic.loading.loading.loading > i.icon:before,
.ui.inverted.pink.loading.loading.loading.loading:not(.usual):after,
.ui.inverted.pink.loading.loading.loading.loading .input > i.icon:after,
.ui.inverted.pink.loading.loading.loading.loading > i.icon:after,
.ui.inverted.pink.loader.loader.loader:after {
  color: #FF8EDF;
}
.ui.brown.elastic.loader.loader:before,
.ui.brown.basic.elastic.loading.button:before,
.ui.brown.basic.elastic.loading.button:after,
.ui.brown.elastic.loading.loading.loading:not(.segment):not(.segments):not(.card):before,
.ui.brown.elastic.loading.loading.loading .input > i.icon:before,
.ui.brown.elastic.loading.loading.loading.loading > i.icon:before,
.ui.brown.loading.loading.loading.loading:not(.usual):not(.button):after,
.ui.brown.loading.loading.loading.loading .input > i.icon:after,
.ui.brown.loading.loading.loading.loading > i.icon:after,
.ui.brown.loader.loader.loader:after {
  color: #A5673F;
}
.ui.inverted.brown.elastic.loader:before,
.ui.inverted.brown.elastic.loading.loading.loading:not(.segment):not(.segments):not(.card):before,
.ui.inverted.brown.elastic.loading.loading.loading .input > i.icon:before,
.ui.inverted.brown.elastic.loading.loading.loading > i.icon:before,
.ui.inverted.brown.loading.loading.loading.loading:not(.usual):after,
.ui.inverted.brown.loading.loading.loading.loading .input > i.icon:after,
.ui.inverted.brown.loading.loading.loading.loading > i.icon:after,
.ui.inverted.brown.loader.loader.loader:after {
  color: #D67C1C;
}
.ui.grey.elastic.loader.loader:before,
.ui.grey.basic.elastic.loading.button:before,
.ui.grey.basic.elastic.loading.button:after,
.ui.grey.elastic.loading.loading.loading:not(.segment):not(.segments):not(.card):before,
.ui.grey.elastic.loading.loading.loading .input > i.icon:before,
.ui.grey.elastic.loading.loading.loading.loading > i.icon:before,
.ui.grey.loading.loading.loading.loading:not(.usual):not(.button):after,
.ui.grey.loading.loading.loading.loading .input > i.icon:after,
.ui.grey.loading.loading.loading.loading > i.icon:after,
.ui.grey.loader.loader.loader:after {
  color: #767676;
}
.ui.inverted.grey.elastic.loader:before,
.ui.inverted.grey.elastic.loading.loading.loading:not(.segment):not(.segments):not(.card):before,
.ui.inverted.grey.elastic.loading.loading.loading .input > i.icon:before,
.ui.inverted.grey.elastic.loading.loading.loading > i.icon:before,
.ui.inverted.grey.loading.loading.loading.loading:not(.usual):after,
.ui.inverted.grey.loading.loading.loading.loading .input > i.icon:after,
.ui.inverted.grey.loading.loading.loading.loading > i.icon:after,
.ui.inverted.grey.loader.loader.loader:after {
  color: #DCDDDE;
}
.ui.black.elastic.loader.loader:before,
.ui.black.basic.elastic.loading.button:before,
.ui.black.basic.elastic.loading.button:after,
.ui.black.elastic.loading.loading.loading:not(.segment):not(.segments):not(.card):before,
.ui.black.elastic.loading.loading.loading .input > i.icon:before,
.ui.black.elastic.loading.loading.loading.loading > i.icon:before,
.ui.black.loading.loading.loading.loading:not(.usual):not(.button):after,
.ui.black.loading.loading.loading.loading .input > i.icon:after,
.ui.black.loading.loading.loading.loading > i.icon:after,
.ui.black.loader.loader.loader:after {
  color: #1B1C1D;
}
.ui.inverted.black.elastic.loader:before,
.ui.inverted.black.elastic.loading.loading.loading:not(.segment):not(.segments):not(.card):before,
.ui.inverted.black.elastic.loading.loading.loading .input > i.icon:before,
.ui.inverted.black.elastic.loading.loading.loading > i.icon:before,
.ui.inverted.black.loading.loading.loading.loading:not(.usual):after,
.ui.inverted.black.loading.loading.loading.loading .input > i.icon:after,
.ui.inverted.black.loading.loading.loading.loading > i.icon:after,
.ui.inverted.black.loader.loader.loader:after {
  color: #545454;
}
.ui.elastic.loader.loader:before,
.ui.elastic.loading.loading.loading:before,
.ui.elastic.loading.loading.loading .input > i.icon:before,
.ui.elastic.loading.loading.loading > i.icon:before,
.ui.loading.loading.loading.loading:not(.usual):after,
.ui.loading.loading.loading.loading .input > i.icon:after,
.ui.loading.loading.loading.loading > i.icon:after,
.ui.loader.loader.loader:after {
  border-color: currentColor;
}
.ui.elastic.loading.loading.loading.loading.button:not(.inverted):not(.basic):before {
  color: #FFFFFF;
}
.ui.elastic.basic.loading.button:before,
.ui.elastic.basic.loading.button:after {
  color: #767676;
}
.ui.double.loading.loading.loading.loading.button:after {
  border-bottom-color: currentColor;
}
/*-------------------
         Inline
  --------------------*/
.ui.inline.loader {
  position: relative;
  vertical-align: middle;
  margin: 0;
  left: 0;
  top: 0;
  transform: none;
}
.ui.inline.loader.active,
.ui.inline.loader.visible {
  display: inline-block;
}
/* Centered Inline */
.ui.centered.inline.loader.active,
.ui.centered.inline.loader.visible {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.ui.loading.loading.loading.loading.loading.loading:after,
.ui.loading.loading.loading.loading.loading.loading .input > i.icon:after,
.ui.loading.loading.loading.loading.loading.loading > i.icon:after,
.ui.loader.loader.loader.loader.loader:after {
  border-left-color: transparent;
  border-right-color: transparent;
}
.ui.loading.loading.loading.loading.loading.loading.loading:not(.double):after,
.ui.loading.loading.loading.loading.loading.loading.loading:not(.double) .input > i.icon:after,
.ui.loading.loading.loading.loading.loading.loading.loading:not(.double) > i.icon:after,
.ui.loader.loader.loader.loader.loader.loader:not(.double):after {
  border-bottom-color: transparent;
}
.ui.loading.loading.loading.loading.loading.loading.card:after,
.ui.loading.loading.loading.loading.loading.loading.segments:after,
.ui.loading.loading.loading.loading.loading.loading.segment:after,
.ui.loading.loading.loading.loading.loading.loading.form:after {
  border-left-color: rgba(0, 0, 0, 0.1);
  border-right-color: rgba(0, 0, 0, 0.1);
}
.ui.loading.loading.loading.loading.loading.loading.card:not(.double):after,
.ui.loading.loading.loading.loading.loading.loading.segments:not(.double):after,
.ui.loading.loading.loading.loading.loading.loading.segment:not(.double):after,
.ui.loading.loading.loading.loading.loading.loading.form:not(.double):after {
  border-bottom-color: rgba(0, 0, 0, 0.1);
}
/*-------------------
         Elastic
  --------------------*/
.ui.dimmer > .ui.elastic.loader {
  color: #FFFFFF;
}
.ui.inverted.dimmer > .ui.elastic.loader {
  color: #767676;
}
.ui.elastic.loading.loading:not(.form):not(.segment):not(.segments):not(.card):after,
.ui.elastic.loading.loading .input > i.icon:after,
.ui.elastic.loading.loading > i.icon:after,
.ui.elastic.loader.loader:after {
  -webkit-animation: loader 1s infinite cubic-bezier(0.27, 1.05, 0.92, 0.61);
  animation: loader 1s infinite cubic-bezier(0.27, 1.05, 0.92, 0.61);
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.ui.elastic.loading.loading.loading:not(.form):not(.segment):not(.segments):not(.card):before,
.ui.elastic.loading.loading.loading .input > i.icon:before,
.ui.elastic.loading.loading.loading > i.icon:before,
.ui.elastic.loader.loader:before {
  -webkit-animation: elastic-loader 1s infinite cubic-bezier(0.27, 1.05, 0.92, 0.61);
  animation: elastic-loader 1s infinite cubic-bezier(0.27, 1.05, 0.92, 0.61);
  -moz-animation: currentcolor-elastic-loader 1s infinite cubic-bezier(0.27, 1.05, 0.92, 0.61);
  border-right-color: transparent;
}
.ui.elastic.inline.loader:empty {
  -webkit-animation: loader 8s infinite linear;
  animation: loader 8s infinite linear;
}
.ui.slow.elastic.loading.loading:not(.form):not(.segment):not(.segments):not(.card):after,
.ui.slow.elastic.loading.loading .input > i.icon:after,
.ui.slow.elastic.loading.loading > i.icon:after,
.ui.slow.elastic.loader.loader:after {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.45s;
  animation-delay: 0.45s;
}
.ui.slow.elastic.loading.loading.loading:not(.form):not(.segment):not(.segments):not(.card):before,
.ui.slow.elastic.loading.loading.loading .input > i.icon:before,
.ui.slow.elastic.loading.loading.loading > i.icon:before,
.ui.slow.elastic.loader.loader:before {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}
.ui.fast.elastic.loading.loading:not(.form):not(.segment):not(.segments):not(.card):after,
.ui.fast.elastic.loading.loading .input > i.icon:after,
.ui.fast.elastic.loading.loading > i.icon:after,
.ui.fast.elastic.loader.loader:after {
  -webkit-animation-duration: 0.66s;
  animation-duration: 0.66s;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.ui.fast.elastic.loading.loading.loading:not(.form):not(.segment):not(.segments):not(.card):before,
.ui.fast.elastic.loading.loading.loading .input > i.icon:before,
.ui.fast.elastic.loading.loading.loading > i.icon:before,
.ui.fast.elastic.loader.loader:before {
  -webkit-animation-duration: 0.66s;
  animation-duration: 0.66s;
}
@-webkit-keyframes elastic-loader {
  0%, 1% {
    border-left-color: transparent;
    border-bottom-color: transparent;
  }

  1.1%, 50% {
    border-left-color: inherit;
  }

  10%, 35.1% {
    border-bottom-color: transparent;
  }

  10.1%, 35% {
    border-bottom-color: inherit;
  }

  50.1% {
    border-left-color: transparent;
  }

  100% {
    border-left-color: transparent;
    border-bottom-color: transparent;
    transform: rotate(360deg);
  }
}
@keyframes elastic-loader {
  0%, 1% {
    border-left-color: transparent;
    border-bottom-color: transparent;
  }

  1.1%, 50% {
    border-left-color: inherit;
  }

  10%, 35.1% {
    border-bottom-color: transparent;
  }

  10.1%, 35% {
    border-bottom-color: inherit;
  }

  50.1% {
    border-left-color: transparent;
  }

  100% {
    border-left-color: transparent;
    border-bottom-color: transparent;
    transform: rotate(360deg);
  }
}
@-webkit-keyframes currentcolor-elastic-loader {
  0%, 1% {
    border-left-color: transparent;
    border-bottom-color: transparent;
  }

  1.1%, 50% {
    border-left-color: currentColor;
  }

  10%, 35.1% {
    border-bottom-color: transparent;
  }

  10.1%, 35% {
    border-bottom-color: currentColor;
  }

  50.1% {
    border-left-color: transparent;
  }

  100% {
    border-left-color: transparent;
    border-bottom-color: transparent;
    transform: rotate(360deg);
  }
}
@keyframes currentcolor-elastic-loader {
  0%, 1% {
    border-left-color: transparent;
    border-bottom-color: transparent;
  }

  1.1%, 50% {
    border-left-color: currentColor;
  }

  10%, 35.1% {
    border-bottom-color: transparent;
  }

  10.1%, 35% {
    border-bottom-color: currentColor;
  }

  50.1% {
    border-left-color: transparent;
  }

  100% {
    border-left-color: transparent;
    border-bottom-color: transparent;
    transform: rotate(360deg);
  }
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Rail
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
             Rails
*******************************/
.ui.rail {
  position: absolute;
  top: 0;
  width: 300px;
  height: 100%;
}
.ui.left.rail {
  left: auto;
  right: 100%;
  padding: 0 2rem 0 0;
  margin: 0 2rem 0 0;
}
.ui.right.rail {
  left: 100%;
  right: auto;
  padding: 0 0 0 2rem;
  margin: 0 0 0 2rem;
}
/*******************************
           Variations
*******************************/
/*--------------
       Internal
  ---------------*/
.ui.left.internal.rail {
  left: 0;
  right: auto;
  padding: 0 0 0 2rem;
  margin: 0 0 0 2rem;
}
.ui.right.internal.rail {
  left: auto;
  right: 0;
  padding: 0 2rem 0 0;
  margin: 0 2rem 0 0;
}
/*--------------
      Dividing
  ---------------*/
.ui.dividing.rail {
  width: 302.5px;
}
.ui.left.dividing.rail {
  padding: 0 2.5rem 0 0;
  margin: 0 2.5rem 0 0;
  border-right: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.right.dividing.rail {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  padding: 0 0 0 2.5rem;
  margin: 0 0 0 2.5rem;
}
/*--------------
      Distance
  ---------------*/
.ui.close.rail {
  width: calc(300px + 1em);
}
.ui.close.left.rail {
  padding: 0 1em 0 0;
  margin: 0 1em 0 0;
}
.ui.close.right.rail {
  padding: 0 0 0 1em;
  margin: 0 0 0 1em;
}
.ui.very.close.rail {
  width: calc(300px + 0.5em);
}
.ui.very.close.left.rail {
  padding: 0 0.5em 0 0;
  margin: 0 0.5em 0 0;
}
.ui.very.close.right.rail {
  padding: 0 0 0 0.5em;
  margin: 0 0 0 0.5em;
}
/*--------------
      Attached
  ---------------*/
.ui.attached.left.rail,
.ui.attached.right.rail {
  padding: 0;
  margin: 0;
}
/*--------------
     Sizing
---------------*/
.ui.rail {
  font-size: 1rem;
}
.ui.mini.rail {
  font-size: 0.78571429rem;
}
.ui.tiny.rail {
  font-size: 0.85714286rem;
}
.ui.small.rail {
  font-size: 0.92857143rem;
}
.ui.large.rail {
  font-size: 1.14285714rem;
}
.ui.big.rail {
  font-size: 1.28571429rem;
}
.ui.huge.rail {
  font-size: 1.42857143rem;
}
.ui.massive.rail {
  font-size: 1.71428571rem;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Reveal
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Reveal
*******************************/
.ui.reveal {
  display: inherit;
  position: relative !important;
  font-size: 0;
}
.ui.reveal > .visible.content {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 3 !important;
  transition: all 0.5s ease 0.1s;
}
.ui.reveal > .hidden.content {
  position: relative !important;
  z-index: 2 !important;
}
/* Make sure hovered element is on top of other reveal */
.ui.active.reveal .visible.content,
.ui.reveal:hover .visible.content {
  z-index: 4 !important;
}
/*******************************
              Types
*******************************/
/*--------------
        Slide
  ---------------*/
.ui.slide.reveal {
  position: relative !important;
  overflow: hidden !important;
  white-space: nowrap;
}
.ui.slide.reveal > .content {
  display: block;
  width: 100%;
  white-space: normal;
  float: left;
  margin: 0;
  transition: transform 0.5s ease 0.1s;
}
.ui.slide.reveal > .visible.content {
  position: relative !important;
}
.ui.slide.reveal > .hidden.content {
  position: absolute !important;
  left: 0 !important;
  width: 100% !important;
  transform: translateX(100%) !important;
}
.ui.slide.active.reveal > .visible.content,
.ui.slide.reveal:hover > .visible.content {
  transform: translateX(-100%) !important;
}
.ui.slide.active.reveal > .hidden.content,
.ui.slide.reveal:hover > .hidden.content {
  transform: translateX(0%) !important;
}
.ui.slide.right.reveal > .visible.content {
  transform: translateX(0%) !important;
}
.ui.slide.right.reveal > .hidden.content {
  transform: translateX(-100%) !important;
}
.ui.slide.right.active.reveal > .visible.content,
.ui.slide.right.reveal:hover > .visible.content {
  transform: translateX(100%) !important;
}
.ui.slide.right.active.reveal > .hidden.content,
.ui.slide.right.reveal:hover > .hidden.content {
  transform: translateX(0%) !important;
}
.ui.slide.up.reveal > .hidden.content {
  transform: translateY(100%) !important;
}
.ui.slide.up.active.reveal > .visible.content,
.ui.slide.up.reveal:hover > .visible.content {
  transform: translateY(-100%) !important;
}
.ui.slide.up.active.reveal > .hidden.content,
.ui.slide.up.reveal:hover > .hidden.content {
  transform: translateY(0%) !important;
}
.ui.slide.down.reveal > .hidden.content {
  transform: translateY(-100%) !important;
}
.ui.slide.down.active.reveal > .visible.content,
.ui.slide.down.reveal:hover > .visible.content {
  transform: translateY(100%) !important;
}
.ui.slide.down.active.reveal > .hidden.content,
.ui.slide.down.reveal:hover > .hidden.content {
  transform: translateY(0%) !important;
}
/*--------------
        Fade
  ---------------*/
.ui.fade.reveal > .visible.content {
  opacity: 1;
}
.ui.fade.active.reveal > .visible.content,
.ui.fade.reveal:hover > .visible.content {
  opacity: 0;
}
/*--------------
        Move
  ---------------*/
.ui.move.reveal {
  position: relative !important;
  overflow: hidden !important;
  white-space: nowrap;
}
.ui.move.reveal > .content {
  display: block;
  float: left;
  white-space: normal;
  margin: 0;
  transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s;
}
.ui.move.reveal > .visible.content {
  position: relative !important;
}
.ui.move.reveal > .hidden.content {
  position: absolute !important;
  left: 0 !important;
  width: 100% !important;
}
.ui.move.active.reveal > .visible.content,
.ui.move.reveal:hover > .visible.content {
  transform: translateX(-100%) !important;
}
.ui.move.right.active.reveal > .visible.content,
.ui.move.right.reveal:hover > .visible.content {
  transform: translateX(100%) !important;
}
.ui.move.up.active.reveal > .visible.content,
.ui.move.up.reveal:hover > .visible.content {
  transform: translateY(-100%) !important;
}
.ui.move.down.active.reveal > .visible.content,
.ui.move.down.reveal:hover > .visible.content {
  transform: translateY(100%) !important;
}
/*--------------
       Rotate
  ---------------*/
.ui.rotate.reveal > .visible.content {
  transition-duration: 0.5s;
  transform: rotate(0deg);
}
.ui.rotate.reveal > .visible.content,
.ui.rotate.right.reveal > .visible.content {
  transform-origin: bottom right;
}
.ui.rotate.active.reveal > .visible.content,
.ui.rotate.reveal:hover > .visible.content,
.ui.rotate.right.active.reveal > .visible.content,
.ui.rotate.right.reveal:hover > .visible.content {
  transform: rotate(110deg);
}
.ui.rotate.left.reveal > .visible.content {
  transform-origin: bottom left;
}
.ui.rotate.left.active.reveal > .visible.content,
.ui.rotate.left.reveal:hover > .visible.content {
  transform: rotate(-110deg);
}
/*******************************
              States
*******************************/
.ui.disabled.reveal:hover > .visible.visible.content {
  position: static !important;
  display: block !important;
  opacity: 1 !important;
  top: 0 !important;
  left: 0 !important;
  right: auto !important;
  bottom: auto !important;
  transform: none !important;
}
.ui.disabled.reveal:hover > .hidden.hidden.content {
  display: none !important;
}
/*******************************
           Coupling
*******************************/
.ui.reveal > .ui.ribbon.label {
  z-index: 5;
}
/*******************************
           Variations
*******************************/
/*--------------
     Visible
---------------*/
.ui.visible.reveal {
  overflow: visible;
}
/*--------------
     Instant
---------------*/
.ui.instant.reveal > .content {
  transition-delay: 0s !important;
}
/*--------------
     Sizing
---------------*/
.ui.reveal > .content {
  font-size: 1rem;
}
.ui.mini.reveal > .content {
  font-size: 0.78571429rem;
}
.ui.tiny.reveal > .content {
  font-size: 0.85714286rem;
}
.ui.small.reveal > .content {
  font-size: 0.92857143rem;
}
.ui.large.reveal > .content {
  font-size: 1.14285714rem;
}
.ui.big.reveal > .content {
  font-size: 1.28571429rem;
}
.ui.huge.reveal > .content {
  font-size: 1.42857143rem;
}
.ui.massive.reveal > .content {
  font-size: 1.71428571rem;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Segment
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Segment
*******************************/
.ui.segment {
  position: relative;
  background: #FFFFFF;
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
  margin: 1rem 0;
  padding: 1em 1em;
  border-radius: 0.28571429rem;
  border: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.segment:first-child {
  margin-top: 0;
}
.ui.segment:last-child {
  margin-bottom: 0;
}
/* Vertical */
.ui.vertical.segment {
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  background: none transparent;
  border-radius: 0;
  box-shadow: none;
  border: none;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.vertical.segment:last-child {
  border-bottom: none;
}
/*-------------------
    Loose Coupling
--------------------*/
/* Header */
.ui.inverted.segments .segment > .ui.header .sub.header,
.ui.inverted.segments .segment > .ui.header,
.ui.inverted.segment > .ui.header .sub.header,
.ui.inverted.segment > .ui.header {
  color: #FFFFFF;
}
/* Label */
.ui[class*="bottom attached"].segment > [class*="top attached"].label {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ui[class*="top attached"].segment > [class*="bottom attached"].label {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ui.attached.segment:not(.top):not(.bottom) > [class*="top attached"].label {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ui.attached.segment:not(.top):not(.bottom) > [class*="bottom attached"].label {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
/* Grid */
.ui.page.grid.segment,
.ui.grid > .row > .ui.segment.column,
.ui.grid > .ui.segment.column {
  padding-top: 2em;
  padding-bottom: 2em;
}
.ui.grid.segment {
  margin: 1rem 0;
  border-radius: 0.28571429rem;
}
/* Table */
.ui.basic.table.segment {
  background: #FFFFFF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
}
.ui[class*="very basic"].table.segment {
  padding: 1em 1em;
}
/* Tab */
.ui.segment.tab:last-child {
  margin-bottom: 1rem;
}
/*******************************
             Types
*******************************/
/*-------------------
       Placeholder
  --------------------*/
.ui.placeholder.segment {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: none;
  max-width: initial;
  -webkit-animation: none;
  animation: none;
  overflow: visible;
  padding: 1em 1em;
  min-height: 18rem;
  background: #F9FAFB;
  border-color: rgba(34, 36, 38, 0.15);
  box-shadow: 0 2px 25px 0 rgba(34, 36, 38, 0.05) inset;
}
.ui.placeholder.segment.tab {
  display: none;
}
.ui.placeholder.segment.tab.active {
  display: flex;
}
.ui.placeholder.segment .button,
.ui.placeholder.segment textarea {
  display: block;
}
.ui.placeholder.segment .field,
.ui.placeholder.segment textarea,
.ui.placeholder.segment > .ui.input,
.ui.placeholder.segment .button {
  max-width: 15rem;
  margin-left: auto;
  margin-right: auto;
}
.ui.placeholder.segment .column .button,
.ui.placeholder.segment .column .field,
.ui.placeholder.segment .column textarea,
.ui.placeholder.segment .column > .ui.input {
  max-width: 15rem;
  margin-left: auto;
  margin-right: auto;
}
.ui.placeholder.segment > .inline {
  align-self: center;
}
.ui.placeholder.segment > .inline > .button {
  display: inline-block;
  width: auto;
  margin: 0 0.35714286rem 0 0;
}
.ui.placeholder.segment > .inline > .button:last-child {
  margin-right: 0;
}
/*-------------------
          Piled
  --------------------*/
.ui.piled.segments,
.ui.piled.segment {
  margin: 3em 0;
  box-shadow: '';
  z-index: auto;
}
.ui.piled.segment:first-child {
  margin-top: 0;
}
.ui.piled.segment:last-child {
  margin-bottom: 0;
}
.ui.piled.segments:after,
.ui.piled.segments:before,
.ui.piled.segment:after,
.ui.piled.segment:before {
  background-color: #FFFFFF;
  visibility: visible;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
  border: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: '';
}
.ui.piled.segments:before,
.ui.piled.segment:before {
  transform: rotate(-1.2deg);
  top: 0;
  z-index: -2;
}
.ui.piled.segments:after,
.ui.piled.segment:after {
  transform: rotate(1.2deg);
  top: 0;
  z-index: -1;
}
/* Piled Attached */
.ui[class*="top attached"].piled.segment {
  margin-top: 3em;
  margin-bottom: 0;
}
.ui.piled.segment[class*="top attached"]:first-child {
  margin-top: 0;
}
.ui.piled.segment[class*="bottom attached"] {
  margin-top: 0;
  margin-bottom: 3em;
}
.ui.piled.segment[class*="bottom attached"]:last-child {
  margin-bottom: 0;
}
/*-------------------
         Stacked
  --------------------*/
.ui.stacked.segment {
  padding-bottom: 1.4em;
}
.ui.stacked.segments:before,
.ui.stacked.segments:after,
.ui.stacked.segment:before,
.ui.stacked.segment:after {
  content: '';
  position: absolute;
  bottom: -3px;
  left: 0;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  background: rgba(0, 0, 0, 0.03);
  width: 100%;
  height: 6px;
  visibility: visible;
}
.ui.stacked.segments:before,
.ui.stacked.segment:before {
  display: none;
}
/* Add additional page */
.ui.tall.stacked.segments:before,
.ui.tall.stacked.segment:before {
  display: block;
  bottom: 0;
}
/* Inverted */
.ui.stacked.inverted.segments:before,
.ui.stacked.inverted.segments:after,
.ui.stacked.inverted.segment:before,
.ui.stacked.inverted.segment:after {
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(34, 36, 38, 0.35);
}
/*-------------------
         Padded
  --------------------*/
.ui.padded.segment {
  padding: 1.5em;
}
.ui[class*="very padded"].segment {
  padding: 3em;
}
/* Padded vertical */
.ui.padded.segment.vertical.segment,
.ui[class*="very padded"].vertical.segment {
  padding-left: 0;
  padding-right: 0;
}
/*-------------------
         Compact
  --------------------*/
.ui.compact.segment {
  display: table;
}
/* Compact Group */
.ui.compact.segments {
  display: inline-flex;
}
.ui.compact.segments .segment,
.ui.segments .compact.segment {
  display: block;
  flex: 0 1 auto;
}
/*-------------------
         Circular
  --------------------*/
.ui.circular.segment {
  display: table-cell;
  padding: 2em;
  text-align: center;
  vertical-align: middle;
  border-radius: 500em;
}
/*-------------------
         Raised
  --------------------*/
.ui.raised.raised.segments,
.ui.raised.raised.segment {
  box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}
/*******************************
              Groups
  *******************************/
/* Group */
.ui.segments {
  flex-direction: column;
  position: relative;
  margin: 1rem 0;
  border: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
}
.ui.segments:first-child {
  margin-top: 0;
}
.ui.segments:last-child {
  margin-bottom: 0;
}
/* Nested Segment */
.ui.segments > .segment {
  top: 0;
  bottom: 0;
  border-radius: 0;
  margin: 0;
  width: auto;
  box-shadow: none;
  border: none;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.segments:not(.horizontal) > .segment:first-child {
  top: 0;
  bottom: 0;
  border-top: none;
  margin-top: 0;
  margin-bottom: 0;
  border-radius: 0.28571429rem 0.28571429rem 0 0;
}
/* Bottom */
.ui.segments:not(.horizontal) > .segment:last-child {
  top: 0;
  bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), none;
  border-radius: 0 0 0.28571429rem 0.28571429rem;
}
/* Only */
.ui.segments:not(.horizontal) > .segment:only-child {
  border-radius: 0.28571429rem;
}
/* Nested Group */
.ui.segments > .ui.segments {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  margin: 1rem 1rem;
}
.ui.segments > .segments:first-child {
  border-top: none;
}
.ui.segments > .segment + .segments:not(.horizontal) {
  margin-top: 0;
}
/* Horizontal Group */
.ui.horizontal.segments {
  display: flex;
  flex-direction: row;
  background-color: transparent;
  padding: 0;
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
  margin: 1rem 0;
  border-radius: 0.28571429rem;
  border: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.stackable.horizontal.segments {
  flex-wrap: wrap;
}
/* Nested Horizontal Group */
.ui.segments > .horizontal.segments {
  margin: 0;
  background-color: transparent;
  border-radius: 0;
  border: none;
  box-shadow: none;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
/* Horizontal Segment */
.ui.horizontal.segments:not(.compact) > .segment:not(.compact) {
  flex: 1 1 auto;
  -ms-flex: 1 1 0;
  /* Solves #2550 MS Flex */
}
.ui.horizontal.segments > .segment {
  margin: 0;
  min-width: 0;
  border-radius: 0;
  border: none;
  box-shadow: none;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}
/* Border Fixes */
.ui.segments > .horizontal.segments:first-child {
  border-top: none;
}
.ui.horizontal.segments:not(.stackable) > .segment:first-child {
  border-left: none;
}
.ui.horizontal.segments > .segment:first-child {
  border-radius: 0.28571429rem 0 0 0.28571429rem;
}
.ui.horizontal.segments > .segment:last-child {
  border-radius: 0 0.28571429rem 0.28571429rem 0;
}
/* Equal Width */
.ui[class*="equal width"].horizontal.segments > .segment {
  width: 100%;
}
/*******************************
            States
*******************************/
/*--------------
      Disabled
  ---------------*/
.ui.disabled.segments,
.ui.disabled.segment {
  opacity: 0.45;
  color: rgba(40, 40, 40, 0.3);
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/*--------------
      Loading
  ---------------*/
.ui.loading.segments,
.ui.loading.segment {
  position: relative;
  cursor: default;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 0s linear;
}
.ui.loading.segments:before,
.ui.loading.segment:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
  border-radius: 0.28571429rem;
  z-index: 100;
}
.ui.loading.segments:after,
.ui.loading.segment:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -1.5em 0 0 -1.5em;
  width: 3em;
  height: 3em;
  -webkit-animation: loader 0.6s infinite linear;
  animation: loader 0.6s infinite linear;
  border: 0.2em solid #767676;
  border-radius: 500rem;
  box-shadow: 0 0 0 1px transparent;
  visibility: visible;
  z-index: 101;
}
/*******************************
           Variations
*******************************/
/*-------------------
         Basic
  --------------------*/
.ui.basic.segment,
.ui.segments .ui.basic.segment,
.ui.basic.segments {
  background: none transparent;
  box-shadow: none;
  border: none;
  border-radius: 0;
}
/*-------------------
         Clearing
  --------------------*/
.ui.clearing.segment:after {
  content: "";
  display: block;
  clear: both;
}
/*-------------------
       Colors
--------------------*/
.ui.red.segment.segment.segment.segment.segment:not(.inverted) {
  border-top: 2px solid #DB2828;
}
.ui.inverted.red.segment.segment.segment.segment.segment {
  background-color: #DB2828;
  color: #FFFFFF;
}
.ui.orange.segment.segment.segment.segment.segment:not(.inverted) {
  border-top: 2px solid #F2711C;
}
.ui.inverted.orange.segment.segment.segment.segment.segment {
  background-color: #F2711C;
  color: #FFFFFF;
}
.ui.yellow.segment.segment.segment.segment.segment:not(.inverted) {
  border-top: 2px solid #FBBD08;
}
.ui.inverted.yellow.segment.segment.segment.segment.segment {
  background-color: #FBBD08;
  color: #FFFFFF;
}
.ui.olive.segment.segment.segment.segment.segment:not(.inverted) {
  border-top: 2px solid #B5CC18;
}
.ui.inverted.olive.segment.segment.segment.segment.segment {
  background-color: #B5CC18;
  color: #FFFFFF;
}
.ui.green.segment.segment.segment.segment.segment:not(.inverted) {
  border-top: 2px solid #21BA45;
}
.ui.inverted.green.segment.segment.segment.segment.segment {
  background-color: #21BA45;
  color: #FFFFFF;
}
.ui.teal.segment.segment.segment.segment.segment:not(.inverted) {
  border-top: 2px solid #00B5AD;
}
.ui.inverted.teal.segment.segment.segment.segment.segment {
  background-color: #00B5AD;
  color: #FFFFFF;
}
.ui.blue.segment.segment.segment.segment.segment:not(.inverted) {
  border-top: 2px solid #2185D0;
}
.ui.inverted.blue.segment.segment.segment.segment.segment {
  background-color: #2185D0;
  color: #FFFFFF;
}
.ui.violet.segment.segment.segment.segment.segment:not(.inverted) {
  border-top: 2px solid #6435C9;
}
.ui.inverted.violet.segment.segment.segment.segment.segment {
  background-color: #6435C9;
  color: #FFFFFF;
}
.ui.purple.segment.segment.segment.segment.segment:not(.inverted) {
  border-top: 2px solid #A333C8;
}
.ui.inverted.purple.segment.segment.segment.segment.segment {
  background-color: #A333C8;
  color: #FFFFFF;
}
.ui.pink.segment.segment.segment.segment.segment:not(.inverted) {
  border-top: 2px solid #E03997;
}
.ui.inverted.pink.segment.segment.segment.segment.segment {
  background-color: #E03997;
  color: #FFFFFF;
}
.ui.brown.segment.segment.segment.segment.segment:not(.inverted) {
  border-top: 2px solid #A5673F;
}
.ui.inverted.brown.segment.segment.segment.segment.segment {
  background-color: #A5673F;
  color: #FFFFFF;
}
.ui.grey.segment.segment.segment.segment.segment:not(.inverted) {
  border-top: 2px solid #767676;
}
.ui.inverted.grey.segment.segment.segment.segment.segment {
  background-color: #767676;
  color: #FFFFFF;
}
.ui.black.segment.segment.segment.segment.segment:not(.inverted) {
  border-top: 2px solid #1B1C1D;
}
.ui.inverted.black.segment.segment.segment.segment.segment {
  background-color: #1B1C1D;
  color: #FFFFFF;
}
/*-------------------
         Aligned
  --------------------*/
.ui[class*="left aligned"].segment {
  text-align: left;
}
.ui[class*="right aligned"].segment {
  text-align: right;
}
.ui[class*="center aligned"].segment {
  text-align: center;
}
/*-------------------
         Floated
  --------------------*/
.ui.floated.segment,
.ui[class*="left floated"].segment {
  float: left;
  margin-right: 1em;
}
.ui[class*="right floated"].segment {
  float: right;
  margin-left: 1em;
}
/*-------------------
        Inverted
  --------------------*/
.ui.inverted.segments,
.ui.inverted.segments .segment,
.ui.inverted.segment {
  border: none;
  box-shadow: none;
}
.ui.inverted.segments .segment,
.ui.inverted.segment,
.ui.primary.inverted.segment {
  background: #1B1C1D;
  color: rgba(255, 255, 255, 0.9);
}
/* Nested */
.ui.inverted.segment .segment {
  color: rgba(0, 0, 0, 0.87);
}
.ui.inverted.segment .inverted.segment {
  color: rgba(255, 255, 255, 0.9);
}
/* Attached */
.ui.inverted.attached.segment {
  border-color: #555555;
}
/* Loading */
.ui.inverted.loading.segments,
.ui.inverted.loading.segment {
  color: #FFFFFF;
}
.ui.inverted.loading.segments:before,
.ui.inverted.loading.segment:before {
  background: rgba(0, 0, 0, 0.85);
}
/*-------------------
     Emphasis
--------------------*/
/* Secondary */
.ui.secondary.segment {
  background: #F3F4F5;
  color: rgba(0, 0, 0, 0.6);
}
.ui.secondary.inverted.segment {
  background: #4c4f52 linear-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.2) 100%);
  color: rgba(255, 255, 255, 0.8);
}
/* Tertiary */
.ui.tertiary.segment {
  background: #DCDDDE;
  color: rgba(0, 0, 0, 0.6);
}
.ui.tertiary.inverted.segment {
  background: #717579 linear-gradient(rgba(255, 255, 255, 0.35) 0, rgba(255, 255, 255, 0.35) 100%);
  color: rgba(255, 255, 255, 0.8);
}
/*-------------------
        Attached
  --------------------*/
/* Middle */
.ui.attached.segment {
  top: 0;
  bottom: 0;
  border-radius: 0;
  margin: 0 -1px;
  width: calc(100% + 2px);
  max-width: calc(100% + 2px);
  box-shadow: none;
  border: 1px solid #D4D4D5;
}
.ui.attached:not(.message) + .ui.attached.segment:not(.top) {
  border-top: none;
}
/* Top */
.ui[class*="top attached"].segment {
  bottom: 0;
  margin-bottom: 0;
  top: 0;
  margin-top: 1rem;
  border-radius: 0.28571429rem 0.28571429rem 0 0;
}
.ui.segment[class*="top attached"]:first-child {
  margin-top: 0;
}
/* Bottom */
.ui.segment[class*="bottom attached"] {
  bottom: 0;
  margin-top: 0;
  top: 0;
  margin-bottom: 1rem;
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), none;
  border-radius: 0 0 0.28571429rem 0.28571429rem;
}
.ui.segment[class*="bottom attached"]:last-child {
  margin-bottom: 1rem;
}
/*--------------
       Fitted
  ---------------*/
.ui.fitted.segment:not(.horizontally) {
  padding-top: 0;
  padding-bottom: 0;
}
.ui.fitted.segment:not(.vertically) {
  padding-left: 0;
  padding-right: 0;
}
/*-------------------
        Size
--------------------*/
.ui.segments .segment,
.ui.segment {
  font-size: 1rem;
}
.ui.mini.segments .segment,
.ui.mini.segment {
  font-size: 0.78571429rem;
}
.ui.tiny.segments .segment,
.ui.tiny.segment {
  font-size: 0.85714286rem;
}
.ui.small.segments .segment,
.ui.small.segment {
  font-size: 0.92857143rem;
}
.ui.large.segments .segment,
.ui.large.segment {
  font-size: 1.14285714rem;
}
.ui.big.segments .segment,
.ui.big.segment {
  font-size: 1.28571429rem;
}
.ui.huge.segments .segment,
.ui.huge.segment {
  font-size: 1.42857143rem;
}
.ui.massive.segments .segment,
.ui.massive.segment {
  font-size: 1.71428571rem;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Step
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Plural
*******************************/
.ui.steps {
  display: inline-flex;
  flex-direction: row;
  align-items: stretch;
  margin: 1em 0;
  background: '';
  box-shadow: none;
  line-height: 1.14285714em;
  border-radius: 0.28571429rem;
  border: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.steps:not(.unstackable) {
  flex-wrap: wrap;
}
/* First Steps */
.ui.steps:first-child {
  margin-top: 0;
}
/* Last Steps */
.ui.steps:last-child {
  margin-bottom: 0;
}
/*******************************
           Singular
*******************************/
.ui.steps .step {
  position: relative;
  display: flex;
  flex: 1 0 auto;
  flex-wrap: wrap;
  flex-direction: row;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  margin: 0 0;
  padding: 1.14285714em 2em;
  background: #FFFFFF;
  color: rgba(0, 0, 0, 0.87);
  box-shadow: none;
  border-radius: 0;
  border: none;
  border-right: 1px solid rgba(34, 36, 38, 0.15);
  transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease;
}
/* Arrow */
.ui.steps .step:after {
  display: none;
  position: absolute;
  z-index: 2;
  content: '';
  top: 50%;
  right: 0;
  background-color: #FFFFFF;
  width: 1.14285714em;
  height: 1.14285714em;
  border-style: solid;
  border-color: rgba(34, 36, 38, 0.15);
  border-width: 0 1px 1px 0;
  transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease;
  transform: translateY(-50%) translateX(50%) rotate(-45deg);
}
/* First Step */
.ui.steps .step:first-child {
  padding-left: 2em;
  border-radius: 0.28571429rem 0 0 0.28571429rem;
}
/* Last Step */
.ui.steps .step:last-child {
  border-radius: 0 0.28571429rem 0.28571429rem 0;
  border-right: none;
  margin-right: 0;
}
/* Only Step */
.ui.steps .step:only-child {
  border-radius: 0.28571429rem;
}
/*******************************
            Content
*******************************/
/* Title */
.ui.steps .step .title {
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1.14285714em;
  font-weight: bold;
}
.ui.steps .step > .title {
  width: 100%;
}
/* Description */
.ui.steps .step .description {
  font-weight: normal;
  font-size: 0.92857143em;
  color: rgba(0, 0, 0, 0.87);
}
.ui.steps .step > .description {
  width: 100%;
}
.ui.steps .step .title ~ .description {
  margin-top: 0.25em;
}
/* Icon */
.ui.steps .step > i.icon {
  line-height: 1;
  font-size: 2.5em;
  margin: 0 1rem 0 0;
}
.ui.steps .step > i.icon,
.ui.steps .step > i.icon ~ .content {
  display: block;
  flex: 0 1 auto;
  align-self: middle;
}
/* Horizontal Icon */
.ui.steps:not(.vertical) .step > i.icon {
  width: auto;
}
/* Link */
.ui.steps .link.step,
.ui.steps a.step {
  cursor: pointer;
}
/*******************************
            Types
*******************************/
/*--------------
       Ordered
  ---------------*/
.ui.ordered.steps {
  counter-reset: ordered;
}
.ui.ordered.steps .step:before {
  display: block;
  position: static;
  text-align: center;
  content: counter(ordered);
  align-self: middle;
  margin-right: 1rem;
  font-size: 2.5em;
  counter-increment: ordered;
  font-family: inherit;
  font-weight: bold;
}
.ui.ordered.steps .step > * {
  display: block;
  align-self: middle;
}
/*--------------
      Vertical
  ---------------*/
.ui.vertical.steps {
  display: inline-flex;
  flex-direction: column;
  overflow: visible;
}
.ui.vertical.steps .step {
  justify-content: flex-start;
  border-radius: 0;
  padding: 1.14285714em 2em;
  border-right: none;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.vertical.steps .step:first-child {
  padding: 1.14285714em 2em;
  border-radius: 0.28571429rem 0.28571429rem 0 0;
}
.ui.vertical.steps .step:last-child {
  border-bottom: none;
  border-radius: 0 0 0.28571429rem 0.28571429rem;
}
.ui.vertical.steps .step:only-child {
  border-radius: 0.28571429rem;
}
/* Arrow */
.ui.vertical.steps .step:after {
  top: 50%;
  right: 0;
  border-width: 0 1px 1px 0;
  display: none;
}
.ui.right.vertical.steps .step:after {
  border-width: 1px 0 0 1px;
  left: 0;
  right: 100%;
  transform: translateY(-50%) translateX(-50%) rotate(-45deg);
}
.ui.vertical.steps .active.step:after {
  display: block;
}
.ui.vertical.steps .step:last-child:after {
  display: none;
}
.ui.vertical.steps .active.step:last-child:after {
  display: block;
}
/*---------------
    Responsive
----------------*/
/* Mobile (Default) */
@media only screen and (max-width: 767.98px) {
  .ui.steps:not(.unstackable) {
    display: inline-flex;
    overflow: visible;
    flex-direction: column;
  }

  .ui.steps:not(.unstackable) .step {
    width: 100% !important;
    flex-direction: column;
    border-radius: 0;
    padding: 1.14285714em 2em;
    border-right: none;
    border-bottom: 1px solid rgba(34, 36, 38, 0.15);
  }

  .ui.steps:not(.unstackable) .step:first-child {
    padding: 1.14285714em 2em;
    border-radius: 0.28571429rem 0.28571429rem 0 0;
  }

  .ui.steps:not(.unstackable) .step:last-child {
    border-radius: 0 0 0.28571429rem 0.28571429rem;
    border-bottom: none;
  }

  /* Arrow */

  .ui.steps:not(.unstackable) .step:after {
    top: unset;
    bottom: -1.14285714em;
    right: 50%;
    transform: translateY(-50%) translateX(50%) rotate(45deg);
  }

  .ui.vertical.steps .active.step:last-child:after {
    display: none;
  }

  /* Content */

  .ui.steps:not(.unstackable) .step .content {
    text-align: center;
  }

  /* Icon */

  .ui.steps:not(.unstackable) .step > i.icon,
  .ui.ordered.steps:not(.unstackable) .step:before {
    margin: 0 0 1rem 0;
  }
}
/*******************************
             States
*******************************/
/* Link Hover */
.ui.steps .link.step:hover::after,
.ui.steps .link.step:hover,
.ui.steps a.step:hover::after,
.ui.steps a.step:hover {
  background: #F9FAFB;
  color: rgba(0, 0, 0, 0.8);
}
/* Link Down */
.ui.steps .link.step:active::after,
.ui.steps .link.step:active,
.ui.steps a.step:active::after,
.ui.steps a.step:active {
  background: #F3F4F5;
  color: rgba(0, 0, 0, 0.9);
}
/* Active */
.ui.steps .step.active {
  cursor: auto;
  background: #F3F4F5;
}
.ui.steps .step.active:after {
  background: #F3F4F5;
}
.ui.steps .step.active .title {
  color: #4183C4;
}
.ui.ordered.steps .step.active:before,
.ui.steps .active.step i.icon {
  color: rgba(0, 0, 0, 0.85);
}
/* Active Arrow */
.ui.steps .step:after {
  display: block;
}
.ui.steps .active.step:after {
  display: block;
}
.ui.steps .step:last-child:after {
  display: none;
}
.ui.steps .active.step:last-child:after {
  display: none;
}
/* Active Hover */
.ui.steps .link.active.step:hover::after,
.ui.steps .link.active.step:hover,
.ui.steps a.active.step:hover::after,
.ui.steps a.active.step:hover {
  cursor: pointer;
  background: #DCDDDE;
  color: rgba(0, 0, 0, 0.87);
}
/* Completed */
.ui.steps .step.completed > i.icon:before,
.ui.ordered.steps .step.completed:before {
  color: #21BA45;
}
/* Disabled */
.ui.steps .disabled.step {
  cursor: auto;
  background: #FFFFFF;
  pointer-events: none;
}
.ui.steps .disabled.step,
.ui.steps .disabled.step .title,
.ui.steps .disabled.step .description {
  color: rgba(40, 40, 40, 0.3);
}
.ui.steps .disabled.step:after {
  background: #FFFFFF;
}
/*******************************
           Variations
*******************************/
/*--------------
     Stackable
  ---------------*/
/* Tablet Or Below */
@media only screen and (max-width: 991.98px) {
  .ui[class*="tablet stackable"].steps {
    display: inline-flex;
    overflow: visible;
    flex-direction: column;
  }

  /* Steps */

  .ui[class*="tablet stackable"].steps .step {
    flex-direction: column;
    border-radius: 0;
    padding: 1.14285714em 2em;
    border-right: none;
    border-bottom: 1px solid rgba(34, 36, 38, 0.15);
  }

  .ui[class*="tablet stackable"].steps .step:first-child {
    padding: 1.14285714em 2em;
    border-radius: 0.28571429rem 0.28571429rem 0 0;
  }

  .ui[class*="tablet stackable"].steps .step:last-child {
    border-radius: 0 0 0.28571429rem 0.28571429rem;
    border-bottom: none;
  }

  /* Arrow */

  .ui[class*="tablet stackable"].steps .step:after {
    top: unset;
    bottom: -1.14285714em;
    right: 50%;
    transform: translateY(-50%) translateX(50%) rotate(45deg);
  }

  /* Content */

  .ui[class*="tablet stackable"].steps .step .content {
    text-align: center;
  }

  /* Icon */

  .ui[class*="tablet stackable"].steps .step > i.icon,
  .ui[class*="tablet stackable"].ordered.steps .step:before {
    margin: 0 0 1rem 0;
  }
}
/*--------------
        Fluid
  ---------------*/
/* Fluid */
.ui.fluid.steps {
  display: flex;
  width: 100%;
}
/*--------------
      Attached
  ---------------*/
/* Top */
.ui.attached.steps {
  width: calc(100% + 2px) !important;
  margin: 0 -1px 0;
  max-width: calc(100% + 2px);
  border-radius: 0.28571429rem 0.28571429rem 0 0;
}
.ui.attached.steps .step:first-child {
  border-radius: 0.28571429rem 0 0 0;
}
.ui.attached.steps .step:last-child {
  border-radius: 0 0.28571429rem 0 0;
}
/* Bottom */
.ui.bottom.attached.steps {
  margin: 0 -1px 0;
  border-radius: 0 0 0.28571429rem 0.28571429rem;
}
.ui.bottom.attached.steps .step:first-child {
  border-radius: 0 0 0 0.28571429rem;
}
.ui.bottom.attached.steps .step:last-child {
  border-radius: 0 0 0.28571429rem 0;
}
/*-------------------
    Evenly Divided
--------------------*/
.ui.one.steps,
.ui.two.steps,
.ui.three.steps,
.ui.four.steps,
.ui.five.steps,
.ui.six.steps,
.ui.seven.steps,
.ui.eight.steps {
  width: 100%;
}
.ui.one.steps > .step,
.ui.two.steps > .step,
.ui.three.steps > .step,
.ui.four.steps > .step,
.ui.five.steps > .step,
.ui.six.steps > .step,
.ui.seven.steps > .step,
.ui.eight.steps > .step {
  flex-wrap: nowrap;
}
.ui.one.steps > .step {
  width: 100%;
}
.ui.two.steps > .step {
  width: 50%;
}
.ui.three.steps > .step {
  width: 33.333%;
}
.ui.four.steps > .step {
  width: 25%;
}
.ui.five.steps > .step {
  width: 20%;
}
.ui.six.steps > .step {
  width: 16.666%;
}
.ui.seven.steps > .step {
  width: 14.285%;
}
.ui.eight.steps > .step {
  width: 12.5%;
}
/*-------------------
       Sizes
--------------------*/
.ui.steps .step,
.ui.step {
  font-size: 1rem;
}
.ui.mini.steps .step,
.ui.mini.step {
  font-size: 0.78571429rem;
}
.ui.tiny.steps .step,
.ui.tiny.step {
  font-size: 0.85714286rem;
}
.ui.small.steps .step,
.ui.small.step {
  font-size: 0.92857143rem;
}
.ui.large.steps .step,
.ui.large.step {
  font-size: 1.14285714rem;
}
.ui.big.steps .step,
.ui.big.step {
  font-size: 1.28571429rem;
}
.ui.huge.steps .step,
.ui.huge.step {
  font-size: 1.42857143rem;
}
.ui.massive.steps .step,
.ui.massive.step {
  font-size: 1.71428571rem;
}
/*--------------
      Inverted
  ---------------*/
.ui.inverted.steps {
  border: 1px solid #555555;
}
.ui.inverted.steps .step {
  color: rgba(255, 255, 255, 0.9);
  background: #1B1C1D;
  border-color: #555555;
}
.ui.inverted.steps .step:after {
  background-color: #1B1C1D;
  border-color: #555555;
}
.ui.inverted.steps .step .description {
  color: rgba(255, 255, 255, 0.9);
}
/* Active */
.ui.inverted.steps .step.active,
.ui.inverted.steps .step.active:after {
  background: #333333;
}
.ui.inverted.ordered.steps .step.active:before,
.ui.inverted.steps .active.step i.icon {
  color: #ffffff;
}
/* Disabled */
.ui.inverted.steps .disabled.step,
.ui.inverted.steps .disabled.step:after {
  background: #222222;
}
.ui.inverted.steps .disabled.step,
.ui.inverted.steps .disabled.step .title,
.ui.inverted.steps .disabled.step .description {
  color: rgba(225, 225, 225, 0.3);
}
/* Link Hover */
.ui.inverted.steps .link.step:hover::after,
.ui.inverted.steps .link.step:hover,
.ui.inverted.steps a.step:hover::after,
.ui.inverted.steps a.step:hover {
  background: #3F3F3F;
  color: #ffffff;
}
/* Link Down */
.ui.inverted.steps .link.step:active::after,
.ui.inverted.steps .link.step:active,
.ui.inverted.steps a.step:active::after,
.ui.inverted.steps a.step:active {
  background: #444444;
  color: #ffffff;
}
/*******************************
         Theme Overrides
*******************************/
@font-face {
  font-family: 'Step';
  src: url(data:application/x-font-ttf;charset=utf-8;;base64,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) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAoUAA4AAAAAEPQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABRAAAAEQAAABWPeFJAWNtYXAAAAGIAAAAOgAAAUrQEhm3Y3Z0IAAAAcQAAAAUAAAAHAZJ/5RmcGdtAAAB2AAABPkAAAmRigp4O2dhc3AAAAbUAAAACAAAAAgAAAAQZ2x5ZgAABtwAAACuAAAAtt9nBHZoZWFkAAAHjAAAADUAAAA2ASs8e2hoZWEAAAfEAAAAIAAAACQHUwNNaG10eAAAB+QAAAAMAAAADAspAABsb2NhAAAH8AAAAAgAAAAIADgAW21heHAAAAf4AAAAIAAAACAApgm8bmFtZQAACBgAAAF3AAACzcydGhxwb3N0AAAJkAAAACoAAAA7rr1AmHByZXAAAAm8AAAAVgAAAFaSoZr/eJxjYGTewTiBgZWBg6mKaQ8DA0MPhGZ8wGDIyMTAwMTAysyAFQSkuaYwOLxgeMHIHPQ/iyGKmZvBHyjMCJIDAPe9C2B4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGF4w/v8PUvCCAURLMELVAwEjG8OIBwBk5AavAAB4nGNgQANGDEbM3P83gjAAELQD4XicnVXZdtNWFJU8ZHASOmSgoA7X3DhQ68qEKRgwaSrFdiEdHAitBB2kDHTkncc+62uOQrtWH/m07n09JLR0rbYsls++R1tn2DrnRhwjKn0aiGvUoZKXA6msPZZK90lc13Uvj5UMBnFdthJPSZuonSRKat3sUC7xWOsqWSdYJ+PlIFZPVZ5noAziFB5lSUQbRBuplyZJ4onjJ4kWZxAfJUkgJaMQp9LIUEI1GsRS1aFM6dCr1xNx00DKRqMedVhU90PFJ8c1p9SsA0YqVznCFevVRr4bpwMve5DEOsGzrYcxHnisfpQqkIqR6cg/dkpOlIaBVHHUoVbi6DCTX/eRTCrNQKaMYkWl7oG43f102xYxPXQ6vi5KlUaqurnOKJrt0fGogygP2cbppNzQ2fbw5RlTVKtdcbPtQGYNXErJbHSfRAAdJlLj6QFONZwCqRn1R8XZ588BEslclKo8VTKHegOZMzt7cTHtbiersnCknwcyb3Z2452HQ6dXh3/R+hdM4cxHj+Jifj5C+lBqfiJOJKVGWMzyp4YfcVcgQrkxiAsXyuBThDl0RdrZZl3jtTH2hs/5SqlhPQna6KP4fgr9TiQrHGdRo/VInM1j13Wt3GdQS7W7Fzsyr0OVIu7vCwuuM+eEYZ4WC1VfnvneBTT/Bohn/EDeNIVL+5YpSrRvm6JMu2iKCu0SVKVdNsUU7YoppmnPmmKG9h1TzNKeMzLj/8vc55H7HN7xkJv2XeSmfQ+5ad9HbtoPkJtWITdtHblpLyA3rUZu2lWjOnYEGgZpF1IVQdA0svph3Fab9UDWjDR8aWDyLmLI+upER521tcofxX914gsHcmmip7siF5viLq/bFj483e6rj5pG3bDV+MaR8jAeRnocmtBZ+c3hv+1N3S6a7jKqMugBFUwKwABl7UAC0zrbCaT1mqf48gdgXIZ4zkpDtVSfO4am7+V5X/exOfG+x+3GLrdcd3kJWdYNcmP28N9SZKrrH+UtrVQnR6wrJ49VaxhDKrwour6SlHu0tRu/KKmy8l6U1srnk5CbPYMbQlu27mGwI0xpyiUeXlOlKD3UUo6yQyxvKco84JSLC1qGxLgOdQ9qa8TpoXoYGwshhqG0vRBwSCldFd+0ynfxHqtr2Oj4xRXh6XpyEhGf4ir7UfBU10b96A7avGbdMoMpVaqn+4xPsa/b9lFZaaSOsxe3VAfXNOsaORXTT+Rr4HRvOGjdAz1UfDRBI1U1x+jGKGM0ljXl3wR0MVZ+w2jVYvs93E+dpFWsuUuY7JsT9+C0u/0q+7WcW0bW/dcGvW3kip8jMb8tCvw7B2K3ZA3UO5OBGAvIWdAYxhYmdxiug23EbfY/Jqf/34aFRXJXOxq7eerD1ZNRJXfZ8rjLTXZZ16M2R9VOGvsIjS0PN+bY4XIstsRgQbb+wf8x7gF3aVEC4NDIZZiI2nShnurh6h6rsW04VxIBds2x43QAegAuQd8cu9bzCYD13CPnLsB9cgh2yCH4lByCz8i5BfA5OQRfkEMwIIdgl5w7AA/IIXhIDsEeOQSPyNkE+JIcgq/IIYjJIUjIuQ3wmByCJ+QQfE0OwTdGrk5k/pYH2QD6zqKbQKmdGhzaOGRGrk3Y+zxY9oFFZB9aROqRkesT6lMeLPV7i0j9wSJSfzRyY0L9iQdL/dkiUn+xiNRnxpeZIymvDp7zjg7+BJfqrV4AAAAAAQAB//8AD3icY2BkAALmJUwzGEQZZBwk+RkZGBmdGJgYmbIYgMwsoGSiiLgIs5A2owg7I5uSOqOaiT2jmZE8I5gQY17C/09BQEfg3yt+fh8gvYQxD0j68DOJiQn8U+DnZxQDcQUEljLmCwBpBgbG/3//b2SOZ+Zm4GEQcuAH2sblDLSEm8FFVJhJEGgLH6OSHpMdo5EcI3Nk0bEXJ/LYqvZ82VXHGFd6pKTkyCsQwQAAq+QkqAAAeJxjYGRgYADiw5VSsfH8Nl8ZuJlfAEUYzpvO6IXQCb7///7fyLyEmRvI5WBgAokCAFb/DJAAAAB4nGNgZGBgDvqfxRDF/IKB4f935iUMQBEUwAwAi5YFpgPoAAAD6AAAA1kAAAAAAAAAOABbAAEAAAADABYAAQAAAAAAAgAGABMAbgAAAC0JkQAAAAB4nHWQy2rCQBSG//HSi0JbWui2sypKabxgN4IgWHTTbqS4LTHGJBIzMhkFX6Pv0IfpS/RZ+puMpShNmMx3vjlz5mQAXOMbAvnzxJGzwBmjnAs4Rc9ykf7Zcon8YrmMKt4sn9C/W67gAYHlKm7wwQqidM5ogU/LAlfi0nIBF+LOcpH+0XKJ3LNcxq14tXxC71muYCJSy1Xci6+BWm11FIRG1gZ12W62OnK6lYoqStxYumsTKp3KvpyrxPhxrBxPLfc89oN17Op9uJ8nvk4jlciW09yrkZ/42jX+bFc93QRtY+ZyrtVSDm2GXGm18D3jhMasuo3G3/MwgMIKW2hEvKoQBhI12jrnNppooUOaMkMyM8+KkMBFTONizR1htpIy7nPMGSW0PjNisgOP3+WRH5MC7o9ZRR+tHsYT0u6MKPOSfTns7jBrREqyTDezs9/eU2x4WpvWcNeuS511JTE8qCF5H7u1BY1H72S3Ymi7aPD95/9+AN1fhEsAeJxjYGKAAC4G7ICZgYGRiZGZMzkjNTk7N7Eomy05syg5J5WBAQBE1QZBAABLuADIUlixAQGOWbkIAAgAYyCwASNEsAMjcLIEKAlFUkSyCgIHKrEGAUSxJAGIUViwQIhYsQYDRLEmAYhRWLgEAIhYsQYBRFlZWVm4Af+FsASNsQUARAAA) format('woff');
}
.ui.steps .step.completed > .icon:before,
.ui.ordered.steps .step.completed:before {
  font-family: 'Step';
  content: '\e800';
  /* '' */
}
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Breadcrumb
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
           Breadcrumb
*******************************/
.ui.breadcrumb {
  line-height: 1.4285em;
  display: inline-block;
  margin: 0 0;
  vertical-align: middle;
}
.ui.breadcrumb:first-child {
  margin-top: 0;
}
.ui.breadcrumb:last-child {
  margin-bottom: 0;
}
/*******************************
          Content
*******************************/
/* Divider */
.ui.breadcrumb .divider {
  display: inline-block;
  opacity: 0.7;
  margin: 0 0.21428571rem 0;
  font-size: 0.92857143em;
  color: rgba(0, 0, 0, 0.4);
  vertical-align: baseline;
}
/* Link */
.ui.breadcrumb a {
  color: #4183C4;
}
.ui.breadcrumb a:hover {
  color: #1e70bf;
}
/* Icon Divider */
.ui.breadcrumb .icon.divider {
  font-size: 0.85714286em;
  vertical-align: baseline;
}
/* Section */
.ui.breadcrumb a.section {
  cursor: pointer;
}
.ui.breadcrumb .section {
  display: inline-block;
  margin: 0;
  padding: 0;
}
/* Loose Coupling */
.ui.breadcrumb.segment {
  display: inline-block;
  padding: 0.78571429em 1em;
}
/* Inverted */
.ui.inverted.breadcrumb {
  color: #DCDDDE;
}
.ui.inverted.breadcrumb > .active.section {
  color: #FFFFFF;
}
.ui.inverted.breadcrumb > .divider {
  color: rgba(255, 255, 255, 0.7);
}
/*******************************
            States
*******************************/
.ui.breadcrumb .active.section {
  font-weight: bold;
}
/*******************************
           Variations
*******************************/
.ui.breadcrumb {
  font-size: 1rem;
}
.ui.mini.breadcrumb {
  font-size: 0.78571429rem;
}
.ui.tiny.breadcrumb {
  font-size: 0.85714286rem;
}
.ui.small.breadcrumb {
  font-size: 0.92857143rem;
}
.ui.large.breadcrumb {
  font-size: 1.14285714rem;
}
.ui.big.breadcrumb {
  font-size: 1.28571429rem;
}
.ui.huge.breadcrumb {
  font-size: 1.42857143rem;
}
.ui.massive.breadcrumb {
  font-size: 1.71428571rem;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Form
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Elements
*******************************/
/*--------------------
        Form
---------------------*/
.ui.form {
  position: relative;
  max-width: 100%;
}
/*--------------------
        Content
---------------------*/
.ui.form > p {
  margin: 1em 0;
}
/*--------------------
        Field
---------------------*/
.ui.form .field {
  clear: both;
  margin: 0 0 1em;
}
.ui.form .fields .fields,
.ui.form .field:last-child,
.ui.form .fields:last-child .field {
  margin-bottom: 0;
}
.ui.form .fields .field {
  clear: both;
  margin: 0;
}
/*--------------------
        Labels
---------------------*/
.ui.form .field > label {
  display: block;
  margin: 0 0 0.28571429rem 0;
  color: rgba(0, 0, 0, 0.87);
  font-size: 0.92857143em;
  font-weight: bold;
  text-transform: none;
}
/*--------------------
    Standard Inputs
---------------------*/
.ui.form textarea,
.ui.form input:not([type]),
.ui.form input[type="date"],
.ui.form input[type="datetime-local"],
.ui.form input[type="email"],
.ui.form input[type="number"],
.ui.form input[type="password"],
.ui.form input[type="search"],
.ui.form input[type="tel"],
.ui.form input[type="time"],
.ui.form input[type="text"],
.ui.form input[type="file"],
.ui.form input[type="url"] {
  width: 100%;
  vertical-align: top;
}
/* Set max height on unusual input */
.ui.form ::-webkit-datetime-edit,
.ui.form ::-webkit-inner-spin-button {
  height: 1.21428571em;
}
.ui.form input:not([type]),
.ui.form input[type="date"],
.ui.form input[type="datetime-local"],
.ui.form input[type="email"],
.ui.form input[type="number"],
.ui.form input[type="password"],
.ui.form input[type="search"],
.ui.form input[type="tel"],
.ui.form input[type="time"],
.ui.form input[type="text"],
.ui.form input[type="file"],
.ui.form input[type="url"] {
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  margin: 0;
  outline: none;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  line-height: 1.21428571em;
  padding: 0.67857143em 1em;
  font-size: 1em;
  background: #FFFFFF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0.28571429rem;
  box-shadow: 0 0 0 0 transparent inset;
  transition: color 0.1s ease, border-color 0.1s ease;
}
/* Text Area */
.ui.input textarea,
.ui.form textarea {
  margin: 0;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  padding: 0.78571429em 1em;
  background: #FFFFFF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  outline: none;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0.28571429rem;
  box-shadow: 0 0 0 0 transparent inset;
  transition: color 0.1s ease, border-color 0.1s ease;
  font-size: 1em;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  line-height: 1.2857;
  resize: vertical;
}
.ui.form textarea:not([rows]) {
  height: 12em;
  min-height: 8em;
  max-height: 24em;
}
.ui.form textarea,
.ui.form input[type="checkbox"] {
  vertical-align: top;
}
/*--------------------
    Checkbox margin
---------------------*/
.ui.form .fields:not(.grouped):not(.inline) .field:not(:only-child) label + .ui.ui.checkbox {
  margin-top: 0.7em;
}
.ui.form .fields:not(.grouped):not(.inline) .field:not(:only-child) .ui.checkbox {
  margin-top: 2.41428571em;
}
.ui.form .fields:not(.grouped):not(.inline) .field:not(:only-child) .ui.toggle.checkbox {
  margin-top: 2.21428571em;
}
.ui.form .fields:not(.grouped):not(.inline) .field:not(:only-child) .ui.slider.checkbox {
  margin-top: 2.61428571em;
}
.ui.ui.form .field .fields .field:not(:only-child) .ui.checkbox {
  margin-top: 0.6em;
}
.ui.ui.form .field .fields .field:not(:only-child) .ui.toggle.checkbox {
  margin-top: 0.5em;
}
.ui.ui.form .field .fields .field:not(:only-child) .ui.slider.checkbox {
  margin-top: 0.7em;
}
/*--------------------
        Transparent
  ---------------------*/
.ui.form .field .transparent.input:not(.icon) input,
.ui.form .field input.transparent,
.ui.form .field textarea.transparent {
  padding: 0.67857143em 1em;
}
.ui.form .field input.transparent,
.ui.form .field textarea.transparent {
  border-color: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}
/*--------------------------
  Input w/ attached Button
---------------------------*/
.ui.form input.attached {
  width: auto;
}
/*--------------------
     Basic Select
---------------------*/
.ui.form select {
  display: block;
  height: auto;
  width: 100%;
  background: #FFFFFF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
  box-shadow: 0 0 0 0 transparent inset;
  padding: 0.62em 1em;
  color: rgba(0, 0, 0, 0.87);
  transition: color 0.1s ease, border-color 0.1s ease;
}
/*--------------------
       Dropdown
---------------------*/
/* Block */
.ui.form .field > .selection.dropdown {
  min-width: auto;
  width: 100%;
}
.ui.form .field > .selection.dropdown > .dropdown.icon {
  float: right;
}
/* Inline */
.ui.form .inline.fields .field > .selection.dropdown,
.ui.form .inline.field > .selection.dropdown {
  width: auto;
}
.ui.form .inline.fields .field > .selection.dropdown > .dropdown.icon,
.ui.form .inline.field > .selection.dropdown > .dropdown.icon {
  float: none;
}
/*--------------------
       UI Input
---------------------*/
/* Block */
.ui.form .field .ui.input,
.ui.form .fields .field .ui.input,
.ui.form .wide.field .ui.input {
  width: 100%;
}
/* Inline  */
.ui.form .inline.fields .field:not(.wide) .ui.input,
.ui.form .inline.field:not(.wide) .ui.input {
  width: auto;
  vertical-align: middle;
}
/* Auto Input */
.ui.form .fields .field .ui.input input,
.ui.form .field .ui.input input {
  width: auto;
}
/* Full Width Input */
.ui.form .ten.fields .ui.input input,
.ui.form .nine.fields .ui.input input,
.ui.form .eight.fields .ui.input input,
.ui.form .seven.fields .ui.input input,
.ui.form .six.fields .ui.input input,
.ui.form .five.fields .ui.input input,
.ui.form .four.fields .ui.input input,
.ui.form .three.fields .ui.input input,
.ui.form .two.fields .ui.input input,
.ui.form .wide.field .ui.input input {
  flex: 1 0 auto;
  width: 0;
}
/*--------------------
   Types of Messages
---------------------*/
.ui.form .error.message,
.ui.form .error.message:empty {
  display: none;
}
.ui.form .info.message,
.ui.form .info.message:empty {
  display: none;
}
.ui.form .success.message,
.ui.form .success.message:empty {
  display: none;
}
.ui.form .warning.message,
.ui.form .warning.message:empty {
  display: none;
}
/* Assumptions */
.ui.form .message:first-child {
  margin-top: 0;
}
/*--------------------
   Validation Prompt
---------------------*/
.ui.form .field .prompt.label {
  white-space: normal;
  background: #FFFFFF !important;
  border: 1px solid #E0B4B4 !important;
  color: #9F3A38 !important;
}
.ui.form .inline.fields .field .prompt,
.ui.form .inline.field .prompt {
  vertical-align: top;
  margin: -0.25em 0 -0.5em 0.5em;
}
.ui.form .inline.fields .field .prompt:before,
.ui.form .inline.field .prompt:before {
  border-width: 0 0 1px 1px;
  bottom: auto;
  right: auto;
  top: 50%;
  left: 0;
}
/*******************************
            States
*******************************/
/*--------------------
      Autofilled
---------------------*/
.ui.form .field.field input:-webkit-autofill {
  box-shadow: 0 0 0 100px #FFFFF0 inset !important;
  border-color: #E5DFA1 !important;
}
/* Focus */
.ui.form .field.field input:-webkit-autofill:focus {
  box-shadow: 0 0 0 100px #FFFFF0 inset !important;
  border-color: #D5C315 !important;
}
/*--------------------
      Placeholder
---------------------*/
/* browsers require these rules separate */
.ui.form ::-webkit-input-placeholder {
  color: rgba(191, 191, 191, 0.87);
}
.ui.form :-ms-input-placeholder {
  color: rgba(191, 191, 191, 0.87) !important;
}
.ui.form ::-moz-placeholder {
  color: rgba(191, 191, 191, 0.87);
  opacity: 1;
}
.ui.form :focus::-webkit-input-placeholder {
  color: rgba(115, 115, 115, 0.87);
}
.ui.form :focus:-ms-input-placeholder {
  color: rgba(115, 115, 115, 0.87) !important;
}
.ui.form :focus::-moz-placeholder {
  color: rgba(115, 115, 115, 0.87);
}
/*--------------------
        Focus
---------------------*/
.ui.form input:not([type]):focus,
.ui.form input[type="date"]:focus,
.ui.form input[type="datetime-local"]:focus,
.ui.form input[type="email"]:focus,
.ui.form input[type="number"]:focus,
.ui.form input[type="password"]:focus,
.ui.form input[type="search"]:focus,
.ui.form input[type="tel"]:focus,
.ui.form input[type="time"]:focus,
.ui.form input[type="text"]:focus,
.ui.form input[type="file"]:focus,
.ui.form input[type="url"]:focus {
  color: rgba(0, 0, 0, 0.95);
  border-color: #85B7D9;
  border-radius: 0.28571429rem;
  background: #FFFFFF;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.35) inset;
}
.ui.form .ui.action.input:not([class*="left action"]) input:not([type]):focus,
.ui.form .ui.action.input:not([class*="left action"]) input[type="date"]:focus,
.ui.form .ui.action.input:not([class*="left action"]) input[type="datetime-local"]:focus,
.ui.form .ui.action.input:not([class*="left action"]) input[type="email"]:focus,
.ui.form .ui.action.input:not([class*="left action"]) input[type="number"]:focus,
.ui.form .ui.action.input:not([class*="left action"]) input[type="password"]:focus,
.ui.form .ui.action.input:not([class*="left action"]) input[type="search"]:focus,
.ui.form .ui.action.input:not([class*="left action"]) input[type="tel"]:focus,
.ui.form .ui.action.input:not([class*="left action"]) input[type="time"]:focus,
.ui.form .ui.action.input:not([class*="left action"]) input[type="text"]:focus,
.ui.form .ui.action.input:not([class*="left action"]) input[type="file"]:focus,
.ui.form .ui.action.input:not([class*="left action"]) input[type="url"]:focus {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ui.form .ui[class*="left action"].input input:not([type]),
.ui.form .ui[class*="left action"].input input[type="date"],
.ui.form .ui[class*="left action"].input input[type="datetime-local"],
.ui.form .ui[class*="left action"].input input[type="email"],
.ui.form .ui[class*="left action"].input input[type="number"],
.ui.form .ui[class*="left action"].input input[type="password"],
.ui.form .ui[class*="left action"].input input[type="search"],
.ui.form .ui[class*="left action"].input input[type="tel"],
.ui.form .ui[class*="left action"].input input[type="time"],
.ui.form .ui[class*="left action"].input input[type="text"],
.ui.form .ui[class*="left action"].input input[type="file"],
.ui.form .ui[class*="left action"].input input[type="url"] {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.ui.form textarea:focus {
  color: rgba(0, 0, 0, 0.95);
  border-color: #85B7D9;
  border-radius: 0.28571429rem;
  background: #FFFFFF;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.35) inset;
  -webkit-appearance: none;
}
/*--------------------
          States
  ---------------------*/
/* On Form */
.ui.form.error .error.message:not(:empty) {
  display: block;
}
.ui.form.error .compact.error.message:not(:empty) {
  display: inline-block;
}
.ui.form.error .icon.error.message:not(:empty) {
  display: flex;
}
/* On Field(s) */
.ui.form .fields.error .error.message:not(:empty),
.ui.form .field.error .error.message:not(:empty) {
  display: block;
}
.ui.form .fields.error .compact.error.message:not(:empty),
.ui.form .field.error .compact.error.message:not(:empty) {
  display: inline-block;
}
.ui.form .fields.error .icon.error.message:not(:empty),
.ui.form .field.error .icon.error.message:not(:empty) {
  display: flex;
}
.ui.ui.form .fields.error .field label,
.ui.ui.form .fields.error .field .ui.label:not(.corner),
.ui.ui.form .field.error label,
.ui.ui.form .field.error .ui.label:not(.corner),
.ui.ui.form .fields.error .field .input,
.ui.ui.form .field.error .input {
  color: #9F3A38;
}
.ui.form .fields.error .field .ui.label,
.ui.form .field.error .ui.label {
  background-color: #ecd1d1;
}
.ui.form .fields.error .field .corner.label,
.ui.form .field.error .corner.label {
  border-color: #9F3A38;
  color: #FFFFFF;
}
.ui.form .fields.error .field textarea,
.ui.form .fields.error .field select,
.ui.form .fields.error .field input:not([type]),
.ui.form .fields.error .field input[type="date"],
.ui.form .fields.error .field input[type="datetime-local"],
.ui.form .fields.error .field input[type="email"],
.ui.form .fields.error .field input[type="number"],
.ui.form .fields.error .field input[type="password"],
.ui.form .fields.error .field input[type="search"],
.ui.form .fields.error .field input[type="tel"],
.ui.form .fields.error .field input[type="time"],
.ui.form .fields.error .field input[type="text"],
.ui.form .fields.error .field input[type="file"],
.ui.form .fields.error .field input[type="url"],
.ui.form .field.error textarea,
.ui.form .field.error select,
.ui.form .field.error input:not([type]),
.ui.form .field.error input[type="date"],
.ui.form .field.error input[type="datetime-local"],
.ui.form .field.error input[type="email"],
.ui.form .field.error input[type="number"],
.ui.form .field.error input[type="password"],
.ui.form .field.error input[type="search"],
.ui.form .field.error input[type="tel"],
.ui.form .field.error input[type="time"],
.ui.form .field.error input[type="text"],
.ui.form .field.error input[type="file"],
.ui.form .field.error input[type="url"] {
  color: #9F3A38;
  background: #FFF6F6;
  border-color: #E0B4B4;
  border-radius: '';
  box-shadow: none;
}
.ui.form .field.error textarea:focus,
.ui.form .field.error select:focus,
.ui.form .field.error input:not([type]):focus,
.ui.form .field.error input[type="date"]:focus,
.ui.form .field.error input[type="datetime-local"]:focus,
.ui.form .field.error input[type="email"]:focus,
.ui.form .field.error input[type="number"]:focus,
.ui.form .field.error input[type="password"]:focus,
.ui.form .field.error input[type="search"]:focus,
.ui.form .field.error input[type="tel"]:focus,
.ui.form .field.error input[type="time"]:focus,
.ui.form .field.error input[type="text"]:focus,
.ui.form .field.error input[type="file"]:focus,
.ui.form .field.error input[type="url"]:focus {
  background: #FFF6F6;
  border-color: #E0B4B4;
  color: #9F3A38;
  box-shadow: none;
}
/* Preserve Native Select Stylings */
.ui.form .field.error select {
  -webkit-appearance: menulist-button;
}
/*------------------
        Input State
    --------------------*/
/* Transparent */
.ui.form .field.error .transparent.input input,
.ui.form .field.error .transparent.input textarea,
.ui.form .field.error input.transparent,
.ui.form .field.error textarea.transparent {
  background-color: #FFF6F6 !important;
  color: #9F3A38 !important;
}
/* Autofilled */
.ui.form .error.error input:-webkit-autofill {
  box-shadow: 0 0 0 100px #FFFAF0 inset !important;
  border-color: #E0B4B4 !important;
}
/* Placeholder */
.ui.form .error ::-webkit-input-placeholder {
  color: #e7bdbc;
}
.ui.form .error :-ms-input-placeholder {
  color: #e7bdbc !important;
}
.ui.form .error ::-moz-placeholder {
  color: #e7bdbc;
}
.ui.form .error :focus::-webkit-input-placeholder {
  color: #da9796;
}
.ui.form .error :focus:-ms-input-placeholder {
  color: #da9796 !important;
}
.ui.form .error :focus::-moz-placeholder {
  color: #da9796;
}
/*------------------
        Dropdown State
    --------------------*/
.ui.form .fields.error .field .ui.dropdown,
.ui.form .fields.error .field .ui.dropdown .item,
.ui.form .field.error .ui.dropdown,
.ui.form .field.error .ui.dropdown > .text,
.ui.form .field.error .ui.dropdown .item {
  background: #FFF6F6;
  color: #9F3A38;
}
.ui.form .fields.error .field .ui.dropdown,
.ui.form .field.error .ui.dropdown {
  border-color: #E0B4B4 !important;
}
.ui.form .fields.error .field .ui.dropdown:hover,
.ui.form .field.error .ui.dropdown:hover {
  border-color: #E0B4B4 !important;
}
.ui.form .fields.error .field .ui.dropdown:hover .menu,
.ui.form .field.error .ui.dropdown:hover .menu {
  border-color: #E0B4B4;
}
.ui.form .fields.error .field .ui.multiple.selection.dropdown > .label,
.ui.form .field.error .ui.multiple.selection.dropdown > .label {
  background-color: #EACBCB;
  color: #9F3A38;
}
/* Hover */
.ui.form .fields.error .field .ui.dropdown .menu .item:hover,
.ui.form .field.error .ui.dropdown .menu .item:hover {
  background-color: #FBE7E7;
}
/* Selected */
.ui.form .fields.error .field .ui.dropdown .menu .selected.item,
.ui.form .field.error .ui.dropdown .menu .selected.item {
  background-color: #FBE7E7;
}
/* Active */
.ui.form .fields.error .field .ui.dropdown .menu .active.item,
.ui.form .field.error .ui.dropdown .menu .active.item {
  background-color: #FDCFCF !important;
}
/*--------------------
        Checkbox State
    ---------------------*/
.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label,
.ui.form .field.error .checkbox:not(.toggle):not(.slider) label,
.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box,
.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box {
  color: #9F3A38;
}
.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before,
.ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before,
.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before,
.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before {
  background: #FFF6F6;
  border-color: #E0B4B4;
}
.ui.form .fields.error .field .checkbox label:after,
.ui.form .field.error .checkbox label:after,
.ui.form .fields.error .field .checkbox .box:after,
.ui.form .field.error .checkbox .box:after {
  color: #9F3A38;
}
.ui.inverted.form .fields.error .field label,
.ui.inverted.form .error.field label {
  color: #ecd1d1;
}
/* On Form */
.ui.form.info .info.message:not(:empty) {
  display: block;
}
.ui.form.info .compact.info.message:not(:empty) {
  display: inline-block;
}
.ui.form.info .icon.info.message:not(:empty) {
  display: flex;
}
/* On Field(s) */
.ui.form .fields.info .info.message:not(:empty),
.ui.form .field.info .info.message:not(:empty) {
  display: block;
}
.ui.form .fields.info .compact.info.message:not(:empty),
.ui.form .field.info .compact.info.message:not(:empty) {
  display: inline-block;
}
.ui.form .fields.info .icon.info.message:not(:empty),
.ui.form .field.info .icon.info.message:not(:empty) {
  display: flex;
}
.ui.ui.form .fields.info .field label,
.ui.ui.form .fields.info .field .ui.label:not(.corner),
.ui.ui.form .field.info label,
.ui.ui.form .field.info .ui.label:not(.corner),
.ui.ui.form .fields.info .field .input,
.ui.ui.form .field.info .input {
  color: #276F86;
}
.ui.form .fields.info .field .ui.label,
.ui.form .field.info .ui.label {
  background-color: #c6e3e9;
}
.ui.form .fields.info .field .corner.label,
.ui.form .field.info .corner.label {
  border-color: #276F86;
  color: #FFFFFF;
}
.ui.form .fields.info .field textarea,
.ui.form .fields.info .field select,
.ui.form .fields.info .field input:not([type]),
.ui.form .fields.info .field input[type="date"],
.ui.form .fields.info .field input[type="datetime-local"],
.ui.form .fields.info .field input[type="email"],
.ui.form .fields.info .field input[type="number"],
.ui.form .fields.info .field input[type="password"],
.ui.form .fields.info .field input[type="search"],
.ui.form .fields.info .field input[type="tel"],
.ui.form .fields.info .field input[type="time"],
.ui.form .fields.info .field input[type="text"],
.ui.form .fields.info .field input[type="file"],
.ui.form .fields.info .field input[type="url"],
.ui.form .field.info textarea,
.ui.form .field.info select,
.ui.form .field.info input:not([type]),
.ui.form .field.info input[type="date"],
.ui.form .field.info input[type="datetime-local"],
.ui.form .field.info input[type="email"],
.ui.form .field.info input[type="number"],
.ui.form .field.info input[type="password"],
.ui.form .field.info input[type="search"],
.ui.form .field.info input[type="tel"],
.ui.form .field.info input[type="time"],
.ui.form .field.info input[type="text"],
.ui.form .field.info input[type="file"],
.ui.form .field.info input[type="url"] {
  color: #276F86;
  background: #F8FFFF;
  border-color: #A9D5DE;
  border-radius: '';
  box-shadow: none;
}
.ui.form .field.info textarea:focus,
.ui.form .field.info select:focus,
.ui.form .field.info input:not([type]):focus,
.ui.form .field.info input[type="date"]:focus,
.ui.form .field.info input[type="datetime-local"]:focus,
.ui.form .field.info input[type="email"]:focus,
.ui.form .field.info input[type="number"]:focus,
.ui.form .field.info input[type="password"]:focus,
.ui.form .field.info input[type="search"]:focus,
.ui.form .field.info input[type="tel"]:focus,
.ui.form .field.info input[type="time"]:focus,
.ui.form .field.info input[type="text"]:focus,
.ui.form .field.info input[type="file"]:focus,
.ui.form .field.info input[type="url"]:focus {
  background: #F8FFFF;
  border-color: #A9D5DE;
  color: #276F86;
  box-shadow: none;
}
/* Preserve Native Select Stylings */
.ui.form .field.info select {
  -webkit-appearance: menulist-button;
}
/*------------------
        Input State
    --------------------*/
/* Transparent */
.ui.form .field.info .transparent.input input,
.ui.form .field.info .transparent.input textarea,
.ui.form .field.info input.transparent,
.ui.form .field.info textarea.transparent {
  background-color: #F8FFFF !important;
  color: #276F86 !important;
}
/* Autofilled */
.ui.form .info.info input:-webkit-autofill {
  box-shadow: 0 0 0 100px #F0FAFF inset !important;
  border-color: #b3e0e0 !important;
}
/* Placeholder */
.ui.form .info ::-webkit-input-placeholder {
  color: #98cfe1;
}
.ui.form .info :-ms-input-placeholder {
  color: #98cfe1 !important;
}
.ui.form .info ::-moz-placeholder {
  color: #98cfe1;
}
.ui.form .info :focus::-webkit-input-placeholder {
  color: #70bdd6;
}
.ui.form .info :focus:-ms-input-placeholder {
  color: #70bdd6 !important;
}
.ui.form .info :focus::-moz-placeholder {
  color: #70bdd6;
}
/*------------------
        Dropdown State
    --------------------*/
.ui.form .fields.info .field .ui.dropdown,
.ui.form .fields.info .field .ui.dropdown .item,
.ui.form .field.info .ui.dropdown,
.ui.form .field.info .ui.dropdown > .text,
.ui.form .field.info .ui.dropdown .item {
  background: #F8FFFF;
  color: #276F86;
}
.ui.form .fields.info .field .ui.dropdown,
.ui.form .field.info .ui.dropdown {
  border-color: #A9D5DE !important;
}
.ui.form .fields.info .field .ui.dropdown:hover,
.ui.form .field.info .ui.dropdown:hover {
  border-color: #A9D5DE !important;
}
.ui.form .fields.info .field .ui.dropdown:hover .menu,
.ui.form .field.info .ui.dropdown:hover .menu {
  border-color: #A9D5DE;
}
.ui.form .fields.info .field .ui.multiple.selection.dropdown > .label,
.ui.form .field.info .ui.multiple.selection.dropdown > .label {
  background-color: #cce3ea;
  color: #276F86;
}
/* Hover */
.ui.form .fields.info .field .ui.dropdown .menu .item:hover,
.ui.form .field.info .ui.dropdown .menu .item:hover {
  background-color: #e9f2fb;
}
/* Selected */
.ui.form .fields.info .field .ui.dropdown .menu .selected.item,
.ui.form .field.info .ui.dropdown .menu .selected.item {
  background-color: #e9f2fb;
}
/* Active */
.ui.form .fields.info .field .ui.dropdown .menu .active.item,
.ui.form .field.info .ui.dropdown .menu .active.item {
  background-color: #cef1fd !important;
}
/*--------------------
        Checkbox State
    ---------------------*/
.ui.form .fields.info .field .checkbox:not(.toggle):not(.slider) label,
.ui.form .field.info .checkbox:not(.toggle):not(.slider) label,
.ui.form .fields.info .field .checkbox:not(.toggle):not(.slider) .box,
.ui.form .field.info .checkbox:not(.toggle):not(.slider) .box {
  color: #276F86;
}
.ui.form .fields.info .field .checkbox:not(.toggle):not(.slider) label:before,
.ui.form .field.info .checkbox:not(.toggle):not(.slider) label:before,
.ui.form .fields.info .field .checkbox:not(.toggle):not(.slider) .box:before,
.ui.form .field.info .checkbox:not(.toggle):not(.slider) .box:before {
  background: #F8FFFF;
  border-color: #A9D5DE;
}
.ui.form .fields.info .field .checkbox label:after,
.ui.form .field.info .checkbox label:after,
.ui.form .fields.info .field .checkbox .box:after,
.ui.form .field.info .checkbox .box:after {
  color: #276F86;
}
.ui.inverted.form .fields.info .field label,
.ui.inverted.form .info.field label {
  color: #c6e3e9;
}
/* On Form */
.ui.form.success .success.message:not(:empty) {
  display: block;
}
.ui.form.success .compact.success.message:not(:empty) {
  display: inline-block;
}
.ui.form.success .icon.success.message:not(:empty) {
  display: flex;
}
/* On Field(s) */
.ui.form .fields.success .success.message:not(:empty),
.ui.form .field.success .success.message:not(:empty) {
  display: block;
}
.ui.form .fields.success .compact.success.message:not(:empty),
.ui.form .field.success .compact.success.message:not(:empty) {
  display: inline-block;
}
.ui.form .fields.success .icon.success.message:not(:empty),
.ui.form .field.success .icon.success.message:not(:empty) {
  display: flex;
}
.ui.ui.form .fields.success .field label,
.ui.ui.form .fields.success .field .ui.label:not(.corner),
.ui.ui.form .field.success label,
.ui.ui.form .field.success .ui.label:not(.corner),
.ui.ui.form .fields.success .field .input,
.ui.ui.form .field.success .input {
  color: #2C662D;
}
.ui.form .fields.success .field .ui.label,
.ui.form .field.success .ui.label {
  background-color: #b9d1ad;
}
.ui.form .fields.success .field .corner.label,
.ui.form .field.success .corner.label {
  border-color: #2C662D;
  color: #FFFFFF;
}
.ui.form .fields.success .field textarea,
.ui.form .fields.success .field select,
.ui.form .fields.success .field input:not([type]),
.ui.form .fields.success .field input[type="date"],
.ui.form .fields.success .field input[type="datetime-local"],
.ui.form .fields.success .field input[type="email"],
.ui.form .fields.success .field input[type="number"],
.ui.form .fields.success .field input[type="password"],
.ui.form .fields.success .field input[type="search"],
.ui.form .fields.success .field input[type="tel"],
.ui.form .fields.success .field input[type="time"],
.ui.form .fields.success .field input[type="text"],
.ui.form .fields.success .field input[type="file"],
.ui.form .fields.success .field input[type="url"],
.ui.form .field.success textarea,
.ui.form .field.success select,
.ui.form .field.success input:not([type]),
.ui.form .field.success input[type="date"],
.ui.form .field.success input[type="datetime-local"],
.ui.form .field.success input[type="email"],
.ui.form .field.success input[type="number"],
.ui.form .field.success input[type="password"],
.ui.form .field.success input[type="search"],
.ui.form .field.success input[type="tel"],
.ui.form .field.success input[type="time"],
.ui.form .field.success input[type="text"],
.ui.form .field.success input[type="file"],
.ui.form .field.success input[type="url"] {
  color: #2C662D;
  background: #FCFFF5;
  border-color: #A3C293;
  border-radius: '';
  box-shadow: none;
}
.ui.form .field.success textarea:focus,
.ui.form .field.success select:focus,
.ui.form .field.success input:not([type]):focus,
.ui.form .field.success input[type="date"]:focus,
.ui.form .field.success input[type="datetime-local"]:focus,
.ui.form .field.success input[type="email"]:focus,
.ui.form .field.success input[type="number"]:focus,
.ui.form .field.success input[type="password"]:focus,
.ui.form .field.success input[type="search"]:focus,
.ui.form .field.success input[type="tel"]:focus,
.ui.form .field.success input[type="time"]:focus,
.ui.form .field.success input[type="text"]:focus,
.ui.form .field.success input[type="file"]:focus,
.ui.form .field.success input[type="url"]:focus {
  background: #FCFFF5;
  border-color: #A3C293;
  color: #2C662D;
  box-shadow: none;
}
/* Preserve Native Select Stylings */
.ui.form .field.success select {
  -webkit-appearance: menulist-button;
}
/*------------------
        Input State
    --------------------*/
/* Transparent */
.ui.form .field.success .transparent.input input,
.ui.form .field.success .transparent.input textarea,
.ui.form .field.success input.transparent,
.ui.form .field.success textarea.transparent {
  background-color: #FCFFF5 !important;
  color: #2C662D !important;
}
/* Autofilled */
.ui.form .success.success input:-webkit-autofill {
  box-shadow: 0 0 0 100px #F0FFF0 inset !important;
  border-color: #bee0b3 !important;
}
/* Placeholder */
.ui.form .success ::-webkit-input-placeholder {
  color: #8fcf90;
}
.ui.form .success :-ms-input-placeholder {
  color: #8fcf90 !important;
}
.ui.form .success ::-moz-placeholder {
  color: #8fcf90;
}
.ui.form .success :focus::-webkit-input-placeholder {
  color: #6cbf6d;
}
.ui.form .success :focus:-ms-input-placeholder {
  color: #6cbf6d !important;
}
.ui.form .success :focus::-moz-placeholder {
  color: #6cbf6d;
}
/*------------------
        Dropdown State
    --------------------*/
.ui.form .fields.success .field .ui.dropdown,
.ui.form .fields.success .field .ui.dropdown .item,
.ui.form .field.success .ui.dropdown,
.ui.form .field.success .ui.dropdown > .text,
.ui.form .field.success .ui.dropdown .item {
  background: #FCFFF5;
  color: #2C662D;
}
.ui.form .fields.success .field .ui.dropdown,
.ui.form .field.success .ui.dropdown {
  border-color: #A3C293 !important;
}
.ui.form .fields.success .field .ui.dropdown:hover,
.ui.form .field.success .ui.dropdown:hover {
  border-color: #A3C293 !important;
}
.ui.form .fields.success .field .ui.dropdown:hover .menu,
.ui.form .field.success .ui.dropdown:hover .menu {
  border-color: #A3C293;
}
.ui.form .fields.success .field .ui.multiple.selection.dropdown > .label,
.ui.form .field.success .ui.multiple.selection.dropdown > .label {
  background-color: #cceacc;
  color: #2C662D;
}
/* Hover */
.ui.form .fields.success .field .ui.dropdown .menu .item:hover,
.ui.form .field.success .ui.dropdown .menu .item:hover {
  background-color: #e9fbe9;
}
/* Selected */
.ui.form .fields.success .field .ui.dropdown .menu .selected.item,
.ui.form .field.success .ui.dropdown .menu .selected.item {
  background-color: #e9fbe9;
}
/* Active */
.ui.form .fields.success .field .ui.dropdown .menu .active.item,
.ui.form .field.success .ui.dropdown .menu .active.item {
  background-color: #dafdce !important;
}
/*--------------------
        Checkbox State
    ---------------------*/
.ui.form .fields.success .field .checkbox:not(.toggle):not(.slider) label,
.ui.form .field.success .checkbox:not(.toggle):not(.slider) label,
.ui.form .fields.success .field .checkbox:not(.toggle):not(.slider) .box,
.ui.form .field.success .checkbox:not(.toggle):not(.slider) .box {
  color: #2C662D;
}
.ui.form .fields.success .field .checkbox:not(.toggle):not(.slider) label:before,
.ui.form .field.success .checkbox:not(.toggle):not(.slider) label:before,
.ui.form .fields.success .field .checkbox:not(.toggle):not(.slider) .box:before,
.ui.form .field.success .checkbox:not(.toggle):not(.slider) .box:before {
  background: #FCFFF5;
  border-color: #A3C293;
}
.ui.form .fields.success .field .checkbox label:after,
.ui.form .field.success .checkbox label:after,
.ui.form .fields.success .field .checkbox .box:after,
.ui.form .field.success .checkbox .box:after {
  color: #2C662D;
}
.ui.inverted.form .fields.success .field label,
.ui.inverted.form .success.field label {
  color: #b9d1ad;
}
/* On Form */
.ui.form.warning .warning.message:not(:empty) {
  display: block;
}
.ui.form.warning .compact.warning.message:not(:empty) {
  display: inline-block;
}
.ui.form.warning .icon.warning.message:not(:empty) {
  display: flex;
}
/* On Field(s) */
.ui.form .fields.warning .warning.message:not(:empty),
.ui.form .field.warning .warning.message:not(:empty) {
  display: block;
}
.ui.form .fields.warning .compact.warning.message:not(:empty),
.ui.form .field.warning .compact.warning.message:not(:empty) {
  display: inline-block;
}
.ui.form .fields.warning .icon.warning.message:not(:empty),
.ui.form .field.warning .icon.warning.message:not(:empty) {
  display: flex;
}
.ui.ui.form .fields.warning .field label,
.ui.ui.form .fields.warning .field .ui.label:not(.corner),
.ui.ui.form .field.warning label,
.ui.ui.form .field.warning .ui.label:not(.corner),
.ui.ui.form .fields.warning .field .input,
.ui.ui.form .field.warning .input {
  color: #573A08;
}
.ui.form .fields.warning .field .ui.label,
.ui.form .field.warning .ui.label {
  background-color: #d7ccb5;
}
.ui.form .fields.warning .field .corner.label,
.ui.form .field.warning .corner.label {
  border-color: #573A08;
  color: #FFFFFF;
}
.ui.form .fields.warning .field textarea,
.ui.form .fields.warning .field select,
.ui.form .fields.warning .field input:not([type]),
.ui.form .fields.warning .field input[type="date"],
.ui.form .fields.warning .field input[type="datetime-local"],
.ui.form .fields.warning .field input[type="email"],
.ui.form .fields.warning .field input[type="number"],
.ui.form .fields.warning .field input[type="password"],
.ui.form .fields.warning .field input[type="search"],
.ui.form .fields.warning .field input[type="tel"],
.ui.form .fields.warning .field input[type="time"],
.ui.form .fields.warning .field input[type="text"],
.ui.form .fields.warning .field input[type="file"],
.ui.form .fields.warning .field input[type="url"],
.ui.form .field.warning textarea,
.ui.form .field.warning select,
.ui.form .field.warning input:not([type]),
.ui.form .field.warning input[type="date"],
.ui.form .field.warning input[type="datetime-local"],
.ui.form .field.warning input[type="email"],
.ui.form .field.warning input[type="number"],
.ui.form .field.warning input[type="password"],
.ui.form .field.warning input[type="search"],
.ui.form .field.warning input[type="tel"],
.ui.form .field.warning input[type="time"],
.ui.form .field.warning input[type="text"],
.ui.form .field.warning input[type="file"],
.ui.form .field.warning input[type="url"] {
  color: #573A08;
  background: #FFFAF3;
  border-color: #C9BA9B;
  border-radius: '';
  box-shadow: none;
}
.ui.form .field.warning textarea:focus,
.ui.form .field.warning select:focus,
.ui.form .field.warning input:not([type]):focus,
.ui.form .field.warning input[type="date"]:focus,
.ui.form .field.warning input[type="datetime-local"]:focus,
.ui.form .field.warning input[type="email"]:focus,
.ui.form .field.warning input[type="number"]:focus,
.ui.form .field.warning input[type="password"]:focus,
.ui.form .field.warning input[type="search"]:focus,
.ui.form .field.warning input[type="tel"]:focus,
.ui.form .field.warning input[type="time"]:focus,
.ui.form .field.warning input[type="text"]:focus,
.ui.form .field.warning input[type="file"]:focus,
.ui.form .field.warning input[type="url"]:focus {
  background: #FFFAF3;
  border-color: #C9BA9B;
  color: #573A08;
  box-shadow: none;
}
/* Preserve Native Select Stylings */
.ui.form .field.warning select {
  -webkit-appearance: menulist-button;
}
/*------------------
        Input State
    --------------------*/
/* Transparent */
.ui.form .field.warning .transparent.input input,
.ui.form .field.warning .transparent.input textarea,
.ui.form .field.warning input.transparent,
.ui.form .field.warning textarea.transparent {
  background-color: #FFFAF3 !important;
  color: #573A08 !important;
}
/* Autofilled */
.ui.form .warning.warning input:-webkit-autofill {
  box-shadow: 0 0 0 100px #FFFFe0 inset !important;
  border-color: #e0e0b3 !important;
}
/* Placeholder */
.ui.form .warning ::-webkit-input-placeholder {
  color: #edad3e;
}
.ui.form .warning :-ms-input-placeholder {
  color: #edad3e !important;
}
.ui.form .warning ::-moz-placeholder {
  color: #edad3e;
}
.ui.form .warning :focus::-webkit-input-placeholder {
  color: #e39715;
}
.ui.form .warning :focus:-ms-input-placeholder {
  color: #e39715 !important;
}
.ui.form .warning :focus::-moz-placeholder {
  color: #e39715;
}
/*------------------
        Dropdown State
    --------------------*/
.ui.form .fields.warning .field .ui.dropdown,
.ui.form .fields.warning .field .ui.dropdown .item,
.ui.form .field.warning .ui.dropdown,
.ui.form .field.warning .ui.dropdown > .text,
.ui.form .field.warning .ui.dropdown .item {
  background: #FFFAF3;
  color: #573A08;
}
.ui.form .fields.warning .field .ui.dropdown,
.ui.form .field.warning .ui.dropdown {
  border-color: #C9BA9B !important;
}
.ui.form .fields.warning .field .ui.dropdown:hover,
.ui.form .field.warning .ui.dropdown:hover {
  border-color: #C9BA9B !important;
}
.ui.form .fields.warning .field .ui.dropdown:hover .menu,
.ui.form .field.warning .ui.dropdown:hover .menu {
  border-color: #C9BA9B;
}
.ui.form .fields.warning .field .ui.multiple.selection.dropdown > .label,
.ui.form .field.warning .ui.multiple.selection.dropdown > .label {
  background-color: #eaeacc;
  color: #573A08;
}
/* Hover */
.ui.form .fields.warning .field .ui.dropdown .menu .item:hover,
.ui.form .field.warning .ui.dropdown .menu .item:hover {
  background-color: #fbfbe9;
}
/* Selected */
.ui.form .fields.warning .field .ui.dropdown .menu .selected.item,
.ui.form .field.warning .ui.dropdown .menu .selected.item {
  background-color: #fbfbe9;
}
/* Active */
.ui.form .fields.warning .field .ui.dropdown .menu .active.item,
.ui.form .field.warning .ui.dropdown .menu .active.item {
  background-color: #fdfdce !important;
}
/*--------------------
        Checkbox State
    ---------------------*/
.ui.form .fields.warning .field .checkbox:not(.toggle):not(.slider) label,
.ui.form .field.warning .checkbox:not(.toggle):not(.slider) label,
.ui.form .fields.warning .field .checkbox:not(.toggle):not(.slider) .box,
.ui.form .field.warning .checkbox:not(.toggle):not(.slider) .box {
  color: #573A08;
}
.ui.form .fields.warning .field .checkbox:not(.toggle):not(.slider) label:before,
.ui.form .field.warning .checkbox:not(.toggle):not(.slider) label:before,
.ui.form .fields.warning .field .checkbox:not(.toggle):not(.slider) .box:before,
.ui.form .field.warning .checkbox:not(.toggle):not(.slider) .box:before {
  background: #FFFAF3;
  border-color: #C9BA9B;
}
.ui.form .fields.warning .field .checkbox label:after,
.ui.form .field.warning .checkbox label:after,
.ui.form .fields.warning .field .checkbox .box:after,
.ui.form .field.warning .checkbox .box:after {
  color: #573A08;
}
.ui.inverted.form .fields.warning .field label,
.ui.inverted.form .warning.field label {
  color: #d7ccb5;
}
/*--------------------
         Disabled
  ---------------------*/
.ui.form .disabled.fields .field,
.ui.form .disabled.field,
.ui.form .field :disabled {
  pointer-events: none;
  opacity: 0.45;
}
.ui.form .field.disabled > label,
.ui.form .fields.disabled > label {
  opacity: 0.45;
}
.ui.form .field.disabled :disabled {
  opacity: 1;
}
/*--------------
      Loading
  ---------------*/
.ui.loading.form {
  position: relative;
  cursor: default;
  pointer-events: none;
}
.ui.loading.form:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
  z-index: 100;
}
.ui.loading.form.segments:before {
  border-radius: 0.28571429rem;
}
.ui.loading.form:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -1.5em 0 0 -1.5em;
  width: 3em;
  height: 3em;
  -webkit-animation: loader 0.6s infinite linear;
  animation: loader 0.6s infinite linear;
  border: 0.2em solid #767676;
  border-radius: 500rem;
  box-shadow: 0 0 0 1px transparent;
  visibility: visible;
  z-index: 101;
}
/*******************************
         Element Types
*******************************/
/*--------------------
       Required Field
  ---------------------*/
.ui.form .required.fields:not(.grouped) > .field > label:after,
.ui.form .required.fields.grouped > label:after,
.ui.form .required.field > label:after,
.ui.form .required.fields:not(.grouped) > .field > .checkbox:after,
.ui.form .required.field > .checkbox:after,
.ui.form label.required:after {
  margin: -0.2em 0 0 0.2em;
  content: '*';
  color: #DB2828;
}
.ui.form .required.fields:not(.grouped) > .field > label:after,
.ui.form .required.fields.grouped > label:after,
.ui.form .required.field > label:after,
.ui.form label.required:after {
  display: inline-block;
  vertical-align: top;
}
.ui.form .required.fields:not(.grouped) > .field > .checkbox:after,
.ui.form .required.field > .checkbox:after {
  position: absolute;
  top: 0;
  left: 100%;
}
/*******************************
           Variations
*******************************/
/*--------------------
      Inverted Colors
  ---------------------*/
.ui.inverted.form label,
.ui.form .inverted.segment label,
.ui.form .inverted.segment .ui.checkbox label,
.ui.form .inverted.segment .ui.checkbox .box,
.ui.inverted.form .ui.checkbox label,
.ui.inverted.form .ui.checkbox .box,
.ui.inverted.form .inline.fields > label,
.ui.inverted.form .inline.fields .field > label,
.ui.inverted.form .inline.fields .field > p,
.ui.inverted.form .inline.field > label,
.ui.inverted.form .inline.field > p {
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.loading.form {
  color: #FFFFFF;
}
.ui.inverted.loading.form:before {
  background: rgba(0, 0, 0, 0.85);
}
/* Inverted Field */
.ui.inverted.form input:not([type]),
.ui.inverted.form input[type="date"],
.ui.inverted.form input[type="datetime-local"],
.ui.inverted.form input[type="email"],
.ui.inverted.form input[type="number"],
.ui.inverted.form input[type="password"],
.ui.inverted.form input[type="search"],
.ui.inverted.form input[type="tel"],
.ui.inverted.form input[type="time"],
.ui.inverted.form input[type="text"],
.ui.inverted.form input[type="file"],
.ui.inverted.form input[type="url"] {
  background: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.1);
  color: rgba(0, 0, 0, 0.87);
  box-shadow: none;
}
/*--------------------
       Field Groups
  ---------------------*/
/* Grouped Vertically */
.ui.form .grouped.fields {
  display: block;
  margin: 0 0 1em;
}
.ui.form .grouped.fields:last-child {
  margin-bottom: 0;
}
.ui.form .grouped.fields > label {
  margin: 0 0 0.28571429rem 0;
  color: rgba(0, 0, 0, 0.87);
  font-size: 0.92857143em;
  font-weight: bold;
  text-transform: none;
}
.ui.form .grouped.fields .field,
.ui.form .grouped.inline.fields .field {
  display: block;
  margin: 0.5em 0;
  padding: 0;
}
.ui.form .grouped.inline.fields .ui.checkbox {
  margin-bottom: 0.4em;
}
/*--------------------
        Fields
---------------------*/
/* Split fields */
.ui.form .fields {
  display: flex;
  flex-direction: row;
  margin: 0 -0.5em 1em;
}
.ui.form .fields > .field {
  flex: 0 1 auto;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.ui.form .fields > .field:first-child {
  border-left: none;
  box-shadow: none;
}
/* Other Combinations */
.ui.form .two.fields > .fields,
.ui.form .two.fields > .field {
  width: 50%;
}
.ui.form .three.fields > .fields,
.ui.form .three.fields > .field {
  width: 33.33333333%;
}
.ui.form .four.fields > .fields,
.ui.form .four.fields > .field {
  width: 25%;
}
.ui.form .five.fields > .fields,
.ui.form .five.fields > .field {
  width: 20%;
}
.ui.form .six.fields > .fields,
.ui.form .six.fields > .field {
  width: 16.66666667%;
}
.ui.form .seven.fields > .fields,
.ui.form .seven.fields > .field {
  width: 14.28571429%;
}
.ui.form .eight.fields > .fields,
.ui.form .eight.fields > .field {
  width: 12.5%;
}
.ui.form .nine.fields > .fields,
.ui.form .nine.fields > .field {
  width: 11.11111111%;
}
.ui.form .ten.fields > .fields,
.ui.form .ten.fields > .field {
  width: 10%;
}
/* Swap to full width on mobile */
@media only screen and (max-width: 767.98px) {
  .ui.form .fields {
    flex-wrap: wrap;
    margin-bottom: 0;
  }

  .ui.form:not(.unstackable) .fields:not(.unstackable) > .fields,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .field {
    width: 100%;
    margin: 0 0 1em;
  }
}
/* Sizing Combinations */
.ui.form .fields .wide.field {
  width: 6.25%;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.ui.form .one.wide.field {
  width: 6.25%;
}
.ui.form .two.wide.field {
  width: 12.5%;
}
.ui.form .three.wide.field {
  width: 18.75%;
}
.ui.form .four.wide.field {
  width: 25%;
}
.ui.form .five.wide.field {
  width: 31.25%;
}
.ui.form .six.wide.field {
  width: 37.5%;
}
.ui.form .seven.wide.field {
  width: 43.75%;
}
.ui.form .eight.wide.field {
  width: 50%;
}
.ui.form .nine.wide.field {
  width: 56.25%;
}
.ui.form .ten.wide.field {
  width: 62.5%;
}
.ui.form .eleven.wide.field {
  width: 68.75%;
}
.ui.form .twelve.wide.field {
  width: 75%;
}
.ui.form .thirteen.wide.field {
  width: 81.25%;
}
.ui.form .fourteen.wide.field {
  width: 87.5%;
}
.ui.form .fifteen.wide.field {
  width: 93.75%;
}
.ui.form .sixteen.wide.field {
  width: 100%;
}
/*--------------------
     Equal Width
---------------------*/
.ui[class*="equal width"].form .fields > .field,
.ui.form [class*="equal width"].fields > .field {
  width: 100%;
  flex: 1 1 auto;
}
/*--------------------
      Inline Fields
  ---------------------*/
.ui.form .inline.fields {
  margin: 0 0 1em;
  align-items: center;
}
.ui.form .inline.fields .field {
  margin: 0;
  padding: 0 1em 0 0;
}
/* Inline Label */
.ui.form .inline.fields > label,
.ui.form .inline.fields .field > label,
.ui.form .inline.fields .field > p,
.ui.form .inline.field > label,
.ui.form .inline.field > p {
  display: inline-block;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: baseline;
  font-size: 0.92857143em;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.87);
  text-transform: none;
}
/* Grouped Inline Label */
.ui.form .inline.fields > label {
  margin: 0.035714em 1em 0 0;
}
/* Inline Input */
.ui.form .inline.fields .field > input,
.ui.form .inline.fields .field > select,
.ui.form .inline.field > input,
.ui.form .inline.field > select {
  display: inline-block;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: middle;
  font-size: 1em;
}
.ui.form .inline.fields .field .calendar:not(.popup),
.ui.form .inline.field .calendar:not(.popup) {
  display: inline-block;
}
.ui.form .inline.fields .field .calendar:not(.popup) > .input > input,
.ui.form .inline.field .calendar:not(.popup) > .input > input {
  width: 13.11em;
}
/* Label */
.ui.form .inline.fields .field > :first-child,
.ui.form .inline.field > :first-child {
  margin: 0 0.85714286em 0 0;
}
.ui.form .inline.fields .field > :only-child,
.ui.form .inline.field > :only-child {
  margin: 0;
}
/* Wide */
.ui.form .inline.fields .wide.field {
  display: flex;
  align-items: center;
}
.ui.form .inline.fields .wide.field > input,
.ui.form .inline.fields .wide.field > select {
  width: 100%;
}
/*--------------------
        Sizes
---------------------*/
.ui.form,
.ui.form .field .dropdown,
.ui.form .field .dropdown .menu > .item {
  font-size: 1rem;
}
.ui.mini.form,
.ui.mini.form .field .dropdown,
.ui.mini.form .field .dropdown .menu > .item {
  font-size: 0.78571429rem;
}
.ui.tiny.form,
.ui.tiny.form .field .dropdown,
.ui.tiny.form .field .dropdown .menu > .item {
  font-size: 0.85714286rem;
}
.ui.small.form,
.ui.small.form .field .dropdown,
.ui.small.form .field .dropdown .menu > .item {
  font-size: 0.92857143rem;
}
.ui.large.form,
.ui.large.form .field .dropdown,
.ui.large.form .field .dropdown .menu > .item {
  font-size: 1.14285714rem;
}
.ui.big.form,
.ui.big.form .field .dropdown,
.ui.big.form .field .dropdown .menu > .item {
  font-size: 1.28571429rem;
}
.ui.huge.form,
.ui.huge.form .field .dropdown,
.ui.huge.form .field .dropdown .menu > .item {
  font-size: 1.42857143rem;
}
.ui.massive.form,
.ui.massive.form .field .dropdown,
.ui.massive.form .field .dropdown .menu > .item {
  font-size: 1.71428571rem;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Grid
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Standard
*******************************/
.ui.grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  padding: 0;
}
/*----------------------
      Remove Gutters
-----------------------*/
.ui.grid {
  margin-top: -1rem;
  margin-bottom: -1rem;
  margin-left: -1rem;
  margin-right: -1rem;
}
.ui.relaxed.grid {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.ui[class*="very relaxed"].grid {
  margin-left: -2.5rem;
  margin-right: -2.5rem;
}
/* Preserve Rows Spacing on Consecutive Grids */
.ui.grid + .grid {
  margin-top: 1rem;
}
/*-------------------
       Columns
--------------------*/
/* Standard 16 column */
.ui.grid > .column:not(.row),
.ui.grid > .row > .column {
  position: relative;
  display: inline-block;
  width: 6.25%;
  padding-left: 1rem;
  padding-right: 1rem;
  vertical-align: top;
}
.ui.grid > * {
  padding-left: 1rem;
  padding-right: 1rem;
}
/*-------------------
        Rows
--------------------*/
.ui.grid > .row {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: inherit;
  align-items: stretch;
  width: 100% !important;
  padding: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
/*-------------------
       Columns
--------------------*/
/* Vertical padding when no rows */
.ui.grid > .column:not(.row) {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.ui.grid > .row > .column {
  margin-top: 0;
  margin-bottom: 0;
}
/*-------------------
      Content
--------------------*/
.ui.grid > .row > img,
.ui.grid > .row > .column > img {
  max-width: 100%;
}
/*-------------------
    Loose Coupling
--------------------*/
/* Collapse Margin on Consecutive Grid */
.ui.grid > .ui.grid:first-child {
  margin-top: 0;
}
.ui.grid > .ui.grid:last-child {
  margin-bottom: 0;
}
/* Segment inside Aligned Grid */
.ui.grid .aligned.row > .column > .segment:not(.compact):not(.attached),
.ui.aligned.grid .column > .segment:not(.compact):not(.attached) {
  width: 100%;
}
/* Align Dividers with Gutter */
.ui.grid .row + .ui.divider {
  flex-grow: 1;
  margin: 1rem 1rem;
}
.ui.grid .column + .ui.vertical.divider {
  height: calc(50% - 1rem);
}
/* Remove Border on Last Horizontal Segment */
.ui.grid > .row > .column:last-child > .horizontal.segment,
.ui.grid > .column:last-child > .horizontal.segment {
  box-shadow: none;
}
/*******************************
           Variations
*******************************/
/*-----------------------
         Page Grid
  -------------------------*/
@media only screen and (max-width: 767.98px) {
  .ui.page.grid {
    width: auto;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .ui.page.grid {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 2em;
    padding-right: 2em;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199.98px) {
  .ui.page.grid {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 3%;
    padding-right: 3%;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1919.98px) {
  .ui.page.grid {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15%;
    padding-right: 15%;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.page.grid {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 23%;
    padding-right: 23%;
  }
}
/*-------------------
     Column Count
--------------------*/
/* Assume full width with one column */
.ui.grid > .column:only-child,
.ui.grid > .row > .column:only-child {
  width: 100%;
}
/* Grid Based */
.ui[class*="one column"].grid > .row > .column,
.ui[class*="one column"].grid > .column:not(.row) {
  width: 100%;
}
.ui[class*="two column"].grid > .row > .column,
.ui[class*="two column"].grid > .column:not(.row) {
  width: 50%;
}
.ui[class*="three column"].grid > .row > .column,
.ui[class*="three column"].grid > .column:not(.row) {
  width: 33.33333333%;
}
.ui[class*="four column"].grid > .row > .column,
.ui[class*="four column"].grid > .column:not(.row) {
  width: 25%;
}
.ui[class*="five column"].grid > .row > .column,
.ui[class*="five column"].grid > .column:not(.row) {
  width: 20%;
}
.ui[class*="six column"].grid > .row > .column,
.ui[class*="six column"].grid > .column:not(.row) {
  width: 16.66666667%;
}
.ui[class*="seven column"].grid > .row > .column,
.ui[class*="seven column"].grid > .column:not(.row) {
  width: 14.28571429%;
}
.ui[class*="eight column"].grid > .row > .column,
.ui[class*="eight column"].grid > .column:not(.row) {
  width: 12.5%;
}
.ui[class*="nine column"].grid > .row > .column,
.ui[class*="nine column"].grid > .column:not(.row) {
  width: 11.11111111%;
}
.ui[class*="ten column"].grid > .row > .column,
.ui[class*="ten column"].grid > .column:not(.row) {
  width: 10%;
}
.ui[class*="eleven column"].grid > .row > .column,
.ui[class*="eleven column"].grid > .column:not(.row) {
  width: 9.09090909%;
}
.ui[class*="twelve column"].grid > .row > .column,
.ui[class*="twelve column"].grid > .column:not(.row) {
  width: 8.33333333%;
}
.ui[class*="thirteen column"].grid > .row > .column,
.ui[class*="thirteen column"].grid > .column:not(.row) {
  width: 7.69230769%;
}
.ui[class*="fourteen column"].grid > .row > .column,
.ui[class*="fourteen column"].grid > .column:not(.row) {
  width: 7.14285714%;
}
.ui[class*="fifteen column"].grid > .row > .column,
.ui[class*="fifteen column"].grid > .column:not(.row) {
  width: 6.66666667%;
}
.ui[class*="sixteen column"].grid > .row > .column,
.ui[class*="sixteen column"].grid > .column:not(.row) {
  width: 6.25%;
}
/* Row Based Overrides */
.ui.grid > [class*="one column"].row > .column {
  width: 100% !important;
}
.ui.grid > [class*="two column"].row > .column {
  width: 50% !important;
}
.ui.grid > [class*="three column"].row > .column {
  width: 33.33333333% !important;
}
.ui.grid > [class*="four column"].row > .column {
  width: 25% !important;
}
.ui.grid > [class*="five column"].row > .column {
  width: 20% !important;
}
.ui.grid > [class*="six column"].row > .column {
  width: 16.66666667% !important;
}
.ui.grid > [class*="seven column"].row > .column {
  width: 14.28571429% !important;
}
.ui.grid > [class*="eight column"].row > .column {
  width: 12.5% !important;
}
.ui.grid > [class*="nine column"].row > .column {
  width: 11.11111111% !important;
}
.ui.grid > [class*="ten column"].row > .column {
  width: 10% !important;
}
.ui.grid > [class*="eleven column"].row > .column {
  width: 9.09090909% !important;
}
.ui.grid > [class*="twelve column"].row > .column {
  width: 8.33333333% !important;
}
.ui.grid > [class*="thirteen column"].row > .column {
  width: 7.69230769% !important;
}
.ui.grid > [class*="fourteen column"].row > .column {
  width: 7.14285714% !important;
}
.ui.grid > [class*="fifteen column"].row > .column {
  width: 6.66666667% !important;
}
.ui.grid > [class*="sixteen column"].row > .column {
  width: 6.25% !important;
}
/* Celled Page */
.ui.celled.page.grid {
  box-shadow: none;
}
/*-------------------
    Column Width
--------------------*/
/* Sizing Combinations */
.ui.grid > .row > [class*="one wide"].column,
.ui.grid > .column.row > [class*="one wide"].column,
.ui.grid > [class*="one wide"].column,
.ui.column.grid > [class*="one wide"].column {
  width: 6.25% !important;
}
.ui.grid > .row > [class*="two wide"].column,
.ui.grid > .column.row > [class*="two wide"].column,
.ui.grid > [class*="two wide"].column,
.ui.column.grid > [class*="two wide"].column {
  width: 12.5% !important;
}
.ui.grid > .row > [class*="three wide"].column,
.ui.grid > .column.row > [class*="three wide"].column,
.ui.grid > [class*="three wide"].column,
.ui.column.grid > [class*="three wide"].column {
  width: 18.75% !important;
}
.ui.grid > .row > [class*="four wide"].column,
.ui.grid > .column.row > [class*="four wide"].column,
.ui.grid > [class*="four wide"].column,
.ui.column.grid > [class*="four wide"].column {
  width: 25% !important;
}
.ui.grid > .row > [class*="five wide"].column,
.ui.grid > .column.row > [class*="five wide"].column,
.ui.grid > [class*="five wide"].column,
.ui.column.grid > [class*="five wide"].column {
  width: 31.25% !important;
}
.ui.grid > .row > [class*="six wide"].column,
.ui.grid > .column.row > [class*="six wide"].column,
.ui.grid > [class*="six wide"].column,
.ui.column.grid > [class*="six wide"].column {
  width: 37.5% !important;
}
.ui.grid > .row > [class*="seven wide"].column,
.ui.grid > .column.row > [class*="seven wide"].column,
.ui.grid > [class*="seven wide"].column,
.ui.column.grid > [class*="seven wide"].column {
  width: 43.75% !important;
}
.ui.grid > .row > [class*="eight wide"].column,
.ui.grid > .column.row > [class*="eight wide"].column,
.ui.grid > [class*="eight wide"].column,
.ui.column.grid > [class*="eight wide"].column {
  width: 50% !important;
}
.ui.grid > .row > [class*="nine wide"].column,
.ui.grid > .column.row > [class*="nine wide"].column,
.ui.grid > [class*="nine wide"].column,
.ui.column.grid > [class*="nine wide"].column {
  width: 56.25% !important;
}
.ui.grid > .row > [class*="ten wide"].column,
.ui.grid > .column.row > [class*="ten wide"].column,
.ui.grid > [class*="ten wide"].column,
.ui.column.grid > [class*="ten wide"].column {
  width: 62.5% !important;
}
.ui.grid > .row > [class*="eleven wide"].column,
.ui.grid > .column.row > [class*="eleven wide"].column,
.ui.grid > [class*="eleven wide"].column,
.ui.column.grid > [class*="eleven wide"].column {
  width: 68.75% !important;
}
.ui.grid > .row > [class*="twelve wide"].column,
.ui.grid > .column.row > [class*="twelve wide"].column,
.ui.grid > [class*="twelve wide"].column,
.ui.column.grid > [class*="twelve wide"].column {
  width: 75% !important;
}
.ui.grid > .row > [class*="thirteen wide"].column,
.ui.grid > .column.row > [class*="thirteen wide"].column,
.ui.grid > [class*="thirteen wide"].column,
.ui.column.grid > [class*="thirteen wide"].column {
  width: 81.25% !important;
}
.ui.grid > .row > [class*="fourteen wide"].column,
.ui.grid > .column.row > [class*="fourteen wide"].column,
.ui.grid > [class*="fourteen wide"].column,
.ui.column.grid > [class*="fourteen wide"].column {
  width: 87.5% !important;
}
.ui.grid > .row > [class*="fifteen wide"].column,
.ui.grid > .column.row > [class*="fifteen wide"].column,
.ui.grid > [class*="fifteen wide"].column,
.ui.column.grid > [class*="fifteen wide"].column {
  width: 93.75% !important;
}
.ui.grid > .row > [class*="sixteen wide"].column,
.ui.grid > .column.row > [class*="sixteen wide"].column,
.ui.grid > [class*="sixteen wide"].column,
.ui.column.grid > [class*="sixteen wide"].column {
  width: 100% !important;
}
/*----------------------
    Width per Device
-----------------------*/
/* Mobile Sizing Combinations */
@media only screen and (min-width: 320px) and (max-width: 767.98px) {
  .ui.grid > .row > [class*="one wide mobile"].column,
  .ui.grid > .column.row > [class*="one wide mobile"].column,
  .ui.grid > [class*="one wide mobile"].column,
  .ui.column.grid > [class*="one wide mobile"].column {
    width: 6.25% !important;
  }

  .ui.grid > .row > [class*="two wide mobile"].column,
  .ui.grid > .column.row > [class*="two wide mobile"].column,
  .ui.grid > [class*="two wide mobile"].column,
  .ui.column.grid > [class*="two wide mobile"].column {
    width: 12.5% !important;
  }

  .ui.grid > .row > [class*="three wide mobile"].column,
  .ui.grid > .column.row > [class*="three wide mobile"].column,
  .ui.grid > [class*="three wide mobile"].column,
  .ui.column.grid > [class*="three wide mobile"].column {
    width: 18.75% !important;
  }

  .ui.grid > .row > [class*="four wide mobile"].column,
  .ui.grid > .column.row > [class*="four wide mobile"].column,
  .ui.grid > [class*="four wide mobile"].column,
  .ui.column.grid > [class*="four wide mobile"].column {
    width: 25% !important;
  }

  .ui.grid > .row > [class*="five wide mobile"].column,
  .ui.grid > .column.row > [class*="five wide mobile"].column,
  .ui.grid > [class*="five wide mobile"].column,
  .ui.column.grid > [class*="five wide mobile"].column {
    width: 31.25% !important;
  }

  .ui.grid > .row > [class*="six wide mobile"].column,
  .ui.grid > .column.row > [class*="six wide mobile"].column,
  .ui.grid > [class*="six wide mobile"].column,
  .ui.column.grid > [class*="six wide mobile"].column {
    width: 37.5% !important;
  }

  .ui.grid > .row > [class*="seven wide mobile"].column,
  .ui.grid > .column.row > [class*="seven wide mobile"].column,
  .ui.grid > [class*="seven wide mobile"].column,
  .ui.column.grid > [class*="seven wide mobile"].column {
    width: 43.75% !important;
  }

  .ui.grid > .row > [class*="eight wide mobile"].column,
  .ui.grid > .column.row > [class*="eight wide mobile"].column,
  .ui.grid > [class*="eight wide mobile"].column,
  .ui.column.grid > [class*="eight wide mobile"].column {
    width: 50% !important;
  }

  .ui.grid > .row > [class*="nine wide mobile"].column,
  .ui.grid > .column.row > [class*="nine wide mobile"].column,
  .ui.grid > [class*="nine wide mobile"].column,
  .ui.column.grid > [class*="nine wide mobile"].column {
    width: 56.25% !important;
  }

  .ui.grid > .row > [class*="ten wide mobile"].column,
  .ui.grid > .column.row > [class*="ten wide mobile"].column,
  .ui.grid > [class*="ten wide mobile"].column,
  .ui.column.grid > [class*="ten wide mobile"].column {
    width: 62.5% !important;
  }

  .ui.grid > .row > [class*="eleven wide mobile"].column,
  .ui.grid > .column.row > [class*="eleven wide mobile"].column,
  .ui.grid > [class*="eleven wide mobile"].column,
  .ui.column.grid > [class*="eleven wide mobile"].column {
    width: 68.75% !important;
  }

  .ui.grid > .row > [class*="twelve wide mobile"].column,
  .ui.grid > .column.row > [class*="twelve wide mobile"].column,
  .ui.grid > [class*="twelve wide mobile"].column,
  .ui.column.grid > [class*="twelve wide mobile"].column {
    width: 75% !important;
  }

  .ui.grid > .row > [class*="thirteen wide mobile"].column,
  .ui.grid > .column.row > [class*="thirteen wide mobile"].column,
  .ui.grid > [class*="thirteen wide mobile"].column,
  .ui.column.grid > [class*="thirteen wide mobile"].column {
    width: 81.25% !important;
  }

  .ui.grid > .row > [class*="fourteen wide mobile"].column,
  .ui.grid > .column.row > [class*="fourteen wide mobile"].column,
  .ui.grid > [class*="fourteen wide mobile"].column,
  .ui.column.grid > [class*="fourteen wide mobile"].column {
    width: 87.5% !important;
  }

  .ui.grid > .row > [class*="fifteen wide mobile"].column,
  .ui.grid > .column.row > [class*="fifteen wide mobile"].column,
  .ui.grid > [class*="fifteen wide mobile"].column,
  .ui.column.grid > [class*="fifteen wide mobile"].column {
    width: 93.75% !important;
  }

  .ui.grid > .row > [class*="sixteen wide mobile"].column,
  .ui.grid > .column.row > [class*="sixteen wide mobile"].column,
  .ui.grid > [class*="sixteen wide mobile"].column,
  .ui.column.grid > [class*="sixteen wide mobile"].column {
    width: 100% !important;
  }
}
/* Tablet Sizing Combinations */
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .ui.grid > .row > [class*="one wide tablet"].column,
  .ui.grid > .column.row > [class*="one wide tablet"].column,
  .ui.grid > [class*="one wide tablet"].column,
  .ui.column.grid > [class*="one wide tablet"].column {
    width: 6.25% !important;
  }

  .ui.grid > .row > [class*="two wide tablet"].column,
  .ui.grid > .column.row > [class*="two wide tablet"].column,
  .ui.grid > [class*="two wide tablet"].column,
  .ui.column.grid > [class*="two wide tablet"].column {
    width: 12.5% !important;
  }

  .ui.grid > .row > [class*="three wide tablet"].column,
  .ui.grid > .column.row > [class*="three wide tablet"].column,
  .ui.grid > [class*="three wide tablet"].column,
  .ui.column.grid > [class*="three wide tablet"].column {
    width: 18.75% !important;
  }

  .ui.grid > .row > [class*="four wide tablet"].column,
  .ui.grid > .column.row > [class*="four wide tablet"].column,
  .ui.grid > [class*="four wide tablet"].column,
  .ui.column.grid > [class*="four wide tablet"].column {
    width: 25% !important;
  }

  .ui.grid > .row > [class*="five wide tablet"].column,
  .ui.grid > .column.row > [class*="five wide tablet"].column,
  .ui.grid > [class*="five wide tablet"].column,
  .ui.column.grid > [class*="five wide tablet"].column {
    width: 31.25% !important;
  }

  .ui.grid > .row > [class*="six wide tablet"].column,
  .ui.grid > .column.row > [class*="six wide tablet"].column,
  .ui.grid > [class*="six wide tablet"].column,
  .ui.column.grid > [class*="six wide tablet"].column {
    width: 37.5% !important;
  }

  .ui.grid > .row > [class*="seven wide tablet"].column,
  .ui.grid > .column.row > [class*="seven wide tablet"].column,
  .ui.grid > [class*="seven wide tablet"].column,
  .ui.column.grid > [class*="seven wide tablet"].column {
    width: 43.75% !important;
  }

  .ui.grid > .row > [class*="eight wide tablet"].column,
  .ui.grid > .column.row > [class*="eight wide tablet"].column,
  .ui.grid > [class*="eight wide tablet"].column,
  .ui.column.grid > [class*="eight wide tablet"].column {
    width: 50% !important;
  }

  .ui.grid > .row > [class*="nine wide tablet"].column,
  .ui.grid > .column.row > [class*="nine wide tablet"].column,
  .ui.grid > [class*="nine wide tablet"].column,
  .ui.column.grid > [class*="nine wide tablet"].column {
    width: 56.25% !important;
  }

  .ui.grid > .row > [class*="ten wide tablet"].column,
  .ui.grid > .column.row > [class*="ten wide tablet"].column,
  .ui.grid > [class*="ten wide tablet"].column,
  .ui.column.grid > [class*="ten wide tablet"].column {
    width: 62.5% !important;
  }

  .ui.grid > .row > [class*="eleven wide tablet"].column,
  .ui.grid > .column.row > [class*="eleven wide tablet"].column,
  .ui.grid > [class*="eleven wide tablet"].column,
  .ui.column.grid > [class*="eleven wide tablet"].column {
    width: 68.75% !important;
  }

  .ui.grid > .row > [class*="twelve wide tablet"].column,
  .ui.grid > .column.row > [class*="twelve wide tablet"].column,
  .ui.grid > [class*="twelve wide tablet"].column,
  .ui.column.grid > [class*="twelve wide tablet"].column {
    width: 75% !important;
  }

  .ui.grid > .row > [class*="thirteen wide tablet"].column,
  .ui.grid > .column.row > [class*="thirteen wide tablet"].column,
  .ui.grid > [class*="thirteen wide tablet"].column,
  .ui.column.grid > [class*="thirteen wide tablet"].column {
    width: 81.25% !important;
  }

  .ui.grid > .row > [class*="fourteen wide tablet"].column,
  .ui.grid > .column.row > [class*="fourteen wide tablet"].column,
  .ui.grid > [class*="fourteen wide tablet"].column,
  .ui.column.grid > [class*="fourteen wide tablet"].column {
    width: 87.5% !important;
  }

  .ui.grid > .row > [class*="fifteen wide tablet"].column,
  .ui.grid > .column.row > [class*="fifteen wide tablet"].column,
  .ui.grid > [class*="fifteen wide tablet"].column,
  .ui.column.grid > [class*="fifteen wide tablet"].column {
    width: 93.75% !important;
  }

  .ui.grid > .row > [class*="sixteen wide tablet"].column,
  .ui.grid > .column.row > [class*="sixteen wide tablet"].column,
  .ui.grid > [class*="sixteen wide tablet"].column,
  .ui.column.grid > [class*="sixteen wide tablet"].column {
    width: 100% !important;
  }
}
/* Computer/Desktop Sizing Combinations */
@media only screen and (min-width: 992px) {
  .ui.grid > .row > [class*="one wide computer"].column,
  .ui.grid > .column.row > [class*="one wide computer"].column,
  .ui.grid > [class*="one wide computer"].column,
  .ui.column.grid > [class*="one wide computer"].column {
    width: 6.25% !important;
  }

  .ui.grid > .row > [class*="two wide computer"].column,
  .ui.grid > .column.row > [class*="two wide computer"].column,
  .ui.grid > [class*="two wide computer"].column,
  .ui.column.grid > [class*="two wide computer"].column {
    width: 12.5% !important;
  }

  .ui.grid > .row > [class*="three wide computer"].column,
  .ui.grid > .column.row > [class*="three wide computer"].column,
  .ui.grid > [class*="three wide computer"].column,
  .ui.column.grid > [class*="three wide computer"].column {
    width: 18.75% !important;
  }

  .ui.grid > .row > [class*="four wide computer"].column,
  .ui.grid > .column.row > [class*="four wide computer"].column,
  .ui.grid > [class*="four wide computer"].column,
  .ui.column.grid > [class*="four wide computer"].column {
    width: 25% !important;
  }

  .ui.grid > .row > [class*="five wide computer"].column,
  .ui.grid > .column.row > [class*="five wide computer"].column,
  .ui.grid > [class*="five wide computer"].column,
  .ui.column.grid > [class*="five wide computer"].column {
    width: 31.25% !important;
  }

  .ui.grid > .row > [class*="six wide computer"].column,
  .ui.grid > .column.row > [class*="six wide computer"].column,
  .ui.grid > [class*="six wide computer"].column,
  .ui.column.grid > [class*="six wide computer"].column {
    width: 37.5% !important;
  }

  .ui.grid > .row > [class*="seven wide computer"].column,
  .ui.grid > .column.row > [class*="seven wide computer"].column,
  .ui.grid > [class*="seven wide computer"].column,
  .ui.column.grid > [class*="seven wide computer"].column {
    width: 43.75% !important;
  }

  .ui.grid > .row > [class*="eight wide computer"].column,
  .ui.grid > .column.row > [class*="eight wide computer"].column,
  .ui.grid > [class*="eight wide computer"].column,
  .ui.column.grid > [class*="eight wide computer"].column {
    width: 50% !important;
  }

  .ui.grid > .row > [class*="nine wide computer"].column,
  .ui.grid > .column.row > [class*="nine wide computer"].column,
  .ui.grid > [class*="nine wide computer"].column,
  .ui.column.grid > [class*="nine wide computer"].column {
    width: 56.25% !important;
  }

  .ui.grid > .row > [class*="ten wide computer"].column,
  .ui.grid > .column.row > [class*="ten wide computer"].column,
  .ui.grid > [class*="ten wide computer"].column,
  .ui.column.grid > [class*="ten wide computer"].column {
    width: 62.5% !important;
  }

  .ui.grid > .row > [class*="eleven wide computer"].column,
  .ui.grid > .column.row > [class*="eleven wide computer"].column,
  .ui.grid > [class*="eleven wide computer"].column,
  .ui.column.grid > [class*="eleven wide computer"].column {
    width: 68.75% !important;
  }

  .ui.grid > .row > [class*="twelve wide computer"].column,
  .ui.grid > .column.row > [class*="twelve wide computer"].column,
  .ui.grid > [class*="twelve wide computer"].column,
  .ui.column.grid > [class*="twelve wide computer"].column {
    width: 75% !important;
  }

  .ui.grid > .row > [class*="thirteen wide computer"].column,
  .ui.grid > .column.row > [class*="thirteen wide computer"].column,
  .ui.grid > [class*="thirteen wide computer"].column,
  .ui.column.grid > [class*="thirteen wide computer"].column {
    width: 81.25% !important;
  }

  .ui.grid > .row > [class*="fourteen wide computer"].column,
  .ui.grid > .column.row > [class*="fourteen wide computer"].column,
  .ui.grid > [class*="fourteen wide computer"].column,
  .ui.column.grid > [class*="fourteen wide computer"].column {
    width: 87.5% !important;
  }

  .ui.grid > .row > [class*="fifteen wide computer"].column,
  .ui.grid > .column.row > [class*="fifteen wide computer"].column,
  .ui.grid > [class*="fifteen wide computer"].column,
  .ui.column.grid > [class*="fifteen wide computer"].column {
    width: 93.75% !important;
  }

  .ui.grid > .row > [class*="sixteen wide computer"].column,
  .ui.grid > .column.row > [class*="sixteen wide computer"].column,
  .ui.grid > [class*="sixteen wide computer"].column,
  .ui.column.grid > [class*="sixteen wide computer"].column {
    width: 100% !important;
  }
}
/* Large Monitor Sizing Combinations */
@media only screen and (min-width: 1200px) and (max-width: 1919.98px) {
  .ui.grid > .row > [class*="one wide large screen"].column,
  .ui.grid > .column.row > [class*="one wide large screen"].column,
  .ui.grid > [class*="one wide large screen"].column,
  .ui.column.grid > [class*="one wide large screen"].column {
    width: 6.25% !important;
  }

  .ui.grid > .row > [class*="two wide large screen"].column,
  .ui.grid > .column.row > [class*="two wide large screen"].column,
  .ui.grid > [class*="two wide large screen"].column,
  .ui.column.grid > [class*="two wide large screen"].column {
    width: 12.5% !important;
  }

  .ui.grid > .row > [class*="three wide large screen"].column,
  .ui.grid > .column.row > [class*="three wide large screen"].column,
  .ui.grid > [class*="three wide large screen"].column,
  .ui.column.grid > [class*="three wide large screen"].column {
    width: 18.75% !important;
  }

  .ui.grid > .row > [class*="four wide large screen"].column,
  .ui.grid > .column.row > [class*="four wide large screen"].column,
  .ui.grid > [class*="four wide large screen"].column,
  .ui.column.grid > [class*="four wide large screen"].column {
    width: 25% !important;
  }

  .ui.grid > .row > [class*="five wide large screen"].column,
  .ui.grid > .column.row > [class*="five wide large screen"].column,
  .ui.grid > [class*="five wide large screen"].column,
  .ui.column.grid > [class*="five wide large screen"].column {
    width: 31.25% !important;
  }

  .ui.grid > .row > [class*="six wide large screen"].column,
  .ui.grid > .column.row > [class*="six wide large screen"].column,
  .ui.grid > [class*="six wide large screen"].column,
  .ui.column.grid > [class*="six wide large screen"].column {
    width: 37.5% !important;
  }

  .ui.grid > .row > [class*="seven wide large screen"].column,
  .ui.grid > .column.row > [class*="seven wide large screen"].column,
  .ui.grid > [class*="seven wide large screen"].column,
  .ui.column.grid > [class*="seven wide large screen"].column {
    width: 43.75% !important;
  }

  .ui.grid > .row > [class*="eight wide large screen"].column,
  .ui.grid > .column.row > [class*="eight wide large screen"].column,
  .ui.grid > [class*="eight wide large screen"].column,
  .ui.column.grid > [class*="eight wide large screen"].column {
    width: 50% !important;
  }

  .ui.grid > .row > [class*="nine wide large screen"].column,
  .ui.grid > .column.row > [class*="nine wide large screen"].column,
  .ui.grid > [class*="nine wide large screen"].column,
  .ui.column.grid > [class*="nine wide large screen"].column {
    width: 56.25% !important;
  }

  .ui.grid > .row > [class*="ten wide large screen"].column,
  .ui.grid > .column.row > [class*="ten wide large screen"].column,
  .ui.grid > [class*="ten wide large screen"].column,
  .ui.column.grid > [class*="ten wide large screen"].column {
    width: 62.5% !important;
  }

  .ui.grid > .row > [class*="eleven wide large screen"].column,
  .ui.grid > .column.row > [class*="eleven wide large screen"].column,
  .ui.grid > [class*="eleven wide large screen"].column,
  .ui.column.grid > [class*="eleven wide large screen"].column {
    width: 68.75% !important;
  }

  .ui.grid > .row > [class*="twelve wide large screen"].column,
  .ui.grid > .column.row > [class*="twelve wide large screen"].column,
  .ui.grid > [class*="twelve wide large screen"].column,
  .ui.column.grid > [class*="twelve wide large screen"].column {
    width: 75% !important;
  }

  .ui.grid > .row > [class*="thirteen wide large screen"].column,
  .ui.grid > .column.row > [class*="thirteen wide large screen"].column,
  .ui.grid > [class*="thirteen wide large screen"].column,
  .ui.column.grid > [class*="thirteen wide large screen"].column {
    width: 81.25% !important;
  }

  .ui.grid > .row > [class*="fourteen wide large screen"].column,
  .ui.grid > .column.row > [class*="fourteen wide large screen"].column,
  .ui.grid > [class*="fourteen wide large screen"].column,
  .ui.column.grid > [class*="fourteen wide large screen"].column {
    width: 87.5% !important;
  }

  .ui.grid > .row > [class*="fifteen wide large screen"].column,
  .ui.grid > .column.row > [class*="fifteen wide large screen"].column,
  .ui.grid > [class*="fifteen wide large screen"].column,
  .ui.column.grid > [class*="fifteen wide large screen"].column {
    width: 93.75% !important;
  }

  .ui.grid > .row > [class*="sixteen wide large screen"].column,
  .ui.grid > .column.row > [class*="sixteen wide large screen"].column,
  .ui.grid > [class*="sixteen wide large screen"].column,
  .ui.column.grid > [class*="sixteen wide large screen"].column {
    width: 100% !important;
  }
}
/* Widescreen Sizing Combinations */
@media only screen and (min-width: 1920px) {
  .ui.grid > .row > [class*="one wide widescreen"].column,
  .ui.grid > .column.row > [class*="one wide widescreen"].column,
  .ui.grid > [class*="one wide widescreen"].column,
  .ui.column.grid > [class*="one wide widescreen"].column {
    width: 6.25% !important;
  }

  .ui.grid > .row > [class*="two wide widescreen"].column,
  .ui.grid > .column.row > [class*="two wide widescreen"].column,
  .ui.grid > [class*="two wide widescreen"].column,
  .ui.column.grid > [class*="two wide widescreen"].column {
    width: 12.5% !important;
  }

  .ui.grid > .row > [class*="three wide widescreen"].column,
  .ui.grid > .column.row > [class*="three wide widescreen"].column,
  .ui.grid > [class*="three wide widescreen"].column,
  .ui.column.grid > [class*="three wide widescreen"].column {
    width: 18.75% !important;
  }

  .ui.grid > .row > [class*="four wide widescreen"].column,
  .ui.grid > .column.row > [class*="four wide widescreen"].column,
  .ui.grid > [class*="four wide widescreen"].column,
  .ui.column.grid > [class*="four wide widescreen"].column {
    width: 25% !important;
  }

  .ui.grid > .row > [class*="five wide widescreen"].column,
  .ui.grid > .column.row > [class*="five wide widescreen"].column,
  .ui.grid > [class*="five wide widescreen"].column,
  .ui.column.grid > [class*="five wide widescreen"].column {
    width: 31.25% !important;
  }

  .ui.grid > .row > [class*="six wide widescreen"].column,
  .ui.grid > .column.row > [class*="six wide widescreen"].column,
  .ui.grid > [class*="six wide widescreen"].column,
  .ui.column.grid > [class*="six wide widescreen"].column {
    width: 37.5% !important;
  }

  .ui.grid > .row > [class*="seven wide widescreen"].column,
  .ui.grid > .column.row > [class*="seven wide widescreen"].column,
  .ui.grid > [class*="seven wide widescreen"].column,
  .ui.column.grid > [class*="seven wide widescreen"].column {
    width: 43.75% !important;
  }

  .ui.grid > .row > [class*="eight wide widescreen"].column,
  .ui.grid > .column.row > [class*="eight wide widescreen"].column,
  .ui.grid > [class*="eight wide widescreen"].column,
  .ui.column.grid > [class*="eight wide widescreen"].column {
    width: 50% !important;
  }

  .ui.grid > .row > [class*="nine wide widescreen"].column,
  .ui.grid > .column.row > [class*="nine wide widescreen"].column,
  .ui.grid > [class*="nine wide widescreen"].column,
  .ui.column.grid > [class*="nine wide widescreen"].column {
    width: 56.25% !important;
  }

  .ui.grid > .row > [class*="ten wide widescreen"].column,
  .ui.grid > .column.row > [class*="ten wide widescreen"].column,
  .ui.grid > [class*="ten wide widescreen"].column,
  .ui.column.grid > [class*="ten wide widescreen"].column {
    width: 62.5% !important;
  }

  .ui.grid > .row > [class*="eleven wide widescreen"].column,
  .ui.grid > .column.row > [class*="eleven wide widescreen"].column,
  .ui.grid > [class*="eleven wide widescreen"].column,
  .ui.column.grid > [class*="eleven wide widescreen"].column {
    width: 68.75% !important;
  }

  .ui.grid > .row > [class*="twelve wide widescreen"].column,
  .ui.grid > .column.row > [class*="twelve wide widescreen"].column,
  .ui.grid > [class*="twelve wide widescreen"].column,
  .ui.column.grid > [class*="twelve wide widescreen"].column {
    width: 75% !important;
  }

  .ui.grid > .row > [class*="thirteen wide widescreen"].column,
  .ui.grid > .column.row > [class*="thirteen wide widescreen"].column,
  .ui.grid > [class*="thirteen wide widescreen"].column,
  .ui.column.grid > [class*="thirteen wide widescreen"].column {
    width: 81.25% !important;
  }

  .ui.grid > .row > [class*="fourteen wide widescreen"].column,
  .ui.grid > .column.row > [class*="fourteen wide widescreen"].column,
  .ui.grid > [class*="fourteen wide widescreen"].column,
  .ui.column.grid > [class*="fourteen wide widescreen"].column {
    width: 87.5% !important;
  }

  .ui.grid > .row > [class*="fifteen wide widescreen"].column,
  .ui.grid > .column.row > [class*="fifteen wide widescreen"].column,
  .ui.grid > [class*="fifteen wide widescreen"].column,
  .ui.column.grid > [class*="fifteen wide widescreen"].column {
    width: 93.75% !important;
  }

  .ui.grid > .row > [class*="sixteen wide widescreen"].column,
  .ui.grid > .column.row > [class*="sixteen wide widescreen"].column,
  .ui.grid > [class*="sixteen wide widescreen"].column,
  .ui.column.grid > [class*="sixteen wide widescreen"].column {
    width: 100% !important;
  }
}
/*----------------------
          Centered
  -----------------------*/
.ui.centered.grid,
.ui.centered.grid > .row,
.ui.grid > .centered.row {
  text-align: center;
  justify-content: center;
}
.ui.centered.grid > .column:not(.aligned):not(.justified):not(.row),
.ui.centered.grid > .row > .column:not(.aligned):not(.justified),
.ui.grid .centered.row > .column:not(.aligned):not(.justified) {
  text-align: left;
}
.ui.grid > .centered.column,
.ui.grid > .row > .centered.column {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/*----------------------
          Relaxed
  -----------------------*/
.ui.relaxed.grid > .column:not(.row),
.ui.relaxed.grid > .row > .column,
.ui.grid > .relaxed.row > .column {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.ui[class*="very relaxed"].grid > .column:not(.row),
.ui[class*="very relaxed"].grid > .row > .column,
.ui.grid > [class*="very relaxed"].row > .column {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
/* Coupling with UI Divider */
.ui.relaxed.grid .row + .ui.divider,
.ui.grid .relaxed.row + .ui.divider {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.ui[class*="very relaxed"].grid .row + .ui.divider,
.ui.grid [class*="very relaxed"].row + .ui.divider {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
/*----------------------
          Padded
  -----------------------*/
.ui.padded.grid:not(.vertically):not(.horizontally) {
  margin: 0 !important;
}
[class*="horizontally padded"].ui.grid {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
[class*="vertically padded"].ui.grid {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
/*----------------------
         "Floated"
  -----------------------*/
.ui.grid [class*="left floated"].column {
  margin-right: auto;
}
.ui.grid [class*="right floated"].column {
  margin-left: auto;
}
/*----------------------
          Divided
  -----------------------*/
.ui.divided.grid:not([class*="vertically divided"]) > .column:not(.row),
.ui.divided.grid:not([class*="vertically divided"]) > .row > .column {
  box-shadow: -1px 0 0 0 rgba(34, 36, 38, 0.15);
}
/* Swap from padding to margin on columns to have dividers align */
.ui[class*="vertically divided"].grid > .column:not(.row),
.ui[class*="vertically divided"].grid > .row > .column {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-top: 0;
  padding-bottom: 0;
}
.ui[class*="vertically divided"].grid > .row {
  margin-top: 0;
  margin-bottom: 0;
}
/* No divider on first column on row */
.ui.divided.grid:not([class*="vertically divided"]) > .column:first-child,
.ui.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {
  box-shadow: none;
}
/* No space on top of first row */
.ui[class*="vertically divided"].grid > .row:first-child > .column {
  margin-top: 0;
}
/* Divided Row */
.ui.grid > .divided.row > .column {
  box-shadow: -1px 0 0 0 rgba(34, 36, 38, 0.15);
}
.ui.grid > .divided.row > .column:first-child {
  box-shadow: none;
}
/* Vertically Divided */
.ui[class*="vertically divided"].grid > .row {
  position: relative;
}
.ui[class*="vertically divided"].grid > .row:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: calc(100% - 2rem);
  height: 1px;
  margin: 0 1rem;
  box-shadow: 0 -1px 0 0 rgba(34, 36, 38, 0.15);
}
/* Padded Horizontally Divided */
[class*="horizontally padded"].ui.divided.grid,
.ui.padded.divided.grid:not(.vertically):not(.horizontally) {
  width: 100%;
}
/* First Row Vertically Divided */
.ui[class*="vertically divided"].grid > .row:first-child:before {
  box-shadow: none;
}
/* Inverted Divided */
.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row),
.ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column {
  box-shadow: -1px 0 0 0 rgba(255, 255, 255, 0.1);
}
.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row):first-child,
.ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {
  box-shadow: none;
}
.ui.inverted[class*="vertically divided"].grid > .row:before {
  box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.1);
}
/* Relaxed */
.ui.relaxed[class*="vertically divided"].grid > .row:before {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  width: calc(100% - 3rem);
}
.ui[class*="very relaxed"][class*="vertically divided"].grid > .row:before {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
  width: calc(100% - 5rem);
}
/*----------------------
           Celled
  -----------------------*/
.ui.celled.grid {
  width: 100%;
  margin: 1em 0;
  box-shadow: 0 0 0 1px #D4D4D5;
}
.ui.celled.grid > .row {
  width: 100% !important;
  margin: 0;
  padding: 0;
  box-shadow: 0 -1px 0 0 #D4D4D5;
}
.ui.celled.grid > .column:not(.row),
.ui.celled.grid > .row > .column {
  box-shadow: -1px 0 0 0 #D4D4D5;
}
.ui.celled.grid > .column:first-child,
.ui.celled.grid > .row > .column:first-child {
  box-shadow: none;
}
.ui.celled.grid > .column:not(.row),
.ui.celled.grid > .row > .column {
  padding: 1em;
}
.ui.relaxed.celled.grid > .column:not(.row),
.ui.relaxed.celled.grid > .row > .column {
  padding: 1.5em;
}
.ui[class*="very relaxed"].celled.grid > .column:not(.row),
.ui[class*="very relaxed"].celled.grid > .row > .column {
  padding: 2em;
}
/* Internally Celled */
.ui[class*="internally celled"].grid {
  box-shadow: none;
  margin: 0;
}
.ui[class*="internally celled"].grid > .row:first-child {
  box-shadow: none;
}
.ui[class*="internally celled"].grid > .row > .column:first-child {
  box-shadow: none;
}
/*----------------------
     Vertically Aligned
  -----------------------*/
/* Top Aligned */
.ui[class*="top aligned"].grid > .column:not(.row),
.ui[class*="top aligned"].grid > .row > .column,
.ui.grid > [class*="top aligned"].row > .column,
.ui.grid > [class*="top aligned"].column:not(.row),
.ui.grid > .row > [class*="top aligned"].column {
  flex-direction: column;
  vertical-align: top;
  align-self: flex-start !important;
}
/* Middle Aligned */
.ui[class*="middle aligned"].grid > .column:not(.row),
.ui[class*="middle aligned"].grid > .row > .column,
.ui.grid > [class*="middle aligned"].row > .column,
.ui.grid > [class*="middle aligned"].column:not(.row),
.ui.grid > .row > [class*="middle aligned"].column {
  flex-direction: column;
  vertical-align: middle;
  align-self: center !important;
}
/* Bottom Aligned */
.ui[class*="bottom aligned"].grid > .column:not(.row),
.ui[class*="bottom aligned"].grid > .row > .column,
.ui.grid > [class*="bottom aligned"].row > .column,
.ui.grid > [class*="bottom aligned"].column:not(.row),
.ui.grid > .row > [class*="bottom aligned"].column {
  flex-direction: column;
  vertical-align: bottom;
  align-self: flex-end !important;
}
/* Stretched */
.ui.stretched.grid > .row > .column,
.ui.stretched.grid > .column,
.ui.grid > .stretched.row > .column,
.ui.grid > .stretched.column:not(.row),
.ui.grid > .row > .stretched.column {
  display: inline-flex !important;
  align-self: stretch;
  flex-direction: column;
}
.ui.stretched.grid > .row > .column > *,
.ui.stretched.grid > .column > *,
.ui.grid > .stretched.row > .column > *,
.ui.grid > .stretched.column:not(.row) > *,
.ui.grid > .row > .stretched.column > * {
  flex-grow: 1;
}
/*----------------------
    Horizontally Centered
  -----------------------*/
/* Left Aligned */
.ui[class*="left aligned"].grid > .column,
.ui[class*="left aligned"].grid > .row > .column,
.ui.grid > [class*="left aligned"].row > .column,
.ui.grid > [class*="left aligned"].column.column,
.ui.grid > .row > [class*="left aligned"].column.column {
  text-align: left;
  align-self: inherit;
}
/* Center Aligned */
.ui[class*="center aligned"].grid > .column,
.ui[class*="center aligned"].grid > .row > .column,
.ui.grid > [class*="center aligned"].row > .column,
.ui.grid > [class*="center aligned"].column.column,
.ui.grid > .row > [class*="center aligned"].column.column {
  text-align: center;
  align-self: inherit;
}
.ui[class*="center aligned"].grid {
  justify-content: center;
}
/* Right Aligned */
.ui[class*="right aligned"].grid > .column,
.ui[class*="right aligned"].grid > .row > .column,
.ui.grid > [class*="right aligned"].row > .column,
.ui.grid > [class*="right aligned"].column.column,
.ui.grid > .row > [class*="right aligned"].column.column {
  text-align: right;
  align-self: inherit;
}
/* Justified */
.ui.justified.grid > .column,
.ui.justified.grid > .row > .column,
.ui.grid > .justified.row > .column,
.ui.grid > .justified.column.column,
.ui.grid > .row > .justified.column.column {
  text-align: justify;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
/*----------------------
         Colored
-----------------------*/
.ui.grid > .primary.row,
.ui.grid > .primary.column,
.ui.grid > .row > .primary.column {
  background-color: #2185D0;
  color: #FFFFFF;
}
.ui.grid > .secondary.row,
.ui.grid > .secondary.column,
.ui.grid > .row > .secondary.column {
  background-color: #1B1C1D;
  color: #FFFFFF;
}
.ui.grid > .red.row,
.ui.grid > .red.column,
.ui.grid > .row > .red.column {
  background-color: #DB2828;
  color: #FFFFFF;
}
.ui.grid > .orange.row,
.ui.grid > .orange.column,
.ui.grid > .row > .orange.column {
  background-color: #F2711C;
  color: #FFFFFF;
}
.ui.grid > .yellow.row,
.ui.grid > .yellow.column,
.ui.grid > .row > .yellow.column {
  background-color: #FBBD08;
  color: #FFFFFF;
}
.ui.grid > .olive.row,
.ui.grid > .olive.column,
.ui.grid > .row > .olive.column {
  background-color: #B5CC18;
  color: #FFFFFF;
}
.ui.grid > .green.row,
.ui.grid > .green.column,
.ui.grid > .row > .green.column {
  background-color: #21BA45;
  color: #FFFFFF;
}
.ui.grid > .teal.row,
.ui.grid > .teal.column,
.ui.grid > .row > .teal.column {
  background-color: #00B5AD;
  color: #FFFFFF;
}
.ui.grid > .blue.row,
.ui.grid > .blue.column,
.ui.grid > .row > .blue.column {
  background-color: #2185D0;
  color: #FFFFFF;
}
.ui.grid > .violet.row,
.ui.grid > .violet.column,
.ui.grid > .row > .violet.column {
  background-color: #6435C9;
  color: #FFFFFF;
}
.ui.grid > .purple.row,
.ui.grid > .purple.column,
.ui.grid > .row > .purple.column {
  background-color: #A333C8;
  color: #FFFFFF;
}
.ui.grid > .pink.row,
.ui.grid > .pink.column,
.ui.grid > .row > .pink.column {
  background-color: #E03997;
  color: #FFFFFF;
}
.ui.grid > .brown.row,
.ui.grid > .brown.column,
.ui.grid > .row > .brown.column {
  background-color: #A5673F;
  color: #FFFFFF;
}
.ui.grid > .grey.row,
.ui.grid > .grey.column,
.ui.grid > .row > .grey.column {
  background-color: #767676;
  color: #FFFFFF;
}
.ui.grid > .black.row,
.ui.grid > .black.column,
.ui.grid > .row > .black.column {
  background-color: #1B1C1D;
  color: #FFFFFF;
}
/*----------------------
      Equal Width
-----------------------*/
.ui[class*="equal width"].grid > .column:not(.row),
.ui[class*="equal width"].grid > .row > .column,
.ui.grid > [class*="equal width"].row > .column {
  display: inline-block;
  flex-grow: 1;
}
.ui[class*="equal width"].grid > .wide.column,
.ui[class*="equal width"].grid > .row > .wide.column,
.ui.grid > [class*="equal width"].row > .wide.column {
  flex-grow: 0;
}
/*----------------------
          Reverse
  -----------------------*/
/* Mobile */
@media only screen and (max-width: 767.98px) {
  .ui[class*="mobile reversed"].grid,
  .ui[class*="mobile reversed"].grid > .row,
  .ui.grid > [class*="mobile reversed"].row {
    flex-direction: row-reverse;
  }

  .ui[class*="mobile vertically reversed"].grid,
  .ui.stackable[class*="mobile reversed"] {
    flex-direction: column-reverse;
  }

  /* Divided Reversed */

  .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child,
  .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {
    box-shadow: -1px 0 0 0 rgba(34, 36, 38, 0.15);
  }

  .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child,
  .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child {
    box-shadow: none;
  }

  /* Vertically Divided Reversed */

  .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:first-child:before {
    box-shadow: 0 -1px 0 0 rgba(34, 36, 38, 0.15);
  }

  .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:last-child:before {
    box-shadow: none;
  }

  /* Celled Reversed */

  .ui[class*="mobile reversed"].celled.grid > .row > .column:first-child {
    box-shadow: -1px 0 0 0 #D4D4D5;
  }

  .ui[class*="mobile reversed"].celled.grid > .row > .column:last-child {
    box-shadow: none;
  }
}
/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .ui[class*="tablet reversed"].grid,
  .ui[class*="tablet reversed"].grid > .row,
  .ui.grid > [class*="tablet reversed"].row {
    flex-direction: row-reverse;
  }

  .ui[class*="tablet vertically reversed"].grid {
    flex-direction: column-reverse;
  }

  /* Divided Reversed */

  .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child,
  .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {
    box-shadow: -1px 0 0 0 rgba(34, 36, 38, 0.15);
  }

  .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child,
  .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child {
    box-shadow: none;
  }

  /* Vertically Divided Reversed */

  .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:first-child:before {
    box-shadow: 0 -1px 0 0 rgba(34, 36, 38, 0.15);
  }

  .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:last-child:before {
    box-shadow: none;
  }

  /* Celled Reversed */

  .ui[class*="tablet reversed"].celled.grid > .row > .column:first-child {
    box-shadow: -1px 0 0 0 #D4D4D5;
  }

  .ui[class*="tablet reversed"].celled.grid > .row > .column:last-child {
    box-shadow: none;
  }
}
/* Computer */
@media only screen and (min-width: 992px) {
  .ui[class*="computer reversed"].grid,
  .ui[class*="computer reversed"].grid > .row,
  .ui.grid > [class*="computer reversed"].row {
    flex-direction: row-reverse;
  }

  .ui[class*="computer vertically reversed"].grid {
    flex-direction: column-reverse;
  }

  /* Divided Reversed */

  .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child,
  .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {
    box-shadow: -1px 0 0 0 rgba(34, 36, 38, 0.15);
  }

  .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child,
  .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child {
    box-shadow: none;
  }

  /* Vertically Divided Reversed */

  .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:first-child:before {
    box-shadow: 0 -1px 0 0 rgba(34, 36, 38, 0.15);
  }

  .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:last-child:before {
    box-shadow: none;
  }

  /* Celled Reversed */

  .ui[class*="computer reversed"].celled.grid > .row > .column:first-child {
    box-shadow: -1px 0 0 0 #D4D4D5;
  }

  .ui[class*="computer reversed"].celled.grid > .row > .column:last-child {
    box-shadow: none;
  }
}
/*-------------------
        Doubling
  --------------------*/
/* Tablet Only */
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .ui.doubling.grid {
    width: auto;
  }

  .ui.grid > .doubling.row,
  .ui.doubling.grid > .row {
    margin: 0 !important;
    padding: 0 !important;
  }

  .ui.grid > .doubling.row > .column,
  .ui.doubling.grid > .row > .column {
    display: inline-block !important;
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    box-shadow: none !important;
    margin: 0;
  }

  .ui[class*="two column"].doubling.grid > .row > .column,
  .ui[class*="two column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="two column"].doubling.row.row > .column {
    width: 100% !important;
  }

  .ui[class*="three column"].doubling.grid > .row > .column,
  .ui[class*="three column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="three column"].doubling.row.row > .column {
    width: 50% !important;
  }

  .ui[class*="four column"].doubling.grid > .row > .column,
  .ui[class*="four column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="four column"].doubling.row.row > .column {
    width: 50% !important;
  }

  .ui[class*="five column"].doubling.grid > .row > .column,
  .ui[class*="five column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="five column"].doubling.row.row > .column {
    width: 33.33333333% !important;
  }

  .ui[class*="six column"].doubling.grid > .row > .column,
  .ui[class*="six column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="six column"].doubling.row.row > .column {
    width: 33.33333333% !important;
  }

  .ui[class*="seven column"].doubling.grid > .row > .column,
  .ui[class*="seven column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="seven column"].doubling.row.row > .column {
    width: 33.33333333% !important;
  }

  .ui[class*="eight column"].doubling.grid > .row > .column,
  .ui[class*="eight column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="eight column"].doubling.row.row > .column {
    width: 25% !important;
  }

  .ui[class*="nine column"].doubling.grid > .row > .column,
  .ui[class*="nine column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="nine column"].doubling.row.row > .column {
    width: 25% !important;
  }

  .ui[class*="ten column"].doubling.grid > .row > .column,
  .ui[class*="ten column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="ten column"].doubling.row.row > .column {
    width: 20% !important;
  }

  .ui[class*="eleven column"].doubling.grid > .row > .column,
  .ui[class*="eleven column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="eleven column"].doubling.row.row > .column {
    width: 20% !important;
  }

  .ui[class*="twelve column"].doubling.grid > .row > .column,
  .ui[class*="twelve column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="twelve column"].doubling.row.row > .column {
    width: 16.66666667% !important;
  }

  .ui[class*="thirteen column"].doubling.grid > .row > .column,
  .ui[class*="thirteen column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="thirteen column"].doubling.row.row > .column {
    width: 16.66666667% !important;
  }

  .ui[class*="fourteen column"].doubling.grid > .row > .column,
  .ui[class*="fourteen column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="fourteen column"].doubling.row.row > .column {
    width: 14.28571429% !important;
  }

  .ui[class*="fifteen column"].doubling.grid > .row > .column,
  .ui[class*="fifteen column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="fifteen column"].doubling.row.row > .column {
    width: 14.28571429% !important;
  }

  .ui[class*="sixteen column"].doubling.grid > .row > .column,
  .ui[class*="sixteen column"].doubling.grid > .column:not(.row),
  .ui.grid > [class*="sixteen column"].doubling.row.row > .column {
    width: 12.5% !important;
  }
}
/* Mobile Only */
@media only screen and (max-width: 767.98px) {
  .ui.grid > .doubling.row,
  .ui.doubling.grid > .row {
    margin: 0 !important;
    padding: 0 !important;
  }

  .ui.grid > .doubling.row > .column,
  .ui.doubling.grid > .row > .column {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    margin: 0 !important;
    box-shadow: none !important;
  }

  .ui[class*="two column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="two column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="two column"].doubling:not(.stackable).row.row > .column {
    width: 100% !important;
  }

  .ui[class*="three column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="three column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="three column"].doubling:not(.stackable).row.row > .column {
    width: 50% !important;
  }

  .ui[class*="four column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="four column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="four column"].doubling:not(.stackable).row.row > .column {
    width: 50% !important;
  }

  .ui[class*="five column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="five column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="five column"].doubling:not(.stackable).row.row > .column {
    width: 50% !important;
  }

  .ui[class*="six column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="six column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="six column"].doubling:not(.stackable).row.row > .column {
    width: 50% !important;
  }

  .ui[class*="seven column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="seven column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="seven column"].doubling:not(.stackable).row.row > .column {
    width: 50% !important;
  }

  .ui[class*="eight column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="eight column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="eight column"].doubling:not(.stackable).row.row > .column {
    width: 50% !important;
  }

  .ui[class*="nine column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="nine column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="nine column"].doubling:not(.stackable).row.row > .column {
    width: 33.33333333% !important;
  }

  .ui[class*="ten column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="ten column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="ten column"].doubling:not(.stackable).row.row > .column {
    width: 33.33333333% !important;
  }

  .ui[class*="eleven column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="eleven column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="eleven column"].doubling:not(.stackable).row.row > .column {
    width: 33.33333333% !important;
  }

  .ui[class*="twelve column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="twelve column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="twelve column"].doubling:not(.stackable).row.row > .column {
    width: 33.33333333% !important;
  }

  .ui[class*="thirteen column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="thirteen column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="thirteen column"].doubling:not(.stackable).row.row > .column {
    width: 33.33333333% !important;
  }

  .ui[class*="fourteen column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="fourteen column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="fourteen column"].doubling:not(.stackable).row.row > .column {
    width: 25% !important;
  }

  .ui[class*="fifteen column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="fifteen column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="fifteen column"].doubling:not(.stackable).row.row > .column {
    width: 25% !important;
  }

  .ui[class*="sixteen column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="sixteen column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui.grid > [class*="sixteen column"].doubling:not(.stackable).row.row > .column {
    width: 25% !important;
  }
}
/*-------------------
        Stackable
  --------------------*/
@media only screen and (max-width: 767.98px) {
  .ui.ui.ui.ui.stackable.grid {
    width: auto;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .ui.stackable.grid > .row > .wide.column,
  .ui.stackable.grid > .wide.column,
  .ui.stackable.grid > .column.grid > .column,
  .ui.stackable.grid > .column.row > .column,
  .ui.stackable.grid > .row > .column,
  .ui.stackable.grid > .column:not(.row),
  .ui.grid > .stackable.stackable.stackable.row > .column {
    width: 100% !important;
    margin: 0 0 !important;
    box-shadow: none !important;
    padding: 1rem 1rem;
  }

  .ui.stackable.grid:not(.vertically) > .row {
    margin: 0;
    padding: 0;
  }

  /* Coupling */

  .ui.container > .ui.stackable.grid > .column,
  .ui.container > .ui.stackable.grid > .row > .column {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* Don't pad inside segment or nested grid */

  .ui.grid .ui.stackable.grid,
  .ui.segment:not(.vertical) .ui.stackable.page.grid {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }

  /* Divided Stackable */

  .ui.stackable.divided.grid > .row:first-child > .column:first-child,
  .ui.stackable.celled.grid > .row:first-child > .column:first-child,
  .ui.stackable.divided.grid > .column:not(.row):first-child,
  .ui.stackable.celled.grid > .column:not(.row):first-child {
    border-top: none !important;
  }

  .ui.inverted.stackable.celled.grid > .column:not(.row),
  .ui.inverted.stackable.divided.grid > .column:not(.row),
  .ui.inverted.stackable.celled.grid > .row > .column,
  .ui.inverted.stackable.divided.grid > .row > .column {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
  }

  .ui.stackable.celled.grid > .column:not(.row),
  .ui.stackable.divided:not(.vertically).grid > .column:not(.row),
  .ui.stackable.celled.grid > .row > .column,
  .ui.stackable.divided:not(.vertically).grid > .row > .column {
    border-top: 1px solid rgba(34, 36, 38, 0.15);
    box-shadow: none !important;
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .ui.stackable.celled.grid > .row {
    box-shadow: none !important;
  }

  .ui.stackable.divided:not(.vertically).grid > .column:not(.row),
  .ui.stackable.divided:not(.vertically).grid > .row > .column {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
/*----------------------
     Only (Device)
-----------------------*/
/* These include arbitrary class repetitions for forced specificity */
/* Mobile Only Hide */
@media only screen and (max-width: 767.98px) {
  .ui[class*="tablet only"].grid.grid.grid:not(.mobile),
  .ui.grid.grid.grid > [class*="tablet only"].row:not(.mobile),
  .ui.grid.grid.grid > [class*="tablet only"].column:not(.mobile),
  .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.mobile) {
    display: none !important;
  }

  .ui[class*="computer only"].grid.grid.grid:not(.mobile),
  .ui.grid.grid.grid > [class*="computer only"].row:not(.mobile),
  .ui.grid.grid.grid > [class*="computer only"].column:not(.mobile),
  .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.mobile) {
    display: none !important;
  }

  .ui[class*="large screen only"].grid.grid.grid:not(.mobile),
  .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile),
  .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile),
  .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) {
    display: none !important;
  }

  .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),
  .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),
  .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),
  .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) {
    display: none !important;
  }
}
/* Tablet Only Hide */
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .ui[class*="mobile only"].grid.grid.grid:not(.tablet),
  .ui.grid.grid.grid > [class*="mobile only"].row:not(.tablet),
  .ui.grid.grid.grid > [class*="mobile only"].column:not(.tablet),
  .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.tablet) {
    display: none !important;
  }

  .ui[class*="computer only"].grid.grid.grid:not(.tablet),
  .ui.grid.grid.grid > [class*="computer only"].row:not(.tablet),
  .ui.grid.grid.grid > [class*="computer only"].column:not(.tablet),
  .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.tablet) {
    display: none !important;
  }

  .ui[class*="large screen only"].grid.grid.grid:not(.mobile),
  .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile),
  .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile),
  .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) {
    display: none !important;
  }

  .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),
  .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),
  .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),
  .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) {
    display: none !important;
  }
}
/* Computer Only Hide */
@media only screen and (min-width: 992px) and (max-width: 1199.98px) {
  .ui[class*="mobile only"].grid.grid.grid:not(.computer),
  .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer),
  .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer),
  .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) {
    display: none !important;
  }

  .ui[class*="tablet only"].grid.grid.grid:not(.computer),
  .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer),
  .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer),
  .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) {
    display: none !important;
  }

  .ui[class*="large screen only"].grid.grid.grid:not(.mobile),
  .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile),
  .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile),
  .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) {
    display: none !important;
  }

  .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),
  .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),
  .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),
  .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) {
    display: none !important;
  }
}
/* Large Screen Only Hide */
@media only screen and (min-width: 1200px) and (max-width: 1919.98px) {
  .ui[class*="mobile only"].grid.grid.grid:not(.computer),
  .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer),
  .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer),
  .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) {
    display: none !important;
  }

  .ui[class*="tablet only"].grid.grid.grid:not(.computer),
  .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer),
  .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer),
  .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) {
    display: none !important;
  }

  .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),
  .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),
  .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),
  .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) {
    display: none !important;
  }
}
/* Widescreen Only Hide */
@media only screen and (min-width: 1920px) {
  .ui[class*="mobile only"].grid.grid.grid:not(.computer),
  .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer),
  .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer),
  .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) {
    display: none !important;
  }

  .ui[class*="tablet only"].grid.grid.grid:not(.computer),
  .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer),
  .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer),
  .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) {
    display: none !important;
  }
}
/*-----------------
        Compact
  -----------------*/
.ui.ui.ui.compact.grid {
  margin: -0.5rem;
}
.ui.ui.ui.compact.grid > .column:not(.row),
.ui.ui.ui.compact.grid > .row > .column {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.ui.ui.ui.compact.grid > * {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
/* Row */
.ui.ui.ui.compact.grid > .row {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0;
  padding-right: 0;
}
/* Columns */
.ui.ui.ui.compact.grid > .column:not(.row) {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
/* Relaxed + Celled */
.ui.compact.relaxed.celled.grid > .column:not(.row),
.ui.compact.relaxed.celled.grid > .row > .column {
  padding: 0.75em;
}
.ui.compact[class*="very relaxed"].celled.grid > .column:not(.row),
.ui.compact[class*="very relaxed"].celled.grid > .row > .column {
  padding: 1em;
}
/*-----------------
      Very compact
  -----------------*/
.ui.ui.ui[class*="very compact"].grid {
  margin: -0.25rem;
}
.ui.ui.ui[class*="very compact"].grid > .column:not(.row),
.ui.ui.ui[class*="very compact"].grid > .row > .column {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.ui.ui.ui[class*="very compact"].grid > * {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
/* Row */
.ui.ui.ui[class*="very compact"].grid > .row {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0;
  padding-right: 0;
}
/* Columns */
.ui.ui.ui[class*="very compact"].grid > .column:not(.row) {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
/* Relaxed + Celled */
.ui[class*="very compact"].relaxed.celled.grid > .column:not(.row),
.ui[class*="very compact"].relaxed.celled.grid > .row > .column {
  padding: 0.375em;
}
.ui[class*="very compact"][class*="very relaxed"].celled.grid > .column:not(.row),
.ui[class*="very compact"][class*="very relaxed"].celled.grid > .row > .column {
  padding: 0.5em;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*
 * # Fomantic - Menu
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Copyright 2015 Contributor
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Standard
*******************************/
/*--------------
      Menu
---------------*/
.ui.menu {
  display: flex;
  margin: 1rem 0;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  background: #FFFFFF;
  font-weight: normal;
  border: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
  min-height: 2.85714286em;
}
.ui.menu:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.ui.menu:first-child {
  margin-top: 0;
}
.ui.menu:last-child {
  margin-bottom: 0;
}
/*--------------
    Sub-Menu
---------------*/
.ui.menu .menu {
  margin: 0;
}
.ui.menu:not(.vertical) > .menu {
  display: flex;
}
/*--------------
      Item
---------------*/
.ui.menu:not(.vertical) .item {
  display: flex;
  align-items: center;
}
.ui.menu .item {
  position: relative;
  vertical-align: middle;
  line-height: 1;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  flex: 0 0 auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: none;
  padding: 0.92857143em 1.14285714em;
  text-transform: none;
  color: rgba(0, 0, 0, 0.87);
  font-weight: normal;
  transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease;
}
.ui.menu > .item:first-child {
  border-radius: 0.28571429rem 0 0 0.28571429rem;
}
/* Border */
.ui.menu .item:before {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  height: 100%;
  width: 1px;
  background: rgba(34, 36, 38, 0.1);
}
/*--------------
  Text Content
---------------*/
.ui.menu .text.item > *,
.ui.menu .item > a:not(.ui),
.ui.menu .item > p:only-child {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  line-height: 1.3;
}
.ui.menu .item > p:first-child {
  margin-top: 0;
}
.ui.menu .item > p:last-child {
  margin-bottom: 0;
}
/*--------------
      Icons
---------------*/
.ui.menu .item > i.icon {
  opacity: 0.9;
  float: none;
  margin: 0 0.35714286em 0 0;
}
/*--------------
     Button
---------------*/
.ui.menu:not(.vertical) .item > .button {
  position: relative;
  top: 0;
  margin: -0.5em 0;
  padding-bottom: 0.78571429em;
  padding-top: 0.78571429em;
  font-size: 1em;
}
/*----------------
 Grid / Container
-----------------*/
.ui.menu > .grid,
.ui.menu > .container {
  display: flex;
  align-items: inherit;
  flex-direction: inherit;
}
/*--------------
     Inputs
---------------*/
.ui.menu .item > .input {
  width: 100%;
}
.ui.menu:not(.vertical) .item > .input {
  position: relative;
  top: 0;
  margin: -0.5em 0;
}
.ui.menu .item > .input input {
  font-size: 1em;
  padding-top: 0.57142857em;
  padding-bottom: 0.57142857em;
}
/*--------------
     Header
---------------*/
.ui.menu .header.item,
.ui.vertical.menu .header.item {
  margin: 0;
  background: '';
  text-transform: normal;
  font-weight: bold;
}
.ui.vertical.menu .item > .header:not(.ui) {
  margin: 0 0 0.5em;
  font-size: 1em;
  font-weight: bold;
}
/*--------------
    Dropdowns
---------------*/
/* Dropdown Icon */
.ui.menu .item > i.dropdown.icon {
  padding: 0;
  float: right;
  margin: 0 0 0 1em;
}
/* Menu */
.ui.menu .dropdown.item .menu {
  min-width: calc(100% - 1px);
  border-radius: 0 0 0.28571429rem 0.28571429rem;
  background: #FFFFFF;
  margin: 0 0 0;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
}
.ui.menu .dropdown.item:not(.column) .menu {
  flex-direction: column;
}
/* Menu Items */
.ui.menu .ui.dropdown .menu > .item {
  margin: 0;
  text-align: left;
  font-size: 1em !important;
  padding: 0.78571429em 1.14285714em !important;
  background: transparent !important;
  color: rgba(0, 0, 0, 0.87) !important;
  text-transform: none !important;
  font-weight: normal !important;
  box-shadow: none !important;
  transition: none !important;
}
.ui.menu .ui.dropdown .menu > .item:hover {
  background: rgba(0, 0, 0, 0.05) !important;
  color: rgba(0, 0, 0, 0.95) !important;
}
.ui.menu .ui.dropdown .menu > .selected.item {
  background: rgba(0, 0, 0, 0.05) !important;
  color: rgba(0, 0, 0, 0.95) !important;
}
.ui.menu .ui.dropdown .menu > .active.item {
  background: rgba(0, 0, 0, 0.03) !important;
  font-weight: bold !important;
  color: rgba(0, 0, 0, 0.95) !important;
}
.ui.menu .ui.dropdown.item .menu .item:not(.filtered) {
  display: block;
}
.ui.menu .ui.dropdown .menu > .item > .icons,
.ui.menu .ui.dropdown .menu > .item > i.icon:not(.dropdown) {
  display: inline-block;
  font-size: 1em !important;
  float: none;
  margin: 0 0.75em 0 0 !important;
}
/* Secondary */
.ui.secondary.menu .dropdown.item > .menu,
.ui.text.menu .dropdown.item > .menu {
  border-radius: 0.28571429rem;
  margin-top: 0.35714286em;
}
/* Pointing */
.ui.menu .pointing.dropdown.item .menu {
  margin-top: 0.75em;
}
/* Inverted */
.ui.inverted.menu .search.dropdown.item > .search,
.ui.inverted.menu .search.dropdown.item > .text {
  color: rgba(255, 255, 255, 0.9);
}
/* Vertical */
.ui.vertical.menu .dropdown.item > i.icon {
  float: right;
  content: "\f0da";
  margin-left: 1em;
}
.ui.vertical.menu .dropdown.item .menu {
  left: 100%;
  /* IE needs 0, all others support max-content to show dropdown icon inline, so keep both settings! */
  min-width: 0;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  margin: 0 0 0 0;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
  border-radius: 0 0.28571429rem 0.28571429rem 0.28571429rem;
}
.ui.vertical.menu .dropdown.item.upward .menu {
  bottom: 0;
}
.ui.vertical.menu .dropdown.item:not(.upward) .menu {
  top: 0;
}
.ui.vertical.menu .active.dropdown.item {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ui.vertical.menu .dropdown.active.item {
  box-shadow: none;
}
/* Evenly Divided */
.ui.item.menu .dropdown .menu .item {
  width: 100%;
}
/*--------------
     Labels
---------------*/
.ui.menu .item > .label:not(.floating) {
  margin-left: 1em;
  padding: 0.3em 0.78571429em;
}
.ui.vertical.menu .item > .label {
  margin-top: -0.15em;
  margin-bottom: -0.15em;
  padding: 0.3em 0.78571429em;
}
.ui.menu .item > .floating.label {
  padding: 0.3em 0.78571429em;
}
.ui.menu .item > .label {
  background: #999999;
  color: #FFFFFF;
}
.ui.menu .item > .image.label img {
  margin: -0.2833em 0.8em -0.2833em -0.8em;
  height: 1.5666em;
}
/*--------------
     Images
---------------*/
.ui.menu .item > img:not(.ui) {
  display: inline-block;
  vertical-align: middle;
  margin: -0.3em 0;
  width: 2.5em;
}
.ui.vertical.menu .item > img:not(.ui):only-child {
  display: block;
  max-width: 100%;
  width: auto;
}
/*******************************
          Coupling
*******************************/
/*--------------
     List
---------------*/
/* Menu divider shouldnt apply */
.ui.menu .list .item:before {
  background: none !important;
}
/*--------------
       Sidebar
  ---------------*/
/* Show vertical dividers below last */
.ui.vertical.sidebar.menu > .item:first-child:before {
  display: block !important;
}
.ui.vertical.sidebar.menu > .item::before {
  top: auto;
  bottom: 0;
}
/*--------------
    Container
---------------*/
@media only screen and (max-width: 767.98px) {
  .ui.menu > .ui.container {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media only screen and (min-width: 768px) {
  .ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless) > .container > .item:not(.right):not(.borderless):first-child {
    border-left: 1px solid rgba(34, 36, 38, 0.1);
  }

  .ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless) > .container > .right.item:not(.borderless):last-child,
  .ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless) > .container > .right.menu > .item:not(.borderless):last-child {
    border-right: 1px solid rgba(34, 36, 38, 0.1);
  }
}
/*******************************
             States
*******************************/
/*--------------
      Hover
---------------*/
.ui.link.menu .item:hover,
.ui.menu .dropdown.item:hover,
.ui.menu .link.item:hover,
.ui.menu a.item:hover {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.03);
  color: rgba(0, 0, 0, 0.95);
}
/*--------------
     Pressed
---------------*/
.ui.link.menu .item:active,
.ui.menu .link.item:active,
.ui.menu a.item:active {
  background: rgba(0, 0, 0, 0.03);
  color: rgba(0, 0, 0, 0.95);
}
/*--------------
     Active
---------------*/
.ui.menu .active.item {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
  font-weight: normal;
  box-shadow: none;
}
.ui.menu .active.item > i.icon {
  opacity: 1;
}
/*--------------
  Active Hover
---------------*/
.ui.menu .active.item:hover,
.ui.vertical.menu .active.item:hover {
  background-color: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
}
/*--------------
     Disabled
---------------*/
.ui.ui.menu .item.disabled {
  cursor: default;
  background-color: transparent;
  color: rgba(40, 40, 40, 0.3);
  pointer-events: none;
}
/*******************************
             Types
*******************************/
/*------------------
Floated Menu / Item
-------------------*/
/* Left Floated */
.ui.menu:not(.vertical) .left.item,
.ui.menu:not(.vertical) .left.menu {
  display: flex;
  margin-right: auto !important;
}
/* Right Floated */
.ui.menu:not(.vertical) .right.item,
.ui.menu:not(.vertical) .right.menu {
  display: flex;
  margin-left: auto !important;
}
.ui.menu:not(.vertical) :not(.dropdown) > .left.menu,
.ui.menu:not(.vertical) :not(.dropdown) > .right.menu {
  display: inherit;
}
/* Center */
.ui.menu:not(.vertical) .center.item,
.ui.menu:not(.vertical) .center.menu {
  display: flex;
  margin-left: auto !important;
  margin-right: auto !important;
}
/* Swapped Borders */
.ui.menu .right.item::before,
.ui.menu .right.menu > .item::before {
  right: auto;
  left: 0;
}
/* Remove Outer Borders */
.ui.menu .center.item:last-child::before,
.ui.menu .center.menu > .item:last-child::before {
  display: none;
}
/*--------------
      Vertical
  ---------------*/
.ui.vertical.menu {
  display: block;
  flex-direction: column;
  background: #FFFFFF;
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
}
/*--- Item ---*/
.ui.vertical.menu .item {
  display: block;
  background: none;
  border-top: none;
  border-right: none;
}
.ui.vertical.menu > .item:first-child {
  border-radius: 0.28571429rem 0.28571429rem 0 0;
}
.ui.vertical.menu > .item:last-child {
  border-radius: 0 0 0.28571429rem 0.28571429rem;
}
/*--- Label ---*/
.ui.vertical.menu .item > .label {
  float: right;
  text-align: center;
}
/*--- Icon ---*/
.ui.vertical.menu .item > i.icon,
.ui.vertical.menu .item > i.icons {
  width: 1.18em;
  float: right;
  margin: 0 0 0 0.5em;
}
.ui.vertical.menu .item > .label + i.icon {
  float: none;
  margin: 0 0.5em 0 0;
}
/*--- Border ---*/
.ui.vertical.menu .item:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: rgba(34, 36, 38, 0.1);
}
.ui.vertical.menu .item:first-child:before {
  display: none !important;
}
/*--- Sub Menu ---*/
.ui.vertical.menu .item > .menu {
  margin: 0.5em -1.14285714em 0;
}
.ui.vertical.menu .menu .item {
  background: none;
  padding: 0.5em 1.33333333em;
  font-size: 0.85714286em;
  color: rgba(0, 0, 0, 0.5);
}
.ui.vertical.menu .item .menu a.item:hover,
.ui.vertical.menu .item .menu .link.item:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ui.vertical.menu .menu .item:before {
  display: none;
}
/* Vertical Active */
.ui.vertical.menu .active.item {
  background: rgba(0, 0, 0, 0.05);
  border-radius: 0;
  box-shadow: none;
}
.ui.vertical.menu > .active.item:first-child {
  border-radius: 0.28571429rem 0.28571429rem 0 0;
}
.ui.vertical.menu > .active.item:last-child {
  border-radius: 0 0 0.28571429rem 0.28571429rem;
}
.ui.vertical.menu > .active.item:only-child {
  border-radius: 0.28571429rem;
}
.ui.vertical.menu .active.item .menu .active.item {
  border-left: none;
}
.ui.vertical.menu .item .menu .active.item {
  background-color: transparent;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.95);
}
/*--------------
       Tabular
  ---------------*/
.ui.tabular.menu {
  border-radius: 0;
  box-shadow: none !important;
  border: none;
  background: none transparent;
  border-bottom: 1px solid #D4D4D5;
}
.ui.tabular.fluid.menu {
  width: calc(100% + 2px) !important;
}
.ui.tabular.menu .item {
  background: transparent;
  border-bottom: none;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-top: 2px solid transparent;
  padding: 0.92857143em 1.42857143em;
  color: rgba(0, 0, 0, 0.87);
}
.ui.tabular.menu .item:before {
  display: none;
}
/* Hover */
.ui.tabular.menu .item:hover {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.8);
}
/* Active */
.ui.tabular.menu .active.item {
  background: none #FFFFFF;
  color: rgba(0, 0, 0, 0.95);
  border-top-width: 1px;
  border-color: #D4D4D5;
  font-weight: bold;
  margin-bottom: -1px;
  box-shadow: none;
  border-radius: 0.28571429rem 0.28571429rem 0 0 !important;
}
/* Coupling with segment for attachment */
.ui.tabular.menu + .attached:not(.top).segment,
.ui.tabular.menu + .attached:not(.top).segment + .attached:not(.top).segment {
  border-top: none;
  margin-left: 0;
  margin-top: 0;
  margin-right: 0;
  width: 100%;
}
.top.attached.segment + .ui.bottom.tabular.menu {
  position: relative;
  width: calc(100% + 2px);
  left: -1px;
}
/* Bottom Vertical Tabular */
.ui.bottom.tabular.menu {
  background: none transparent;
  border-radius: 0;
  box-shadow: none !important;
  border-bottom: none;
  border-top: 1px solid #D4D4D5;
}
.ui.bottom.tabular.menu .item {
  background: none;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-top: none;
}
.ui.bottom.tabular.menu .active.item {
  background: none #FFFFFF;
  color: rgba(0, 0, 0, 0.95);
  border-color: #D4D4D5;
  margin: -1px 0 0 0;
  border-radius: 0 0 0.28571429rem 0.28571429rem !important;
}
/* Vertical Tabular (Left) */
.ui.vertical.tabular.menu {
  background: none transparent;
  border-radius: 0;
  box-shadow: none !important;
  border-bottom: none;
  border-right: 1px solid #D4D4D5;
}
.ui.vertical.tabular.menu .item {
  background: none;
  border-left: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
  border-right: none;
}
.ui.vertical.tabular.menu .active.item {
  background: none #FFFFFF;
  color: rgba(0, 0, 0, 0.95);
  border-color: #D4D4D5;
  margin: 0 -1px 0 0;
  border-radius: 0.28571429rem 0 0 0.28571429rem !important;
}
/* Vertical Right Tabular */
.ui.vertical.right.tabular.menu {
  background: none transparent;
  border-radius: 0;
  box-shadow: none !important;
  border-bottom: none;
  border-right: none;
  border-left: 1px solid #D4D4D5;
}
.ui.vertical.right.tabular.menu .item {
  background: none;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
  border-left: none;
}
.ui.vertical.right.tabular.menu .active.item {
  background: none #FFFFFF;
  color: rgba(0, 0, 0, 0.95);
  border-color: #D4D4D5;
  margin: 0 0 0 -1px;
  border-radius: 0 0.28571429rem 0.28571429rem 0 !important;
}
/* Dropdown */
.ui.tabular.menu .active.dropdown.item {
  margin-bottom: 0;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-top: 2px solid transparent;
  border-bottom: none;
}
/*--------------
     Pagination
  ---------------*/
.ui.pagination.menu {
  margin: 0;
  display: inline-flex;
  vertical-align: middle;
}
.ui.pagination.menu .item:last-child {
  border-radius: 0 0.28571429rem 0.28571429rem 0;
}
.ui.compact.menu .item:last-child {
  border-radius: 0 0.28571429rem 0.28571429rem 0;
}
.ui.pagination.menu .item:last-child:before {
  display: none;
}
.ui.pagination.menu .item {
  min-width: 3em;
  text-align: center;
}
.ui.pagination.menu .icon.item i.icon {
  vertical-align: top;
}
/* Active */
.ui.pagination.menu .active.item {
  border-top: none;
  padding-top: 0.92857143em;
  background-color: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
  box-shadow: none;
}
/*--------------
     Secondary
  ---------------*/
.ui.secondary.menu {
  background: none;
  margin-left: -0.35714286em;
  margin-right: -0.35714286em;
  border-radius: 0;
  border: none;
  box-shadow: none;
}
/* Item */
.ui.secondary.menu .item {
  align-self: center;
  box-shadow: none;
  border: none;
  padding: 0.78571429em 0.92857143em;
  margin: 0 0.35714286em;
  background: none;
  transition: color 0.1s ease;
  border-radius: 0.28571429rem;
}
/* No Divider */
.ui.secondary.menu .item:before {
  display: none !important;
}
/* Header */
.ui.secondary.menu .header.item {
  border-radius: 0;
  border-right: none;
  background: none transparent;
}
/* Image */
.ui.secondary.menu .item > img:not(.ui) {
  margin: 0;
}
/* Hover */
.ui.secondary.menu .dropdown.item:hover,
.ui.secondary.menu .link.item:hover,
.ui.secondary.menu a.item:hover {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
}
/* Active */
.ui.secondary.menu .active.item {
  box-shadow: none;
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
  border-radius: 0.28571429rem;
}
/* Active Hover */
.ui.secondary.menu .active.item:hover {
  box-shadow: none;
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
}
/* Inverted */
.ui.secondary.inverted.menu .link.item:not(.disabled),
.ui.secondary.inverted.menu a.item:not(.disabled) {
  color: rgba(255, 255, 255, 0.7);
}
.ui.secondary.inverted.menu .dropdown.item:hover,
.ui.secondary.inverted.menu .link.item:hover,
.ui.secondary.inverted.menu a.item:hover {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
}
.ui.secondary.inverted.menu .active.item {
  background: rgba(255, 255, 255, 0.15);
  color: #ffffff;
}
/* Fix item margins */
.ui.secondary.item.menu {
  margin-left: 0;
  margin-right: 0;
}
.ui.secondary.item.menu .item:last-child {
  margin-right: 0;
}
.ui.secondary.attached.menu {
  box-shadow: none;
}
/*---------------------
       Secondary Vertical
    -----------------------*/
/* Sub Menu */
.ui.vertical.secondary.menu .item:not(.dropdown) > .menu {
  margin: 0 -0.92857143em;
}
.ui.vertical.secondary.menu .item:not(.dropdown) > .menu > .item {
  margin: 0;
  padding: 0.5em 1.33333333em;
}
.ui.secondary.vertical.menu > .item {
  border: none;
  margin: 0 0 0.35714286em;
  border-radius: 0.28571429rem !important;
}
.ui.secondary.vertical.menu > .header.item {
  border-radius: 0;
}
/* Sub Menu */
.ui.vertical.secondary.menu .item > .menu .item {
  background-color: transparent;
}
/* Inverted */
.ui.secondary.inverted.menu {
  background-color: transparent;
}
/*---------------------
       Secondary Pointing
    -----------------------*/
.ui.secondary.pointing.menu {
  margin-left: 0;
  margin-right: 0;
  border-bottom: 2px solid rgba(34, 36, 38, 0.15);
}
.ui.secondary.pointing.menu .item {
  border-bottom-color: transparent;
  border-bottom-style: solid;
  border-radius: 0;
  align-self: flex-end;
  margin: 0 0 -2px;
  padding: 0.85714286em 1.14285714em;
  border-bottom-width: 2px;
  transition: color 0.1s ease;
}
.ui.secondary.pointing.menu .ui.dropdown .menu .item {
  border-bottom-width: 0;
}
.ui.secondary.pointing.menu .item > .label:not(.floating) {
  margin-top: -0.3em;
  margin-bottom: -0.3em;
}
.ui.secondary.pointing.menu .item > .circular.label {
  margin-top: -0.5em;
  margin-bottom: -0.5em;
}
/* Item Types */
.ui.secondary.pointing.menu .header.item {
  color: rgba(0, 0, 0, 0.85) !important;
}
.ui.secondary.pointing.menu .text.item {
  box-shadow: none !important;
}
.ui.secondary.pointing.menu .item:after {
  display: none;
}
/* Hover */
.ui.secondary.pointing.menu .dropdown.item:hover,
.ui.secondary.pointing.menu .link.item:hover,
.ui.secondary.pointing.menu a.item:hover {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.87);
}
/* Pressed */
.ui.secondary.pointing.menu .dropdown.item:active,
.ui.secondary.pointing.menu .link.item:active,
.ui.secondary.pointing.menu a.item:active {
  background-color: transparent;
  border-color: rgba(34, 36, 38, 0.15);
}
/* Active */
.ui.secondary.pointing.menu .active.item {
  background-color: transparent;
  box-shadow: none;
  border-color: currentColor;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.95);
}
/* Active Hover */
.ui.secondary.pointing.menu .active.item:hover {
  border-color: currentColor;
  color: rgba(0, 0, 0, 0.95);
}
/* Active Dropdown */
.ui.secondary.pointing.menu .active.dropdown.item {
  border-color: transparent;
}
/* Vertical Pointing */
.ui.secondary.vertical.pointing.menu {
  border-bottom-width: 0;
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: rgba(34, 36, 38, 0.15);
}
.ui.secondary.vertical.pointing.menu .item {
  border-bottom: none;
  border-right-style: solid;
  border-right-color: transparent;
  border-radius: 0 !important;
  margin: 0 -2px 0 0;
  border-right-width: 2px;
}
/* Vertical Active */
.ui.secondary.vertical.pointing.menu .active.item {
  border-color: currentColor;
}
/* Inverted */
.ui.secondary.inverted.pointing.menu {
  border-color: rgba(255, 255, 255, 0.1);
}
.ui.secondary.inverted.pointing.menu .item:not(.disabled) {
  color: rgba(255, 255, 255, 0.9);
}
.ui.secondary.inverted.pointing.menu .header.item {
  color: #FFFFFF !important;
}
/* Hover */
.ui.secondary.inverted.pointing.menu .link.item:hover,
.ui.secondary.inverted.pointing.menu a.item:hover {
  color: #ffffff;
}
/* Active */
.ui.ui.secondary.inverted.pointing.menu .active.item {
  border-color: #FFFFFF;
  color: #ffffff;
  background-color: transparent;
}
/*--------------
      Text Menu
  ---------------*/
.ui.text.menu {
  background: none transparent;
  border-radius: 0;
  box-shadow: none;
  border: none;
  margin: 1em -0.5em;
}
.ui.text.menu .item {
  border-radius: 0;
  box-shadow: none;
  align-self: center;
  margin: 0 0;
  padding: 0.35714286em 0.5em;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.6);
  transition: opacity 0.1s ease;
}
/* Border */
.ui.text.menu .item:before,
.ui.text.menu .menu .item:before {
  display: none !important;
}
/* Header */
.ui.text.menu .header.item {
  background-color: transparent;
  opacity: 1;
  color: rgba(0, 0, 0, 0.85);
  font-size: 0.92857143em;
  text-transform: uppercase;
  font-weight: bold;
}
/* Image */
.ui.text.menu .item > img:not(.ui) {
  margin: 0;
}
/*--- fluid text ---*/
.ui.text.item.menu .item {
  margin: 0;
}
/*--- vertical text ---*/
.ui.vertical.text.menu {
  margin: 1em 0;
}
.ui.vertical.text.menu:first-child {
  margin-top: 0;
}
.ui.vertical.text.menu:last-child {
  margin-bottom: 0;
}
.ui.vertical.text.menu .item {
  margin: 0.57142857em 0;
  padding-left: 0;
  padding-right: 0;
}
.ui.vertical.text.menu .item > i.icon {
  float: none;
  margin: 0 0.35714286em 0 0;
}
.ui.vertical.text.menu .header.item {
  margin: 0.57142857em 0 0.71428571em;
}
/* Vertical Sub Menu */
.ui.vertical.text.menu .item:not(.dropdown) > .menu {
  margin: 0;
}
.ui.vertical.text.menu .item:not(.dropdown) > .menu > .item {
  margin: 0;
  padding: 0.5em 0;
}
/*--- hover ---*/
.ui.text.menu .item:hover {
  opacity: 1;
  background-color: transparent;
}
/*--- active ---*/
.ui.text.menu .active.item {
  background-color: transparent;
  border: none;
  box-shadow: none;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.95);
}
/*--- active hover ---*/
.ui.text.menu .active.item:hover {
  background-color: transparent;
}
/* Disable Bariations */
.ui.text.pointing.menu .active.item:after {
  box-shadow: none;
}
.ui.text.attached.menu {
  box-shadow: none;
}
/* Inverted */
.ui.inverted.text.menu,
.ui.inverted.text.menu .item,
.ui.inverted.text.menu .item:hover,
.ui.inverted.text.menu .active.item {
  background-color: transparent;
}
/* Fluid */
.ui.fluid.text.menu {
  margin-left: 0;
  margin-right: 0;
}
/*--------------
    Icon Only
---------------*/
/* Vertical Menu */
.ui.vertical.icon.menu {
  display: inline-block;
  width: auto;
}
/* Item */
.ui.icon.menu .item {
  height: auto;
  text-align: center;
  color: #1B1C1D;
}
/* Icon */
.ui.icon.menu .item > i.icon:not(.dropdown) {
  margin: 0;
  opacity: 1;
}
/* Icon Gylph */
.ui.icon.menu i.icon:before {
  opacity: 1;
}
/* (x) Item Icon */
.ui.menu .icon.item > i.icon {
  width: auto;
  margin: 0 auto;
}
/* Vertical Icon */
.ui.vertical.icon.menu .item > i.icon:not(.dropdown) {
  display: block;
  opacity: 1;
  margin: 0 auto;
  float: none;
}
/* Inverted */
.ui.inverted.icon.menu .item {
  color: #FFFFFF;
}
/*--------------
     Labeled Icon
  ---------------*/
/* Menu */
.ui.labeled.icon.menu {
  text-align: center;
}
/* Item */
.ui.labeled.icon.menu .item {
  min-width: 6em;
  flex-direction: column;
}
/* Icon */
.ui.labeled.icon.menu > .item > i.icon:not(.dropdown) {
  height: 1em;
  display: block;
  font-size: 1.71428571em !important;
  margin: 0 auto 0.5rem !important;
}
/* Fluid */
.ui.fluid.labeled.icon.menu > .item {
  min-width: 0;
}
/*******************************
           Variations
*******************************/
/*--------------
      Stackable
  ---------------*/
@media only screen and (max-width: 767.98px) {
  .ui.stackable.menu {
    flex-direction: column;
  }

  .ui.stackable.menu .item {
    width: 100% !important;
  }

  .ui.stackable.menu .item:before {
    position: absolute;
    content: '';
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: rgba(34, 36, 38, 0.1);
  }

  .ui.stackable.menu .left.menu,
  .ui.stackable.menu .left.item {
    margin-right: 0 !important;
  }

  .ui.stackable.menu .right.menu,
  .ui.stackable.menu .right.item {
    margin-left: 0 !important;
  }

  .ui.stackable.menu .center.menu,
  .ui.stackable.menu .center.item {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .ui.stackable.menu .right.menu,
  .ui.stackable.menu .center.menu,
  .ui.stackable.menu .left.menu {
    flex-direction: column;
  }
}
/*--------------
     Colors
---------------*/
.ui.ui.ui.menu .primary.active.item,
.ui.ui.primary.menu .active.item:hover,
.ui.ui.primary.menu .active.item {
  color: #2185D0;
}
.ui.ui.ui.menu .red.active.item,
.ui.ui.red.menu .active.item:hover,
.ui.ui.red.menu .active.item {
  color: #DB2828;
}
.ui.ui.ui.menu .orange.active.item,
.ui.ui.orange.menu .active.item:hover,
.ui.ui.orange.menu .active.item {
  color: #F2711C;
}
.ui.ui.ui.menu .yellow.active.item,
.ui.ui.yellow.menu .active.item:hover,
.ui.ui.yellow.menu .active.item {
  color: #FBBD08;
}
.ui.ui.ui.menu .olive.active.item,
.ui.ui.olive.menu .active.item:hover,
.ui.ui.olive.menu .active.item {
  color: #B5CC18;
}
.ui.ui.ui.menu .green.active.item,
.ui.ui.green.menu .active.item:hover,
.ui.ui.green.menu .active.item {
  color: #21BA45;
}
.ui.ui.ui.menu .teal.active.item,
.ui.ui.teal.menu .active.item:hover,
.ui.ui.teal.menu .active.item {
  color: #00B5AD;
}
.ui.ui.ui.menu .blue.active.item,
.ui.ui.blue.menu .active.item:hover,
.ui.ui.blue.menu .active.item {
  color: #2185D0;
}
.ui.ui.ui.menu .violet.active.item,
.ui.ui.violet.menu .active.item:hover,
.ui.ui.violet.menu .active.item {
  color: #6435C9;
}
.ui.ui.ui.menu .purple.active.item,
.ui.ui.purple.menu .active.item:hover,
.ui.ui.purple.menu .active.item {
  color: #A333C8;
}
.ui.ui.ui.menu .pink.active.item,
.ui.ui.pink.menu .active.item:hover,
.ui.ui.pink.menu .active.item {
  color: #E03997;
}
.ui.ui.ui.menu .brown.active.item,
.ui.ui.brown.menu .active.item:hover,
.ui.ui.brown.menu .active.item {
  color: #A5673F;
}
.ui.ui.ui.menu .grey.active.item,
.ui.ui.grey.menu .active.item:hover,
.ui.ui.grey.menu .active.item {
  color: #767676;
}
.ui.ui.ui.menu .black.active.item,
.ui.ui.black.menu .active.item:hover,
.ui.ui.black.menu .active.item {
  color: #1B1C1D;
}
/*--------------
      Inverted
  ---------------*/
.ui.inverted.menu {
  border: 0 solid transparent;
  background: #1B1C1D;
  box-shadow: none;
}
/* Menu Item */
.ui.inverted.menu .item,
.ui.inverted.menu .item > a:not(.ui) {
  background: transparent;
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.menu .item.menu {
  background: transparent;
}
/*--- Border ---*/
.ui.inverted.menu .item:before {
  background: rgba(255, 255, 255, 0.08);
}
.ui.vertical.inverted.menu .item:before {
  background: rgba(255, 255, 255, 0.08);
}
/* Sub Menu */
.ui.vertical.inverted.menu .menu .item,
.ui.vertical.inverted.menu .menu .item a:not(.ui) {
  color: rgba(255, 255, 255, 0.5);
}
/* Header */
.ui.inverted.menu .header.item {
  margin: 0;
  background: transparent;
  box-shadow: none;
}
/* Disabled */
.ui.ui.inverted.menu .item.disabled {
  color: rgba(225, 225, 225, 0.3);
}
/*--- Hover ---*/
.ui.link.inverted.menu .item:hover,
.ui.inverted.menu .dropdown.item:hover,
.ui.inverted.menu .link.item:hover,
.ui.inverted.menu a.item:hover {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
}
.ui.vertical.inverted.menu .item .menu a.item:hover,
.ui.vertical.inverted.menu .item .menu .link.item:hover {
  background: transparent;
  color: #ffffff;
}
/*--- Pressed ---*/
.ui.inverted.menu a.item:active,
.ui.inverted.menu .link.item:active {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
}
/*--- Active ---*/
.ui.inverted.menu .active.item {
  background: #3D3E3F;
  color: #ffffff !important;
}
.ui.inverted.vertical.menu .item .menu .active.item {
  background: transparent;
  color: #FFFFFF;
}
.ui.inverted.pointing.menu .active.item:after {
  background: #3D3E3F;
  margin: 0 !important;
  box-shadow: none !important;
  border: none !important;
}
/*--- Active Hover ---*/
.ui.inverted.menu .active.item:hover {
  background: #3D3E3F;
  color: #FFFFFF !important;
}
.ui.inverted.pointing.menu .active.item:hover:after {
  background: #3D3E3F;
}
/*--------------
       Floated
  ---------------*/
.ui.floated.menu {
  float: left;
  margin: 0 0.5rem 0 0;
}
.ui.floated.menu .item:last-child:before {
  display: none;
}
.ui.right.floated.menu {
  float: right;
  margin: 0 0 0 0.5rem;
}
/*--------------
      Inverted
  ---------------*/
.ui.ui.ui.inverted.menu .primary.active.item,
.ui.ui.inverted.primary.menu {
  background-color: #2185D0;
}
.ui.inverted.primary.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.ui.inverted.primary.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}
.ui.inverted.pointing.primary.menu .active.item {
  background-color: #1678c2;
}
.ui.ui.ui.inverted.menu .red.active.item,
.ui.ui.inverted.red.menu {
  background-color: #DB2828;
}
.ui.inverted.red.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.ui.inverted.red.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}
.ui.inverted.pointing.red.menu .active.item {
  background-color: #d01919;
}
.ui.ui.ui.inverted.menu .orange.active.item,
.ui.ui.inverted.orange.menu {
  background-color: #F2711C;
}
.ui.inverted.orange.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.ui.inverted.orange.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}
.ui.inverted.pointing.orange.menu .active.item {
  background-color: #f26202;
}
.ui.ui.ui.inverted.menu .yellow.active.item,
.ui.ui.inverted.yellow.menu {
  background-color: #FBBD08;
}
.ui.inverted.yellow.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.ui.inverted.yellow.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}
.ui.inverted.pointing.yellow.menu .active.item {
  background-color: #eaae00;
}
.ui.ui.ui.inverted.menu .olive.active.item,
.ui.ui.inverted.olive.menu {
  background-color: #B5CC18;
}
.ui.inverted.olive.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.ui.inverted.olive.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}
.ui.inverted.pointing.olive.menu .active.item {
  background-color: #a7bd0d;
}
.ui.ui.ui.inverted.menu .green.active.item,
.ui.ui.inverted.green.menu {
  background-color: #21BA45;
}
.ui.inverted.green.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.ui.inverted.green.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}
.ui.inverted.pointing.green.menu .active.item {
  background-color: #16ab39;
}
.ui.ui.ui.inverted.menu .teal.active.item,
.ui.ui.inverted.teal.menu {
  background-color: #00B5AD;
}
.ui.inverted.teal.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.ui.inverted.teal.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}
.ui.inverted.pointing.teal.menu .active.item {
  background-color: #009c95;
}
.ui.ui.ui.inverted.menu .blue.active.item,
.ui.ui.inverted.blue.menu {
  background-color: #2185D0;
}
.ui.inverted.blue.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.ui.inverted.blue.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}
.ui.inverted.pointing.blue.menu .active.item {
  background-color: #1678c2;
}
.ui.ui.ui.inverted.menu .violet.active.item,
.ui.ui.inverted.violet.menu {
  background-color: #6435C9;
}
.ui.inverted.violet.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.ui.inverted.violet.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}
.ui.inverted.pointing.violet.menu .active.item {
  background-color: #5829bb;
}
.ui.ui.ui.inverted.menu .purple.active.item,
.ui.ui.inverted.purple.menu {
  background-color: #A333C8;
}
.ui.inverted.purple.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.ui.inverted.purple.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}
.ui.inverted.pointing.purple.menu .active.item {
  background-color: #9627ba;
}
.ui.ui.ui.inverted.menu .pink.active.item,
.ui.ui.inverted.pink.menu {
  background-color: #E03997;
}
.ui.inverted.pink.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.ui.inverted.pink.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}
.ui.inverted.pointing.pink.menu .active.item {
  background-color: #e61a8d;
}
.ui.ui.ui.inverted.menu .brown.active.item,
.ui.ui.inverted.brown.menu {
  background-color: #A5673F;
}
.ui.inverted.brown.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.ui.inverted.brown.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}
.ui.inverted.pointing.brown.menu .active.item {
  background-color: #975b33;
}
.ui.ui.ui.inverted.menu .grey.active.item,
.ui.ui.inverted.grey.menu {
  background-color: #767676;
}
.ui.inverted.grey.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.ui.inverted.grey.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}
.ui.inverted.pointing.grey.menu .active.item {
  background-color: #838383;
}
.ui.ui.ui.inverted.menu .black.active.item,
.ui.ui.inverted.black.menu {
  background-color: #1B1C1D;
}
.ui.inverted.black.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.ui.inverted.black.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}
.ui.inverted.pointing.black.menu .active.item {
  background-color: #27292a;
}
.ui.ui.ui.inverted.pointing.menu .active.item:after {
  background-color: inherit;
}
/*--------------
       Fitted
  ---------------*/
.ui.fitted.menu .item,
.ui.fitted.menu .item .menu .item,
.ui.menu .fitted.item {
  padding: 0;
}
.ui.horizontally.fitted.menu .item,
.ui.horizontally.fitted.menu .item .menu .item,
.ui.menu .horizontally.fitted.item {
  padding-top: 0.92857143em;
  padding-bottom: 0.92857143em;
}
.ui.vertically.fitted.menu .item,
.ui.vertically.fitted.menu .item .menu .item,
.ui.menu .vertically.fitted.item {
  padding-left: 1.14285714em;
  padding-right: 1.14285714em;
}
/*--------------
     Borderless
  ---------------*/
.ui.borderless.menu .item:before,
.ui.borderless.menu .item .menu .item:before,
.ui.menu .borderless.item:before {
  background: none !important;
}
/*-------------------
         Compact
  --------------------*/
.ui.compact.menu {
  display: inline-flex;
  margin: 0;
  vertical-align: middle;
}
.ui.compact.vertical.menu {
  /* IE hack to make dropdown icons appear inline */
  display: -ms-inline-flexbox !important;
  display: inline-block;
}
.ui.compact.menu:not(.secondary) .item:last-child {
  border-radius: 0 0.28571429rem 0.28571429rem 0;
}
.ui.compact.menu .item:last-child:before {
  display: none;
}
.ui.compact.vertical.menu {
  width: auto !important;
}
.ui.compact.vertical.menu .item:last-child::before {
  display: block;
}
/*-------------------
          Fluid
  --------------------*/
.ui.menu.fluid,
.ui.vertical.menu.fluid {
  width: 100% !important;
}
/*-------------------
      Evenly Sized
--------------------*/
.ui.item.menu,
.ui.item.menu .item {
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: center;
  justify-content: center;
}
.ui.attached.item.menu:not(.tabular) {
  margin: 0 -1px !important;
}
.ui.item.menu .item:last-child:before {
  display: none;
}
.ui.menu.two.item .item {
  width: 50%;
}
.ui.menu.three.item .item {
  width: 33.333%;
}
.ui.menu.four.item .item {
  width: 25%;
}
.ui.menu.five.item .item {
  width: 20%;
}
.ui.menu.six.item .item {
  width: 16.666%;
}
.ui.menu.seven.item .item {
  width: 14.285%;
}
.ui.menu.eight.item .item {
  width: 12.5%;
}
.ui.menu.nine.item .item {
  width: 11.11%;
}
.ui.menu.ten.item .item {
  width: 10%;
}
.ui.menu.eleven.item .item {
  width: 9.09%;
}
.ui.menu.twelve.item .item {
  width: 8.333%;
}
/*--------------
       Fixed
  ---------------*/
.ui.menu.fixed {
  position: fixed;
  z-index: 101;
  margin: 0;
  width: 100%;
}
.ui.menu.fixed,
.ui.menu.fixed .item:first-child,
.ui.menu.fixed .item:last-child {
  border-radius: 0 !important;
}
.ui.fixed.menu,
.ui[class*="top fixed"].menu {
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
}
.ui[class*="top fixed"].menu {
  border-top: none;
  border-left: none;
  border-right: none;
}
.ui[class*="right fixed"].menu {
  border-top: none;
  border-bottom: none;
  border-right: none;
  top: 0;
  right: 0;
  left: auto;
  bottom: auto;
  width: auto;
  height: 100%;
}
.ui[class*="bottom fixed"].menu {
  border-bottom: none;
  border-left: none;
  border-right: none;
  bottom: 0;
  left: 0;
  top: auto;
  right: auto;
}
.ui[class*="left fixed"].menu {
  border-top: none;
  border-bottom: none;
  border-left: none;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: auto;
  height: 100%;
}
/* Coupling with Grid */
.ui.fixed.menu + .ui.grid {
  padding-top: 2.75rem;
}
/*-------------------
         Pointing
  --------------------*/
.ui.pointing.menu .item:after {
  visibility: hidden;
  position: absolute;
  content: '';
  top: 100%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  background: none;
  margin: 0.5px 0 0;
  width: 0.57142857em;
  height: 0.57142857em;
  border: none;
  border-bottom: 1px solid #D4D4D5;
  border-right: 1px solid #D4D4D5;
  z-index: 2;
  transition: background 0.1s ease;
}
.ui.vertical.pointing.menu .item:after {
  position: absolute;
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  transform: translateX(50%) translateY(-50%) rotate(45deg);
  margin: 0 -0.5px 0 0;
  border: none;
  border-top: 1px solid #D4D4D5;
  border-right: 1px solid #D4D4D5;
}
.ui.pointing.menu .ui.dropdown .menu .item:after,
.ui.vertical.pointing.menu .ui.dropdown .menu .item:after {
  display: none;
}
/* Active */
.ui.pointing.menu .active.item:after {
  visibility: visible;
}
.ui.pointing.menu .active.dropdown.item:after {
  visibility: hidden;
}
/* Don't double up pointers */
.ui.pointing.menu .dropdown.active.item:after,
.ui.pointing.menu .active.item .menu .active.item:after {
  display: none;
}
/* Colors */
.ui.pointing.menu .active.item:hover:after {
  background-color: #F2F2F2;
}
.ui.pointing.menu .active.item:after {
  background-color: #F2F2F2;
}
.ui.pointing.menu .active.item:hover:after {
  background-color: #F2F2F2;
}
.ui.vertical.pointing.menu .active.item:hover:after {
  background-color: #F2F2F2;
}
.ui.vertical.pointing.menu .active.item:after {
  background-color: #F2F2F2;
}
.ui.vertical.pointing.menu .menu .active.item:after {
  background-color: #FFFFFF;
}
.ui.inverted.pointing.menu .primary.active.item:after {
  background-color: #2185D0;
}
.ui.inverted.pointing.menu .secondary.active.item:after {
  background-color: #1B1C1D;
}
.ui.inverted.pointing.menu .red.active.item:after {
  background-color: #DB2828;
}
.ui.inverted.pointing.menu .orange.active.item:after {
  background-color: #F2711C;
}
.ui.inverted.pointing.menu .yellow.active.item:after {
  background-color: #FBBD08;
}
.ui.inverted.pointing.menu .olive.active.item:after {
  background-color: #B5CC18;
}
.ui.inverted.pointing.menu .green.active.item:after {
  background-color: #21BA45;
}
.ui.inverted.pointing.menu .teal.active.item:after {
  background-color: #00B5AD;
}
.ui.inverted.pointing.menu .blue.active.item:after {
  background-color: #2185D0;
}
.ui.inverted.pointing.menu .violet.active.item:after {
  background-color: #6435C9;
}
.ui.inverted.pointing.menu .purple.active.item:after {
  background-color: #A333C8;
}
.ui.inverted.pointing.menu .pink.active.item:after {
  background-color: #E03997;
}
.ui.inverted.pointing.menu .brown.active.item:after {
  background-color: #A5673F;
}
.ui.inverted.pointing.menu .grey.active.item:after {
  background-color: #767676;
}
.ui.inverted.pointing.menu .black.active.item:after {
  background-color: #1B1C1D;
}
/*--------------
      Attached
  ---------------*/
/* Middle */
.ui.attached.menu {
  top: 0;
  bottom: 0;
  border-radius: 0;
  margin: 0 -1px;
  width: calc(100% + 2px);
  max-width: calc(100% + 2px);
  box-shadow: none;
}
.ui.attached + .ui.attached.menu:not(.top) {
  border-top: none;
}
/* Top */
.ui[class*="top attached"].menu {
  bottom: 0;
  margin-bottom: 0;
  top: 0;
  margin-top: 1rem;
  border-radius: 0.28571429rem 0.28571429rem 0 0;
}
.ui.menu[class*="top attached"]:first-child {
  margin-top: 0;
}
/* Bottom */
.ui[class*="bottom attached"].menu {
  bottom: 0;
  margin-top: 0;
  top: 0;
  margin-bottom: 1rem;
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), none;
  border-radius: 0 0 0.28571429rem 0.28571429rem;
}
.ui[class*="bottom attached"].menu:last-child {
  margin-bottom: 0;
}
/* Attached Menu Item */
.ui.top.attached.menu > .item:first-child {
  border-radius: 0.28571429rem 0 0 0;
}
.ui.bottom.attached.menu > .item:first-child {
  border-radius: 0 0 0 0.28571429rem;
}
/* Tabular Attached */
.ui.attached.menu:not(.tabular) {
  border: 1px solid #D4D4D5;
}
.ui.attached.inverted.menu {
  border: none;
}
.ui.attached.tabular.menu {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
/*--------------
     Sizes
---------------*/
.ui.menu {
  font-size: 1rem;
}
.ui.vertical.menu {
  width: 15rem;
}
.ui.mini.menu,
.ui.mini.menu .dropdown,
.ui.mini.menu .dropdown .menu > .item {
  font-size: 0.78571429rem;
}
.ui.mini.vertical.menu:not(.icon) {
  width: 9rem;
}
.ui.tiny.menu,
.ui.tiny.menu .dropdown,
.ui.tiny.menu .dropdown .menu > .item {
  font-size: 0.85714286rem;
}
.ui.tiny.vertical.menu:not(.icon) {
  width: 11rem;
}
.ui.small.menu,
.ui.small.menu .dropdown,
.ui.small.menu .dropdown .menu > .item {
  font-size: 0.92857143rem;
}
.ui.small.vertical.menu:not(.icon) {
  width: 13rem;
}
.ui.large.menu,
.ui.large.menu .dropdown,
.ui.large.menu .dropdown .menu > .item {
  font-size: 1.07142857rem;
}
.ui.large.vertical.menu:not(.icon) {
  width: 18rem;
}
.ui.big.menu,
.ui.big.menu .dropdown,
.ui.big.menu .dropdown .menu > .item {
  font-size: 1.14285714rem;
}
.ui.big.vertical.menu:not(.icon) {
  width: 20rem;
}
.ui.huge.menu,
.ui.huge.menu .dropdown,
.ui.huge.menu .dropdown .menu > .item {
  font-size: 1.21428571rem;
}
.ui.huge.vertical.menu:not(.icon) {
  width: 22rem;
}
.ui.massive.menu,
.ui.massive.menu .dropdown,
.ui.massive.menu .dropdown .menu > .item {
  font-size: 1.28571429rem;
}
.ui.massive.vertical.menu:not(.icon) {
  width: 25rem;
}
/*-------------------
  Inverted dropdowns
--------------------*/
.ui.menu .ui.inverted.inverted.dropdown.item .menu {
  background: #1B1C1D;
  box-shadow: none;
}
.ui.menu .ui.inverted.dropdown .menu > .item {
  color: rgba(255, 255, 255, 0.8) !important;
}
.ui.menu .ui.inverted.dropdown .menu > .active.item {
  background: transparent !important;
  color: rgba(255, 255, 255, 0.8) !important;
}
.ui.menu .ui.inverted.dropdown .menu > .item:hover {
  background: rgba(255, 255, 255, 0.08) !important;
  color: rgba(255, 255, 255, 0.8) !important;
}
.ui.menu .ui.inverted.dropdown .menu > .selected.item {
  background: rgba(255, 255, 255, 0.15) !important;
  color: rgba(255, 255, 255, 0.8) !important;
}
/* Vertical */
.ui.vertical.menu .inverted.dropdown.item .menu {
  box-shadow: none;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Message
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Message
*******************************/
.ui.message {
  position: relative;
  min-height: 1em;
  margin: 1em 0;
  background: #F8F8F9;
  padding: 1em 1.5em;
  line-height: 1.4285em;
  color: rgba(0, 0, 0, 0.87);
  transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease;
  border-radius: 0.28571429rem;
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.22) inset, 0 0 0 0 rgba(0, 0, 0, 0);
}
.ui.message:first-child {
  margin-top: 0;
}
.ui.message:last-child {
  margin-bottom: 0;
}
/*--------------
     Content
---------------*/
/* Header */
.ui.message .header {
  display: block;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin: -0.14285714em 0 0 0;
}
/* Default font size */
.ui.message .header:not(.ui) {
  font-size: 1.14285714em;
}
/* Paragraph */
.ui.message p {
  opacity: 0.85;
  margin: 0.75em 0;
}
.ui.message p:first-child {
  margin-top: 0;
}
.ui.message p:last-child {
  margin-bottom: 0;
}
.ui.message .header + p {
  margin-top: 0.25em;
}
/* List */
.ui.message .list:not(.ui) {
  text-align: left;
  padding: 0;
  opacity: 0.85;
  list-style-position: inside;
  margin: 0.5em 0 0;
}
.ui.message .list:not(.ui):first-child {
  margin-top: 0;
}
.ui.message .list:not(.ui):last-child {
  margin-bottom: 0;
}
.ui.message .list:not(.ui) li {
  position: relative;
  list-style-type: none;
  margin: 0 0 0.3em 1em;
  padding: 0;
}
.ui.message .list:not(.ui) li:before {
  position: absolute;
  content: '•';
  left: -1em;
  height: 100%;
  vertical-align: baseline;
}
.ui.message .list:not(.ui) li:last-child {
  margin-bottom: 0;
}
/* Icon */
.ui.icon.message > .icons,
.ui.icon.message > i.icon {
  margin-right: 0.6em;
}
.ui.icon.message > .icons:last-child,
.ui.icon.message > i.icon:last-child {
  margin: 0 0 0 0.6em;
}
/* Close Icon */
.ui.message > .close.icon {
  cursor: pointer;
  position: absolute;
  margin: 0;
  top: 0.78575em;
  right: 0.5em;
  opacity: 0.7;
  transition: opacity 0.1s ease;
}
.ui.message > .close.icon:hover {
  opacity: 1;
}
/* First / Last Element */
.ui.message > :first-child {
  margin-top: 0;
}
.ui.message > :last-child {
  margin-bottom: 0;
}
/*******************************
            Coupling
*******************************/
.ui.dropdown .menu > .message {
  margin: 0 -1px;
}
/*******************************
            States
*******************************/
/*--------------
    Visible
---------------*/
.ui.visible.visible.visible.visible.message {
  display: block;
}
.ui.icon.visible.visible.visible.visible.message {
  display: flex;
}
/*--------------
     Hidden
---------------*/
.ui.hidden.hidden.hidden.hidden.message {
  display: none;
}
/*******************************
            Variations
*******************************/
.ui.centered.message,
.ui.center.aligned.message {
  text-align: center;
  justify-content: center;
}
.ui.centered.message > .content,
.ui.center.aligned.message > .content {
  flex: 0 0 auto;
}
.ui.right.aligned.message {
  text-align: right;
}
/*--------------
      Compact
  ---------------*/
.ui.compact.message {
  display: inline-block;
}
.ui.compact.icon.message {
  display: inline-flex;
  width: auto;
}
/*--------------
      Attached
  ---------------*/
.ui.attached.message {
  margin-bottom: -1px;
  border-radius: 0.28571429rem 0.28571429rem 0 0;
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) inset;
  margin-left: -1px;
  margin-right: -1px;
}
.ui.attached + .ui.attached.message:not(.top):not(.bottom) {
  margin-top: -1px;
  border-radius: 0;
}
.ui.bottom.attached.message {
  margin-top: -1px;
  border-radius: 0 0 0.28571429rem 0.28571429rem;
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) inset, 0 1px 2px 0 rgba(34, 36, 38, 0.15);
}
.ui.bottom.attached.message:not(:last-child) {
  margin-bottom: 1em;
}
.ui.attached.icon.message {
  width: auto;
}
/*--------------
        Icon
  ---------------*/
.ui.icon.message {
  display: flex;
  width: 100%;
  align-items: center;
}
.ui.icon.message > .icons,
.ui.icon.message > i.icon:not(.close) {
  display: block;
  flex: 0 0 auto;
  width: auto;
  line-height: 1;
  vertical-align: middle;
  font-size: 3em;
  opacity: 0.8;
}
.ui.icon.message > .content {
  display: block;
  flex: 1 1 auto;
  vertical-align: middle;
}
.ui.icon.message > .icons + .content,
.ui.icon.message > i.icon:not(.close) + .content {
  padding-left: 0;
}
.ui.icon.message > i.circular {
  width: 1em;
}
/*--------------
      Floating
  ---------------*/
.ui.floating.message {
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.22) inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}
/*--------------
     Colors
---------------*/
/*--------------
     Types
---------------*/
.ui.positive.message {
  background-color: #FCFFF5;
  color: #2C662D;
}
.ui.positive.message,
.ui.attached.positive.message {
  box-shadow: 0 0 0 1px #A3C293 inset, 0 0 0 0 rgba(0, 0, 0, 0);
}
.ui.floating.positive.message {
  box-shadow: 0 0 0 1px #A3C293 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}
.ui.positive.message .header {
  color: #1A531B;
}
.ui.inverted.positive.message,
.ui.inverted.positive.message .header {
  color: #A3C293;
}
.ui.negative.message {
  background-color: #FFF6F6;
  color: #9F3A38;
}
.ui.negative.message,
.ui.attached.negative.message {
  box-shadow: 0 0 0 1px #E0B4B4 inset, 0 0 0 0 rgba(0, 0, 0, 0);
}
.ui.floating.negative.message {
  box-shadow: 0 0 0 1px #E0B4B4 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}
.ui.negative.message .header {
  color: #912D2B;
}
.ui.inverted.negative.message,
.ui.inverted.negative.message .header {
  color: #E0B4B4;
}
.ui.info.message {
  background-color: #F8FFFF;
  color: #276F86;
}
.ui.info.message,
.ui.attached.info.message {
  box-shadow: 0 0 0 1px #A9D5DE inset, 0 0 0 0 rgba(0, 0, 0, 0);
}
.ui.floating.info.message {
  box-shadow: 0 0 0 1px #A9D5DE inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}
.ui.info.message .header {
  color: #0E566C;
}
.ui.inverted.info.message,
.ui.inverted.info.message .header {
  color: #c6e3e9;
}
.ui.warning.message {
  background-color: #FFFAF3;
  color: #573A08;
}
.ui.warning.message,
.ui.attached.warning.message {
  box-shadow: 0 0 0 1px #C9BA9B inset, 0 0 0 0 rgba(0, 0, 0, 0);
}
.ui.floating.warning.message {
  box-shadow: 0 0 0 1px #C9BA9B inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}
.ui.warning.message .header {
  color: #794B02;
}
.ui.inverted.warning.message,
.ui.inverted.warning.message .header {
  color: #d7ccb5;
}
.ui.error.message {
  background-color: #FFF6F6;
  color: #9F3A38;
}
.ui.error.message,
.ui.attached.error.message {
  box-shadow: 0 0 0 1px #E0B4B4 inset, 0 0 0 0 rgba(0, 0, 0, 0);
}
.ui.floating.error.message {
  box-shadow: 0 0 0 1px #E0B4B4 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}
.ui.error.message .header {
  color: #912D2B;
}
.ui.inverted.error.message,
.ui.inverted.error.message .header {
  color: #ecd1d1;
}
.ui.success.message {
  background-color: #FCFFF5;
  color: #2C662D;
}
.ui.success.message,
.ui.attached.success.message {
  box-shadow: 0 0 0 1px #A3C293 inset, 0 0 0 0 rgba(0, 0, 0, 0);
}
.ui.floating.success.message {
  box-shadow: 0 0 0 1px #A3C293 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}
.ui.success.message .header {
  color: #1A531B;
}
.ui.inverted.success.message,
.ui.inverted.success.message .header {
  color: #b9d1ad;
}
.ui.primary.message {
  background-color: #DFF0FF;
  color: rgba(255, 255, 255, 0.9);
}
.ui.primary.message,
.ui.attached.primary.message {
  box-shadow: 0 0 0 1px #2185D0 inset, 0 0 0 0 rgba(0, 0, 0, 0);
}
.ui.floating.primary.message {
  box-shadow: 0 0 0 1px #2185D0 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}
.ui.primary.message .header {
  color: rgba(242, 242, 242, 0.9);
}
.ui.secondary.message {
  background-color: #F4F4F4;
  color: rgba(255, 255, 255, 0.9);
}
.ui.secondary.message,
.ui.attached.secondary.message {
  box-shadow: 0 0 0 1px #1B1C1D inset, 0 0 0 0 rgba(0, 0, 0, 0);
}
.ui.floating.secondary.message {
  box-shadow: 0 0 0 1px #1B1C1D inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}
.ui.secondary.message .header {
  color: rgba(242, 242, 242, 0.9);
}
.ui.red.message {
  background-color: #FFE8E6;
  color: #DB2828;
}
.ui.red.message,
.ui.attached.red.message {
  box-shadow: 0 0 0 1px #DB2828 inset, 0 0 0 0 rgba(0, 0, 0, 0);
}
.ui.floating.red.message {
  box-shadow: 0 0 0 1px #DB2828 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}
.ui.red.message .header {
  color: #c82121;
}
.ui.orange.message {
  background-color: #FFEDDE;
  color: #F2711C;
}
.ui.orange.message,
.ui.attached.orange.message {
  box-shadow: 0 0 0 1px #F2711C inset, 0 0 0 0 rgba(0, 0, 0, 0);
}
.ui.floating.orange.message {
  box-shadow: 0 0 0 1px #F2711C inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}
.ui.orange.message .header {
  color: #e7640d;
}
.ui.yellow.message {
  background-color: #FFF8DB;
  color: #B58105;
}
.ui.yellow.message,
.ui.attached.yellow.message {
  box-shadow: 0 0 0 1px #B58105 inset, 0 0 0 0 rgba(0, 0, 0, 0);
}
.ui.floating.yellow.message {
  box-shadow: 0 0 0 1px #B58105 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}
.ui.yellow.message .header {
  color: #9c6f04;
}
.ui.olive.message {
  background-color: #FBFDEF;
  color: #8ABC1E;
}
.ui.olive.message,
.ui.attached.olive.message {
  box-shadow: 0 0 0 1px #8ABC1E inset, 0 0 0 0 rgba(0, 0, 0, 0);
}
.ui.floating.olive.message {
  box-shadow: 0 0 0 1px #8ABC1E inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}
.ui.olive.message .header {
  color: #7aa61a;
}
.ui.green.message {
  background-color: #E5F9E7;
  color: #1EBC30;
}
.ui.green.message,
.ui.attached.green.message {
  box-shadow: 0 0 0 1px #1EBC30 inset, 0 0 0 0 rgba(0, 0, 0, 0);
}
.ui.floating.green.message {
  box-shadow: 0 0 0 1px #1EBC30 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}
.ui.green.message .header {
  color: #1aa62a;
}
.ui.teal.message {
  background-color: #E1F7F7;
  color: #10A3A3;
}
.ui.teal.message,
.ui.attached.teal.message {
  box-shadow: 0 0 0 1px #10A3A3 inset, 0 0 0 0 rgba(0, 0, 0, 0);
}
.ui.floating.teal.message {
  box-shadow: 0 0 0 1px #10A3A3 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}
.ui.teal.message .header {
  color: #0e8c8c;
}
.ui.blue.message {
  background-color: #DFF0FF;
  color: #2185D0;
}
.ui.blue.message,
.ui.attached.blue.message {
  box-shadow: 0 0 0 1px #2185D0 inset, 0 0 0 0 rgba(0, 0, 0, 0);
}
.ui.floating.blue.message {
  box-shadow: 0 0 0 1px #2185D0 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}
.ui.blue.message .header {
  color: #1e77ba;
}
.ui.violet.message {
  background-color: #EAE7FF;
  color: #6435C9;
}
.ui.violet.message,
.ui.attached.violet.message {
  box-shadow: 0 0 0 1px #6435C9 inset, 0 0 0 0 rgba(0, 0, 0, 0);
}
.ui.floating.violet.message {
  box-shadow: 0 0 0 1px #6435C9 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}
.ui.violet.message .header {
  color: #5a30b5;
}
.ui.purple.message {
  background-color: #F6E7FF;
  color: #A333C8;
}
.ui.purple.message,
.ui.attached.purple.message {
  box-shadow: 0 0 0 1px #A333C8 inset, 0 0 0 0 rgba(0, 0, 0, 0);
}
.ui.floating.purple.message {
  box-shadow: 0 0 0 1px #A333C8 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}
.ui.purple.message .header {
  color: #922eb4;
}
.ui.pink.message {
  background-color: #FFE3FB;
  color: #E03997;
}
.ui.pink.message,
.ui.attached.pink.message {
  box-shadow: 0 0 0 1px #E03997 inset, 0 0 0 0 rgba(0, 0, 0, 0);
}
.ui.floating.pink.message {
  box-shadow: 0 0 0 1px #E03997 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}
.ui.pink.message .header {
  color: #dd238b;
}
.ui.brown.message {
  background-color: #F1E2D3;
  color: #A5673F;
}
.ui.brown.message,
.ui.attached.brown.message {
  box-shadow: 0 0 0 1px #A5673F inset, 0 0 0 0 rgba(0, 0, 0, 0);
}
.ui.floating.brown.message {
  box-shadow: 0 0 0 1px #A5673F inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}
.ui.brown.message .header {
  color: #935b38;
}
.ui.grey.message {
  background-color: #F4F4F4;
  color: #767676;
}
.ui.grey.message,
.ui.attached.grey.message {
  box-shadow: 0 0 0 1px #767676 inset, 0 0 0 0 rgba(0, 0, 0, 0);
}
.ui.floating.grey.message {
  box-shadow: 0 0 0 1px #767676 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}
.ui.grey.message .header {
  color: #696969;
}
.ui.black.message {
  background-color: #1B1C1D;
  color: rgba(255, 255, 255, 0.9);
}
.ui.black.message .header {
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.message {
  background-color: #1B1C1D;
  color: rgba(255, 255, 255, 0.9);
}
/*--------------
     Sizes
---------------*/
.ui.message {
  font-size: 1em;
}
.ui.mini.message {
  font-size: 0.78571429em;
}
.ui.tiny.message {
  font-size: 0.85714286em;
}
.ui.small.message {
  font-size: 0.92857143em;
}
.ui.large.message {
  font-size: 1.14285714em;
}
.ui.big.message {
  font-size: 1.28571429em;
}
.ui.huge.message {
  font-size: 1.42857143em;
}
.ui.massive.message {
  font-size: 1.71428571em;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
        Site Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Table
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
             Table
*******************************/
/* Prototype */
.ui.table {
  width: 100%;
  background: #FFFFFF;
  margin: 1em 0;
  border: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: none;
  border-radius: 0.28571429rem;
  text-align: left;
  vertical-align: middle;
  color: rgba(0, 0, 0, 0.87);
  border-collapse: separate;
  border-spacing: 0;
}
.ui.table:first-child {
  margin-top: 0;
}
.ui.table:last-child {
  margin-bottom: 0;
}
.ui.table > thead,
.ui.table > tbody {
  text-align: inherit;
  vertical-align: inherit;
}
/*******************************
             Parts
*******************************/
/* Table Content */
.ui.table th,
.ui.table td {
  transition: background 0.1s ease, color 0.1s ease;
}
/* Rowspan helper class */
.ui.table th.rowspanned,
.ui.table td.rowspanned {
  display: none;
}
/* Headers */
.ui.table > thead {
  box-shadow: none;
}
.ui.table > thead > tr > th {
  cursor: auto;
  background: #F9FAFB;
  text-align: inherit;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.92857143em 0.78571429em;
  vertical-align: inherit;
  font-style: none;
  font-weight: bold;
  text-transform: none;
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
  border-left: none;
}
.ui.table > thead > tr > th:first-child {
  border-left: none;
}
.ui.table > thead > tr:first-child > th:first-child {
  border-radius: 0.28571429rem 0 0 0;
}
.ui.table > thead > tr:first-child > th:last-child {
  border-radius: 0 0.28571429rem 0 0;
}
.ui.table > thead > tr:first-child > th:only-child {
  border-radius: 0.28571429rem 0.28571429rem 0 0;
}
/* Footer */
.ui.table > tfoot {
  box-shadow: none;
}
.ui.table > tfoot > tr > th,
.ui.table > tfoot > tr > td {
  cursor: auto;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  background: #F9FAFB;
  text-align: inherit;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.78571429em 0.78571429em;
  vertical-align: inherit;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
}
.ui.table > tfoot > tr > th:first-child,
.ui.table > tfoot > tr > td:first-child {
  border-left: none;
}
.ui.table > tfoot > tr:first-child > th:first-child,
.ui.table > tfoot > tr:first-child > td:first-child {
  border-radius: 0 0 0 0.28571429rem;
}
.ui.table > tfoot > tr:first-child > th:last-child,
.ui.table > tfoot > tr:first-child > td:last-child {
  border-radius: 0 0 0.28571429rem 0;
}
.ui.table > tfoot > tr:first-child > th:only-child,
.ui.table > tfoot > tr:first-child > td:only-child {
  border-radius: 0 0 0.28571429rem 0.28571429rem;
}
/* Table Row */
.ui.table > tr > td,
.ui.table > tbody > tr > td {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
}
.ui.table > tr:first-child > td,
.ui.table > tbody > tr:first-child > td {
  border-top: none;
}
/* Repeated tbody */
.ui.table > tbody + tbody tr:first-child > td {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
}
/* Table Cells */
.ui.table > tbody > tr > td,
.ui.table > tr > td {
  padding: 0.78571429em 0.78571429em;
  text-align: inherit;
}
/* Icons */
.ui.table > i.icon {
  vertical-align: baseline;
}
.ui.table > i.icon:only-child {
  margin: 0;
}
/* Table Segment */
.ui.table.segment {
  padding: 0;
}
.ui.table.segment:after {
  display: none;
}
.ui.table.segment.stacked:after {
  display: block;
}
/* Responsive */
@media only screen and (max-width: 767.98px) {
  .ui.table:not(.unstackable) {
    width: 100%;
    padding: 0;
  }

  .ui.table:not(.unstackable) > thead,
  .ui.table:not(.unstackable) > thead > tr,
  .ui.table:not(.unstackable) > tfoot,
  .ui.table:not(.unstackable) > tfoot > tr,
  .ui.table:not(.unstackable) > tbody,
  .ui.table:not(.unstackable) > tr,
  .ui.table:not(.unstackable) > tbody > tr,
  .ui.table:not(.unstackable) > tr > th:not(.rowspanned),
  .ui.table:not(.unstackable) > thead > tr > th:not(.rowspanned),
  .ui.table:not(.unstackable) > tbody > tr > th:not(.rowspanned),
  .ui.table:not(.unstackable) > tfoot > tr > th:not(.rowspanned),
  .ui.table:not(.unstackable) > tr > td:not(.rowspanned),
  .ui.table:not(.unstackable) > tbody > tr > td:not(.rowspanned),
  .ui.table:not(.unstackable) > tfoot > tr > td:not(.rowspanned) {
    display: block !important;
    width: auto !important;
  }

  .ui.table:not(.unstackable) > thead {
    display: block;
  }

  .ui.table:not(.unstackable) > tfoot {
    display: block;
  }

  .ui.ui.ui.ui.table:not(.unstackable) > tr,
  .ui.ui.ui.ui.table:not(.unstackable) > thead > tr,
  .ui.ui.ui.ui.table:not(.unstackable) > tbody > tr,
  .ui.ui.ui.ui.table:not(.unstackable) > tfoot > tr {
    padding-top: 1em;
    padding-bottom: 1em;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset;
  }

  .ui.ui.ui.ui.table:not(.unstackable) > tr > th,
  .ui.ui.ui.ui.table:not(.unstackable) > thead > tr > th,
  .ui.ui.ui.ui.table:not(.unstackable) > tbody > tr > th,
  .ui.ui.ui.ui.table:not(.unstackable) > tfoot > tr > th,
  .ui.ui.ui.ui.table:not(.unstackable) > tr > td,
  .ui.ui.ui.ui.table:not(.unstackable) > tbody > tr > td,
  .ui.ui.ui.ui.table:not(.unstackable) > tfoot > tr > td {
    background: none;
    border: none;
    padding: 0.25em 0.75em;
    box-shadow: none;
  }

  .ui.table:not(.unstackable) > tr > th:first-child,
  .ui.table:not(.unstackable) > thead > tr > th:first-child,
  .ui.table:not(.unstackable) > tbody > tr > th:first-child,
  .ui.table:not(.unstackable) > tfoot > tr > th:first-child,
  .ui.table:not(.unstackable) > tr > td:first-child,
  .ui.table:not(.unstackable) > tbody > tr > td:first-child,
  .ui.table:not(.unstackable) > tfoot > tr > td:first-child {
    font-weight: bold;
  }

  /* Definition Table */

  .ui.definition.table:not(.unstackable) > thead > tr > th:first-child {
    box-shadow: none !important;
  }

  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.primary.left {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #2185D0 inset;
  }

  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.primary.right {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #2185D0 inset;
  }

  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.primary.left {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #54C8FF inset;
  }

  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.primary.right {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #54C8FF inset;
  }

  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.secondary.left {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #1B1C1D inset;
  }

  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.secondary.right {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #1B1C1D inset;
  }

  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.secondary.left {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #545454 inset;
  }

  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.secondary.right {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #545454 inset;
  }

  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.red.left {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #DB2828 inset;
  }

  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.red.right {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #DB2828 inset;
  }

  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.red.left {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FF695E inset;
  }

  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.red.right {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FF695E inset;
  }

  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.orange.left {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #F2711C inset;
  }

  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.orange.right {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #F2711C inset;
  }

  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.orange.left {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FF851B inset;
  }

  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.orange.right {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FF851B inset;
  }

  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.yellow.left {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FBBD08 inset;
  }

  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.yellow.right {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FBBD08 inset;
  }

  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.yellow.left {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FFE21F inset;
  }

  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.yellow.right {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FFE21F inset;
  }

  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.olive.left {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #B5CC18 inset;
  }

  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.olive.right {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #B5CC18 inset;
  }

  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.olive.left {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #D9E778 inset;
  }

  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.olive.right {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #D9E778 inset;
  }

  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.green.left {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #21BA45 inset;
  }

  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.green.right {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #21BA45 inset;
  }

  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.green.left {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #2ECC40 inset;
  }

  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.green.right {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #2ECC40 inset;
  }

  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.teal.left {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #00B5AD inset;
  }

  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.teal.right {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #00B5AD inset;
  }

  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.teal.left {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #6DFFFF inset;
  }

  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.teal.right {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #6DFFFF inset;
  }

  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.blue.left {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #2185D0 inset;
  }

  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.blue.right {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #2185D0 inset;
  }

  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.blue.left {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #54C8FF inset;
  }

  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.blue.right {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #54C8FF inset;
  }

  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.violet.left {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #6435C9 inset;
  }

  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.violet.right {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #6435C9 inset;
  }

  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.violet.left {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #A291FB inset;
  }

  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.violet.right {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #A291FB inset;
  }

  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.purple.left {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #A333C8 inset;
  }

  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.purple.right {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #A333C8 inset;
  }

  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.purple.left {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #DC73FF inset;
  }

  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.purple.right {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #DC73FF inset;
  }

  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.pink.left {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #E03997 inset;
  }

  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.pink.right {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #E03997 inset;
  }

  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.pink.left {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FF8EDF inset;
  }

  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.pink.right {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FF8EDF inset;
  }

  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.brown.left {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #A5673F inset;
  }

  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.brown.right {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #A5673F inset;
  }

  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.brown.left {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #D67C1C inset;
  }

  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.brown.right {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #D67C1C inset;
  }

  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.grey.left {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #767676 inset;
  }

  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.grey.right {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #767676 inset;
  }

  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.grey.left {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #DCDDDE inset;
  }

  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.grey.right {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #DCDDDE inset;
  }

  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.black.left {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #1B1C1D inset;
  }

  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.black.right {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #1B1C1D inset;
  }

  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.black.left {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #545454 inset;
  }

  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.black.right {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #545454 inset;
  }
}
/*******************************
            Coupling
*******************************/
/* UI Image */
.ui.table .collapsing .image,
.ui.table .collapsing .image img {
  max-width: none;
}
/*******************************
             Types
*******************************/
/*--------------
    Complex
---------------*/
.ui.structured.table {
  border-collapse: collapse;
}
.ui.structured.table > thead > tr > th {
  border-left: none;
  border-right: none;
}
.ui.structured.sortable.table > thead > tr > th {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  border-right: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.structured.basic.table > tr > th,
.ui.structured.basic.table > thead > tr > th,
.ui.structured.basic.table > tbody > tr > th,
.ui.structured.basic.table > tfoot > tr > th {
  border-left: none;
  border-right: none;
}
.ui.structured.celled.table > tr > th,
.ui.structured.celled.table > thead > tr > th,
.ui.structured.celled.table > tbody > tr > th,
.ui.structured.celled.table > tfoot > tr > th,
.ui.structured.celled.table > tr > td,
.ui.structured.celled.table > tbody > tr > td,
.ui.structured.celled.table > tfoot > tr > td {
  border-left: 1px solid rgba(34, 36, 38, 0.1);
  border-right: 1px solid rgba(34, 36, 38, 0.1);
}
/*--------------
     Definition
  ---------------*/
.ui.definition.table > thead:not(.full-width) > tr > th:first-child {
  pointer-events: none;
  background: #FFFFFF;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.4);
  box-shadow: -0.1em -0.2em 0 0.1em #FFFFFF;
  -moz-transform: scale(1);
}
.ui.definition.table > thead:not(.full-width) > tr > th:first-child:not(:empty) {
  pointer-events: auto;
}
.ui.definition.table > tfoot:not(.full-width) > tr > th:first-child {
  pointer-events: none;
  background: #FFFFFF;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.4);
  box-shadow: -0.1em 0.2em 0 0.1em #FFFFFF;
  -moz-transform: scale(1);
}
/* Highlight Defining Column */
.ui.definition.table > tr > td:first-child:not(.ignored),
.ui.definition.table > tbody > tr > td:first-child:not(.ignored),
.ui.definition.table > tfoot > tr > td:first-child:not(.ignored),
.ui.definition.table tr td.definition {
  background: rgba(0, 0, 0, 0.03);
  font-weight: bold;
  color: rgba(0, 0, 0, 0.95);
  text-transform: '';
  box-shadow: '';
  text-align: '';
  font-size: 1em;
  padding-left: '';
  padding-right: '';
}
/* Fix 2nd Column */
.ui.definition.table > thead:not(.full-width) > tr > th:nth-child(2) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.definition.table > tfoot:not(.full-width) > tr > th:nth-child(2),
.ui.definition.table > tfoot:not(.full-width) > tr > td:nth-child(2) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.definition.table > tr > td:nth-child(2),
.ui.definition.table > tbody > tr > td:nth-child(2) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}
/*******************************
             States
*******************************/
/*--------------
      Positive
  ---------------*/
.ui.ui.ui.ui.table tr.positive,
.ui.ui.table td.positive {
  box-shadow: 0 0 0 #A3C293 inset;
  background: #FCFFF5;
  color: #2C662D;
}
/*--------------
       Negative
  ---------------*/
.ui.ui.ui.ui.table tr.negative,
.ui.ui.table td.negative {
  box-shadow: 0 0 0 #E0B4B4 inset;
  background: #FFF6F6;
  color: #9F3A38;
}
/*--------------
        Error
  ---------------*/
.ui.ui.ui.ui.table tr.error,
.ui.ui.table td.error {
  box-shadow: 0 0 0 #E0B4B4 inset;
  background: #FFF6F6;
  color: #9F3A38;
}
/*--------------
       Warning
  ---------------*/
.ui.ui.ui.ui.table tr.warning,
.ui.ui.table td.warning {
  box-shadow: 0 0 0 #C9BA9B inset;
  background: #FFFAF3;
  color: #573A08;
}
/*--------------
       Active
  ---------------*/
.ui.ui.ui.ui.table tr.active,
.ui.ui.table td.active {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.87) inset;
  background: #E0E0E0;
  color: rgba(0, 0, 0, 0.87);
}
/*--------------
       Disabled
  ---------------*/
.ui.table tr.disabled td,
.ui.table tr td.disabled,
.ui.table tr.disabled:hover,
.ui.table tr:hover td.disabled {
  pointer-events: none;
  color: rgba(40, 40, 40, 0.3);
}
/*******************************
          Variations
*******************************/
/*--------------
      Stackable
  ---------------*/
@media only screen and (max-width: 991.98px) {
  .ui[class*="tablet stackable"].table,
  .ui[class*="tablet stackable"].table > thead,
  .ui[class*="tablet stackable"].table > thead > tr,
  .ui[class*="tablet stackable"].table > tfoot,
  .ui[class*="tablet stackable"].table > tfoot > tr,
  .ui[class*="tablet stackable"].table > tbody,
  .ui[class*="tablet stackable"].table > tbody > tr,
  .ui[class*="tablet stackable"].table > tr,
  .ui[class*="tablet stackable"].table > thead > tr > th:not(.rowspanned),
  .ui[class*="tablet stackable"].table > tbody > tr > th:not(.rowspanned),
  .ui[class*="tablet stackable"].table > tfoot > tr > th:not(.rowspanned),
  .ui[class*="tablet stackable"].table > tr > th:not(.rowspanned),
  .ui[class*="tablet stackable"].table > tbody > tr > td:not(.rowspanned),
  .ui[class*="tablet stackable"].table > tfoot > tr > td:not(.rowspanned),
  .ui[class*="tablet stackable"].table > tr > td:not(.rowspanned) {
    display: block !important;
    width: 100% !important;
  }

  .ui[class*="tablet stackable"].table {
    padding: 0;
  }

  .ui[class*="tablet stackable"].table > thead {
    display: block;
  }

  .ui[class*="tablet stackable"].table > tfoot {
    display: block;
  }

  .ui.ui.ui.ui[class*="tablet stackable"].table > thead > tr,
  .ui.ui.ui.ui[class*="tablet stackable"].table > tbody > tr,
  .ui.ui.ui.ui[class*="tablet stackable"].table > tfoot > tr,
  .ui.ui.ui.ui[class*="tablet stackable"].table > tr {
    padding-top: 1em;
    padding-bottom: 1em;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset;
  }

  .ui[class*="tablet stackable"].table > thead > tr > th,
  .ui[class*="tablet stackable"].table > tbody > tr > th,
  .ui[class*="tablet stackable"].table > tfoot > tr > th,
  .ui[class*="tablet stackable"].table > tr > th,
  .ui[class*="tablet stackable"].table > tbody > tr > td,
  .ui[class*="tablet stackable"].table > tfoot > tr > td,
  .ui[class*="tablet stackable"].table > tr > td {
    background: none;
    border: none !important;
    padding: 0.25em 0.75em;
    box-shadow: none;
  }

  /* Definition Table */

  .ui.definition[class*="tablet stackable"].table > thead > tr > th:first-child {
    box-shadow: none !important;
  }
}
.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.primary.left {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #2185D0 inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.primary.right {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #2185D0 inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.primary.left {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #54C8FF inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.primary.right {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #54C8FF inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.secondary.left {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #1B1C1D inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.secondary.right {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #1B1C1D inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.secondary.left {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #545454 inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.secondary.right {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #545454 inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.red.left {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #DB2828 inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.red.right {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #DB2828 inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.red.left {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FF695E inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.red.right {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FF695E inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.orange.left {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #F2711C inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.orange.right {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #F2711C inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.orange.left {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FF851B inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.orange.right {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FF851B inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.yellow.left {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FBBD08 inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.yellow.right {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FBBD08 inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.yellow.left {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FFE21F inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.yellow.right {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FFE21F inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.olive.left {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #B5CC18 inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.olive.right {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #B5CC18 inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.olive.left {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #D9E778 inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.olive.right {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #D9E778 inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.green.left {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #21BA45 inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.green.right {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #21BA45 inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.green.left {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #2ECC40 inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.green.right {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #2ECC40 inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.teal.left {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #00B5AD inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.teal.right {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #00B5AD inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.teal.left {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #6DFFFF inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.teal.right {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #6DFFFF inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.blue.left {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #2185D0 inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.blue.right {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #2185D0 inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.blue.left {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #54C8FF inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.blue.right {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #54C8FF inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.violet.left {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #6435C9 inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.violet.right {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #6435C9 inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.violet.left {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #A291FB inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.violet.right {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #A291FB inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.purple.left {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #A333C8 inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.purple.right {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #A333C8 inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.purple.left {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #DC73FF inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.purple.right {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #DC73FF inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.pink.left {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #E03997 inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.pink.right {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #E03997 inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.pink.left {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FF8EDF inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.pink.right {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FF8EDF inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.brown.left {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #A5673F inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.brown.right {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #A5673F inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.brown.left {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #D67C1C inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.brown.right {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #D67C1C inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.grey.left {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #767676 inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.grey.right {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #767676 inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.grey.left {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #DCDDDE inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.grey.right {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #DCDDDE inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.black.left {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #1B1C1D inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].table tr.marked.black.right {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #1B1C1D inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.black.left {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #545454 inset;
}
.ui.ui.ui.ui[class*="tablet stackable"].inverted.table tr.marked.black.right {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #545454 inset;
}
/*--------------
   Text Alignment
  ---------------*/
.ui.table[class*="left aligned"],
.ui.table [class*="left aligned"] {
  text-align: left;
}
.ui.table[class*="center aligned"],
.ui.table [class*="center aligned"] {
  text-align: center;
}
.ui.table[class*="right aligned"],
.ui.table [class*="right aligned"] {
  text-align: right;
}
/*------------------
   Vertical Alignment
  ------------------*/
.ui.table[class*="top aligned"],
.ui.table [class*="top aligned"] {
  vertical-align: top;
}
.ui.table[class*="middle aligned"],
.ui.table [class*="middle aligned"] {
  vertical-align: middle;
}
.ui.table[class*="bottom aligned"],
.ui.table [class*="bottom aligned"] {
  vertical-align: bottom;
}
/*--------------
      Collapsing
  ---------------*/
.ui.table th.collapsing,
.ui.table td.collapsing {
  width: 1px;
  white-space: nowrap;
}
/*--------------
       Fixed
  ---------------*/
.ui.fixed.table {
  table-layout: fixed;
}
.ui.fixed.table th,
.ui.fixed.table td {
  overflow: hidden;
  text-overflow: ellipsis;
}
/*--------------
     Selectable
  ---------------*/
.ui.ui.selectable.table > tbody > tr:hover,
.ui.table tbody tr td.selectable:hover {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
}
.ui.ui.selectable.inverted.table > tbody > tr:hover,
.ui.inverted.table tbody tr td.selectable:hover {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
}
/* Selectable Cell Link */
.ui.table tbody tr td.selectable {
  padding: 0;
}
.ui.table tbody tr td.selectable > a:not(.ui) {
  display: block;
  color: inherit;
  padding: 0.78571429em 0.78571429em;
}
.ui.table > tr > td.selectable,
.ui.table > tbody > tr > td.selectable,
.ui.selectable.table > tbody > tr,
.ui.selectable.table > tr {
  cursor: pointer;
}
/* Other States */
.ui.ui.selectable.table tr.error:hover,
.ui.table tr td.selectable.error:hover,
.ui.selectable.table tr:hover td.error {
  background: #ffe7e7;
  color: #943634;
}
.ui.ui.selectable.table tr.warning:hover,
.ui.table tr td.selectable.warning:hover,
.ui.selectable.table tr:hover td.warning {
  background: #fff4e4;
  color: #493107;
}
.ui.ui.selectable.table tr.active:hover,
.ui.table tr td.selectable.active:hover,
.ui.selectable.table tr:hover td.active {
  background: #E0E0E0;
  color: rgba(0, 0, 0, 0.87);
}
.ui.ui.selectable.table tr.positive:hover,
.ui.table tr td.selectable.positive:hover,
.ui.selectable.table tr:hover td.positive {
  background: #f7ffe6;
  color: #275b28;
}
.ui.ui.selectable.table tr.negative:hover,
.ui.table tr td.selectable.negative:hover,
.ui.selectable.table tr:hover td.negative {
  background: #ffe7e7;
  color: #943634;
}
/*-------------------
        Attached
  --------------------*/
/* Middle */
.ui.attached.table {
  top: 0;
  bottom: 0;
  border-radius: 0;
  margin: 0 -1px;
  width: calc(100% + 2px);
  max-width: calc(100% + 2px);
  box-shadow: none;
  border: 1px solid #D4D4D5;
}
.ui.attached + .ui.attached.table:not(.top) {
  border-top: none;
}
/* Top */
.ui[class*="top attached"].table {
  bottom: 0;
  margin-bottom: 0;
  top: 0;
  margin-top: 1em;
  border-radius: 0.28571429rem 0.28571429rem 0 0;
}
.ui.table[class*="top attached"]:first-child {
  margin-top: 0;
}
/* Bottom */
.ui[class*="bottom attached"].table {
  bottom: 0;
  margin-top: 0;
  top: 0;
  margin-bottom: 1em;
  box-shadow: none, none;
  border-radius: 0 0 0.28571429rem 0.28571429rem;
}
.ui[class*="bottom attached"].table:last-child {
  margin-bottom: 0;
}
/*--------------
       Striped
  ---------------*/
/* Table Striping */
.ui.striped.table > tr:nth-child(2n),
.ui.striped.table > tbody > tr:nth-child(2n) {
  background-color: rgba(0, 0, 50, 0.02);
}
/* Stripes */
.ui.inverted.striped.table > tr:nth-child(2n),
.ui.inverted.striped.table > tbody > tr:nth-child(2n) {
  background-color: rgba(255, 255, 255, 0.05);
}
/* Allow striped active hover */
.ui.striped.selectable.selectable.selectable.table tbody tr.active:hover {
  background: #EFEFEF;
  color: rgba(0, 0, 0, 0.95);
}
/*--------------
   Single Line
---------------*/
.ui.table[class*="single line"],
.ui.table [class*="single line"] {
  white-space: nowrap;
}
/*-------------------
       Colors
--------------------*/
.ui.primary.table {
  border-top: 0.2em solid #2185D0;
}
.ui.inverted.primary.table {
  background-color: #2185D0;
  color: #FFFFFF;
}
.ui.ui.ui.ui.table tr.primary:not(.marked),
.ui.ui.table td.primary:not(.marked) {
  background: #ddf4ff;
  color: rgba(255, 255, 255, 0.9);
}
.ui.ui.selectable.table tr.primary:not(.marked):hover,
.ui.table tr td.selectable.primary:not(.marked):hover,
.ui.selectable.table tr:hover td.primary:not(.marked) {
  background: #d3f1ff;
  color: rgba(255, 255, 255, 0.9);
}
.ui.table td.marked.primary.left,
.ui.table tr.marked.primary.left {
  box-shadow: 0.2em 0 0 0 #2185D0 inset;
}
.ui.table td.marked.primary.right,
.ui.table tr.marked.primary.right {
  box-shadow: -0.2em 0 0 0 #2185D0 inset;
}
.ui.inverted.table td.marked.primary.left,
.ui.inverted.table tr.marked.primary.left {
  box-shadow: 0.2em 0 0 0 #54C8FF inset;
}
.ui.inverted.table td.marked.primary.right,
.ui.inverted.table tr.marked.primary.right {
  box-shadow: -0.2em 0 0 0 #54C8FF inset;
}
.ui.secondary.table {
  border-top: 0.2em solid #1B1C1D;
}
.ui.inverted.secondary.table {
  background-color: #1B1C1D;
  color: #FFFFFF;
}
.ui.ui.ui.ui.table tr.secondary:not(.marked),
.ui.ui.table td.secondary:not(.marked) {
  background: #dddddd;
  color: rgba(255, 255, 255, 0.9);
}
.ui.ui.selectable.table tr.secondary:not(.marked):hover,
.ui.table tr td.selectable.secondary:not(.marked):hover,
.ui.selectable.table tr:hover td.secondary:not(.marked) {
  background: #e2e2e2;
  color: rgba(255, 255, 255, 0.9);
}
.ui.table td.marked.secondary.left,
.ui.table tr.marked.secondary.left {
  box-shadow: 0.2em 0 0 0 #1B1C1D inset;
}
.ui.table td.marked.secondary.right,
.ui.table tr.marked.secondary.right {
  box-shadow: -0.2em 0 0 0 #1B1C1D inset;
}
.ui.inverted.table td.marked.secondary.left,
.ui.inverted.table tr.marked.secondary.left {
  box-shadow: 0.2em 0 0 0 #545454 inset;
}
.ui.inverted.table td.marked.secondary.right,
.ui.inverted.table tr.marked.secondary.right {
  box-shadow: -0.2em 0 0 0 #545454 inset;
}
.ui.red.table {
  border-top: 0.2em solid #DB2828;
}
.ui.inverted.red.table {
  background-color: #DB2828;
  color: #FFFFFF;
}
.ui.ui.ui.ui.table tr.red:not(.marked),
.ui.ui.table td.red:not(.marked) {
  background: #ffe1df;
  color: #DB2828;
}
.ui.ui.selectable.table tr.red:not(.marked):hover,
.ui.table tr td.selectable.red:not(.marked):hover,
.ui.selectable.table tr:hover td.red:not(.marked) {
  background: #ffd7d5;
  color: #DB2828;
}
.ui.table td.marked.red.left,
.ui.table tr.marked.red.left {
  box-shadow: 0.2em 0 0 0 #DB2828 inset;
}
.ui.table td.marked.red.right,
.ui.table tr.marked.red.right {
  box-shadow: -0.2em 0 0 0 #DB2828 inset;
}
.ui.inverted.table td.marked.red.left,
.ui.inverted.table tr.marked.red.left {
  box-shadow: 0.2em 0 0 0 #FF695E inset;
}
.ui.inverted.table td.marked.red.right,
.ui.inverted.table tr.marked.red.right {
  box-shadow: -0.2em 0 0 0 #FF695E inset;
}
.ui.orange.table {
  border-top: 0.2em solid #F2711C;
}
.ui.inverted.orange.table {
  background-color: #F2711C;
  color: #FFFFFF;
}
.ui.ui.ui.ui.table tr.orange:not(.marked),
.ui.ui.table td.orange:not(.marked) {
  background: #ffe7d1;
  color: #F2711C;
}
.ui.ui.selectable.table tr.orange:not(.marked):hover,
.ui.table tr td.selectable.orange:not(.marked):hover,
.ui.selectable.table tr:hover td.orange:not(.marked) {
  background: #fae1cc;
  color: #F2711C;
}
.ui.table td.marked.orange.left,
.ui.table tr.marked.orange.left {
  box-shadow: 0.2em 0 0 0 #F2711C inset;
}
.ui.table td.marked.orange.right,
.ui.table tr.marked.orange.right {
  box-shadow: -0.2em 0 0 0 #F2711C inset;
}
.ui.inverted.table td.marked.orange.left,
.ui.inverted.table tr.marked.orange.left {
  box-shadow: 0.2em 0 0 0 #FF851B inset;
}
.ui.inverted.table td.marked.orange.right,
.ui.inverted.table tr.marked.orange.right {
  box-shadow: -0.2em 0 0 0 #FF851B inset;
}
.ui.yellow.table {
  border-top: 0.2em solid #FBBD08;
}
.ui.inverted.yellow.table {
  background-color: #FBBD08;
  color: #FFFFFF;
}
.ui.ui.ui.ui.table tr.yellow:not(.marked),
.ui.ui.table td.yellow:not(.marked) {
  background: #fff9d2;
  color: #B58105;
}
.ui.ui.selectable.table tr.yellow:not(.marked):hover,
.ui.table tr td.selectable.yellow:not(.marked):hover,
.ui.selectable.table tr:hover td.yellow:not(.marked) {
  background: #fbf5cc;
  color: #B58105;
}
.ui.table td.marked.yellow.left,
.ui.table tr.marked.yellow.left {
  box-shadow: 0.2em 0 0 0 #FBBD08 inset;
}
.ui.table td.marked.yellow.right,
.ui.table tr.marked.yellow.right {
  box-shadow: -0.2em 0 0 0 #FBBD08 inset;
}
.ui.inverted.table td.marked.yellow.left,
.ui.inverted.table tr.marked.yellow.left {
  box-shadow: 0.2em 0 0 0 #FFE21F inset;
}
.ui.inverted.table td.marked.yellow.right,
.ui.inverted.table tr.marked.yellow.right {
  box-shadow: -0.2em 0 0 0 #FFE21F inset;
}
.ui.olive.table {
  border-top: 0.2em solid #B5CC18;
}
.ui.inverted.olive.table {
  background-color: #B5CC18;
  color: #FFFFFF;
}
.ui.ui.ui.ui.table tr.olive:not(.marked),
.ui.ui.table td.olive:not(.marked) {
  background: #f7fae4;
  color: #8ABC1E;
}
.ui.ui.selectable.table tr.olive:not(.marked):hover,
.ui.table tr td.selectable.olive:not(.marked):hover,
.ui.selectable.table tr:hover td.olive:not(.marked) {
  background: #f6fada;
  color: #8ABC1E;
}
.ui.table td.marked.olive.left,
.ui.table tr.marked.olive.left {
  box-shadow: 0.2em 0 0 0 #B5CC18 inset;
}
.ui.table td.marked.olive.right,
.ui.table tr.marked.olive.right {
  box-shadow: -0.2em 0 0 0 #B5CC18 inset;
}
.ui.inverted.table td.marked.olive.left,
.ui.inverted.table tr.marked.olive.left {
  box-shadow: 0.2em 0 0 0 #D9E778 inset;
}
.ui.inverted.table td.marked.olive.right,
.ui.inverted.table tr.marked.olive.right {
  box-shadow: -0.2em 0 0 0 #D9E778 inset;
}
.ui.green.table {
  border-top: 0.2em solid #21BA45;
}
.ui.inverted.green.table {
  background-color: #21BA45;
  color: #FFFFFF;
}
.ui.ui.ui.ui.table tr.green:not(.marked),
.ui.ui.table td.green:not(.marked) {
  background: #d5f5d9;
  color: #1EBC30;
}
.ui.ui.selectable.table tr.green:not(.marked):hover,
.ui.table tr td.selectable.green:not(.marked):hover,
.ui.selectable.table tr:hover td.green:not(.marked) {
  background: #d2eed5;
  color: #1EBC30;
}
.ui.table td.marked.green.left,
.ui.table tr.marked.green.left {
  box-shadow: 0.2em 0 0 0 #21BA45 inset;
}
.ui.table td.marked.green.right,
.ui.table tr.marked.green.right {
  box-shadow: -0.2em 0 0 0 #21BA45 inset;
}
.ui.inverted.table td.marked.green.left,
.ui.inverted.table tr.marked.green.left {
  box-shadow: 0.2em 0 0 0 #2ECC40 inset;
}
.ui.inverted.table td.marked.green.right,
.ui.inverted.table tr.marked.green.right {
  box-shadow: -0.2em 0 0 0 #2ECC40 inset;
}
.ui.teal.table {
  border-top: 0.2em solid #00B5AD;
}
.ui.inverted.teal.table {
  background-color: #00B5AD;
  color: #FFFFFF;
}
.ui.ui.ui.ui.table tr.teal:not(.marked),
.ui.ui.table td.teal:not(.marked) {
  background: #e2ffff;
  color: #10A3A3;
}
.ui.ui.selectable.table tr.teal:not(.marked):hover,
.ui.table tr td.selectable.teal:not(.marked):hover,
.ui.selectable.table tr:hover td.teal:not(.marked) {
  background: #d8ffff;
  color: #10A3A3;
}
.ui.table td.marked.teal.left,
.ui.table tr.marked.teal.left {
  box-shadow: 0.2em 0 0 0 #00B5AD inset;
}
.ui.table td.marked.teal.right,
.ui.table tr.marked.teal.right {
  box-shadow: -0.2em 0 0 0 #00B5AD inset;
}
.ui.inverted.table td.marked.teal.left,
.ui.inverted.table tr.marked.teal.left {
  box-shadow: 0.2em 0 0 0 #6DFFFF inset;
}
.ui.inverted.table td.marked.teal.right,
.ui.inverted.table tr.marked.teal.right {
  box-shadow: -0.2em 0 0 0 #6DFFFF inset;
}
.ui.blue.table {
  border-top: 0.2em solid #2185D0;
}
.ui.inverted.blue.table {
  background-color: #2185D0;
  color: #FFFFFF;
}
.ui.ui.ui.ui.table tr.blue:not(.marked),
.ui.ui.table td.blue:not(.marked) {
  background: #ddf4ff;
  color: #2185D0;
}
.ui.ui.selectable.table tr.blue:not(.marked):hover,
.ui.table tr td.selectable.blue:not(.marked):hover,
.ui.selectable.table tr:hover td.blue:not(.marked) {
  background: #d3f1ff;
  color: #2185D0;
}
.ui.table td.marked.blue.left,
.ui.table tr.marked.blue.left {
  box-shadow: 0.2em 0 0 0 #2185D0 inset;
}
.ui.table td.marked.blue.right,
.ui.table tr.marked.blue.right {
  box-shadow: -0.2em 0 0 0 #2185D0 inset;
}
.ui.inverted.table td.marked.blue.left,
.ui.inverted.table tr.marked.blue.left {
  box-shadow: 0.2em 0 0 0 #54C8FF inset;
}
.ui.inverted.table td.marked.blue.right,
.ui.inverted.table tr.marked.blue.right {
  box-shadow: -0.2em 0 0 0 #54C8FF inset;
}
.ui.violet.table {
  border-top: 0.2em solid #6435C9;
}
.ui.inverted.violet.table {
  background-color: #6435C9;
  color: #FFFFFF;
}
.ui.ui.ui.ui.table tr.violet:not(.marked),
.ui.ui.table td.violet:not(.marked) {
  background: #ece9fe;
  color: #6435C9;
}
.ui.ui.selectable.table tr.violet:not(.marked):hover,
.ui.table tr td.selectable.violet:not(.marked):hover,
.ui.selectable.table tr:hover td.violet:not(.marked) {
  background: #e3deff;
  color: #6435C9;
}
.ui.table td.marked.violet.left,
.ui.table tr.marked.violet.left {
  box-shadow: 0.2em 0 0 0 #6435C9 inset;
}
.ui.table td.marked.violet.right,
.ui.table tr.marked.violet.right {
  box-shadow: -0.2em 0 0 0 #6435C9 inset;
}
.ui.inverted.table td.marked.violet.left,
.ui.inverted.table tr.marked.violet.left {
  box-shadow: 0.2em 0 0 0 #A291FB inset;
}
.ui.inverted.table td.marked.violet.right,
.ui.inverted.table tr.marked.violet.right {
  box-shadow: -0.2em 0 0 0 #A291FB inset;
}
.ui.purple.table {
  border-top: 0.2em solid #A333C8;
}
.ui.inverted.purple.table {
  background-color: #A333C8;
  color: #FFFFFF;
}
.ui.ui.ui.ui.table tr.purple:not(.marked),
.ui.ui.table td.purple:not(.marked) {
  background: #f8e3ff;
  color: #A333C8;
}
.ui.ui.selectable.table tr.purple:not(.marked):hover,
.ui.table tr td.selectable.purple:not(.marked):hover,
.ui.selectable.table tr:hover td.purple:not(.marked) {
  background: #f5d9ff;
  color: #A333C8;
}
.ui.table td.marked.purple.left,
.ui.table tr.marked.purple.left {
  box-shadow: 0.2em 0 0 0 #A333C8 inset;
}
.ui.table td.marked.purple.right,
.ui.table tr.marked.purple.right {
  box-shadow: -0.2em 0 0 0 #A333C8 inset;
}
.ui.inverted.table td.marked.purple.left,
.ui.inverted.table tr.marked.purple.left {
  box-shadow: 0.2em 0 0 0 #DC73FF inset;
}
.ui.inverted.table td.marked.purple.right,
.ui.inverted.table tr.marked.purple.right {
  box-shadow: -0.2em 0 0 0 #DC73FF inset;
}
.ui.pink.table {
  border-top: 0.2em solid #E03997;
}
.ui.inverted.pink.table {
  background-color: #E03997;
  color: #FFFFFF;
}
.ui.ui.ui.ui.table tr.pink:not(.marked),
.ui.ui.table td.pink:not(.marked) {
  background: #ffe8f9;
  color: #E03997;
}
.ui.ui.selectable.table tr.pink:not(.marked):hover,
.ui.table tr td.selectable.pink:not(.marked):hover,
.ui.selectable.table tr:hover td.pink:not(.marked) {
  background: #ffdef6;
  color: #E03997;
}
.ui.table td.marked.pink.left,
.ui.table tr.marked.pink.left {
  box-shadow: 0.2em 0 0 0 #E03997 inset;
}
.ui.table td.marked.pink.right,
.ui.table tr.marked.pink.right {
  box-shadow: -0.2em 0 0 0 #E03997 inset;
}
.ui.inverted.table td.marked.pink.left,
.ui.inverted.table tr.marked.pink.left {
  box-shadow: 0.2em 0 0 0 #FF8EDF inset;
}
.ui.inverted.table td.marked.pink.right,
.ui.inverted.table tr.marked.pink.right {
  box-shadow: -0.2em 0 0 0 #FF8EDF inset;
}
.ui.brown.table {
  border-top: 0.2em solid #A5673F;
}
.ui.inverted.brown.table {
  background-color: #A5673F;
  color: #FFFFFF;
}
.ui.ui.ui.ui.table tr.brown:not(.marked),
.ui.ui.table td.brown:not(.marked) {
  background: #f7e5d2;
  color: #A5673F;
}
.ui.ui.selectable.table tr.brown:not(.marked):hover,
.ui.table tr td.selectable.brown:not(.marked):hover,
.ui.selectable.table tr:hover td.brown:not(.marked) {
  background: #efe0cf;
  color: #A5673F;
}
.ui.table td.marked.brown.left,
.ui.table tr.marked.brown.left {
  box-shadow: 0.2em 0 0 0 #A5673F inset;
}
.ui.table td.marked.brown.right,
.ui.table tr.marked.brown.right {
  box-shadow: -0.2em 0 0 0 #A5673F inset;
}
.ui.inverted.table td.marked.brown.left,
.ui.inverted.table tr.marked.brown.left {
  box-shadow: 0.2em 0 0 0 #D67C1C inset;
}
.ui.inverted.table td.marked.brown.right,
.ui.inverted.table tr.marked.brown.right {
  box-shadow: -0.2em 0 0 0 #D67C1C inset;
}
.ui.grey.table {
  border-top: 0.2em solid #767676;
}
.ui.inverted.grey.table {
  background-color: #767676;
  color: #FFFFFF;
}
.ui.ui.ui.ui.table tr.grey:not(.marked),
.ui.ui.table td.grey:not(.marked) {
  background: #DCDDDE;
  color: #767676;
}
.ui.ui.selectable.table tr.grey:not(.marked):hover,
.ui.table tr td.selectable.grey:not(.marked):hover,
.ui.selectable.table tr:hover td.grey:not(.marked) {
  background: #c2c4c5;
  color: #767676;
}
.ui.table td.marked.grey.left,
.ui.table tr.marked.grey.left {
  box-shadow: 0.2em 0 0 0 #767676 inset;
}
.ui.table td.marked.grey.right,
.ui.table tr.marked.grey.right {
  box-shadow: -0.2em 0 0 0 #767676 inset;
}
.ui.inverted.table td.marked.grey.left,
.ui.inverted.table tr.marked.grey.left {
  box-shadow: 0.2em 0 0 0 #DCDDDE inset;
}
.ui.inverted.table td.marked.grey.right,
.ui.inverted.table tr.marked.grey.right {
  box-shadow: -0.2em 0 0 0 #DCDDDE inset;
}
.ui.black.table {
  border-top: 0.2em solid #1B1C1D;
}
.ui.inverted.black.table {
  background-color: #1B1C1D;
  color: #FFFFFF;
}
.ui.ui.ui.ui.table tr.black:not(.marked),
.ui.ui.table td.black:not(.marked) {
  background: #545454;
  color: #FFFFFF;
}
.ui.ui.selectable.table tr.black:not(.marked):hover,
.ui.table tr td.selectable.black:not(.marked):hover,
.ui.selectable.table tr:hover td.black:not(.marked) {
  background: #000000;
  color: #FFFFFF;
}
.ui.table td.marked.black.left,
.ui.table tr.marked.black.left {
  box-shadow: 0.2em 0 0 0 #1B1C1D inset;
}
.ui.table td.marked.black.right,
.ui.table tr.marked.black.right {
  box-shadow: -0.2em 0 0 0 #1B1C1D inset;
}
.ui.inverted.table td.marked.black.left,
.ui.inverted.table tr.marked.black.left {
  box-shadow: 0.2em 0 0 0 #545454 inset;
}
.ui.inverted.table td.marked.black.right,
.ui.inverted.table tr.marked.black.right {
  box-shadow: -0.2em 0 0 0 #545454 inset;
}
/*--------------
  Column Count
---------------*/
/* Grid Based */
.ui.one.column.table td {
  width: 100%;
}
.ui.two.column.table td {
  width: 50%;
}
.ui.three.column.table td {
  width: 33.33333333%;
}
.ui.four.column.table td {
  width: 25%;
}
.ui.five.column.table td {
  width: 20%;
}
.ui.six.column.table td {
  width: 16.66666667%;
}
.ui.seven.column.table td {
  width: 14.28571429%;
}
.ui.eight.column.table td {
  width: 12.5%;
}
.ui.nine.column.table td {
  width: 11.11111111%;
}
.ui.ten.column.table td {
  width: 10%;
}
.ui.eleven.column.table td {
  width: 9.09090909%;
}
.ui.twelve.column.table td {
  width: 8.33333333%;
}
.ui.thirteen.column.table td {
  width: 7.69230769%;
}
.ui.fourteen.column.table td {
  width: 7.14285714%;
}
.ui.fifteen.column.table td {
  width: 6.66666667%;
}
.ui.sixteen.column.table td {
  width: 6.25%;
}
/* Column Width */
.ui.table th.one.wide,
.ui.table td.one.wide {
  width: 6.25%;
}
.ui.table th.two.wide,
.ui.table td.two.wide {
  width: 12.5%;
}
.ui.table th.three.wide,
.ui.table td.three.wide {
  width: 18.75%;
}
.ui.table th.four.wide,
.ui.table td.four.wide {
  width: 25%;
}
.ui.table th.five.wide,
.ui.table td.five.wide {
  width: 31.25%;
}
.ui.table th.six.wide,
.ui.table td.six.wide {
  width: 37.5%;
}
.ui.table th.seven.wide,
.ui.table td.seven.wide {
  width: 43.75%;
}
.ui.table th.eight.wide,
.ui.table td.eight.wide {
  width: 50%;
}
.ui.table th.nine.wide,
.ui.table td.nine.wide {
  width: 56.25%;
}
.ui.table th.ten.wide,
.ui.table td.ten.wide {
  width: 62.5%;
}
.ui.table th.eleven.wide,
.ui.table td.eleven.wide {
  width: 68.75%;
}
.ui.table th.twelve.wide,
.ui.table td.twelve.wide {
  width: 75%;
}
.ui.table th.thirteen.wide,
.ui.table td.thirteen.wide {
  width: 81.25%;
}
.ui.table th.fourteen.wide,
.ui.table td.fourteen.wide {
  width: 87.5%;
}
.ui.table th.fifteen.wide,
.ui.table td.fifteen.wide {
  width: 93.75%;
}
.ui.table th.sixteen.wide,
.ui.table td.sixteen.wide {
  width: 100%;
}
/*--------------
      Sortable
  ---------------*/
.ui.sortable.table > thead > tr > th {
  cursor: pointer;
  white-space: nowrap;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  color: rgba(0, 0, 0, 0.87);
}
.ui.sortable.table > thead > tr > th:first-child {
  border-left: none;
}
.ui.sortable.table thead th.sorted,
.ui.sortable.table thead th.sorted:hover {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ui.sortable.table > thead > tr > th:after {
  display: none;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  content: '';
  height: 1em;
  width: auto;
  opacity: 0.8;
  margin: 0 0 0 0.5em;
  font-family: 'Icons';
}
.ui.sortable.table thead th.ascending:after {
  content: '\f0d8';
}
.ui.sortable.table thead th.descending:after {
  content: '\f0d7';
}
/* Hover */
.ui.sortable.table th.disabled:hover {
  cursor: auto;
  color: rgba(40, 40, 40, 0.3);
}
.ui.sortable.table > thead > tr > th:hover {
  color: rgba(0, 0, 0, 0.8);
}
.ui.sortable.table:not(.basic) > thead > tr > th:hover {
  background: rgba(0, 0, 0, 0.05);
}
/* Sorted */
.ui.sortable.table thead th.sorted {
  color: rgba(0, 0, 0, 0.95);
}
.ui.sortable.table:not(.basic) thead th.sorted {
  background: rgba(0, 0, 0, 0.05);
}
.ui.sortable.table thead th.sorted:after {
  display: inline-block;
}
/* Sorted Hover */
.ui.sortable.table thead th.sorted:hover {
  color: rgba(0, 0, 0, 0.95);
}
.ui.sortable.table:not(.basic) thead th.sorted:hover {
  background: rgba(0, 0, 0, 0.05);
}
/* Inverted */
.ui.inverted.sortable.table thead th.sorted {
  color: #ffffff;
}
.ui.inverted.sortable.table:not(.basic) thead th.sorted {
  background: rgba(255, 255, 255, 0.15) linear-gradient(transparent, rgba(0, 0, 0, 0.05));
}
.ui.inverted.sortable.table > thead > tr > th:hover {
  color: #ffffff;
}
.ui.inverted.sortable.table:not(.basic) > thead > tr > th:hover {
  background: rgba(255, 255, 255, 0.08) linear-gradient(transparent, rgba(0, 0, 0, 0.05));
}
.ui.inverted.sortable.table:not(.basic) > thead > tr > th {
  border-left-color: transparent;
  border-right-color: transparent;
}
/*--------------
      Inverted
  ---------------*/
/* Text Color */
.ui.inverted.table {
  background: #333333;
  color: rgba(255, 255, 255, 0.9);
  border: none;
}
.ui.ui.inverted.table > thead > tr > th,
.ui.ui.inverted.table > tbody > tr > th,
.ui.ui.inverted.table > tfoot > tr > th,
.ui.ui.inverted.table > tfoot > tr > td,
.ui.ui.inverted.table > tr > th {
  background-color: rgba(0, 0, 0, 0.15);
  border-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.table > tbody > tr > td,
.ui.inverted.table > tfoot > tr > td,
.ui.inverted.table > tr > td {
  border-color: rgba(255, 255, 255, 0.1);
}
.ui.inverted.table tr.disabled td,
.ui.inverted.table tr td.disabled,
.ui.inverted.table tr.disabled:hover td,
.ui.inverted.table tr:hover td.disabled {
  pointer-events: none;
  color: rgba(225, 225, 225, 0.3);
}
.ui.inverted.table tr td.disabled:not([class="disabled"]),
.ui.inverted.table tr.disabled:not([class="disabled"]) td,
.ui.inverted.table tr.disabled td[class]:not(.disabled),
.ui.inverted.table tr:hover td.disabled:not([class="disabled"]) {
  color: rgba(40, 40, 40, 0.3);
}
/* Definition */
.ui.inverted.definition.table > tfoot:not(.full-width) > tr > th:first-child,
.ui.inverted.definition.table > thead:not(.full-width) > tr > th:first-child {
  background: #FFFFFF;
}
.ui.inverted.definition.table > tbody > tr > td:first-child,
.ui.inverted.definition.table > tfoot > tr > td:first-child,
.ui.inverted.definition.table > tr > td:first-child {
  background: rgba(255, 255, 255, 0.02);
  color: #ffffff;
}
/*--------------
     Collapsing
  ---------------*/
.ui.collapsing.table {
  width: auto;
}
/*--------------
        Basic
  ---------------*/
.ui.basic.table {
  background: transparent;
  border: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: none;
}
.ui.basic.table > thead,
.ui.basic.table > tfoot {
  box-shadow: none;
}
.ui.basic.table > thead > tr > th,
.ui.basic.table > tbody > tr > th,
.ui.basic.table > tfoot > tr > th,
.ui.basic.table > tr > th {
  background: transparent;
  border-left: none;
}
.ui.basic.table > tbody > tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.ui.basic.table > tbody > tr > td,
.ui.basic.table > tfoot > tr > td,
.ui.basic.table > tr > td {
  background: transparent;
}
.ui.basic.striped.table > tbody > tr:nth-child(2n) {
  background-color: rgba(0, 0, 0, 0.05);
}
/* Very Basic */
.ui[class*="very basic"].table {
  border: none;
}
.ui[class*="very basic"].table:not(.sortable):not(.striped) > tr > th,
.ui[class*="very basic"].table:not(.sortable):not(.striped) > thead > tr > th,
.ui[class*="very basic"].table:not(.sortable):not(.striped) > tbody > tr > th,
.ui[class*="very basic"].table:not(.sortable):not(.striped) > tfoot > tr > th,
.ui[class*="very basic"].table:not(.sortable):not(.striped) > tr > td,
.ui[class*="very basic"].table:not(.sortable):not(.striped) > tbody > tr > td {
  padding: '';
}
.ui[class*="very basic"].table:not(.sortable):not(.striped) > tr > th:first-child,
.ui[class*="very basic"].table:not(.sortable):not(.striped) > thead > tr > th:first-child,
.ui[class*="very basic"].table:not(.sortable):not(.striped) > tbody > tr > th:first-child,
.ui[class*="very basic"].table:not(.sortable):not(.striped) > tfoot > tr > th:first-child,
.ui[class*="very basic"].table:not(.sortable):not(.striped) > tr > td:first-child,
.ui[class*="very basic"].table:not(.sortable):not(.striped) > tbody > tr > td:first-child,
.ui[class*="very basic"].table:not(.sortable):not(.striped) > tfoot > tr > td:first-child {
  padding-left: 0;
}
.ui[class*="very basic"].table:not(.sortable):not(.striped) > tr > th:last-child,
.ui[class*="very basic"].table:not(.sortable):not(.striped) > thead > tr > th:last-child,
.ui[class*="very basic"].table:not(.sortable):not(.striped) > tbody > tr > th:last-child,
.ui[class*="very basic"].table:not(.sortable):not(.striped) > tfoot > tr > th:last-child,
.ui[class*="very basic"].table:not(.sortable):not(.striped) > tr > td:last-child,
.ui[class*="very basic"].table:not(.sortable):not(.striped) > tbody > tr > td:last-child,
.ui[class*="very basic"].table:not(.sortable):not(.striped) > tfoot > tr > td:last-child {
  padding-right: 0;
}
.ui[class*="very basic"].table:not(.sortable):not(.striped) > thead > tr:first-child > th {
  padding-top: 0;
}
/*--------------
       Celled
  ---------------*/
.ui.celled.table > tr > th,
.ui.celled.table > thead > tr > th,
.ui.celled.table > tbody > tr > th,
.ui.celled.table > tfoot > tr > th,
.ui.celled.table > tr > td,
.ui.celled.table > tbody > tr > td,
.ui.celled.table > tfoot > tr > td {
  border-left: 1px solid rgba(34, 36, 38, 0.1);
}
.ui.inverted.celled.table > tbody > tr > td,
.ui.inverted.celled.table > tr > td {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}
.ui.celled.table > tr > th:first-child,
.ui.celled.table > thead > tr > th:first-child,
.ui.celled.table > tbody > tr > th:first-child,
.ui.celled.table > tfoot > tr > th:first-child,
.ui.celled.table > tr > td:first-child,
.ui.celled.table > tbody > tr > td:first-child,
.ui.celled.table > tfoot > tr > td:first-child {
  border-left: none;
}
/*--------------
       Padded
  ---------------*/
.ui.padded.table > tr > th,
.ui.padded.table > thead > tr > th,
.ui.padded.table > tbody > tr > th,
.ui.padded.table > tfoot > tr > th {
  padding-left: 1em;
  padding-right: 1em;
}
.ui.padded.table > tr > th,
.ui.padded.table > thead > tr > th,
.ui.padded.table > tbody > tr > th,
.ui.padded.table > tfoot > tr > th,
.ui.padded.table > tr > td,
.ui.padded.table > tbody > tr > td,
.ui.padded.table > tfoot > tr > td {
  padding: 1em 1em;
}
/* Very */
.ui[class*="very padded"].table > tr > th,
.ui[class*="very padded"].table > thead > tr > th,
.ui[class*="very padded"].table > tbody > tr > th,
.ui[class*="very padded"].table > tfoot > tr > th {
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.ui[class*="very padded"].table > tr > td,
.ui[class*="very padded"].table > tbody > tr > td,
.ui[class*="very padded"].table > tfoot > tr > td {
  padding: 1.5em 1.5em;
}
/*--------------
       Compact
  ---------------*/
.ui.compact.table > tr > th,
.ui.compact.table > thead > tr > th,
.ui.compact.table > tbody > tr > th,
.ui.compact.table > tfoot > tr > th {
  padding-left: 0.7em;
  padding-right: 0.7em;
}
.ui.compact.table > tr > td,
.ui.compact.table > tbody > tr > td,
.ui.compact.table > tfoot > tr > td {
  padding: 0.5em 0.7em;
}
/* Very */
.ui[class*="very compact"].table > tr > th,
.ui[class*="very compact"].table > thead > tr > th,
.ui[class*="very compact"].table > tbody > tr > th,
.ui[class*="very compact"].table > tfoot > tr > th {
  padding-left: 0.6em;
  padding-right: 0.6em;
}
.ui[class*="very compact"].table > tr > td,
.ui[class*="very compact"].table > tbody > tr > td,
.ui[class*="very compact"].table > tfoot > tr > td {
  padding: 0.4em 0.6em;
}
/*--------------
      Sizes
---------------*/
/* Standard */
.ui.table {
  font-size: 1em;
}
.ui.mini.table {
  font-size: 0.78571429rem;
}
.ui.tiny.table {
  font-size: 0.85714286rem;
}
.ui.small.table {
  font-size: 0.9em;
}
.ui.large.table {
  font-size: 1.1em;
}
.ui.big.table {
  font-size: 1.28571429rem;
}
.ui.huge.table {
  font-size: 1.42857143rem;
}
.ui.massive.table {
  font-size: 1.71428571rem;
}
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Ad
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Copyright 2013 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
         Advertisement
*******************************/
.ui.ad {
  display: block;
  overflow: hidden;
  margin: 1em 0;
}
.ui.ad:first-child {
  margin: 0;
}
.ui.ad:last-child {
  margin: 0;
}
.ui.ad iframe {
  margin: 0;
  padding: 0;
  border: none;
  overflow: hidden;
}
/*--------------
     Common
---------------*/
/* Leaderboard */
.ui.leaderboard.ad {
  width: 728px;
  height: 90px;
}
/* Medium Rectangle */
.ui[class*="medium rectangle"].ad {
  width: 300px;
  height: 250px;
}
/* Large Rectangle */
.ui[class*="large rectangle"].ad {
  width: 336px;
  height: 280px;
}
/* Half Page */
.ui[class*="half page"].ad {
  width: 300px;
  height: 600px;
}
/*--------------
       Square
  ---------------*/
/* Square */
.ui.square.ad {
  width: 250px;
  height: 250px;
}
/* Small Square */
.ui[class*="small square"].ad {
  width: 200px;
  height: 200px;
}
/*--------------
      Rectangle
  ---------------*/
/* Small Rectangle */
.ui[class*="small rectangle"].ad {
  width: 180px;
  height: 150px;
}
/* Vertical Rectangle */
.ui[class*="vertical rectangle"].ad {
  width: 240px;
  height: 400px;
}
/*--------------
       Button
  ---------------*/
.ui.button.ad {
  width: 120px;
  height: 90px;
}
.ui[class*="square button"].ad {
  width: 125px;
  height: 125px;
}
.ui[class*="small button"].ad {
  width: 120px;
  height: 60px;
}
/*--------------
     Skyscrapers
  ---------------*/
/* Skyscraper */
.ui.skyscraper.ad {
  width: 120px;
  height: 600px;
}
/* Wide Skyscraper */
.ui[class*="wide skyscraper"].ad {
  width: 160px;
}
/*--------------
       Banners
  ---------------*/
/* Banner */
.ui.banner.ad {
  width: 468px;
  height: 60px;
}
/* Vertical Banner */
.ui[class*="vertical banner"].ad {
  width: 120px;
  height: 240px;
}
/* Top Banner */
.ui[class*="top banner"].ad {
  width: 930px;
  height: 180px;
}
/* Half Banner */
.ui[class*="half banner"].ad {
  width: 234px;
  height: 60px;
}
/*--------------
    Boards
---------------*/
/* Leaderboard */
.ui[class*="large leaderboard"].ad {
  width: 970px;
  height: 90px;
}
/* Billboard */
.ui.billboard.ad {
  width: 970px;
  height: 250px;
}
/*--------------
      Panorama
  ---------------*/
/* Panorama */
.ui.panorama.ad {
  width: 980px;
  height: 120px;
}
/*--------------
       Netboard
  ---------------*/
/* Netboard */
.ui.netboard.ad {
  width: 580px;
  height: 400px;
}
/*--------------
       Mobile
  ---------------*/
/* Large Mobile Banner */
.ui[class*="large mobile banner"].ad {
  width: 320px;
  height: 100px;
}
/* Mobile Leaderboard */
.ui[class*="mobile leaderboard"].ad {
  width: 320px;
  height: 50px;
}
/*******************************
             Types
*******************************/
/* Mobile Sizes */
.ui.mobile.ad {
  display: none;
}
@media only screen and (max-width: 767.98px) {
  .ui.mobile.ad {
    display: block;
  }
}
/*******************************
           Variations
*******************************/
.ui.centered.ad {
  margin-left: auto;
  margin-right: auto;
}
.ui.test.ad {
  position: relative;
  background: #545454;
}
.ui.test.ad:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  text-align: center;
  transform: translateX(-50%) translateY(-50%);
  content: 'Ad';
  color: #FFFFFF;
  font-size: 1em;
  font-weight: bold;
}
.ui.mobile.test.ad:after {
  font-size: 0.85714286em;
}
.ui.test.ad[data-text]:after {
  content: attr(data-text);
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Card
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Standard
*******************************/
/*--------------
      Card
---------------*/
.ui.cards > .card,
.ui.card {
  max-width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  width: 290px;
  min-height: 0;
  background: #FFFFFF;
  padding: 0;
  border: none;
  border-radius: 0.28571429rem;
  box-shadow: 0 1px 3px 0 #D4D4D5, 0 0 0 1px #D4D4D5;
  transition: box-shadow 0.1s ease, transform 0.1s ease;
  z-index: '';
  word-wrap: break-word;
}
.ui.card {
  margin: 1em 0;
}
.ui.cards > .card a,
.ui.card a {
  cursor: pointer;
}
.ui.card:first-child {
  margin-top: 0;
}
.ui.card:last-child {
  margin-bottom: 0;
}
/*--------------
      Cards
---------------*/
.ui.cards {
  display: flex;
  margin: -0.875em -0.5em;
  flex-wrap: wrap;
}
.ui.cards > .card {
  display: flex;
  margin: 0.875em 0.5em;
  float: none;
}
/* Clearing */
.ui.cards:after,
.ui.card:after {
  display: block;
  content: ' ';
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* Consecutive Card Groups Preserve Row Spacing */
.ui.cards ~ .ui.cards {
  margin-top: 0.875em;
}
/*--------------
  Rounded Edges
---------------*/
.ui.cards > .card > :first-child,
.ui.card > :first-child {
  border-radius: 0.28571429rem 0.28571429rem 0 0 !important;
  border-top: none !important;
}
.ui.cards > .card > :last-child,
.ui.card > :last-child {
  border-radius: 0 0 0.28571429rem 0.28571429rem !important;
}
.ui.cards > .card > :only-child,
.ui.card > :only-child {
  border-radius: 0.28571429rem !important;
}
/*--------------
     Images
---------------*/
.ui.cards > .card > .image,
.ui.card > .image {
  position: relative;
  display: block;
  flex: 0 0 auto;
  padding: 0;
  background: rgba(0, 0, 0, 0.05);
}
.ui.cards > .card > .image > img,
.ui.card > .image > img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: inherit;
}
.ui.cards > .card > .image:not(.ui) > img,
.ui.card > .image:not(.ui) > img {
  border: none;
}
/*--------------
     Content
---------------*/
.ui.cards > .card > .content,
.ui.card > .content {
  flex-grow: 1;
  border: none;
  border-top: 1px solid rgba(34, 36, 38, 0.1);
  background: none;
  margin: 0;
  padding: 1em 1em;
  box-shadow: none;
  font-size: 1em;
  border-radius: 0;
}
.ui.cards > .card > .content:after,
.ui.card > .content:after {
  display: block;
  content: ' ';
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.ui.cards > .card > .content > .header,
.ui.card > .content > .header {
  display: block;
  margin: '';
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  color: rgba(0, 0, 0, 0.85);
}
/* Default Header Size */
.ui.cards > .card > .content > .header:not(.ui),
.ui.card > .content > .header:not(.ui) {
  font-weight: bold;
  font-size: 1.28571429em;
  margin-top: -0.21425em;
  line-height: 1.28571429em;
}
.ui.cards > .card > .content > .meta + .description,
.ui.cards > .card > .content > .header + .description,
.ui.card > .content > .meta + .description,
.ui.card > .content > .header + .description {
  margin-top: 0.5em;
}
/*----------------
 Floated Content
-----------------*/
.ui.cards > .card [class*="left floated"],
.ui.card [class*="left floated"] {
  float: left;
}
.ui.cards > .card [class*="right floated"],
.ui.card [class*="right floated"] {
  float: right;
}
/*--------------
     Aligned
---------------*/
.ui.cards > .card [class*="left aligned"],
.ui.card [class*="left aligned"] {
  text-align: left;
}
.ui.cards > .card [class*="center aligned"],
.ui.card [class*="center aligned"] {
  text-align: center;
}
.ui.cards > .card [class*="right aligned"],
.ui.card [class*="right aligned"] {
  text-align: right;
}
/*--------------
  Content Image
---------------*/
.ui.cards > .card .content img,
.ui.card .content img {
  display: inline-block;
  vertical-align: middle;
  width: '';
}
.ui.cards > .card img.avatar,
.ui.cards > .card .avatar img,
.ui.card img.avatar,
.ui.card .avatar img {
  width: 2em;
  height: 2em;
  border-radius: 500rem;
}
/*--------------
   Description
---------------*/
.ui.cards > .card > .content > .description,
.ui.card > .content > .description {
  clear: both;
  color: rgba(0, 0, 0, 0.68);
}
/*--------------
    Paragraph
---------------*/
.ui.cards > .card > .content p,
.ui.card > .content p {
  margin: 0 0 0.5em;
}
.ui.cards > .card > .content p:last-child,
.ui.card > .content p:last-child {
  margin-bottom: 0;
}
/*--------------
      Meta
---------------*/
.ui.cards > .card .meta,
.ui.card .meta {
  font-size: 1em;
  color: rgba(0, 0, 0, 0.4);
}
.ui.cards > .card .meta *,
.ui.card .meta * {
  margin-right: 0.3em;
}
.ui.cards > .card .meta :last-child,
.ui.card .meta :last-child {
  margin-right: 0;
}
.ui.cards > .card .meta [class*="right floated"],
.ui.card .meta [class*="right floated"] {
  margin-right: 0;
  margin-left: 0.3em;
}
/*--------------
      Links
---------------*/
/* Generic */
.ui.cards > .card > .content a:not(.ui),
.ui.card > .content a:not(.ui) {
  color: '';
  transition: color 0.1s ease;
}
.ui.cards > .card > .content a:not(.ui):hover,
.ui.card > .content a:not(.ui):hover {
  color: '';
}
/* Header */
.ui.cards > .card > .content > a.header,
.ui.card > .content > a.header {
  color: rgba(0, 0, 0, 0.85);
}
.ui.cards > .card > .content > a.header:hover,
.ui.card > .content > a.header:hover {
  color: #1e70bf;
}
/* Meta */
.ui.cards > .card .meta > a:not(.ui),
.ui.card .meta > a:not(.ui) {
  color: rgba(0, 0, 0, 0.4);
}
.ui.cards > .card .meta > a:not(.ui):hover,
.ui.card .meta > a:not(.ui):hover {
  color: rgba(0, 0, 0, 0.87);
}
/*--------------
     Buttons
---------------*/
.ui.cards > .card > .buttons,
.ui.card > .buttons,
.ui.cards > .card > .button,
.ui.card > .button {
  margin: 0 -1px;
  width: calc(100% + 2px);
}
.ui.cards > .card > .buttons:last-child,
.ui.card > .buttons:last-child,
.ui.cards > .card > .button:last-child,
.ui.card > .button:last-child {
  margin-bottom: -1px;
}
/*--------------
      Dimmer
---------------*/
.ui.cards > .card .dimmer,
.ui.card .dimmer {
  background: '';
  z-index: 10;
}
/*--------------
     Labels
---------------*/
/*-----Star----- */
/* Icon */
.ui.cards > .card > .content .star.icon,
.ui.card > .content .star.icon {
  cursor: pointer;
  opacity: 0.75;
  transition: color 0.1s ease;
}
.ui.cards > .card > .content .star.icon:hover,
.ui.card > .content .star.icon:hover {
  opacity: 1;
  color: #FFB70A;
}
.ui.cards > .card > .content .active.star.icon,
.ui.card > .content .active.star.icon {
  color: #FFE623;
}
/*-----Like----- */
/* Icon */
.ui.cards > .card > .content .like.icon,
.ui.card > .content .like.icon {
  cursor: pointer;
  opacity: 0.75;
  transition: color 0.1s ease;
}
.ui.cards > .card > .content .like.icon:hover,
.ui.card > .content .like.icon:hover {
  opacity: 1;
  color: #FF2733;
}
.ui.cards > .card > .content .active.like.icon,
.ui.card > .content .active.like.icon {
  color: #FF2733;
}
/*----------------
  Extra Content
-----------------*/
.ui.cards > .card > .extra,
.ui.card > .extra {
  max-width: 100%;
  min-height: 0 !important;
  flex-grow: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
  position: static;
  background: none;
  width: auto;
  margin: 0 0;
  padding: 0.75em 1em;
  top: 0;
  left: 0;
  color: rgba(0, 0, 0, 0.4);
  box-shadow: none;
  transition: color 0.1s ease;
}
.ui.cards > .card > .extra a:not(.ui),
.ui.card > .extra a:not(.ui) {
  color: rgba(0, 0, 0, 0.4);
}
.ui.cards > .card > .extra a:not(.ui):hover,
.ui.card > .extra a:not(.ui):hover {
  color: #1e70bf;
}
/*******************************
            States
*******************************/
/*--------------
      Disabled
  ---------------*/
.ui.disabled.card {
  opacity: 0.45;
  color: rgba(40, 40, 40, 0.3);
  pointer-events: none;
}
/*--------------
      Loading
  ---------------*/
.ui.loading.card {
  position: relative;
  cursor: default;
  pointer-events: none;
  transition: all 0s linear;
}
.ui.loading.card:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
  border-radius: 0.28571429rem;
  z-index: 100;
}
.ui.loading.card:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -1.5em 0 0 -1.5em;
  width: 3em;
  height: 3em;
  -webkit-animation: loader 0.6s infinite linear;
  animation: loader 0.6s infinite linear;
  border: 0.2em solid #767676;
  border-radius: 500rem;
  box-shadow: 0 0 0 1px transparent;
  visibility: visible;
  z-index: 101;
}
/*******************************
           Variations
*******************************/
/*-------------------
        Horizontal
  --------------------*/
.ui.horizontal.cards > .card,
.ui.card.horizontal {
  flex-direction: row;
  flex-wrap: wrap;
  min-width: 270px;
  width: 400px;
  max-width: 100%;
}
.ui.horizontal.cards > .card > .image,
.ui.card.horizontal > .image {
  border-radius: 0.28571429rem 0 0 0.28571429rem;
  width: 150px;
}
.ui.horizontal.cards > .card > .image > img,
.ui.card.horizontal > .image > img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  justify-content: center;
  align-items: center;
  display: flex;
  width: 100%;
  border-radius: 0.28571429rem 0 0 0.28571429rem;
}
.ui.horizontal.cards > .card > .image:last-child > img,
.ui.card.horizontal > .image:last-child > img {
  border-radius: 0 0.28571429rem 0.28571429rem 0;
}
.ui.horizontal.cards > .card > .content,
.ui.horizontal.card > .content {
  border-top: none;
  flex-basis: 1px;
}
.ui.horizontal.cards > .card > .extra,
.ui.horizontal.card > .extra {
  flex-basis: 100%;
}
/*-------------------
         Raised
  --------------------*/
.ui.raised.cards > .card,
.ui.raised.card {
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}
.ui.raised.cards a.card:hover,
.ui.link.cards .raised.card:hover,
a.ui.raised.card:hover,
.ui.link.raised.card:hover {
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 4px 0 rgba(34, 36, 38, 0.15), 0 2px 10px 0 rgba(34, 36, 38, 0.25);
}
/*-------------------
         Centered
  --------------------*/
.ui.centered.cards {
  justify-content: center;
}
.ui.centered.card {
  margin-left: auto;
  margin-right: auto;
}
/*-------------------
          Fluid
  --------------------*/
.ui.fluid.card {
  width: 100%;
  max-width: 9999px;
}
/*-------------------
          Link
  --------------------*/
.ui.cards a.card,
.ui.link.cards .card,
a.ui.card,
.ui.link.card {
  transform: none;
}
.ui.cards a.card:hover,
.ui.link.cards .card:not(.icon):hover,
a.ui.card:hover,
.ui.link.card:hover {
  cursor: pointer;
  z-index: 5;
  background: #FFFFFF;
  border: none;
  box-shadow: 0 1px 3px 0 #BCBDBD, 0 0 0 1px #D4D4D5;
  transform: translateY(-3px);
}
/*-------------------
       Colors
--------------------*/
.ui.primary.cards > .card,
.ui.cards > .primary.card,
.ui.primary.card {
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #2185D0, 0 1px 3px 0 #D4D4D5;
}
.ui.primary.cards > .card:hover,
.ui.cards > .primary.card:hover,
.ui.primary.card:hover {
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #1678c2, 0 1px 3px 0 #BCBDBD;
}
.ui.inverted.primary.cards > .card,
.ui.inverted.cards > .primary.card,
.ui.inverted.primary.card {
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #54C8FF, 0 0 0 1px #555555;
}
.ui.inverted.primary.cards > .card:hover,
.ui.inverted.cards > .primary.card:hover,
.ui.inverted.primary.card:hover {
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #21b8ff, 0 0 0 1px #555555;
}
.ui.secondary.cards > .card,
.ui.cards > .secondary.card,
.ui.secondary.card {
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #1B1C1D, 0 1px 3px 0 #D4D4D5;
}
.ui.secondary.cards > .card:hover,
.ui.cards > .secondary.card:hover,
.ui.secondary.card:hover {
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #27292a, 0 1px 3px 0 #BCBDBD;
}
.ui.inverted.secondary.cards > .card,
.ui.inverted.cards > .secondary.card,
.ui.inverted.secondary.card {
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #545454, 0 0 0 1px #555555;
}
.ui.inverted.secondary.cards > .card:hover,
.ui.inverted.cards > .secondary.card:hover,
.ui.inverted.secondary.card:hover {
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #6e6e6e, 0 0 0 1px #555555;
}
.ui.red.cards > .card,
.ui.cards > .red.card,
.ui.red.card {
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #DB2828, 0 1px 3px 0 #D4D4D5;
}
.ui.red.cards > .card:hover,
.ui.cards > .red.card:hover,
.ui.red.card:hover {
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #d01919, 0 1px 3px 0 #BCBDBD;
}
.ui.inverted.red.cards > .card,
.ui.inverted.cards > .red.card,
.ui.inverted.red.card {
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #FF695E, 0 0 0 1px #555555;
}
.ui.inverted.red.cards > .card:hover,
.ui.inverted.cards > .red.card:hover,
.ui.inverted.red.card:hover {
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #ff392b, 0 0 0 1px #555555;
}
.ui.orange.cards > .card,
.ui.cards > .orange.card,
.ui.orange.card {
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #F2711C, 0 1px 3px 0 #D4D4D5;
}
.ui.orange.cards > .card:hover,
.ui.cards > .orange.card:hover,
.ui.orange.card:hover {
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #f26202, 0 1px 3px 0 #BCBDBD;
}
.ui.inverted.orange.cards > .card,
.ui.inverted.cards > .orange.card,
.ui.inverted.orange.card {
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #FF851B, 0 0 0 1px #555555;
}
.ui.inverted.orange.cards > .card:hover,
.ui.inverted.cards > .orange.card:hover,
.ui.inverted.orange.card:hover {
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #e76b00, 0 0 0 1px #555555;
}
.ui.yellow.cards > .card,
.ui.cards > .yellow.card,
.ui.yellow.card {
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #FBBD08, 0 1px 3px 0 #D4D4D5;
}
.ui.yellow.cards > .card:hover,
.ui.cards > .yellow.card:hover,
.ui.yellow.card:hover {
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #eaae00, 0 1px 3px 0 #BCBDBD;
}
.ui.inverted.yellow.cards > .card,
.ui.inverted.cards > .yellow.card,
.ui.inverted.yellow.card {
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #FFE21F, 0 0 0 1px #555555;
}
.ui.inverted.yellow.cards > .card:hover,
.ui.inverted.cards > .yellow.card:hover,
.ui.inverted.yellow.card:hover {
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #ebcd00, 0 0 0 1px #555555;
}
.ui.olive.cards > .card,
.ui.cards > .olive.card,
.ui.olive.card {
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #B5CC18, 0 1px 3px 0 #D4D4D5;
}
.ui.olive.cards > .card:hover,
.ui.cards > .olive.card:hover,
.ui.olive.card:hover {
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #a7bd0d, 0 1px 3px 0 #BCBDBD;
}
.ui.inverted.olive.cards > .card,
.ui.inverted.cards > .olive.card,
.ui.inverted.olive.card {
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #D9E778, 0 0 0 1px #555555;
}
.ui.inverted.olive.cards > .card:hover,
.ui.inverted.cards > .olive.card:hover,
.ui.inverted.olive.card:hover {
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #d2e745, 0 0 0 1px #555555;
}
.ui.green.cards > .card,
.ui.cards > .green.card,
.ui.green.card {
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #21BA45, 0 1px 3px 0 #D4D4D5;
}
.ui.green.cards > .card:hover,
.ui.cards > .green.card:hover,
.ui.green.card:hover {
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #16ab39, 0 1px 3px 0 #BCBDBD;
}
.ui.inverted.green.cards > .card,
.ui.inverted.cards > .green.card,
.ui.inverted.green.card {
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #2ECC40, 0 0 0 1px #555555;
}
.ui.inverted.green.cards > .card:hover,
.ui.inverted.cards > .green.card:hover,
.ui.inverted.green.card:hover {
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #1ea92e, 0 0 0 1px #555555;
}
.ui.teal.cards > .card,
.ui.cards > .teal.card,
.ui.teal.card {
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #00B5AD, 0 1px 3px 0 #D4D4D5;
}
.ui.teal.cards > .card:hover,
.ui.cards > .teal.card:hover,
.ui.teal.card:hover {
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #009c95, 0 1px 3px 0 #BCBDBD;
}
.ui.inverted.teal.cards > .card,
.ui.inverted.cards > .teal.card,
.ui.inverted.teal.card {
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #6DFFFF, 0 0 0 1px #555555;
}
.ui.inverted.teal.cards > .card:hover,
.ui.inverted.cards > .teal.card:hover,
.ui.inverted.teal.card:hover {
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #3affff, 0 0 0 1px #555555;
}
.ui.blue.cards > .card,
.ui.cards > .blue.card,
.ui.blue.card {
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #2185D0, 0 1px 3px 0 #D4D4D5;
}
.ui.blue.cards > .card:hover,
.ui.cards > .blue.card:hover,
.ui.blue.card:hover {
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #1678c2, 0 1px 3px 0 #BCBDBD;
}
.ui.inverted.blue.cards > .card,
.ui.inverted.cards > .blue.card,
.ui.inverted.blue.card {
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #54C8FF, 0 0 0 1px #555555;
}
.ui.inverted.blue.cards > .card:hover,
.ui.inverted.cards > .blue.card:hover,
.ui.inverted.blue.card:hover {
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #21b8ff, 0 0 0 1px #555555;
}
.ui.violet.cards > .card,
.ui.cards > .violet.card,
.ui.violet.card {
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #6435C9, 0 1px 3px 0 #D4D4D5;
}
.ui.violet.cards > .card:hover,
.ui.cards > .violet.card:hover,
.ui.violet.card:hover {
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #5829bb, 0 1px 3px 0 #BCBDBD;
}
.ui.inverted.violet.cards > .card,
.ui.inverted.cards > .violet.card,
.ui.inverted.violet.card {
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #A291FB, 0 0 0 1px #555555;
}
.ui.inverted.violet.cards > .card:hover,
.ui.inverted.cards > .violet.card:hover,
.ui.inverted.violet.card:hover {
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #745aff, 0 0 0 1px #555555;
}
.ui.purple.cards > .card,
.ui.cards > .purple.card,
.ui.purple.card {
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #A333C8, 0 1px 3px 0 #D4D4D5;
}
.ui.purple.cards > .card:hover,
.ui.cards > .purple.card:hover,
.ui.purple.card:hover {
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #9627ba, 0 1px 3px 0 #BCBDBD;
}
.ui.inverted.purple.cards > .card,
.ui.inverted.cards > .purple.card,
.ui.inverted.purple.card {
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #DC73FF, 0 0 0 1px #555555;
}
.ui.inverted.purple.cards > .card:hover,
.ui.inverted.cards > .purple.card:hover,
.ui.inverted.purple.card:hover {
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #cf40ff, 0 0 0 1px #555555;
}
.ui.pink.cards > .card,
.ui.cards > .pink.card,
.ui.pink.card {
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #E03997, 0 1px 3px 0 #D4D4D5;
}
.ui.pink.cards > .card:hover,
.ui.cards > .pink.card:hover,
.ui.pink.card:hover {
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #e61a8d, 0 1px 3px 0 #BCBDBD;
}
.ui.inverted.pink.cards > .card,
.ui.inverted.cards > .pink.card,
.ui.inverted.pink.card {
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #FF8EDF, 0 0 0 1px #555555;
}
.ui.inverted.pink.cards > .card:hover,
.ui.inverted.cards > .pink.card:hover,
.ui.inverted.pink.card:hover {
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #ff5bd1, 0 0 0 1px #555555;
}
.ui.brown.cards > .card,
.ui.cards > .brown.card,
.ui.brown.card {
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #A5673F, 0 1px 3px 0 #D4D4D5;
}
.ui.brown.cards > .card:hover,
.ui.cards > .brown.card:hover,
.ui.brown.card:hover {
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #975b33, 0 1px 3px 0 #BCBDBD;
}
.ui.inverted.brown.cards > .card,
.ui.inverted.cards > .brown.card,
.ui.inverted.brown.card {
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #D67C1C, 0 0 0 1px #555555;
}
.ui.inverted.brown.cards > .card:hover,
.ui.inverted.cards > .brown.card:hover,
.ui.inverted.brown.card:hover {
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #b0620f, 0 0 0 1px #555555;
}
.ui.grey.cards > .card,
.ui.cards > .grey.card,
.ui.grey.card {
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #767676, 0 1px 3px 0 #D4D4D5;
}
.ui.grey.cards > .card:hover,
.ui.cards > .grey.card:hover,
.ui.grey.card:hover {
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #838383, 0 1px 3px 0 #BCBDBD;
}
.ui.inverted.grey.cards > .card,
.ui.inverted.cards > .grey.card,
.ui.inverted.grey.card {
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #DCDDDE, 0 0 0 1px #555555;
}
.ui.inverted.grey.cards > .card:hover,
.ui.inverted.cards > .grey.card:hover,
.ui.inverted.grey.card:hover {
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #c2c4c5, 0 0 0 1px #555555;
}
.ui.black.cards > .card,
.ui.cards > .black.card,
.ui.black.card {
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #1B1C1D, 0 1px 3px 0 #D4D4D5;
}
.ui.black.cards > .card:hover,
.ui.cards > .black.card:hover,
.ui.black.card:hover {
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #27292a, 0 1px 3px 0 #BCBDBD;
}
.ui.inverted.black.cards > .card,
.ui.inverted.cards > .black.card,
.ui.inverted.black.card {
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #545454, 0 0 0 1px #555555;
}
.ui.inverted.black.cards > .card:hover,
.ui.inverted.cards > .black.card:hover,
.ui.inverted.black.card:hover {
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #000000, 0 0 0 1px #555555;
}
/*--------------
   Card Count
---------------*/
.ui.one.cards {
  margin-left: 0;
  margin-right: 0;
}
.ui.one.cards > .card {
  width: 100%;
}
.ui.two.cards {
  margin-left: -1em;
  margin-right: -1em;
}
.ui.two.cards > .card {
  width: calc(50% - 2em);
  margin-left: 1em;
  margin-right: 1em;
}
.ui.three.cards {
  margin-left: -1em;
  margin-right: -1em;
}
.ui.three.cards > .card {
  width: calc(33.33333333333333% - 2em);
  margin-left: 1em;
  margin-right: 1em;
}
.ui.four.cards {
  margin-left: -0.75em;
  margin-right: -0.75em;
}
.ui.four.cards > .card {
  width: calc(25% - 1.5em);
  margin-left: 0.75em;
  margin-right: 0.75em;
}
.ui.five.cards {
  margin-left: -0.75em;
  margin-right: -0.75em;
}
.ui.five.cards > .card {
  width: calc(20% - 1.5em);
  margin-left: 0.75em;
  margin-right: 0.75em;
}
.ui.six.cards {
  margin-left: -0.75em;
  margin-right: -0.75em;
}
.ui.six.cards > .card {
  width: calc(16.666666666666664% - 1.5em);
  margin-left: 0.75em;
  margin-right: 0.75em;
}
.ui.seven.cards {
  margin-left: -0.5em;
  margin-right: -0.5em;
}
.ui.seven.cards > .card {
  width: calc(14.285714285714285% - 1em);
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.ui.eight.cards {
  margin-left: -0.5em;
  margin-right: -0.5em;
}
.ui.eight.cards > .card {
  width: calc(12.5% - 1em);
  margin-left: 0.5em;
  margin-right: 0.5em;
  font-size: 11px;
}
.ui.nine.cards {
  margin-left: -0.5em;
  margin-right: -0.5em;
}
.ui.nine.cards > .card {
  width: calc(11.11111111111111% - 1em);
  margin-left: 0.5em;
  margin-right: 0.5em;
  font-size: 10px;
}
.ui.ten.cards {
  margin-left: -0.5em;
  margin-right: -0.5em;
}
.ui.ten.cards > .card {
  width: calc(10% - 1em);
  margin-left: 0.5em;
  margin-right: 0.5em;
}
/*-------------------
        Doubling
  --------------------*/
/* Mobile Only */
@media only screen and (max-width: 767.98px) {
  .ui.two.doubling.cards {
    margin-left: 0;
    margin-right: 0;
  }

  .ui.two.doubling.cards > .card {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .ui.three.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ui.three.doubling.cards > .card {
    width: calc(50% - 2em);
    margin-left: 1em;
    margin-right: 1em;
  }

  .ui.four.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ui.four.doubling.cards > .card {
    width: calc(50% - 2em);
    margin-left: 1em;
    margin-right: 1em;
  }

  .ui.five.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ui.five.doubling.cards > .card {
    width: calc(50% - 2em);
    margin-left: 1em;
    margin-right: 1em;
  }

  .ui.six.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ui.six.doubling.cards > .card {
    width: calc(50% - 2em);
    margin-left: 1em;
    margin-right: 1em;
  }

  .ui.seven.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ui.seven.doubling.cards > .card {
    width: calc(33.33333333333333% - 2em);
    margin-left: 1em;
    margin-right: 1em;
  }

  .ui.eight.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ui.eight.doubling.cards > .card {
    width: calc(33.33333333333333% - 2em);
    margin-left: 1em;
    margin-right: 1em;
  }

  .ui.nine.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ui.nine.doubling.cards > .card {
    width: calc(33.33333333333333% - 2em);
    margin-left: 1em;
    margin-right: 1em;
  }

  .ui.ten.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ui.ten.doubling.cards > .card {
    width: calc(33.33333333333333% - 2em);
    margin-left: 1em;
    margin-right: 1em;
  }
}
/* Tablet Only */
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .ui.two.doubling.cards {
    margin-left: 0;
    margin-right: 0;
  }

  .ui.two.doubling.cards > .card {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .ui.three.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ui.three.doubling.cards > .card {
    width: calc(50% - 2em);
    margin-left: 1em;
    margin-right: 1em;
  }

  .ui.four.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ui.four.doubling.cards > .card {
    width: calc(50% - 2em);
    margin-left: 1em;
    margin-right: 1em;
  }

  .ui.five.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ui.five.doubling.cards > .card {
    width: calc(33.33333333333333% - 2em);
    margin-left: 1em;
    margin-right: 1em;
  }

  .ui.six.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ui.six.doubling.cards > .card {
    width: calc(33.33333333333333% - 2em);
    margin-left: 1em;
    margin-right: 1em;
  }

  .ui.eight.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ui.eight.doubling.cards > .card {
    width: calc(33.33333333333333% - 2em);
    margin-left: 1em;
    margin-right: 1em;
  }

  .ui.eight.doubling.cards {
    margin-left: -0.75em;
    margin-right: -0.75em;
  }

  .ui.eight.doubling.cards > .card {
    width: calc(25% - 1.5em);
    margin-left: 0.75em;
    margin-right: 0.75em;
  }

  .ui.nine.doubling.cards {
    margin-left: -0.75em;
    margin-right: -0.75em;
  }

  .ui.nine.doubling.cards > .card {
    width: calc(25% - 1.5em);
    margin-left: 0.75em;
    margin-right: 0.75em;
  }

  .ui.ten.doubling.cards {
    margin-left: -0.75em;
    margin-right: -0.75em;
  }

  .ui.ten.doubling.cards > .card {
    width: calc(20% - 1.5em);
    margin-left: 0.75em;
    margin-right: 0.75em;
  }
}
/*-------------------
        Stackable
  --------------------*/
@media only screen and (max-width: 767.98px) {
  .ui.stackable.cards {
    display: block !important;
  }

  .ui.stackable.cards .card:first-child {
    margin-top: 0 !important;
  }

  .ui.stackable.cards > .card {
    display: block !important;
    height: auto !important;
    margin: 1em 1em;
    padding: 0 !important;
    width: calc(100% - 2em) !important;
  }
}
/*--------------
      Size
---------------*/
.ui.cards > .card {
  font-size: 1em;
}
.ui.mini.cards .card {
  font-size: 0.78571429rem;
}
.ui.tiny.cards .card {
  font-size: 0.85714286rem;
}
.ui.small.cards .card {
  font-size: 0.92857143rem;
}
.ui.large.cards .card {
  font-size: 1.14285714rem;
}
.ui.big.cards .card {
  font-size: 1.28571429rem;
}
.ui.huge.cards .card {
  font-size: 1.42857143rem;
}
.ui.massive.cards .card {
  font-size: 1.71428571rem;
}
/*-----------------
        Inverted
  ------------------*/
.ui.inverted.cards > .card,
.ui.inverted.card {
  background: #1B1C1D;
  box-shadow: 0 1px 3px 0 #555555, 0 0 0 1px #555555;
}
/* Content */
.ui.inverted.cards > .card > .content,
.ui.inverted.card > .content {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}
/* Header */
.ui.inverted.cards > .card > .content > .header,
.ui.inverted.card > .content > .header {
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.cards > .card > .content > a.header,
.ui.inverted.card > .content > a.header {
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.cards > .card > .content > a.header:hover,
.ui.inverted.card > .content > a.header:hover {
  color: #1e70bf;
}
/* Description */
.ui.inverted.cards > .card > .content > .description,
.ui.inverted.card > .content > .description {
  color: rgba(255, 255, 255, 0.8);
}
/* Meta */
.ui.inverted.cards > .card .meta,
.ui.inverted.card .meta {
  color: rgba(255, 255, 255, 0.7);
}
.ui.inverted.cards > .card .meta > a:not(.ui),
.ui.inverted.card .meta > a:not(.ui) {
  color: rgba(255, 255, 255, 0.7);
}
.ui.inverted.cards > .card .meta > a:not(.ui):hover,
.ui.inverted.card .meta > a:not(.ui):hover {
  color: #ffffff;
}
/* Extra */
.ui.inverted.cards > .card > .extra,
.ui.inverted.card > .extra {
  border-top: 1px solid rgba(255, 255, 255, 0.15) !important;
  color: rgba(255, 255, 255, 0.7);
}
.ui.inverted.cards > .card > .extra a:not(.ui),
.ui.inverted.card > .extra a:not(.ui) {
  color: rgba(255, 255, 255, 0.5);
}
.ui.inverted.cards > .card > .extra a:not(.ui):hover,
.ui.inverted.card > .extra a:not(.ui):hover {
  color: #1e70bf;
}
/* Link card(s) */
.ui.inverted.cards a.card:hover,
.ui.inverted.link.cards .card:not(.icon):hover,
a.inverted.ui.card:hover,
.ui.inverted.link.card:hover {
  background: #1B1C1D;
}
/* Loading */
.ui.inverted.loading.card {
  color: #FFFFFF;
}
.ui.inverted.loading.card:before {
  background: rgba(0, 0, 0, 0.85);
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Comment
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Standard
*******************************/
/*--------------
    Comments
---------------*/
.ui.comments {
  margin: 1.5em 0;
  max-width: 650px;
}
.ui.comments:first-child {
  margin-top: 0;
}
.ui.comments:last-child {
  margin-bottom: 0;
}
/*--------------
     Comment
---------------*/
.ui.comments .comment {
  position: relative;
  background: none;
  margin: 0.5em 0 0;
  padding: 0.5em 0 0;
  border: none;
  border-top: none;
  line-height: 1.2;
}
.ui.comments .comment:first-child {
  margin-top: 0;
  padding-top: 0;
}
/*--------------------
    Nested Comments
---------------------*/
.ui.comments .comment > .comments {
  margin: 0 0 0.5em 0.5em;
  padding: 1em 0 1em 1em;
}
.ui.comments .comment > .comments:before {
  position: absolute;
  top: 0;
  left: 0;
}
.ui.comments .comment > .comments .comment {
  border: none;
  border-top: none;
  background: none;
}
/*--------------
     Avatar
---------------*/
.ui.comments .comment .avatar {
  display: block;
  width: 2.5em;
  height: auto;
  float: left;
  margin: 0.2em 0 0;
}
.ui.comments .comment img.avatar,
.ui.comments .comment .avatar img {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  border-radius: 0.25rem;
}
/*--------------
     Content
---------------*/
.ui.comments .comment > .content {
  display: block;
}
/* If there is an avatar move content over */
.ui.comments .comment > .avatar ~ .content {
  margin-left: 3.5em;
}
/*--------------
     Author
---------------*/
.ui.comments .comment .author {
  font-size: 1em;
  color: rgba(0, 0, 0, 0.87);
  font-weight: bold;
}
.ui.comments .comment a.author {
  cursor: pointer;
}
.ui.comments .comment a.author:hover {
  color: #1e70bf;
}
/*--------------
     Metadata
---------------*/
.ui.comments .comment .metadata {
  display: inline-block;
  margin-left: 0.5em;
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.875em;
}
.ui.comments .comment .metadata > * {
  display: inline-block;
  margin: 0 0.5em 0 0;
}
.ui.comments .comment .metadata > :last-child {
  margin-right: 0;
}
/*--------------------
     Comment Text
---------------------*/
.ui.comments .comment .text {
  margin: 0.25em 0 0.5em;
  font-size: 1em;
  word-wrap: break-word;
  color: rgba(0, 0, 0, 0.87);
  line-height: 1.3;
}
/*--------------------
     User Actions
---------------------*/
.ui.comments .comment .actions {
  font-size: 0.875em;
}
.ui.comments .comment .actions a {
  cursor: pointer;
  display: inline-block;
  margin: 0 0.75em 0 0;
  color: rgba(0, 0, 0, 0.4);
}
.ui.comments .comment .actions a:last-child {
  margin-right: 0;
}
.ui.comments .comment .actions a.active,
.ui.comments .comment .actions a:hover {
  color: rgba(0, 0, 0, 0.8);
}
/*--------------------
      Reply Form
---------------------*/
.ui.comments > .reply.form {
  margin-top: 1em;
}
.ui.comments .comment .reply.form {
  width: 100%;
  margin-top: 1em;
}
.ui.comments .reply.form textarea {
  font-size: 1em;
  height: 12em;
}
/*******************************
            State
*******************************/
.ui.collapsed.comments,
.ui.comments .collapsed.comments,
.ui.comments .collapsed.comment {
  display: none;
}
/*******************************
           Variations
*******************************/
/*--------------------
          Threaded
  ---------------------*/
.ui.threaded.comments .comment > .comments {
  margin: -1.5em 0 -1em 1.25em;
  padding: 3em 0 2em 2.25em;
  box-shadow: -1px 0 0 rgba(34, 36, 38, 0.15);
}
/*--------------------
          Minimal
  ---------------------*/
.ui.minimal.comments .comment .actions {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  transition: opacity 0.2s ease;
  transition-delay: 0.1s;
}
.ui.minimal.comments .comment > .content:hover > .actions {
  opacity: 1;
}
/*-------------------
        Sizes
--------------------*/
.ui.comments {
  font-size: 1rem;
}
.ui.mini.comments {
  font-size: 0.78571429rem;
}
.ui.tiny.comments {
  font-size: 0.85714286rem;
}
.ui.small.comments {
  font-size: 0.92857143rem;
}
.ui.large.comments {
  font-size: 1.14285714rem;
}
.ui.big.comments {
  font-size: 1.28571429rem;
}
.ui.huge.comments {
  font-size: 1.42857143rem;
}
.ui.massive.comments {
  font-size: 1.71428571rem;
}
/*-------------------
          Inverted
  --------------------*/
.ui.inverted.comments .comment {
  background-color: #1B1C1D;
}
.ui.inverted.comments .comment .author,
.ui.inverted.comments .comment .text {
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.comments .comment .metadata,
.ui.inverted.comments .comment .actions a {
  color: rgba(255, 255, 255, 0.7);
}
.ui.inverted.comments .comment a.author:hover,
.ui.inverted.comments .comment .actions a.active,
.ui.inverted.comments .comment .actions a:hover {
  color: #ffffff;
}
.ui.inverted.threaded.comments .comment > .comments {
  box-shadow: -1px 0 0 #555555;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Feed
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
         Activity Feed
*******************************/
.ui.feed {
  margin: 1em 0;
}
.ui.feed:first-child {
  margin-top: 0;
}
.ui.feed:last-child {
  margin-bottom: 0;
}
/*******************************
            Content
*******************************/
/* Event */
.ui.feed > .event {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 0.21428571rem 0;
  margin: 0;
  background: none;
  border-top: none;
}
.ui.feed > .event:first-child {
  border-top: 0;
  padding-top: 0;
}
.ui.feed > .event:last-child {
  padding-bottom: 0;
}
/* Event Label */
.ui.feed > .event > .label {
  display: block;
  flex: 0 0 auto;
  width: 2.5em;
  height: auto;
  align-self: stretch;
  text-align: left;
}
.ui.feed > .event > .label .icon {
  opacity: 1;
  font-size: 1.5em;
  width: 100%;
  padding: 0.25em;
  background: none;
  border: none;
  border-radius: none;
  color: rgba(0, 0, 0, 0.6);
}
.ui.feed > .event > .label img {
  width: 100%;
  height: auto;
  border-radius: 500rem;
}
.ui.feed > .event > .label + .content {
  margin: 0.5em 0 0.35714286em 1.14285714em;
}
/*--------------
     Content
---------------*/
/* Content */
.ui.feed > .event > .content {
  display: block;
  flex: 1 1 auto;
  align-self: stretch;
  text-align: left;
  word-wrap: break-word;
}
.ui.feed > .event:last-child > .content {
  padding-bottom: 0;
}
/* Link */
.ui.feed > .event > .content a {
  cursor: pointer;
}
/*--------------
      Date
---------------*/
.ui.feed > .event > .content .date {
  margin: -0.5rem 0 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.4);
  font-weight: normal;
  font-size: 1em;
  font-style: normal;
}
/*--------------
     Summary
---------------*/
.ui.feed > .event > .content .summary {
  margin: 0;
  font-size: 1em;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.87);
}
/* Summary Image */
.ui.feed > .event > .content .summary img {
  display: inline-block;
  width: auto;
  height: 10em;
  margin: -0.25em 0.25em 0 0;
  border-radius: 0.25em;
  vertical-align: middle;
}
/*--------------
      User
---------------*/
.ui.feed > .event > .content .user {
  display: inline-block;
  font-weight: bold;
  margin-right: 0;
  vertical-align: baseline;
}
.ui.feed > .event > .content .user img {
  margin: -0.25em 0.25em 0 0;
  width: auto;
  height: 10em;
  vertical-align: middle;
}
/*--------------
   Inline Date
---------------*/
/* Date inside Summary */
.ui.feed > .event > .content .summary > .date {
  display: inline-block;
  float: none;
  font-weight: normal;
  font-size: 0.85714286em;
  font-style: normal;
  margin: 0 0 0 0.5em;
  padding: 0;
  color: rgba(0, 0, 0, 0.4);
}
/*--------------
  Extra Summary
---------------*/
.ui.feed > .event > .content .extra {
  margin: 0.5em 0 0;
  background: none;
  padding: 0;
  color: rgba(0, 0, 0, 0.87);
}
/* Images */
.ui.feed > .event > .content .extra.images img {
  display: inline-block;
  margin: 0 0.25em 0 0;
  width: 6em;
}
/* Text */
.ui.feed > .event > .content .extra.text {
  padding: 0;
  border-left: none;
  font-size: 1em;
  max-width: 500px;
  line-height: 1.4285em;
}
/*--------------
      Meta
---------------*/
.ui.feed > .event > .content .meta {
  display: inline-block;
  font-size: 0.85714286em;
  margin: 0.5em 0 0;
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  color: rgba(0, 0, 0, 0.6);
}
.ui.feed > .event > .content .meta > * {
  position: relative;
  margin-left: 0.75em;
}
.ui.feed > .event > .content .meta > *:after {
  content: '';
  color: rgba(0, 0, 0, 0.2);
  top: 0;
  left: -1em;
  opacity: 1;
  position: absolute;
  vertical-align: top;
}
.ui.feed > .event > .content .meta .like {
  color: '';
  transition: 0.2s color ease;
}
.ui.feed > .event > .content .meta .like:hover i.icon {
  color: #FF2733;
}
.ui.feed > .event > .content .meta .active.like i.icon {
  color: #EF404A;
}
/* First element */
.ui.feed > .event > .content .meta > :first-child {
  margin-left: 0;
}
.ui.feed > .event > .content .meta > :first-child::after {
  display: none;
}
/* Action */
.ui.feed > .event > .content .meta a,
.ui.feed > .event > .content .meta > i.icon {
  cursor: pointer;
  opacity: 1;
  color: rgba(0, 0, 0, 0.5);
  transition: color 0.1s ease;
}
.ui.feed > .event > .content .meta a:hover,
.ui.feed > .event > .content .meta a:hover i.icon,
.ui.feed > .event > .content .meta > i.icon:hover {
  color: rgba(0, 0, 0, 0.95);
}
/*******************************
            Variations
*******************************/
.ui.feed {
  font-size: 1rem;
}
.ui.mini.feed {
  font-size: 0.78571429rem;
}
.ui.tiny.feed {
  font-size: 0.85714286rem;
}
.ui.small.feed {
  font-size: 0.92857143rem;
}
.ui.large.feed {
  font-size: 1.14285714rem;
}
.ui.big.feed {
  font-size: 1.28571429rem;
}
.ui.huge.feed {
  font-size: 1.42857143rem;
}
.ui.massive.feed {
  font-size: 1.71428571rem;
}
/*------------------
        Inverted
  -------------------*/
.ui.inverted.feed > .event {
  background: #1B1C1D;
}
.ui.inverted.feed > .event > .content .date,
.ui.inverted.feed > .event > .content .meta .like {
  color: rgba(255, 255, 255, 0.7);
}
.ui.inverted.feed > .event > .content .summary,
.ui.inverted.feed > .event > .content .extra.text {
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.feed > .event > .content .meta .like:hover {
  color: #ffffff;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Item
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Standard
*******************************/
/*--------------
      Item
---------------*/
.ui.items > .item {
  display: flex;
  margin: 1em 0;
  width: 100%;
  min-height: 0;
  background: transparent;
  padding: 0;
  border: none;
  border-radius: 0;
  box-shadow: none;
  transition: box-shadow 0.1s ease;
  z-index: '';
}
.ui.items > .item a {
  cursor: pointer;
}
/*--------------
      Items
---------------*/
.ui.items {
  margin: 1.5em 0;
}
.ui.items:first-child {
  margin-top: 0 !important;
}
.ui.items:last-child {
  margin-bottom: 0 !important;
}
/*--------------
      Item
---------------*/
.ui.items > .item:after {
  display: block;
  content: ' ';
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.ui.items > .item:first-child {
  margin-top: 0;
}
.ui.items > .item:last-child {
  margin-bottom: 0;
}
/*--------------
     Images
---------------*/
.ui.items > .item > .image {
  position: relative;
  flex: 0 0 auto;
  display: block;
  float: none;
  margin: 0;
  padding: 0;
  max-height: '';
  align-self: start;
}
.ui.items > .item > .image > img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 0.125rem;
  border: none;
}
.ui.items > .item > .image:only-child > img {
  border-radius: 0;
}
/*--------------
     Content
---------------*/
.ui.items > .item > .content {
  display: block;
  flex: 1 1 auto;
  background: none;
  color: rgba(0, 0, 0, 0.87);
  margin: 0;
  padding: 0;
  box-shadow: none;
  font-size: 1em;
  border: none;
  border-radius: 0;
}
.ui.items > .item > .content:after {
  display: block;
  content: ' ';
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.ui.items > .item > .image + .content {
  min-width: 0;
  width: auto;
  display: block;
  margin-left: 0;
  align-self: start;
  padding-left: 1.5em;
}
.ui.items > .item > .content > .header {
  display: inline-block;
  margin: -0.21425em 0 0;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.85);
}
/* Default Header Size */
.ui.items > .item > .content > .header:not(.ui) {
  font-size: 1.28571429em;
}
/*--------------
     Floated
---------------*/
.ui.items > .item [class*="left floated"] {
  float: left;
}
.ui.items > .item [class*="right floated"] {
  float: right;
}
/*--------------
  Content Image
---------------*/
.ui.items > .item .content img {
  align-self: center;
  width: '';
}
.ui.items > .item img.avatar,
.ui.items > .item .avatar img {
  width: '';
  height: '';
  border-radius: 500rem;
}
/*--------------
   Description
---------------*/
.ui.items > .item > .content > .description {
  margin-top: 0.6em;
  max-width: auto;
  font-size: 1em;
  line-height: 1.4285em;
  color: rgba(0, 0, 0, 0.87);
}
/*--------------
    Paragraph
---------------*/
.ui.items > .item > .content p {
  margin: 0 0 0.5em;
}
.ui.items > .item > .content p:last-child {
  margin-bottom: 0;
}
/*--------------
      Meta
---------------*/
.ui.items > .item .meta {
  margin: 0.5em 0 0.5em;
  font-size: 1em;
  line-height: 1em;
  color: rgba(0, 0, 0, 0.6);
}
.ui.items > .item .meta * {
  margin-right: 0.3em;
}
.ui.items > .item .meta :last-child {
  margin-right: 0;
}
.ui.items > .item .meta [class*="right floated"] {
  margin-right: 0;
  margin-left: 0.3em;
}
/*--------------
      Links
---------------*/
/* Generic */
.ui.items > .item > .content a:not(.ui) {
  color: '';
  transition: color 0.1s ease;
}
.ui.items > .item > .content a:not(.ui):hover {
  color: '';
}
/* Header */
.ui.items > .item > .content > a.header {
  color: rgba(0, 0, 0, 0.85);
}
.ui.items > .item > .content > a.header:hover {
  color: #1e70bf;
}
/* Meta */
.ui.items > .item .meta > a:not(.ui) {
  color: rgba(0, 0, 0, 0.4);
}
.ui.items > .item .meta > a:not(.ui):hover {
  color: rgba(0, 0, 0, 0.87);
}
/*--------------
     Labels
---------------*/
/*-----Star----- */
/* Icon */
.ui.items > .item > .content .favorite.icon {
  cursor: pointer;
  opacity: 0.75;
  transition: color 0.1s ease;
}
.ui.items > .item > .content .favorite.icon:hover {
  opacity: 1;
  color: #FFB70A;
}
.ui.items > .item > .content .active.favorite.icon {
  color: #FFE623;
}
/*-----Like----- */
/* Icon */
.ui.items > .item > .content .like.icon {
  cursor: pointer;
  opacity: 0.75;
  transition: color 0.1s ease;
}
.ui.items > .item > .content .like.icon:hover {
  opacity: 1;
  color: #FF2733;
}
.ui.items > .item > .content .active.like.icon {
  color: #FF2733;
}
/*----------------
  Extra Content
-----------------*/
.ui.items > .item .extra {
  display: block;
  position: relative;
  background: none;
  margin: 0.5rem 0 0;
  width: 100%;
  padding: 0 0 0;
  top: 0;
  left: 0;
  color: rgba(0, 0, 0, 0.4);
  box-shadow: none;
  transition: color 0.1s ease;
  border-top: none;
}
.ui.items > .item .extra > * {
  margin: 0.25rem 0.5rem 0.25rem 0;
}
.ui.items > .item .extra > [class*="right floated"] {
  margin: 0.25rem 0 0.25rem 0.5rem;
}
.ui.items > .item .extra:after {
  display: block;
  content: ' ';
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/*******************************
          Responsive
*******************************/
/* Default Image Width */
.ui.items > .item > .image:not(.ui) {
  width: 175px;
}
/* Tablet Only */
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .ui.items > .item {
    margin: 1em 0;
  }

  .ui.items > .item > .image:not(.ui) {
    width: 150px;
  }

  .ui.items > .item > .image + .content {
    display: block;
    padding: 0 0 0 1em;
  }
}
/* Mobile Only */
@media only screen and (max-width: 767.98px) {
  .ui.items:not(.unstackable) > .item {
    flex-direction: column;
    margin: 2em 0;
  }

  .ui.items:not(.unstackable) > .item > .image {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  .ui.items:not(.unstackable) > .item > .image,
  .ui.items:not(.unstackable) > .item > .image > img {
    max-width: 100% !important;
    width: auto !important;
    max-height: 250px !important;
  }

  .ui.items:not(.unstackable) > .item > .image + .content {
    display: block;
    padding: 1.5em 0 0;
  }
}
/*******************************
           Variations
*******************************/
/*-------------------
         Aligned
  --------------------*/
.ui.items > .item > .image + [class*="top aligned"].content {
  align-self: flex-start;
}
.ui.items > .item > .image + [class*="middle aligned"].content {
  align-self: center;
}
.ui.items > .item > .image + [class*="bottom aligned"].content {
  align-self: flex-end;
}
/*--------------
       Relaxed
  ---------------*/
.ui.relaxed.items > .item {
  margin: 1.5em 0;
}
.ui[class*="very relaxed"].items > .item {
  margin: 2em 0;
}
/*-------------------
        Divided
  --------------------*/
.ui.divided.items > .item {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  margin: 0;
  padding: 1em 0;
}
.ui.divided.items > .item:first-child {
  border-top: none;
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.ui.divided.items > .item:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
/* Relaxed Divided */
.ui.relaxed.divided.items > .item {
  margin: 0;
  padding: 1.5em 0;
}
.ui[class*="very relaxed"].divided.items > .item {
  margin: 0;
  padding: 2em 0;
}
/*-------------------
          Link
  --------------------*/
.ui.items a.item:hover,
.ui.link.items > .item:hover {
  cursor: pointer;
}
.ui.items a.item:hover .content .header,
.ui.link.items > .item:hover .content .header {
  color: #1e70bf;
}
/*--------------
      Size
---------------*/
.ui.items > .item {
  font-size: 1em;
}
.ui.mini.items > .item {
  font-size: 0.78571429em;
}
.ui.tiny.items > .item {
  font-size: 0.85714286em;
}
.ui.small.items > .item {
  font-size: 0.92857143em;
}
.ui.large.items > .item {
  font-size: 1.14285714em;
}
.ui.big.items > .item {
  font-size: 1.28571429em;
}
.ui.huge.items > .item {
  font-size: 1.42857143em;
}
.ui.massive.items > .item {
  font-size: 1.71428571em;
}
/*---------------
     Unstackable
  ----------------*/
@media only screen and (max-width: 767.98px) {
  .ui.unstackable.items > .item > .image,
  .ui.unstackable.items > .item > .image > img {
    width: 125px !important;
  }
}
/*--------------
       Inverted
  ---------------*/
.ui.inverted.items > .item {
  background: transparent;
}
.ui.inverted.items > .item > .content {
  background: none;
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.items > .item .extra {
  background: none;
}
.ui.inverted.items > .item > .content > .header {
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.items > .item > .content > .description {
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.items > .item .meta {
  color: rgba(255, 255, 255, 0.8);
}
.ui.inverted.items > .item > .content a:not(.ui) {
  color: #57a4ef;
}
.ui.inverted.items > .item > .content a:not(.ui):hover {
  color: #4183C4;
}
.ui.inverted.items > .item > .content > a.header {
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.items > .item > .content > a.header:hover {
  color: #ffffff;
}
.ui.inverted.items > .item .meta > a:not(.ui) {
  color: rgba(255, 255, 255, 0.7);
}
.ui.inverted.items > .item .meta > a:not(.ui):hover {
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.items > .item > .content .favorite.icon:hover {
  color: #ffc63d;
}
.ui.inverted.items > .item > .content .active.favorite.icon {
  color: #ffec56;
}
.ui.inverted.items > .item > .content .like.icon:hover {
  color: #ff5a63;
}
.ui.inverted.items > .item > .content .active.like.icon {
  color: #ff5a63;
}
.ui.inverted.items > .item .extra {
  color: rgba(255, 255, 255, 0.7);
}
.ui.inverted.items a.item:hover .content .header,
.ui.inverted.link.items > .item:hover .content .header {
  color: #ffffff;
}
.ui.inverted.divided.items > .item {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.ui.inverted.divided.items > .item:first-child {
  border-top: none;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Statistic
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
           Statistic
*******************************/
/* Standalone */
.ui.statistic {
  display: inline-flex;
  flex-direction: column;
  margin: 1em 0;
  max-width: none;
}
.ui.statistic + .ui.statistic {
  margin: 0 0 0 1.5em;
}
.ui.statistic:first-child {
  margin-top: 0;
}
.ui.statistic:last-child {
  margin-bottom: 0;
}
/*******************************
            Group
*******************************/
/* Grouped */
.ui.statistics {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.ui.statistics > .statistic {
  display: inline-flex;
  flex: 0 1 auto;
  flex-direction: column;
  margin: 0 1.5em 1em;
  max-width: none;
}
.ui.statistics {
  display: flex;
  margin: 1em -1.5em -1em;
}
/* Clearing */
.ui.statistics:after {
  display: block;
  content: ' ';
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.ui.statistics:first-child {
  margin-top: 0;
}
/*******************************
            Content
*******************************/
/*--------------
      Value
---------------*/
.ui.statistics .statistic > .value,
.ui.statistic > .value {
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 4rem;
  font-weight: normal;
  line-height: 1em;
  color: #1B1C1D;
  text-transform: uppercase;
  text-align: center;
}
/*--------------
     Label
---------------*/
.ui.statistics .statistic > .label,
.ui.statistic > .label {
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.87);
  text-transform: uppercase;
  text-align: center;
}
/* Top Label */
.ui.statistics .statistic > .label ~ .value,
.ui.statistic > .label ~ .value {
  margin-top: 0;
}
/* Bottom Label */
.ui.statistics .statistic > .value ~ .label,
.ui.statistic > .value ~ .label {
  margin-top: 0;
}
/*******************************
             Types
*******************************/
/*--------------
   Icon Value
---------------*/
.ui.statistics .statistic > .value > i.icon,
.ui.statistic > .value > i.icon {
  opacity: 1;
  width: auto;
  margin: 0;
}
/*--------------
   Text Value
---------------*/
.ui.statistics .statistic > .text.value,
.ui.statistic > .text.value {
  line-height: 1em;
  min-height: 2em;
  font-weight: bold;
  text-align: center;
}
.ui.statistics .statistic > .text.value + .label,
.ui.statistic > .text.value + .label {
  text-align: center;
}
/*--------------
   Image Value
---------------*/
.ui.statistics .statistic > .value img,
.ui.statistic > .value img {
  max-height: 3rem;
  vertical-align: baseline;
}
/*******************************
            Variations
*******************************/
/*--------------
      Count
---------------*/
.ui.ten.statistics {
  margin: 0 0 -1em;
}
.ui.ten.statistics .statistic {
  min-width: 10%;
  margin: 0 0 1em;
}
.ui.nine.statistics {
  margin: 0 0 -1em;
}
.ui.nine.statistics .statistic {
  min-width: 11.11111111%;
  margin: 0 0 1em;
}
.ui.eight.statistics {
  margin: 0 0 -1em;
}
.ui.eight.statistics .statistic {
  min-width: 12.5%;
  margin: 0 0 1em;
}
.ui.seven.statistics {
  margin: 0 0 -1em;
}
.ui.seven.statistics .statistic {
  min-width: 14.28571429%;
  margin: 0 0 1em;
}
.ui.six.statistics {
  margin: 0 0 -1em;
}
.ui.six.statistics .statistic {
  min-width: 16.66666667%;
  margin: 0 0 1em;
}
.ui.five.statistics {
  margin: 0 0 -1em;
}
.ui.five.statistics .statistic {
  min-width: 20%;
  margin: 0 0 1em;
}
.ui.four.statistics {
  margin: 0 0 -1em;
}
.ui.four.statistics .statistic {
  min-width: 25%;
  margin: 0 0 1em;
}
.ui.three.statistics {
  margin: 0 0 -1em;
}
.ui.three.statistics .statistic {
  min-width: 33.33333333%;
  margin: 0 0 1em;
}
.ui.two.statistics {
  margin: 0 0 -1em;
}
.ui.two.statistics .statistic {
  min-width: 50%;
  margin: 0 0 1em;
}
.ui.one.statistics {
  margin: 0 0 -1em;
}
.ui.one.statistics .statistic {
  min-width: 100%;
  margin: 0 0 1em;
}
/*--------------
     Horizontal
  ---------------*/
.ui.horizontal.statistic {
  flex-direction: row;
  align-items: center;
}
.ui.horizontal.statistics {
  flex-direction: column;
  margin: 0;
  max-width: none;
}
.ui.horizontal.statistics .statistic {
  flex-direction: row;
  align-items: center;
  max-width: none;
  margin: 1em 0;
}
.ui.horizontal.statistic > .text.value,
.ui.horizontal.statistics > .statistic > .text.value {
  min-height: 0 !important;
}
.ui.horizontal.statistics .statistic > .value > i.icon,
.ui.horizontal.statistic > .value > i.icon {
  width: 1.18em;
}
.ui.horizontal.statistics .statistic > .value,
.ui.horizontal.statistic > .value {
  display: inline-block;
  vertical-align: middle;
}
.ui.horizontal.statistics .statistic > .label,
.ui.horizontal.statistic > .label {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 0.75em;
}
/*--------------
      Inverted
  ---------------*/
.ui.inverted.statistics .statistic > .value,
.ui.inverted.statistic .value {
  color: #FFFFFF;
}
.ui.inverted.statistics .statistic > .label,
.ui.inverted.statistic .label {
  color: rgba(255, 255, 255, 0.9);
}
/*--------------
     Colors
---------------*/
.ui.primary.statistics .statistic > .value,
.ui.statistics .primary.statistic > .value,
.ui.primary.statistic > .value {
  color: #2185D0;
}
.ui.inverted.primary.statistics .statistic > .value,
.ui.statistics .inverted.primary.statistic > .value,
.ui.inverted.primary.statistic > .value {
  color: #54C8FF;
}
.ui.secondary.statistics .statistic > .value,
.ui.statistics .secondary.statistic > .value,
.ui.secondary.statistic > .value {
  color: #1B1C1D;
}
.ui.inverted.secondary.statistics .statistic > .value,
.ui.statistics .inverted.secondary.statistic > .value,
.ui.inverted.secondary.statistic > .value {
  color: #545454;
}
.ui.red.statistics .statistic > .value,
.ui.statistics .red.statistic > .value,
.ui.red.statistic > .value {
  color: #DB2828;
}
.ui.inverted.red.statistics .statistic > .value,
.ui.statistics .inverted.red.statistic > .value,
.ui.inverted.red.statistic > .value {
  color: #FF695E;
}
.ui.orange.statistics .statistic > .value,
.ui.statistics .orange.statistic > .value,
.ui.orange.statistic > .value {
  color: #F2711C;
}
.ui.inverted.orange.statistics .statistic > .value,
.ui.statistics .inverted.orange.statistic > .value,
.ui.inverted.orange.statistic > .value {
  color: #FF851B;
}
.ui.yellow.statistics .statistic > .value,
.ui.statistics .yellow.statistic > .value,
.ui.yellow.statistic > .value {
  color: #FBBD08;
}
.ui.inverted.yellow.statistics .statistic > .value,
.ui.statistics .inverted.yellow.statistic > .value,
.ui.inverted.yellow.statistic > .value {
  color: #FFE21F;
}
.ui.olive.statistics .statistic > .value,
.ui.statistics .olive.statistic > .value,
.ui.olive.statistic > .value {
  color: #B5CC18;
}
.ui.inverted.olive.statistics .statistic > .value,
.ui.statistics .inverted.olive.statistic > .value,
.ui.inverted.olive.statistic > .value {
  color: #D9E778;
}
.ui.green.statistics .statistic > .value,
.ui.statistics .green.statistic > .value,
.ui.green.statistic > .value {
  color: #21BA45;
}
.ui.inverted.green.statistics .statistic > .value,
.ui.statistics .inverted.green.statistic > .value,
.ui.inverted.green.statistic > .value {
  color: #2ECC40;
}
.ui.teal.statistics .statistic > .value,
.ui.statistics .teal.statistic > .value,
.ui.teal.statistic > .value {
  color: #00B5AD;
}
.ui.inverted.teal.statistics .statistic > .value,
.ui.statistics .inverted.teal.statistic > .value,
.ui.inverted.teal.statistic > .value {
  color: #6DFFFF;
}
.ui.blue.statistics .statistic > .value,
.ui.statistics .blue.statistic > .value,
.ui.blue.statistic > .value {
  color: #2185D0;
}
.ui.inverted.blue.statistics .statistic > .value,
.ui.statistics .inverted.blue.statistic > .value,
.ui.inverted.blue.statistic > .value {
  color: #54C8FF;
}
.ui.violet.statistics .statistic > .value,
.ui.statistics .violet.statistic > .value,
.ui.violet.statistic > .value {
  color: #6435C9;
}
.ui.inverted.violet.statistics .statistic > .value,
.ui.statistics .inverted.violet.statistic > .value,
.ui.inverted.violet.statistic > .value {
  color: #A291FB;
}
.ui.purple.statistics .statistic > .value,
.ui.statistics .purple.statistic > .value,
.ui.purple.statistic > .value {
  color: #A333C8;
}
.ui.inverted.purple.statistics .statistic > .value,
.ui.statistics .inverted.purple.statistic > .value,
.ui.inverted.purple.statistic > .value {
  color: #DC73FF;
}
.ui.pink.statistics .statistic > .value,
.ui.statistics .pink.statistic > .value,
.ui.pink.statistic > .value {
  color: #E03997;
}
.ui.inverted.pink.statistics .statistic > .value,
.ui.statistics .inverted.pink.statistic > .value,
.ui.inverted.pink.statistic > .value {
  color: #FF8EDF;
}
.ui.brown.statistics .statistic > .value,
.ui.statistics .brown.statistic > .value,
.ui.brown.statistic > .value {
  color: #A5673F;
}
.ui.inverted.brown.statistics .statistic > .value,
.ui.statistics .inverted.brown.statistic > .value,
.ui.inverted.brown.statistic > .value {
  color: #D67C1C;
}
.ui.grey.statistics .statistic > .value,
.ui.statistics .grey.statistic > .value,
.ui.grey.statistic > .value {
  color: #767676;
}
.ui.inverted.grey.statistics .statistic > .value,
.ui.statistics .inverted.grey.statistic > .value,
.ui.inverted.grey.statistic > .value {
  color: #DCDDDE;
}
.ui.black.statistics .statistic > .value,
.ui.statistics .black.statistic > .value,
.ui.black.statistic > .value {
  color: #1B1C1D;
}
.ui.inverted.black.statistics .statistic > .value,
.ui.statistics .inverted.black.statistic > .value,
.ui.inverted.black.statistic > .value {
  color: #545454;
}
/*--------------
      Floated
  ---------------*/
.ui[class*="left floated"].statistic {
  float: left;
  margin: 0 2em 1em 0;
}
.ui[class*="right floated"].statistic {
  float: right;
  margin: 0 0 1em 2em;
}
.ui.floated.statistic:last-child {
  margin-bottom: 0;
}
/*--------------
      Stackable
  ---------------*/
@media only screen and (max-width: 767.98px) {
  .ui.stackable.statistics {
    width: auto;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .ui.stackable.statistics > .statistic {
    width: 100% !important;
    margin: 0 0 !important;
    padding: 1rem 1rem !important;
  }
}
/*--------------
     Sizes
---------------*/
/* Medium */
.ui.statistics .statistic > .value,
.ui.statistic > .value {
  font-size: 4rem;
}
.ui.horizontal.statistics .statistic > .value,
.ui.horizontal.statistic > .value {
  font-size: 3rem;
}
.ui.statistics .statistic > .text.value,
.ui.statistic > .text.value {
  font-size: 2rem;
}
.ui.mini.statistics .statistic > .value,
.ui.mini.statistic > .value {
  font-size: 1.5rem;
}
.ui.mini.horizontal.statistics .statistic > .value,
.ui.mini.horizontal.statistic > .value {
  font-size: 1.5rem;
}
.ui.mini.statistics .statistic > .text.value,
.ui.mini.statistic > .text.value {
  font-size: 1rem;
}
.ui.tiny.statistics .statistic > .value,
.ui.tiny.statistic > .value {
  font-size: 2rem;
}
.ui.tiny.horizontal.statistics .statistic > .value,
.ui.tiny.horizontal.statistic > .value {
  font-size: 2rem;
}
.ui.tiny.statistics .statistic > .text.value,
.ui.tiny.statistic > .text.value {
  font-size: 1rem;
}
.ui.small.statistics .statistic > .value,
.ui.small.statistic > .value {
  font-size: 3rem;
}
.ui.small.horizontal.statistics .statistic > .value,
.ui.small.horizontal.statistic > .value {
  font-size: 2rem;
}
.ui.small.statistics .statistic > .text.value,
.ui.small.statistic > .text.value {
  font-size: 1rem;
}
.ui.large.statistics .statistic > .value,
.ui.large.statistic > .value {
  font-size: 5rem;
}
.ui.large.horizontal.statistics .statistic > .value,
.ui.large.horizontal.statistic > .value {
  font-size: 4rem;
}
.ui.large.statistics .statistic > .text.value,
.ui.large.statistic > .text.value {
  font-size: 2.5rem;
}
.ui.big.statistics .statistic > .value,
.ui.big.statistic > .value {
  font-size: 5.5rem;
}
.ui.big.horizontal.statistics .statistic > .value,
.ui.big.horizontal.statistic > .value {
  font-size: 4.5rem;
}
.ui.big.statistics .statistic > .text.value,
.ui.big.statistic > .text.value {
  font-size: 2.5rem;
}
.ui.huge.statistics .statistic > .value,
.ui.huge.statistic > .value {
  font-size: 6rem;
}
.ui.huge.horizontal.statistics .statistic > .value,
.ui.huge.horizontal.statistic > .value {
  font-size: 5rem;
}
.ui.huge.statistics .statistic > .text.value,
.ui.huge.statistic > .text.value {
  font-size: 2.5rem;
}
.ui.massive.statistics .statistic > .value,
.ui.massive.statistic > .value {
  font-size: 7rem;
}
.ui.massive.horizontal.statistics .statistic > .value,
.ui.massive.horizontal.statistic > .value {
  font-size: 6rem;
}
.ui.massive.statistics .statistic > .text.value,
.ui.massive.statistic > .text.value {
  font-size: 3rem;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Accordion
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Accordion
*******************************/
.ui.accordion,
.ui.accordion .accordion {
  max-width: 100%;
}
.ui.accordion .accordion {
  margin: 1em 0 0;
  padding: 0;
}
/* Title */
.ui.accordion .title,
.ui.accordion .accordion .title {
  cursor: pointer;
}
/* Default Styling */
.ui.accordion .title:not(.ui) {
  padding: 0.5em 0;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1em;
  color: rgba(0, 0, 0, 0.87);
}
/* Default Styling */
.ui.accordion:not(.styled) .title ~ .content:not(.ui),
.ui.accordion:not(.styled) .accordion .title ~ .content:not(.ui) {
  margin: '';
  padding: 0.5em 0 1em;
}
.ui.accordion:not(.styled) .title ~ .content:not(.ui):last-child {
  padding-bottom: 0;
}
/* Arrow */
.ui.accordion .title .dropdown.icon,
.ui.accordion .accordion .title .dropdown.icon {
  display: inline-block;
  float: none;
  opacity: 1;
  width: 1.25em;
  height: 1em;
  margin: 0 0.25rem 0 0;
  padding: 0;
  font-size: 1em;
  transition: transform 0.1s ease, opacity 0.1s ease;
  vertical-align: baseline;
  transform: none;
}
/*--------------
    Coupling
---------------*/
/* Menu */
.ui.accordion.menu .item .title {
  display: block;
  padding: 0;
}
.ui.accordion.menu .item .title > .dropdown.icon {
  float: right;
  margin: 0.21425em 0 0 1em;
  transform: rotate(180deg);
}
/* Header */
.ui.accordion .ui.header .dropdown.icon {
  font-size: 1em;
  margin: 0 0.25rem 0 0;
}
/*******************************
            States
*******************************/
.ui.accordion .active.title .dropdown.icon,
.ui.accordion .accordion .active.title .dropdown.icon {
  transform: rotate(90deg);
}
.ui.accordion.menu .item .active.title > .dropdown.icon {
  transform: rotate(90deg);
}
/*******************************
            Types
*******************************/
/*--------------
       Styled
  ---------------*/
.ui.styled.accordion {
  width: 600px;
}
.ui.styled.accordion,
.ui.styled.accordion .accordion {
  border-radius: 0.28571429rem;
  background: #FFFFFF;
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15);
}
.ui.styled.accordion .title,
.ui.styled.accordion .accordion .title {
  margin: 0;
  padding: 0.75em 1em;
  color: rgba(0, 0, 0, 0.4);
  font-weight: bold;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  transition: background 0.1s ease, color 0.1s ease;
}
.ui.styled.accordion > .title:first-child,
.ui.styled.accordion .accordion .title:first-child {
  border-top: none;
}
/* Content */
.ui.styled.accordion .content,
.ui.styled.accordion .accordion .content {
  margin: 0;
  padding: 0.5em 1em 1.5em;
}
.ui.styled.accordion .accordion .content {
  margin: 0;
  padding: 0.5em 1em 1.5em;
}
/* Hover */
.ui.styled.accordion .title:hover,
.ui.styled.accordion .active.title,
.ui.styled.accordion .accordion .title:hover,
.ui.styled.accordion .accordion .active.title {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.ui.styled.accordion .accordion .title:hover,
.ui.styled.accordion .accordion .active.title {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
/* Active */
.ui.styled.accordion .active.title {
  background: transparent;
  color: rgba(0, 0, 0, 0.95);
}
.ui.styled.accordion .accordion .active.title {
  background: transparent;
  color: rgba(0, 0, 0, 0.95);
}
/*******************************
            States
*******************************/
/*--------------
   Not Active
---------------*/
.ui.accordion .title ~ .content:not(.active),
.ui.accordion .accordion .title ~ .content:not(.active) {
  display: none;
}
/*******************************
           Variations
*******************************/
/*--------------
       Fluid
  ---------------*/
.ui.fluid.accordion,
.ui.fluid.accordion .accordion {
  width: 100%;
}
/*--------------
       Inverted
  ---------------*/
.ui.inverted.accordion .title:not(.ui) {
  color: rgba(255, 255, 255, 0.9);
}
/*******************************
         Theme Overrides
*******************************/
@font-face {
  font-family: 'Accordion';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');
  font-weight: normal;
  font-style: normal;
}
/* Dropdown Icon */
.ui.accordion .title .dropdown.icon,
.ui.accordion .accordion .title .dropdown.icon {
  font-family: Accordion;
  line-height: 1;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-weight: normal;
  font-style: normal;
  text-align: center;
}
.ui.accordion .title .dropdown.icon:before,
.ui.accordion .accordion .title .dropdown.icon:before {
  content: '\f0da' ;
}
/*******************************
        User Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Calendar
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Popup
*******************************/
.ui.calendar .ui.popup {
  max-width: none;
  padding: 0;
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/*******************************
            Calendar
*******************************/
.ui.calendar .calendar:focus {
  outline: 0;
}
/*******************************
            Grid
*******************************/
.ui.calendar .ui.popup .ui.grid {
  display: block;
  white-space: nowrap;
}
.ui.calendar .ui.popup .ui.grid > .column {
  width: auto;
}
/*******************************
            Table
*******************************/
.ui.calendar .ui.table.year,
.ui.calendar .ui.table.month,
.ui.calendar .ui.table.minute {
  min-width: 15em;
}
.ui.calendar .ui.table.day {
  min-width: 18em;
}
.ui.calendar .ui.table.day.andweek {
  min-width: 22em;
}
.ui.calendar .ui.table.hour {
  min-width: 20em;
}
.ui.calendar .ui.table tr th,
.ui.calendar .ui.table tr td {
  padding: 0.5em;
  white-space: nowrap;
}
.ui.calendar .ui.table tr th {
  border-left: none;
}
.ui.calendar .ui.table tr th i.icon {
  margin: 0;
}
.ui.calendar .ui.table tr:first-child th {
  position: relative;
  padding-left: 0;
  padding-right: 0;
}
.ui.calendar .ui.table.day tr:first-child th {
  border: none;
}
.ui.calendar .ui.table.day tr:nth-child(2) th {
  padding-top: 0.2em;
  padding-bottom: 0.3em;
}
.ui.calendar .ui.table tr td {
  padding-left: 0.1em;
  padding-right: 0.1em;
}
.ui.calendar .ui.table tr .link {
  cursor: pointer;
}
.ui.calendar .ui.table tr .prev.link {
  width: 14.28571429%;
  position: absolute;
  left: 0;
}
.ui.calendar .ui.table tr .next.link {
  width: 14.28571429%;
  position: absolute;
  right: 0;
}
.ui.ui.calendar .ui.table tr .disabled {
  pointer-events: auto;
  cursor: default;
  color: rgba(40, 40, 40, 0.3);
}
.ui.calendar .ui.table tr .adjacent:not(.disabled):not(.active) {
  color: rgba(0, 0, 0, 0.6);
  background: rgba(0, 0, 0, 0.03);
}
/*--------------
     States
---------------*/
.ui.calendar .ui.table tr td.today {
  font-weight: bold;
}
.ui.calendar .ui.table tr td.range {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
  box-shadow: none;
}
.ui.calendar:not(.disabled) .calendar:focus .ui.table tbody tr td.focus,
.ui.calendar:not(.disabled) .calendar.active .ui.table tbody tr td.focus {
  box-shadow: inset 0 0 0 1px #85B7D9;
}
.ui.inverted.calendar .ui.table.inverted tr td.range {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
  box-shadow: none;
}
.ui.inverted.calendar:not(.disabled) .calendar:focus .ui.table.inverted tbody tr td.focus,
.ui.inverted.calendar:not(.disabled) .calendar.active .ui.table.inverted tbody tr td.focus {
  box-shadow: inset 0 0 0 1px #85B7D9;
}
.ui.inverted.calendar .ui.inverted.table tr .disabled {
  color: rgba(225, 225, 225, 0.3);
}
.ui.inverted.calendar .ui.inverted.table tr .adjacent:not(.disabled):not(.active) {
  color: rgba(255, 255, 255, 0.8);
  background: rgba(255, 255, 255, 0.02);
}
/*******************************
            States
*******************************/
/*--------------------
          Disabled
  ---------------------*/
.ui.disabled.calendar {
  opacity: 0.45;
}
.ui.disabled.calendar > .input,
.ui.disabled.calendar .ui.table tr .link {
  pointer-events: none;
}
/*******************************
         Theme Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Checkbox
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
           Checkbox
*******************************/
/*--------------
    Content
---------------*/
.ui.checkbox {
  position: relative;
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  outline: none;
  vertical-align: baseline;
  font-style: normal;
  min-height: 17px;
  font-size: 1em;
  line-height: 17px;
  min-width: 17px;
}
/* HTML Checkbox */
.ui.checkbox input[type="checkbox"],
.ui.checkbox input[type="radio"] {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0 !important;
  outline: none;
  z-index: 3;
  width: 17px;
  height: 17px;
}
.ui.checkbox label {
  cursor: auto;
  position: relative;
  display: block;
  padding-left: 1.85714em;
  outline: none;
  font-size: 1em;
}
.ui.checkbox label:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 17px;
  height: 17px;
  content: '';
  background: #FFFFFF;
  border-radius: 0.21428571rem;
  transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease;
  border: 1px solid #D4D4D5;
}
/*--------------
    Checkmark
---------------*/
.ui.checkbox label:after {
  position: absolute;
  font-size: 14px;
  top: 0;
  left: 0;
  width: 17px;
  height: 17px;
  text-align: center;
  opacity: 0;
  color: rgba(0, 0, 0, 0.87);
  transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease;
}
.ui.right.aligned.checkbox label {
  padding-left: 0;
  padding-right: 1.85714em;
}
.ui.right.aligned.checkbox label:after,
.ui.right.aligned.checkbox label:before {
  right: 0;
  left: auto;
}
/*--------------
      Label
---------------*/
/* Inside */
.ui.checkbox label,
.ui.checkbox + label {
  color: rgba(0, 0, 0, 0.87);
  transition: color 0.1s ease;
}
/* Outside */
.ui.checkbox + label {
  vertical-align: middle;
}
/*******************************
           States
*******************************/
/*--------------
      Hover
---------------*/
.ui.checkbox label:hover::before {
  background: #FFFFFF;
  border-color: rgba(34, 36, 38, 0.35);
}
.ui.checkbox label:hover,
.ui.checkbox + label:hover {
  color: rgba(0, 0, 0, 0.8);
}
/*--------------
      Down
---------------*/
.ui.checkbox label:active::before {
  background: #F9FAFB;
  border-color: rgba(34, 36, 38, 0.35);
}
.ui.checkbox label:active::after {
  color: rgba(0, 0, 0, 0.95);
}
.ui.checkbox input:active ~ label {
  color: rgba(0, 0, 0, 0.95);
}
/*--------------
     Focus
---------------*/
.ui.checkbox input:focus ~ label:before {
  background: #FFFFFF;
  border-color: #96C8DA;
}
.ui.checkbox input:focus ~ label:after {
  color: rgba(0, 0, 0, 0.95);
}
.ui.checkbox input:focus ~ label {
  color: rgba(0, 0, 0, 0.95);
}
/*--------------
     Active
---------------*/
.ui.checkbox input:checked ~ label:before {
  background: #FFFFFF;
  border-color: rgba(34, 36, 38, 0.35);
}
.ui.checkbox input:checked ~ label:after {
  opacity: 1;
  color: rgba(0, 0, 0, 0.95);
}
/*--------------
    Indeterminate
  ---------------*/
.ui.checkbox input:not([type=radio]):indeterminate ~ label:before {
  background: #FFFFFF;
  border-color: rgba(34, 36, 38, 0.35);
}
.ui.checkbox input:not([type=radio]):indeterminate ~ label:after {
  opacity: 1;
  color: rgba(0, 0, 0, 0.95);
}
.ui.indeterminate.toggle.checkbox input:not([type=radio]):indeterminate ~ label:before {
  background: rgba(0, 0, 0, 0.15);
}
.ui.indeterminate.toggle.checkbox input:not([type=radio]) ~ label:after {
  left: 1.075rem;
}
.ui.right.aligned.indeterminate.toggle.checkbox input:not([type=radio]) ~ label:after {
  left: auto;
  right: 1.075rem;
}
/*--------------
  Active Focus
---------------*/
.ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:before,
.ui.checkbox input:checked:focus ~ label:before {
  background: #FFFFFF;
  border-color: #96C8DA;
}
.ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:after,
.ui.checkbox input:checked:focus ~ label:after {
  color: rgba(0, 0, 0, 0.95);
}
/*--------------
      Read-Only
  ---------------*/
.ui.read-only.checkbox,
.ui.read-only.checkbox label {
  cursor: default;
  pointer-events: none;
}
/*--------------
       Disabled
  ---------------*/
.ui.disabled.checkbox label,
.ui.checkbox input[disabled] ~ label {
  cursor: default;
  opacity: 0.5;
  color: #000000;
  pointer-events: none;
}
/*--------------
     Hidden
---------------*/
/* Initialized checkbox moves input below element
 to prevent manually triggering */
.ui.checkbox input.hidden {
  z-index: -1;
}
/* Selectable Label */
.ui.checkbox input.hidden + label {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/*******************************
             Types
*******************************/
/*--------------
       Radio
  ---------------*/
.ui.radio.checkbox {
  min-height: 15px;
}
.ui.radio.checkbox label {
  padding-left: 1.85714em;
}
/* Box */
.ui.radio.checkbox label:before {
  content: '';
  transform: none;
  width: 15px;
  height: 15px;
  border-radius: 500rem;
  top: 1px;
  left: 0;
}
/* Bullet */
.ui.radio.checkbox label:after {
  border: none;
  content: '' !important;
  line-height: 15px;
  top: 1px;
  left: 0;
  width: 15px;
  height: 15px;
  border-radius: 500rem;
  transform: scale(0.46666667);
  background-color: rgba(0, 0, 0, 0.87);
}
/* Focus */
.ui.radio.checkbox input:focus ~ label:before {
  background-color: #FFFFFF;
}
.ui.radio.checkbox input:focus ~ label:after {
  background-color: rgba(0, 0, 0, 0.95);
}
/* Indeterminate */
.ui.radio.checkbox input:indeterminate ~ label:after {
  opacity: 0;
}
/* Active */
.ui.radio.checkbox input:checked ~ label:before {
  background-color: #FFFFFF;
}
.ui.radio.checkbox input:checked ~ label:after {
  background-color: rgba(0, 0, 0, 0.95);
}
/* Active Focus */
.ui.radio.checkbox input:focus:checked ~ label:before {
  background-color: #FFFFFF;
}
.ui.radio.checkbox input:focus:checked ~ label:after {
  background-color: rgba(0, 0, 0, 0.95);
}
/*--------------
       Slider
  ---------------*/
.ui.slider.checkbox {
  min-height: 1.25rem;
}
/* Input */
.ui.slider.checkbox input {
  width: 3.5rem;
  height: 1.25rem;
}
/* Label */
.ui.slider.checkbox label {
  padding-left: 4.5rem;
  line-height: 1rem;
  color: rgba(0, 0, 0, 0.4);
}
/* Line */
.ui.slider.checkbox label:before {
  display: block;
  position: absolute;
  content: '';
  transform: none;
  border: none !important;
  left: 0;
  z-index: 1;
  top: 0.4rem;
  background-color: rgba(0, 0, 0, 0.05);
  width: 3.5rem;
  height: 0.21428571rem;
  border-radius: 500rem;
  transition: background 0.3s ease;
}
/* Handle */
.ui.slider.checkbox label:after {
  background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  position: absolute;
  content: '' !important;
  opacity: 1;
  z-index: 2;
  border: none;
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15) inset;
  width: 1.5rem;
  height: 1.5rem;
  top: -0.25rem;
  left: 0;
  transform: none;
  border-radius: 500rem;
  transition: left 0.3s ease;
}
/* Focus */
.ui.slider.checkbox input:focus ~ label:before {
  background-color: rgba(0, 0, 0, 0.15);
  border: none;
}
/* Hover */
.ui.slider.checkbox label:hover {
  color: rgba(0, 0, 0, 0.8);
}
.ui.slider.checkbox label:hover::before {
  background: rgba(0, 0, 0, 0.15);
}
/* Active */
.ui.slider.checkbox input:checked ~ label {
  color: rgba(0, 0, 0, 0.95) !important;
}
.ui.slider.checkbox input:checked ~ label:before {
  background-color: #545454 !important;
}
.ui.slider.checkbox input:checked ~ label:after {
  left: 2rem;
}
/* Active Focus */
.ui.slider.checkbox input:focus:checked ~ label {
  color: rgba(0, 0, 0, 0.95) !important;
}
.ui.slider.checkbox input:focus:checked ~ label:before {
  background-color: #000000 !important;
}
.ui.right.aligned.slider.checkbox label {
  padding-left: 0;
  padding-right: 4.5rem;
}
.ui.right.aligned.slider.checkbox label:after {
  left: auto;
  right: 2rem;
  transition: right 0.3s ease;
}
.ui.right.aligned.slider.checkbox input:checked ~ label:after {
  left: auto;
  right: 0;
}
/*--------------
       Toggle
  ---------------*/
.ui.toggle.checkbox {
  min-height: 1.5rem;
}
/* Input */
.ui.toggle.checkbox input {
  width: 3.5rem;
  height: 1.5rem;
}
/* Label */
.ui.toggle.checkbox label {
  min-height: 1.5rem;
  padding-left: 4.5rem;
  color: rgba(0, 0, 0, 0.87);
}
.ui.toggle.checkbox label {
  padding-top: 0.15em;
}
/* Switch */
.ui.toggle.checkbox label:before {
  display: block;
  position: absolute;
  content: '';
  z-index: 1;
  transform: none;
  border: none;
  top: 0;
  background: rgba(0, 0, 0, 0.05);
  box-shadow: none;
  width: 3.5rem;
  height: 1.5rem;
  border-radius: 500rem;
}
/* Handle */
.ui.toggle.checkbox label:after {
  background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  position: absolute;
  content: '' !important;
  opacity: 1;
  z-index: 2;
  border: none;
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15) inset;
  width: 1.5rem;
  height: 1.5rem;
  top: 0;
  left: 0;
  border-radius: 500rem;
  transition: background 0.3s ease, left 0.3s ease;
}
.ui.toggle.checkbox input ~ label:after {
  left: -0.05rem;
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15) inset;
}
/* Focus */
.ui.toggle.checkbox input:focus ~ label:before {
  background-color: rgba(0, 0, 0, 0.15);
  border: none;
}
/* Hover */
.ui.toggle.checkbox label:hover::before {
  background-color: rgba(0, 0, 0, 0.15);
  border: none;
}
/* Active */
.ui.toggle.checkbox input:checked ~ label {
  color: rgba(0, 0, 0, 0.95) !important;
}
.ui.toggle.checkbox input:checked ~ label:before {
  background-color: #2185D0 !important;
}
.ui.toggle.checkbox input:checked ~ label:after {
  left: 2.15rem;
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15) inset;
}
/* Active Focus */
.ui.toggle.checkbox input:focus:checked ~ label {
  color: rgba(0, 0, 0, 0.95) !important;
}
.ui.toggle.checkbox input:focus:checked ~ label:before {
  background-color: #0d71bb !important;
}
.ui.right.aligned.toggle.checkbox label {
  padding-left: 0;
  padding-right: 4.5rem;
}
.ui.right.aligned.toggle.checkbox input ~ label:after {
  left: auto;
  right: 2.15rem;
  transition: background 0.3s ease, right 0.3s ease;
}
.ui.right.aligned.toggle.checkbox input:checked ~ label:after {
  left: auto;
  right: -0.05rem;
}
/*******************************
            Variations
*******************************/
/*--------------
       Fitted
  ---------------*/
.ui.fitted.checkbox label {
  padding-left: 0 !important;
}
.ui.fitted.toggle.checkbox {
  width: 3.5rem;
}
.ui.fitted.slider.checkbox {
  width: 3.5rem;
}
/*--------------
       Inverted
  ---------------*/
.ui.inverted.checkbox label,
.ui.inverted.checkbox + label {
  color: rgba(255, 255, 255, 0.9) !important;
}
/* Hover */
.ui.inverted.checkbox label:hover {
  color: #ffffff !important;
}
.ui.inverted.checkbox label:hover::before {
  border-color: rgba(34, 36, 38, 0.5);
}
/*Slider Label */
.ui.inverted.slider.checkbox label {
  color: rgba(255, 255, 255, 0.5);
}
/* Slider Line */
.ui.inverted.slider.checkbox label:before {
  background-color: rgba(255, 255, 255, 0.5) !important;
}
/* Slider Hover */
.ui.inverted.slider.checkbox label:hover::before {
  background: rgba(255, 255, 255, 0.7) !important;
}
/* Slider Active */
.ui.inverted.slider.checkbox input:checked ~ label {
  color: #ffffff !important;
}
.ui.inverted.slider.checkbox input:checked ~ label:before {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
/* Slider Active Focus */
.ui.inverted.slider.checkbox input:focus:checked ~ label {
  color: #ffffff !important;
}
.ui.inverted.slider.checkbox input:focus:checked ~ label:before {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
/* Toggle Switch */
.ui.inverted.toggle.checkbox label:before {
  background-color: rgba(255, 255, 255, 0.9) !important;
}
/* Toggle Hover */
.ui.inverted.toggle.checkbox label:hover::before {
  background: #ffffff !important;
}
/* Toggle Active */
.ui.inverted.toggle.checkbox input:checked ~ label {
  color: #ffffff !important;
}
.ui.inverted.toggle.checkbox input:checked ~ label:before {
  background-color: #2185D0 !important;
}
/* Toggle Active Focus */
.ui.inverted.toggle.checkbox input:focus:checked ~ label {
  color: #ffffff !important;
}
.ui.inverted.toggle.checkbox input:focus:checked ~ label:before {
  background-color: #0d71bb !important;
}
/*--------------------
        Size
---------------------*/
.ui.mini.checkbox {
  font-size: 0.78571429em;
}
.ui.tiny.checkbox {
  font-size: 0.85714286em;
}
.ui.small.checkbox {
  font-size: 0.92857143em;
}
.ui.large.checkbox {
  font-size: 1.14285714em;
}
.ui.large.form .checkbox:not(.slider):not(.toggle):not(.radio) label:after,
.ui.large.checkbox:not(.slider):not(.toggle):not(.radio) label:after,
.ui.large.form .checkbox:not(.slider):not(.toggle):not(.radio) label:before,
.ui.large.checkbox:not(.slider):not(.toggle):not(.radio) label:before {
  transform: scale(1.14285714);
  transform-origin: left;
}
.ui.large.form .checkbox.radio label:before,
.ui.large.checkbox.radio label:before {
  transform: scale(1.14285714);
  transform-origin: left;
}
.ui.large.form .checkbox.radio label:after,
.ui.large.checkbox.radio label:after {
  transform: scale(0.57142857);
  transform-origin: left;
  left: 0.33571429em;
}
.ui.big.checkbox {
  font-size: 1.28571429em;
}
.ui.big.form .checkbox:not(.slider):not(.toggle):not(.radio) label:after,
.ui.big.checkbox:not(.slider):not(.toggle):not(.radio) label:after,
.ui.big.form .checkbox:not(.slider):not(.toggle):not(.radio) label:before,
.ui.big.checkbox:not(.slider):not(.toggle):not(.radio) label:before {
  transform: scale(1.28571429);
  transform-origin: left;
}
.ui.big.form .checkbox.radio label:before,
.ui.big.checkbox.radio label:before {
  transform: scale(1.28571429);
  transform-origin: left;
}
.ui.big.form .checkbox.radio label:after,
.ui.big.checkbox.radio label:after {
  transform: scale(0.64285714);
  transform-origin: left;
  left: 0.37142857em;
}
.ui.huge.checkbox {
  font-size: 1.42857143em;
}
.ui.huge.form .checkbox:not(.slider):not(.toggle):not(.radio) label:after,
.ui.huge.checkbox:not(.slider):not(.toggle):not(.radio) label:after,
.ui.huge.form .checkbox:not(.slider):not(.toggle):not(.radio) label:before,
.ui.huge.checkbox:not(.slider):not(.toggle):not(.radio) label:before {
  transform: scale(1.42857143);
  transform-origin: left;
}
.ui.huge.form .checkbox.radio label:before,
.ui.huge.checkbox.radio label:before {
  transform: scale(1.42857143);
  transform-origin: left;
}
.ui.huge.form .checkbox.radio label:after,
.ui.huge.checkbox.radio label:after {
  transform: scale(0.71428571);
  transform-origin: left;
  left: 0.40714286em;
}
.ui.massive.checkbox {
  font-size: 1.71428571em;
}
.ui.massive.form .checkbox:not(.slider):not(.toggle):not(.radio) label:after,
.ui.massive.checkbox:not(.slider):not(.toggle):not(.radio) label:after,
.ui.massive.form .checkbox:not(.slider):not(.toggle):not(.radio) label:before,
.ui.massive.checkbox:not(.slider):not(.toggle):not(.radio) label:before {
  transform: scale(1.71428571);
  transform-origin: left;
}
.ui.massive.form .checkbox.radio label:before,
.ui.massive.checkbox.radio label:before {
  transform: scale(1.71428571);
  transform-origin: left;
}
.ui.massive.form .checkbox.radio label:after,
.ui.massive.checkbox.radio label:after {
  transform: scale(0.85714286);
  transform-origin: left;
  left: 0.47857143em;
}
/*******************************
         Theme Overrides
*******************************/
@font-face {
  font-family: 'Checkbox';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype');
}
/* Checkmark */
.ui.checkbox label:after,
.ui.checkbox .box:after {
  font-family: 'Checkbox';
}
/* Checked */
.ui.checkbox input:checked ~ .box:after,
.ui.checkbox input:checked ~ label:after {
  content: '\e800';
}
/* Indeterminate */
.ui.checkbox input:indeterminate ~ .box:after,
.ui.checkbox input:indeterminate ~ label:after {
  font-size: 12px;
  content: '\e801';
}
/*  UTF Reference
.check:before { content: '\e800'; }
.dash:before  { content: '\e801'; }
.plus:before { content: '\e802'; }
*/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Dimmer
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Dimmer
*******************************/
.dimmable:not(body) {
  position: relative;
}
.ui.dimmer {
  display: none;
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  padding: 1em;
  background: rgba(0, 0, 0, 0.85);
  opacity: 0;
  line-height: 1;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  transition: background-color 0.5s linear;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  will-change: opacity;
  z-index: 1000;
}
/* Dimmer Content */
.ui.dimmer > .content {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  color: #FFFFFF;
}
/* Loose Coupling */
.ui.segment > .ui.dimmer:not(.page) {
  border-radius: inherit;
}
/* Scrollbars */
.ui.dimmer:not(.inverted)::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.1);
}
.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.25);
}
.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(255, 255, 255, 0.15);
}
.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.35);
}
/*******************************
            States
*******************************/
/* Animating */
.animating.dimmable:not(body),
.dimmed.dimmable:not(body) {
  overflow: hidden;
}
/* Animating / Active / Visible */
.dimmed.dimmable > .ui.animating.dimmer,
.dimmed.dimmable > .ui.visible.dimmer,
.ui.active.dimmer {
  display: flex;
  opacity: 1;
}
/* Disabled */
.ui.disabled.dimmer {
  width: 0 !important;
  height: 0 !important;
}
/*******************************
           Variations
*******************************/
/*--------------
      Legacy
  ---------------*/
/* Animating / Active / Visible */
.dimmed.dimmable > .ui.animating.legacy.dimmer,
.dimmed.dimmable > .ui.visible.legacy.dimmer,
.ui.active.legacy.dimmer {
  display: block;
}
/*--------------
      Alignment
  ---------------*/
.ui[class*="top aligned"].dimmer {
  justify-content: flex-start;
}
.ui[class*="bottom aligned"].dimmer {
  justify-content: flex-end;
}
/*--------------
        Page
  ---------------*/
.ui.page.dimmer {
  position: fixed;
  transform-style: '';
  perspective: 2000px;
  transform-origin: center center;
}
.ui.page.dimmer.modals {
  -moz-perspective: none;
}
body.animating.in.dimmable,
body.dimmed.dimmable {
  overflow: hidden;
}
body.dimmable > .dimmer {
  position: fixed;
}
/*--------------
      Blurring
  ---------------*/
.blurring.dimmable > :not(.dimmer) {
  filter: initial;
  transition: 800ms filter ease;
}
.blurring.dimmed.dimmable > :not(.dimmer):not(.popup) {
  filter: blur(5px) grayscale(0.7);
}
/* Dimmer Color */
.blurring.dimmable > .dimmer {
  background: rgba(0, 0, 0, 0.6);
}
.blurring.dimmable > .inverted.dimmer {
  background: rgba(255, 255, 255, 0.6);
}
/*--------------
      Aligned
  ---------------*/
.ui.dimmer > .top.aligned.content > * {
  vertical-align: top;
}
.ui.dimmer > .bottom.aligned.content > * {
  vertical-align: bottom;
}
/*--------------
      Shades
  ---------------*/
.medium.medium.medium.medium.medium.dimmer {
  background: rgba(0, 0, 0, 0.65);
}
.light.light.light.light.light.dimmer {
  background: rgba(0, 0, 0, 0.45);
}
.very.light.light.light.light.dimmer {
  background: rgba(0, 0, 0, 0.25);
}
/*--------------
      Inverted
  ---------------*/
.ui.inverted.dimmer {
  background: rgba(255, 255, 255, 0.85);
}
.ui.inverted.dimmer > .content,
.ui.inverted.dimmer > .content > * {
  color: #000000;
}
/*--------------
     Inverted Shades
    ---------------*/
.medium.medium.medium.medium.medium.inverted.dimmer {
  background: rgba(255, 255, 255, 0.65);
}
.light.light.light.light.light.inverted.dimmer {
  background: rgba(255, 255, 255, 0.45);
}
.very.light.light.light.light.inverted.dimmer {
  background: rgba(255, 255, 255, 0.25);
}
/*--------------
       Simple
  ---------------*/
/* Displays without javascript */
.ui.simple.dimmer {
  display: block;
  overflow: hidden;
  opacity: 0;
  width: 0;
  height: 0;
  z-index: -100;
  background: rgba(0, 0, 0, 0);
}
.dimmed.dimmable > .ui.simple.dimmer {
  overflow: visible;
  opacity: 1;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.85);
  z-index: 1;
}
.ui.simple.inverted.dimmer {
  background: rgba(255, 255, 255, 0);
}
.dimmed.dimmable > .ui.simple.inverted.dimmer {
  background: rgba(255, 255, 255, 0.85);
}
/*--------------
       Partially
  ----------------*/
.ui[class*="top dimmer"],
.ui[class*="center dimmer"],
.ui[class*="bottom dimmer"] {
  height: auto;
}
.ui[class*="bottom dimmer"] {
  top: auto !important;
  bottom: 0;
}
.ui[class*="center dimmer"] {
  top: 50% !important;
  transform: translateY(-50%);
  -webkit-transform: translateY(calc(-50% - 0.5px));
}
.ui.segment > .ui.ui[class*="top dimmer"] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ui.segment > .ui.ui[class*="center dimmer"] {
  border-radius: 0;
}
.ui.segment > .ui.ui[class*="bottom dimmer"] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ui[class*="center dimmer"].transition[class*="fade up"].in {
  -webkit-animation-name: fadeInUpCenter;
  animation-name: fadeInUpCenter;
}
.ui[class*="center dimmer"].transition[class*="fade down"].in {
  -webkit-animation-name: fadeInDownCenter;
  animation-name: fadeInDownCenter;
}
.ui[class*="center dimmer"].transition[class*="fade up"].out {
  -webkit-animation-name: fadeOutUpCenter;
  animation-name: fadeOutUpCenter;
}
.ui[class*="center dimmer"].transition[class*="fade down"].out {
  -webkit-animation-name: fadeOutDownCenter;
  animation-name: fadeOutDownCenter;
}
.ui[class*="center dimmer"].bounce.transition {
  -webkit-animation-name: bounceCenter;
  animation-name: bounceCenter;
}
@-webkit-keyframes fadeInUpCenter {
  0% {
    opacity: 0;
    transform: translateY(-40%);
    -webkit-transform: translateY(calc(-40% - 0.5px));
  }

  100% {
    opacity: 1;
    transform: translateY(-50%);
    -webkit-transform: translateY(calc(-50% - 0.5px));
  }
}
@keyframes fadeInUpCenter {
  0% {
    opacity: 0;
    transform: translateY(-40%);
    -webkit-transform: translateY(calc(-40% - 0.5px));
  }

  100% {
    opacity: 1;
    transform: translateY(-50%);
    -webkit-transform: translateY(calc(-50% - 0.5px));
  }
}
@-webkit-keyframes fadeInDownCenter {
  0% {
    opacity: 0;
    transform: translateY(-60%);
    -webkit-transform: translateY(calc(-60% - 0.5px));
  }

  100% {
    opacity: 1;
    transform: translateY(-50%);
    -webkit-transform: translateY(calc(-50% - 0.5px));
  }
}
@keyframes fadeInDownCenter {
  0% {
    opacity: 0;
    transform: translateY(-60%);
    -webkit-transform: translateY(calc(-60% - 0.5px));
  }

  100% {
    opacity: 1;
    transform: translateY(-50%);
    -webkit-transform: translateY(calc(-50% - 0.5px));
  }
}
@-webkit-keyframes fadeOutUpCenter {
  0% {
    opacity: 1;
    transform: translateY(-50%);
    -webkit-transform: translateY(calc(-50% - 0.5px));
  }

  100% {
    opacity: 0;
    transform: translateY(-45%);
    -webkit-transform: translateY(calc(-45% - 0.5px));
  }
}
@keyframes fadeOutUpCenter {
  0% {
    opacity: 1;
    transform: translateY(-50%);
    -webkit-transform: translateY(calc(-50% - 0.5px));
  }

  100% {
    opacity: 0;
    transform: translateY(-45%);
    -webkit-transform: translateY(calc(-45% - 0.5px));
  }
}
@-webkit-keyframes fadeOutDownCenter {
  0% {
    opacity: 1;
    transform: translateY(-50%);
    -webkit-transform: translateY(calc(-50% - 0.5px));
  }

  100% {
    opacity: 0;
    transform: translateY(-55%);
    -webkit-transform: translateY(calc(-55% - 0.5px));
  }
}
@keyframes fadeOutDownCenter {
  0% {
    opacity: 1;
    transform: translateY(-50%);
    -webkit-transform: translateY(calc(-50% - 0.5px));
  }

  100% {
    opacity: 0;
    transform: translateY(-55%);
    -webkit-transform: translateY(calc(-55% - 0.5px));
  }
}
@-webkit-keyframes bounceCenter {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(-50%);
    -webkit-transform: translateY(calc(-50% - 0.5px));
  }

  40% {
    transform: translateY(calc(-50% - 30px));
  }

  60% {
    transform: translateY(calc(-50% - 15px));
  }
}
@keyframes bounceCenter {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(-50%);
    -webkit-transform: translateY(calc(-50% - 0.5px));
  }

  40% {
    transform: translateY(calc(-50% - 30px));
  }

  60% {
    transform: translateY(calc(-50% - 15px));
  }
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
        User Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Dropdown
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Dropdown
*******************************/
.ui.dropdown {
  cursor: pointer;
  position: relative;
  display: inline-block;
  outline: none;
  text-align: left;
  transition: box-shadow 0.1s ease, width 0.1s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/*******************************
            Content
*******************************/
/*--------------
      Menu
---------------*/
.ui.dropdown .menu {
  cursor: auto;
  position: absolute;
  display: none;
  outline: none;
  top: 100%;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  margin: 0;
  padding: 0 0;
  background: #FFFFFF;
  font-size: 1em;
  text-shadow: none;
  text-align: left;
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
  transition: opacity 0.1s ease;
  z-index: 11;
  will-change: transform, opacity;
}
.ui.dropdown .menu > * {
  white-space: nowrap;
}
/*--------------
  Hidden Input
---------------*/
.ui.dropdown > input:not(.search):first-child,
.ui.dropdown > select {
  display: none !important;
}
/*--------------
 Dropdown Icon
---------------*/
.ui.dropdown:not(.labeled) > .dropdown.icon {
  position: relative;
  width: auto;
  min-width: 1em;
  font-size: 0.85714286em;
  margin: 0 0 0 1em;
}
.ui.dropdown .menu > .item .dropdown.icon {
  width: auto;
  float: right;
  margin: 0em 0 0 1em;
}
.ui.dropdown .menu > .item .dropdown.icon + .text {
  margin-right: 1em;
}
/*--------------
      Text
---------------*/
.ui.dropdown > .text {
  display: inline-block;
  transition: none;
}
/*--------------
    Menu Item
---------------*/
.ui.dropdown .menu > .item {
  position: relative;
  cursor: pointer;
  display: block;
  border: none;
  height: auto;
  min-height: 2.57142857rem;
  text-align: left;
  border-top: none;
  line-height: 1em;
  font-size: 1rem;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.78571429rem 1.14285714rem !important;
  text-transform: none;
  font-weight: normal;
  box-shadow: none;
  -webkit-touch-callout: none;
}
.ui.dropdown .menu > .item:first-child {
  border-top-width: 0;
}
.ui.dropdown .menu > .item.vertical {
  display: flex;
  flex-direction: column-reverse;
}
/*--------------
  Floated Content
---------------*/
.ui.dropdown > .text > [class*="right floated"],
.ui.dropdown .menu .item > [class*="right floated"] {
  float: right !important;
  margin-right: 0 !important;
  margin-left: 1em !important;
}
.ui.dropdown > .text > [class*="left floated"],
.ui.dropdown .menu .item > [class*="left floated"] {
  float: left !important;
  margin-left: 0 !important;
  margin-right: 1em !important;
}
.ui.dropdown .menu .item > i.icon.floated,
.ui.dropdown .menu .item > .flag.floated,
.ui.dropdown .menu .item > .image.floated,
.ui.dropdown .menu .item > img.floated {
  margin-top: 0em;
}
/*--------------
  Menu Divider
---------------*/
.ui.dropdown .menu > .header {
  margin: 1rem 0 0.75rem;
  padding: 0 1.14285714rem;
  font-weight: bold;
  text-transform: uppercase;
}
.ui.dropdown .menu > .header:not(.ui) {
  color: rgba(0, 0, 0, 0.85);
  font-size: 0.78571429em;
}
.ui.dropdown .menu > .divider {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
  height: 0;
  margin: 0.5em 0;
}
.ui.dropdown .menu > .horizontal.divider {
  border-top: none;
}
.ui.dropdown.dropdown .menu > .input {
  width: auto;
  display: flex;
  margin: 1.14285714rem 0.78571429rem;
  min-width: 10rem;
}
.ui.dropdown .menu > .header + .input {
  margin-top: 0;
}
.ui.dropdown .menu > .input:not(.transparent) input {
  padding: 0.5em 1em;
}
.ui.dropdown .menu > .input:not(.transparent) .button,
.ui.dropdown .menu > .input:not(.transparent) i.icon,
.ui.dropdown .menu > .input:not(.transparent) .label {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
/*-----------------
  Item Description
-------------------*/
.ui.dropdown > .text > .description,
.ui.dropdown .menu > .item > .description {
  float: right;
  margin: 0 0 0 1em;
  color: rgba(0, 0, 0, 0.4);
}
.ui.dropdown .menu > .item.vertical > .description {
  margin: 0;
}
/*-----------------
      Item Text
-------------------*/
.ui.dropdown .menu > .item.vertical > .text {
  margin-bottom: 0.25em;
}
/*-----------------
       Message
-------------------*/
.ui.dropdown .menu > .message {
  padding: 0.78571429rem 1.14285714rem;
  font-weight: normal;
}
.ui.dropdown .menu > .message:not(.ui) {
  color: rgba(0, 0, 0, 0.4);
}
/*--------------
    Sub Menu
---------------*/
.ui.dropdown .menu .menu {
  top: 0;
  left: 100%;
  right: auto;
  margin: 0 -0.5em !important;
  border-radius: 0.28571429rem !important;
  z-index: 21 !important;
}
/* Hide Arrow */
.ui.dropdown .menu .menu:after {
  display: none;
}
/*--------------
   Sub Elements
---------------*/
/* Icons / Flags / Labels / Image */
.ui.dropdown > .text > i.icons,
.ui.dropdown > .text > i.icon,
.ui.dropdown > .text > .label,
.ui.dropdown > .text > .flag,
.ui.dropdown > .text > img,
.ui.dropdown > .text > .image {
  margin-top: 0em;
}
.ui.dropdown .menu > .item > i.icons,
.ui.dropdown .menu > .item > i.icon,
.ui.dropdown .menu > .item > .label,
.ui.dropdown .menu > .item > .flag,
.ui.dropdown .menu > .item > .image,
.ui.dropdown .menu > .item > img {
  margin-top: 0em;
}
.ui.dropdown > .text > i.icons,
.ui.dropdown > .text > i.icon,
.ui.dropdown > .text > .label,
.ui.dropdown > .text > .flag,
.ui.dropdown > .text > img,
.ui.dropdown > .text > .image,
.ui.dropdown .menu > .item > i.icons,
.ui.dropdown .menu > .item > i.icon,
.ui.dropdown .menu > .item > .label,
.ui.dropdown .menu > .item > .flag,
.ui.dropdown .menu > .item > .image,
.ui.dropdown .menu > .item > img {
  margin-left: 0;
  float: none;
  margin-right: 0.78571429rem;
}
/*--------------
     Image
---------------*/
.ui.dropdown > .text > img,
.ui.dropdown > .text > .image:not(.icon),
.ui.dropdown .menu > .item > .image:not(.icon),
.ui.dropdown .menu > .item > img {
  display: inline-block;
  vertical-align: top;
  width: auto;
  margin-top: -0.5em;
  margin-bottom: -0.5em;
  max-height: 2em;
}
/*******************************
            Coupling
*******************************/
/*--------------
      Menu
---------------*/
/* Remove Menu Item Divider */
.ui.dropdown .ui.menu > .item:before,
.ui.menu .ui.dropdown .menu > .item:before {
  display: none;
}
/* Prevent Menu Item Border */
.ui.menu .ui.dropdown .menu .active.item {
  border-left: none;
}
/* Automatically float dropdown menu right on last menu item */
.ui.menu .right.menu .dropdown:last-child > .menu:not(.left),
.ui.menu .right.dropdown.item > .menu:not(.left),
.ui.buttons > .ui.dropdown:last-child > .menu:not(.left) {
  left: auto;
  right: 0;
}
/*--------------
        Label
  ---------------*/
/* Dropdown Menu */
.ui.label.dropdown .menu {
  min-width: 100%;
}
/*--------------
       Button
  ---------------*/
/* No Margin On Icon Button */
.ui.dropdown.icon.button > .dropdown.icon {
  margin: 0;
}
.ui.button.dropdown .menu {
  min-width: 100%;
}
/*******************************
              Types
*******************************/
select.ui.dropdown {
  height: 38px;
  padding: 0.5em;
  border: 1px solid rgba(34, 36, 38, 0.15);
  visibility: visible;
}
/*--------------
      Selection
  ---------------*/
/* Displays like a select box */
.ui.selection.dropdown {
  cursor: pointer;
  word-wrap: break-word;
  line-height: 1em;
  white-space: normal;
  outline: 0;
  transform: rotateZ(0deg);
  min-width: 14em;
  min-height: 2.71428571em;
  background: #FFFFFF;
  display: inline-block;
  padding: 0.78571429em 3.2em 0.78571429em 1em;
  color: rgba(0, 0, 0, 0.87);
  box-shadow: none;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
  transition: box-shadow 0.1s ease, width 0.1s ease;
}
.ui.selection.dropdown.visible,
.ui.selection.dropdown.active {
  z-index: 10;
}
.ui.selection.dropdown > .search.icon,
.ui.selection.dropdown > .delete.icon,
.ui.selection.dropdown > .dropdown.icon {
  cursor: pointer;
  position: absolute;
  width: auto;
  height: auto;
  line-height: 1.21428571em;
  top: 0.78571429em;
  right: 1em;
  z-index: 3;
  margin: -0.78571429em;
  padding: 0.91666667em;
  opacity: 0.8;
  transition: opacity 0.1s ease;
}
/* Compact */
.ui.compact.selection.dropdown {
  min-width: 0;
}
/*  Selection Menu */
.ui.selection.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  border-top-width: 0 !important;
  width: auto;
  outline: none;
  margin: 0 -1px;
  min-width: calc(100% + 2px);
  width: calc(100% + 2px);
  border-radius: 0 0 0.28571429rem 0.28571429rem;
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  transition: opacity 0.1s ease;
}
.ui.selection.dropdown .menu:after,
.ui.selection.dropdown .menu:before {
  display: none;
}
/*--------------
      Message
  ---------------*/
.ui.selection.dropdown .menu > .message {
  padding: 0.78571429rem 1.14285714rem;
}
@media only screen and (max-width: 767.98px) {
  .ui.selection.dropdown.short .menu {
    max-height: 6.01071429rem;
  }

  .ui.selection.dropdown[class*="very short"] .menu {
    max-height: 4.00714286rem;
  }

  .ui.selection.dropdown .menu {
    max-height: 8.01428571rem;
  }

  .ui.selection.dropdown.long .menu {
    max-height: 16.02857143rem;
  }

  .ui.selection.dropdown[class*="very long"] .menu {
    max-height: 24.04285714rem;
  }
}
@media only screen and (min-width: 768px) {
  .ui.selection.dropdown.short .menu {
    max-height: 8.01428571rem;
  }

  .ui.selection.dropdown[class*="very short"] .menu {
    max-height: 5.34285714rem;
  }

  .ui.selection.dropdown .menu {
    max-height: 10.68571429rem;
  }

  .ui.selection.dropdown.long .menu {
    max-height: 21.37142857rem;
  }

  .ui.selection.dropdown[class*="very long"] .menu {
    max-height: 32.05714286rem;
  }
}
@media only screen and (min-width: 992px) {
  .ui.selection.dropdown.short .menu {
    max-height: 12.02142857rem;
  }

  .ui.selection.dropdown[class*="very short"] .menu {
    max-height: 8.01428571rem;
  }

  .ui.selection.dropdown .menu {
    max-height: 16.02857143rem;
  }

  .ui.selection.dropdown.long .menu {
    max-height: 32.05714286rem;
  }

  .ui.selection.dropdown[class*="very long"] .menu {
    max-height: 48.08571429rem;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.selection.dropdown.short .menu {
    max-height: 16.02857143rem;
  }

  .ui.selection.dropdown[class*="very short"] .menu {
    max-height: 10.68571429rem;
  }

  .ui.selection.dropdown .menu {
    max-height: 21.37142857rem;
  }

  .ui.selection.dropdown.long .menu {
    max-height: 42.74285714rem;
  }

  .ui.selection.dropdown[class*="very long"] .menu {
    max-height: 64.11428571rem;
  }
}
/* Menu Item */
.ui.selection.dropdown .menu > .item {
  border-top: 1px solid #FAFAFA;
  padding: 0.78571429rem 1.14285714rem !important;
  white-space: normal;
  word-wrap: normal;
}
/* User Item */
.ui.selection.dropdown .menu > .hidden.addition.item {
  display: none;
}
/* Hover */
.ui.selection.dropdown:hover {
  border-color: rgba(34, 36, 38, 0.35);
  box-shadow: none;
}
/* Active */
.ui.selection.active.dropdown {
  border-color: #96C8DA;
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
}
.ui.selection.active.dropdown .menu {
  border-color: #96C8DA;
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
}
/* Focus */
.ui.selection.dropdown:focus {
  border-color: #96C8DA;
  box-shadow: none;
}
.ui.selection.dropdown:focus .menu {
  border-color: #96C8DA;
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
}
/* Visible */
.ui.selection.visible.dropdown > .text:not(.default) {
  font-weight: normal;
  color: rgba(0, 0, 0, 0.8);
}
/* Visible Hover */
.ui.selection.active.dropdown:hover {
  border-color: #96C8DA;
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
}
.ui.selection.active.dropdown:hover .menu {
  border-color: #96C8DA;
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
}
/* Dropdown Icon */
.ui.active.selection.dropdown > .dropdown.icon,
.ui.visible.selection.dropdown > .dropdown.icon {
  opacity: '';
  z-index: 3;
}
/* Connecting Border */
.ui.active.selection.dropdown {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
/* Empty Connecting Border */
.ui.active.empty.selection.dropdown {
  border-radius: 0.28571429rem !important;
  box-shadow: none !important;
}
.ui.active.empty.selection.dropdown .menu {
  border: none !important;
  box-shadow: none !important;
}
/* CSS specific to iOS devices or firefox mobile only  */
@supports (-webkit-touch-callout: none) or (-webkit-overflow-scrolling: touch) or (-moz-appearance:none) {
@media (-moz-touch-enabled), (pointer: coarse) {
    .ui.dropdown .scrollhint.menu:not(.hidden):before {
      -webkit-animation: scrollhint 2s ease 2;
      animation: scrollhint 2s ease 2;
      content: '';
      z-index: 15;
      display: block;
      position: absolute;
      opacity: 0;
      right: 0.25em;
      top: 0;
      height: 100%;
      border-right: 0.25em solid;
      border-left: 0;
      -o-border-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0)) 1 100%;
      border-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0)) 1 100%;
    }

    .ui.inverted.dropdown .scrollhint.menu:not(.hidden):before {
      -o-border-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0)) 1 100%;
      border-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0)) 1 100%;
    }

@-webkit-keyframes scrollhint {
      0% {
        opacity: 1;
        top: 100%;
      }

      100% {
        opacity: 0;
        top: 0;
      }
}

@keyframes scrollhint {
      0% {
        opacity: 1;
        top: 100%;
      }

      100% {
        opacity: 0;
        top: 0;
      }
}
}
}
/*--------------
     Searchable
  ---------------*/
/* Search Selection */
.ui.search.dropdown {
  min-width: '';
}
/* Search Dropdown */
.ui.search.dropdown > input.search {
  background: none transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: text;
  top: 0;
  left: 1px;
  width: 100%;
  outline: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  padding: inherit;
}
/* Text Layering */
.ui.search.dropdown > input.search {
  position: absolute;
  z-index: 2;
}
.ui.search.dropdown > .text {
  cursor: text;
  position: relative;
  left: 1px;
  z-index: auto;
}
/* Search Selection */
.ui.search.selection.dropdown > input.search {
  line-height: 1.21428571em;
  padding: 0.67857143em 3.2em 0.67857143em 1em;
}
/* Used to size multi select input to character width */
.ui.search.selection.dropdown > span.sizer {
  line-height: 1.21428571em;
  padding: 0.67857143em 3.2em 0.67857143em 1em;
  display: none;
  white-space: pre;
}
/* Active/Visible Search */
.ui.search.dropdown.active > input.search,
.ui.search.dropdown.visible > input.search {
  cursor: auto;
}
.ui.search.dropdown.active > .text,
.ui.search.dropdown.visible > .text {
  pointer-events: none;
}
/* Filtered Text */
.ui.active.search.dropdown input.search:focus + .text i.icon,
.ui.active.search.dropdown input.search:focus + .text .flag {
  opacity: 0.45;
}
.ui.active.search.dropdown input.search:focus + .text {
  color: rgba(115, 115, 115, 0.87) !important;
}
.ui.search.dropdown.button > span.sizer {
  display: none;
}
/* Search Menu */
.ui.search.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
}
@media only screen and (max-width: 767.98px) {
  .ui.search.dropdown .menu {
    max-height: 8.01428571rem;
  }
}
@media only screen and (min-width: 768px) {
  .ui.search.dropdown .menu {
    max-height: 10.68571429rem;
  }
}
@media only screen and (min-width: 992px) {
  .ui.search.dropdown .menu {
    max-height: 16.02857143rem;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.search.dropdown .menu {
    max-height: 21.37142857rem;
  }
}
/* Clearable Selection */
.ui.dropdown > .remove.icon {
  cursor: pointer;
  font-size: 0.85714286em;
  margin: -0.78571429em;
  padding: 0.91666667em;
  right: 2em;
  top: 0.78571429em;
  position: absolute;
  opacity: 0.6;
  z-index: 3;
}
.ui.selection.dropdown > .remove.icon {
  right: 3em;
}
.ui.inline.dropdown > .remove.icon {
  right: 2.2em;
}
.ui.clearable.dropdown .text,
.ui.clearable.dropdown a:last-of-type {
  margin-right: 1.5em;
}
.ui.dropdown select.noselection ~ .remove.icon,
.ui.dropdown input[value=''] ~ .remove.icon,
.ui.dropdown input:not([value]) ~ .remove.icon,
.ui.dropdown.loading > .remove.icon {
  display: none;
}
.ui.dropdown:not(.selection) > .remove.icon ~ .dropdown.icon {
  margin-left: 1.5em;
}
.ui.dropdown:not(.selection) > .remove.icon {
  margin-top: -1.35em;
}
/*--------------
      Multiple
  ---------------*/
/* Multiple Selection */
.ui.ui.multiple.dropdown {
  padding: 0.22619048em 3.2em 0.22619048em 0.35714286em;
}
.ui.multiple.dropdown .menu {
  cursor: auto;
}
/* Selection Label */
.ui.multiple.dropdown > .label {
  display: inline-block;
  white-space: normal;
  font-size: 1em;
  padding: 0.35714286em 0.78571429em;
  margin: 0.14285714rem 0.28571429rem 0.14285714rem 0;
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) inset;
}
/* Dropdown Icon */
.ui.multiple.dropdown .dropdown.icon {
  margin: '';
  padding: '';
}
/* Text */
.ui.multiple.dropdown > .text {
  position: static;
  padding: 0;
  max-width: 100%;
  margin: 0.45238095em 0 0.45238095em 0.64285714em;
  line-height: 1.21428571em;
}
.ui.multiple.dropdown > .text.default {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui.multiple.dropdown > .label ~ input.search {
  margin-left: 0.14285714em !important;
}
.ui.multiple.dropdown > .label ~ .text {
  display: none;
}
.ui.multiple.dropdown > .label:not(.image) > img:not(.centered) {
  margin-right: 0.78571429rem;
}
.ui.multiple.dropdown > .label:not(.image) > img.ui:not(.avatar) {
  margin-bottom: 0.39285714rem;
}
.ui.multiple.dropdown > .image.label img {
  margin: -0.35714286em 0.78571429em -0.35714286em -0.78571429em;
  height: 1.71428571em;
}
/*-----------------
      Multiple Search
    -----------------*/
/* Multiple Search Selection */
.ui.multiple.search.dropdown,
.ui.multiple.search.dropdown > input.search {
  cursor: text;
}
/* Prompt Text */
.ui.multiple.search.dropdown > .text {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  padding: inherit;
  margin: 0.45238095em 0 0.45238095em 0.64285714em;
  line-height: 1.21428571em;
}
.ui.multiple.search.dropdown > .label ~ .text {
  display: none;
}
/* Search */
.ui.multiple.search.dropdown > input.search {
  position: static;
  padding: 0;
  max-width: 100%;
  margin: 0.45238095em 0 0.45238095em 0.64285714em;
  width: 2.2em;
  line-height: 1.21428571em;
}
.ui.multiple.search.dropdown.button {
  min-width: 14em;
}
/*--------------
       Inline
  ---------------*/
.ui.inline.dropdown {
  cursor: pointer;
  display: inline-block;
  color: inherit;
}
.ui.inline.dropdown .dropdown.icon {
  margin: 0 0.21428571em 0 0.21428571em;
  vertical-align: baseline;
}
.ui.inline.dropdown > .text {
  font-weight: bold;
}
.ui.inline.dropdown .menu {
  cursor: auto;
  margin-top: 0.21428571em;
  border-radius: 0.28571429rem;
}
/*******************************
            States
*******************************/
/*--------------------
        Active
----------------------*/
/* Menu Item Active */
.ui.dropdown .menu .active.item {
  background: transparent;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.95);
  box-shadow: none;
  z-index: 12;
}
/*--------------------
        Hover
----------------------*/
/* Menu Item Hover */
.ui.dropdown .menu > .item:hover {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
  z-index: 13;
}
/*--------------------
     Default Text
----------------------*/
.ui.dropdown:not(.button) > .default.text,
.ui.default.dropdown:not(.button) > .text {
  color: rgba(191, 191, 191, 0.87);
}
.ui.dropdown:not(.button) > input:focus ~ .default.text,
.ui.default.dropdown:not(.button) > input:focus ~ .text {
  color: rgba(115, 115, 115, 0.87);
}
/*--------------------
         Loading
  ---------------------*/
.ui.loading.dropdown > i.icon {
  height: 1em !important;
}
.ui.loading.selection.dropdown > i.icon {
  padding: 1.5em 1.28571429em !important;
}
.ui.loading.dropdown > i.icon:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.64285714em 0 0 -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
}
.ui.loading.dropdown > i.icon:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  box-shadow: 0 0 0 1px transparent;
  margin: -0.64285714em 0 0 -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  -webkit-animation: loader 0.6s infinite linear;
  animation: loader 0.6s infinite linear;
  border: 0.2em solid #767676;
  border-radius: 500rem;
}
/* Coupling */
.ui.loading.dropdown.button > i.icon:before,
.ui.loading.dropdown.button > i.icon:after {
  display: none;
}
.ui.loading.dropdown > .text {
  transition: none;
}
/* Used To Check Position */
.ui.dropdown .loading.menu {
  display: block;
  visibility: hidden;
  z-index: -1;
}
.ui.dropdown > .loading.menu {
  left: 0 !important;
  right: auto !important;
}
.ui.dropdown > .menu .loading.menu {
  left: 100% !important;
  right: auto !important;
}
/*--------------------
    Keyboard Select
----------------------*/
/* Selected Item */
.ui.dropdown.selected,
.ui.dropdown .menu .selected.item {
  background: rgba(0, 0, 0, 0.03);
  color: rgba(0, 0, 0, 0.95);
}
/*--------------------
    Search Filtered
----------------------*/
/* Filtered Item */
.ui.dropdown > .filtered.text {
  visibility: hidden;
}
.ui.dropdown .filtered.item {
  display: none !important;
}
/*--------------------
          States
  ----------------------*/
.ui.dropdown.error,
.ui.dropdown.error > .text,
.ui.dropdown.error > .default.text {
  color: #9F3A38;
}
.ui.selection.dropdown.error {
  background: #FFF6F6;
  border-color: #E0B4B4;
}
.ui.selection.dropdown.error:hover {
  border-color: #E0B4B4;
}
.ui.multiple.selection.error.dropdown > .label {
  border-color: #E0B4B4;
}
.ui.dropdown.error > .menu,
.ui.dropdown.error > .menu .menu {
  border-color: #E0B4B4;
}
.ui.dropdown.error > .menu > .item {
  color: #9F3A38;
}
/* Item Hover */
.ui.dropdown.error > .menu > .item:hover {
  background-color: #FBE7E7;
}
/* Item Active */
.ui.dropdown.error > .menu .active.item {
  background-color: #FDCFCF;
}
.ui.dropdown.info,
.ui.dropdown.info > .text,
.ui.dropdown.info > .default.text {
  color: #276F86;
}
.ui.selection.dropdown.info {
  background: #F8FFFF;
  border-color: #A9D5DE;
}
.ui.selection.dropdown.info:hover {
  border-color: #A9D5DE;
}
.ui.multiple.selection.info.dropdown > .label {
  border-color: #A9D5DE;
}
.ui.dropdown.info > .menu,
.ui.dropdown.info > .menu .menu {
  border-color: #A9D5DE;
}
.ui.dropdown.info > .menu > .item {
  color: #276F86;
}
/* Item Hover */
.ui.dropdown.info > .menu > .item:hover {
  background-color: #e9f2fb;
}
/* Item Active */
.ui.dropdown.info > .menu .active.item {
  background-color: #cef1fd;
}
.ui.dropdown.success,
.ui.dropdown.success > .text,
.ui.dropdown.success > .default.text {
  color: #2C662D;
}
.ui.selection.dropdown.success {
  background: #FCFFF5;
  border-color: #A3C293;
}
.ui.selection.dropdown.success:hover {
  border-color: #A3C293;
}
.ui.multiple.selection.success.dropdown > .label {
  border-color: #A3C293;
}
.ui.dropdown.success > .menu,
.ui.dropdown.success > .menu .menu {
  border-color: #A3C293;
}
.ui.dropdown.success > .menu > .item {
  color: #2C662D;
}
/* Item Hover */
.ui.dropdown.success > .menu > .item:hover {
  background-color: #e9fbe9;
}
/* Item Active */
.ui.dropdown.success > .menu .active.item {
  background-color: #dafdce;
}
.ui.dropdown.warning,
.ui.dropdown.warning > .text,
.ui.dropdown.warning > .default.text {
  color: #573A08;
}
.ui.selection.dropdown.warning {
  background: #FFFAF3;
  border-color: #C9BA9B;
}
.ui.selection.dropdown.warning:hover {
  border-color: #C9BA9B;
}
.ui.multiple.selection.warning.dropdown > .label {
  border-color: #C9BA9B;
}
.ui.dropdown.warning > .menu,
.ui.dropdown.warning > .menu .menu {
  border-color: #C9BA9B;
}
.ui.dropdown.warning > .menu > .item {
  color: #573A08;
}
/* Item Hover */
.ui.dropdown.warning > .menu > .item:hover {
  background-color: #fbfbe9;
}
/* Item Active */
.ui.dropdown.warning > .menu .active.item {
  background-color: #fdfdce;
}
/*--------------------
        Clear
----------------------*/
.ui.dropdown > .remove.icon,
.ui.dropdown > .clear.dropdown.icon {
  opacity: 0.6;
  transition: opacity 0.1s ease;
}
.ui.dropdown > .remove.icon:hover,
.ui.dropdown > .clear.dropdown.icon:hover {
  opacity: 1;
}
/*--------------------
          Disabled
  ----------------------*/
/* Disabled */
.ui.disabled.dropdown,
.ui.dropdown .menu > .disabled.item {
  cursor: default;
  pointer-events: none;
  opacity: 0.45;
}
/*--------------------
          Read-Only
  ----------------------*/
.ui.read-only.dropdown {
  cursor: default;
  pointer-events: none;
}
/*******************************
           Variations
*******************************/
/*--------------
    Direction
---------------*/
/* Flyout Direction */
.ui.dropdown .menu {
  left: 0;
}
/* Default Side (Right) */
.ui.dropdown .right.menu > .menu,
.ui.dropdown .menu .right.menu {
  left: 100% !important;
  right: auto !important;
  border-radius: 0.28571429rem !important;
}
/* Leftward Opening Menu */
.ui.dropdown > .left.menu {
  left: auto !important;
  right: 0 !important;
}
.ui.dropdown > .left.menu .menu,
.ui.dropdown .menu .left.menu {
  left: auto;
  right: 100%;
  margin: 0 -0.5em 0 0 !important;
  border-radius: 0.28571429rem !important;
}
.ui.dropdown .item .left.dropdown.icon,
.ui.dropdown .left.menu .item .dropdown.icon {
  width: auto;
  float: left;
  margin: 0em 0 0 0;
}
.ui.dropdown .item .left.dropdown.icon,
.ui.dropdown .left.menu .item .dropdown.icon {
  width: auto;
  float: left;
  margin: 0em 0 0 0;
}
.ui.dropdown .item .left.dropdown.icon + .text,
.ui.dropdown .left.menu .item .dropdown.icon + .text {
  margin-left: 1em;
  margin-right: 0;
}
/*--------------
       Upward
  ---------------*/
/* Upward Main Menu */
.ui.upward.dropdown > .menu {
  top: auto;
  bottom: 100%;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.08);
  border-radius: 0.28571429rem 0.28571429rem 0 0;
}
/* Upward Sub Menu */
.ui.dropdown .upward.menu {
  top: auto !important;
  bottom: 0 !important;
}
/* Active Upward */
.ui.simple.upward.active.dropdown,
.ui.simple.upward.dropdown:hover {
  border-radius: 0.28571429rem 0.28571429rem 0 0 !important;
}
.ui.upward.dropdown.button:not(.pointing):not(.floating).active {
  border-radius: 0.28571429rem 0.28571429rem 0 0;
}
/* Selection */
.ui.upward.selection.dropdown .menu {
  border-top-width: 1px !important;
  border-bottom-width: 0 !important;
  box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.08);
}
.ui.upward.selection.dropdown:hover {
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.05);
}
/* Active Upward */
.ui.active.upward.selection.dropdown {
  border-radius: 0 0 0.28571429rem 0.28571429rem !important;
}
/* Visible Upward */
.ui.upward.selection.dropdown.visible {
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.08);
  border-radius: 0 0 0.28571429rem 0.28571429rem !important;
}
/* Visible Hover Upward */
.ui.upward.active.selection.dropdown:hover {
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.05);
}
.ui.upward.active.selection.dropdown:hover .menu {
  box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.08);
}
/*--------------
       Scrolling
  ---------------*/
/*  Selection Menu */
.ui.scrolling.dropdown .menu,
.ui.dropdown .scrolling.menu {
  overflow-x: hidden;
  overflow-y: auto;
}
.ui.scrolling.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  min-width: 100% !important;
  width: auto !important;
}
.ui.dropdown .scrolling.menu {
  position: static;
  overflow-y: auto;
  border: none;
  box-shadow: none !important;
  border-radius: 0 !important;
  margin: 0 !important;
  min-width: 100% !important;
  width: auto !important;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.scrolling.dropdown .menu .item.item.item,
.ui.dropdown .scrolling.menu > .item.item.item {
  border-top: none;
}
.ui.scrolling.dropdown .menu .item:first-child,
.ui.dropdown .scrolling.menu .item:first-child {
  border-top: none;
}
.ui.dropdown > .animating.menu .scrolling.menu,
.ui.dropdown > .visible.menu .scrolling.menu {
  display: block;
}
/* Scrollbar in IE */
@media all and (-ms-high-contrast: none) {
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    min-width: calc(100% - 17px);
  }
}
@media only screen and (max-width: 767.98px) {
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    max-height: 10.28571429rem;
  }
}
@media only screen and (min-width: 768px) {
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    max-height: 15.42857143rem;
  }
}
@media only screen and (min-width: 992px) {
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    max-height: 20.57142857rem;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    max-height: 20.57142857rem;
  }
}
/*--------------------
          Labeled
  ---------------------*/
/* Regular Label on Left */
.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + .dropdown {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-color: transparent;
}
/* Regular Label on Right */
.ui[class*="right labeled"].input > .dropdown:not(:last-child) {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-right-color: transparent !important;
}
.ui[class*="right labeled"].input > .dropdown + .label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
/*--------------
     Columnar
---------------*/
.ui.column.dropdown > .menu {
  flex-wrap: wrap;
}
.ui.dropdown[class*="two column"] > .menu > .item {
  width: 50%;
}
.ui.dropdown[class*="three column"] > .menu > .item {
  width: 33%;
}
.ui.dropdown[class*="four column"] > .menu > .item {
  width: 25%;
}
.ui.dropdown[class*="five column"] > .menu > .item {
  width: 20%;
}
/*--------------
       Simple
  ---------------*/
/* Displays without javascript */
.ui.simple.dropdown .menu:before,
.ui.simple.dropdown .menu:after {
  display: none;
}
.ui.simple.dropdown .menu {
  position: absolute;
  /* IE hack to make dropdown icons appear inline */
  display: -ms-inline-flexbox !important;
  display: block;
  overflow: hidden;
  top: -9999px;
  opacity: 0;
  width: 0;
  height: 0;
  transition: opacity 0.1s ease;
  margin-top: 0 !important;
}
.ui.simple.active.dropdown,
.ui.simple.dropdown:hover {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.ui.simple.active.dropdown > .menu,
.ui.simple.dropdown:hover > .menu {
  overflow: visible;
  width: auto;
  height: auto;
  top: 100%;
  opacity: 1;
}
.ui.simple.dropdown > .menu > .item:active > .menu,
.ui.simple.dropdown .menu .item:hover > .menu {
  overflow: visible;
  width: auto;
  height: auto;
  top: 0 !important;
  left: 100%;
  opacity: 1;
}
.ui.simple.dropdown > .menu > .item:active > .left.menu,
.ui.simple.dropdown .menu .item:hover > .left.menu,
.right.menu .ui.simple.dropdown > .menu > .item:active > .menu:not(.right),
.right.menu .ui.simple.dropdown > .menu .item:hover > .menu:not(.right) {
  left: auto;
  right: 100%;
}
.ui.simple.disabled.dropdown:hover .menu {
  display: none;
  height: 0;
  width: 0;
  overflow: hidden;
}
/* Visible */
.ui.simple.visible.dropdown > .menu {
  display: block;
}
/* Scrolling */
.ui.simple.scrolling.active.dropdown > .menu,
.ui.simple.scrolling.dropdown:hover > .menu {
  overflow-x: hidden;
  overflow-y: auto;
}
/*--------------
        Fluid
  ---------------*/
.ui.fluid.dropdown {
  display: block;
  width: 100% !important;
  min-width: 0;
}
.ui.fluid.dropdown > .dropdown.icon {
  float: right;
}
/*--------------
      Floating
  ---------------*/
.ui.floating.dropdown .menu {
  left: 0;
  right: auto;
  box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15) !important;
  border-radius: 0.28571429rem !important;
}
.ui.floating.dropdown > .menu {
  border-radius: 0.28571429rem !important;
}
.ui:not(.upward).floating.dropdown > .menu {
  margin-top: 0.5em;
}
.ui.upward.floating.dropdown > .menu {
  margin-bottom: 0.5em;
}
/*--------------
       Pointing
  ---------------*/
.ui.pointing.dropdown > .menu {
  top: 100%;
  margin-top: 0.78571429rem;
  border-radius: 0.28571429rem;
}
.ui.pointing.dropdown > .menu:not(.hidden):after {
  display: block;
  position: absolute;
  pointer-events: none;
  content: '';
  visibility: visible;
  transform: rotate(45deg);
  width: 0.5em;
  height: 0.5em;
  box-shadow: -1px -1px 0 0 rgba(34, 36, 38, 0.15);
  background: #FFFFFF;
  z-index: 2;
}
.ui.pointing.dropdown > .menu:not(.hidden):after {
  top: -0.25em;
  left: 50%;
  margin: 0 0 0 -0.25em;
}
/* Top Left Pointing */
.ui.top.left.pointing.dropdown > .menu {
  top: 100%;
  bottom: auto;
  left: 0;
  right: auto;
  margin: 1em 0 0;
}
.ui.top.left.pointing.dropdown > .menu {
  top: 100%;
  bottom: auto;
  left: 0;
  right: auto;
  margin: 1em 0 0;
}
.ui.top.left.pointing.dropdown > .menu:after {
  top: -0.25em;
  left: 1em;
  right: auto;
  margin: 0;
  transform: rotate(45deg);
}
/* Top Right Pointing */
.ui.top.right.pointing.dropdown > .menu {
  top: 100%;
  bottom: auto;
  right: 0;
  left: auto;
  margin: 1em 0 0;
}
.ui.top.pointing.dropdown > .left.menu:after,
.ui.top.right.pointing.dropdown > .menu:after {
  top: -0.25em;
  left: auto !important;
  right: 1em !important;
  margin: 0;
  transform: rotate(45deg);
}
/* Left Pointing */
.ui.left.pointing.dropdown > .menu {
  top: 0;
  left: 100%;
  right: auto;
  margin: 0 0 0 1em;
}
.ui.left.pointing.dropdown > .menu:after {
  top: 1em;
  left: -0.25em;
  margin: 0 0 0 0;
  transform: rotate(-45deg);
}
.ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu {
  left: auto !important;
  right: 100% !important;
  margin: 0 1em 0 0;
}
.ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu:after {
  top: 1em;
  left: auto;
  right: -0.25em;
  margin: 0 0 0 0;
  transform: rotate(135deg);
}
/* Right Pointing */
.ui.right.pointing.dropdown > .menu {
  top: 0;
  left: auto;
  right: 100%;
  margin: 0 1em 0 0;
}
.ui.right.pointing.dropdown > .menu:after {
  top: 1em;
  left: auto;
  right: -0.25em;
  margin: 0 0 0 0;
  transform: rotate(135deg);
}
/* Bottom Pointing */
.ui.bottom.pointing.dropdown > .menu {
  top: auto;
  bottom: 100%;
  left: 0;
  right: auto;
  margin: 0 0 1em;
}
.ui.bottom.pointing.dropdown > .menu:after {
  top: auto;
  bottom: -0.25em;
  right: auto;
  margin: 0;
  transform: rotate(-135deg);
}
/* Reverse Sub-Menu Direction */
.ui.bottom.pointing.dropdown > .menu .menu {
  top: auto !important;
  bottom: 0 !important;
}
/* Bottom Left */
.ui.bottom.left.pointing.dropdown > .menu {
  left: 0;
  right: auto;
}
.ui.bottom.left.pointing.dropdown > .menu:after {
  left: 1em;
  right: auto;
}
/* Bottom Right */
.ui.bottom.right.pointing.dropdown > .menu {
  right: 0;
  left: auto;
}
.ui.bottom.right.pointing.dropdown > .menu:after {
  left: auto;
  right: 1em;
}
/* Upward pointing */
.ui.pointing.upward.dropdown .menu,
.ui.top.pointing.upward.dropdown .menu {
  top: auto !important;
  bottom: 100% !important;
  margin: 0 0 0.78571429rem;
  border-radius: 0.28571429rem;
}
.ui.pointing.upward.dropdown .menu:after,
.ui.top.pointing.upward.dropdown .menu:after {
  top: 100% !important;
  bottom: auto !important;
  box-shadow: 1px 1px 0 0 rgba(34, 36, 38, 0.15);
  margin: -0.25em 0 0;
}
/* Right Pointing Upward */
.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
  top: auto !important;
  bottom: 0 !important;
  margin: 0 1em 0 0;
}
.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
  top: auto !important;
  bottom: 0 !important;
  margin: 0 0 1em 0;
  box-shadow: -1px -1px 0 0 rgba(34, 36, 38, 0.15);
}
/* Left Pointing Upward */
.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
  top: auto !important;
  bottom: 0 !important;
  margin: 0 0 0 1em;
}
.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
  top: auto !important;
  bottom: 0 !important;
  margin: 0 0 1em 0;
  box-shadow: -1px -1px 0 0 rgba(34, 36, 38, 0.15);
}
/*--------------------
        Sizes
---------------------*/
.ui.dropdown,
.ui.dropdown .menu > .item {
  font-size: 1rem;
}
.ui.mini.dropdown,
.ui.mini.dropdown .menu > .item {
  font-size: 0.78571429rem;
}
.ui.tiny.dropdown,
.ui.tiny.dropdown .menu > .item {
  font-size: 0.85714286rem;
}
.ui.small.dropdown,
.ui.small.dropdown .menu > .item {
  font-size: 0.92857143rem;
}
.ui.large.dropdown,
.ui.large.dropdown .menu > .item {
  font-size: 1.14285714rem;
}
.ui.big.dropdown,
.ui.big.dropdown .menu > .item {
  font-size: 1.28571429rem;
}
.ui.huge.dropdown,
.ui.huge.dropdown .menu > .item {
  font-size: 1.42857143rem;
}
.ui.massive.dropdown,
.ui.massive.dropdown .menu > .item {
  font-size: 1.71428571rem;
}
/*--------------
      Inverted
  ---------------*/
/* General rules and basic dropdowns */
.ui.dropdown .inverted.menu,
.ui.inverted.dropdown .menu {
  background: #1B1C1D;
  box-shadow: none;
  border: 1px solid rgba(255, 255, 255, 0.15);
}
.ui.dropdown .inverted.menu > .item,
.ui.inverted.dropdown .menu > .item {
  color: rgba(255, 255, 255, 0.8);
}
.ui.dropdown .inverted.menu .active.item,
.ui.inverted.dropdown .menu .active.item {
  background: transparent;
  color: rgba(255, 255, 255, 0.8);
  box-shadow: none;
}
.ui.dropdown .inverted.menu > .item:hover,
.ui.inverted.dropdown .menu > .item:hover {
  background: rgba(255, 255, 255, 0.08);
  color: rgba(255, 255, 255, 0.8);
}
.ui.inverted.dropdown.selected,
.ui.dropdown .inverted.menu .selected.item,
.ui.inverted.dropdown .menu .selected.item {
  background: rgba(255, 255, 255, 0.15);
  color: rgba(255, 255, 255, 0.8);
}
.ui.dropdown .inverted.menu > .header,
.ui.inverted.dropdown .menu > .header {
  color: #FFFFFF;
}
.ui.inverted.dropdown > .text > .description,
.ui.dropdown .inverted.menu > .item > .description,
.ui.inverted.dropdown .menu > .item > .description {
  color: rgba(255, 255, 255, 0.5);
}
.ui.dropdown .inverted.menu > .divider,
.ui.inverted.dropdown .menu > .divider {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}
.ui.dropdown .inverted.scrolling.menu,
.ui.inverted.dropdown .scrolling.menu {
  border: none;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}
/* Selection */
.ui.inverted.selection.dropdown {
  border: 1px solid rgba(255, 255, 255, 0.15);
  background: #1B1C1D;
  color: rgba(255, 255, 255, 0.8);
}
.ui.inverted.selection.dropdown:hover {
  border-color: rgba(255, 255, 255, 0.25);
  box-shadow: none;
}
.ui.inverted.selection.dropdown input {
  color: #FFFFFF;
}
.ui.inverted.selection.visible.dropdown > .text:not(.default) {
  color: rgba(255, 255, 255, 0.9);
}
.ui.selection.active.dropdown .inverted.menu,
.ui.inverted.selection.active.dropdown .menu,
.ui.inverted.selection.active.dropdown:hover {
  border-color: rgba(255, 255, 255, 0.15);
}
.ui.selection.dropdown .inverted.menu > .item,
.ui.inverted.selection.dropdown .menu > .item {
  border-top: 1px solid #242526;
}
.ui.inverted.dropdown:not(.button) > .default.text,
.ui.inverted.default.dropdown:not(.button) > .text {
  color: rgba(255, 255, 255, 0.5);
}
.ui.inverted.dropdown:not(.button) > input:focus ~ .default.text,
.ui.inverted.default.dropdown:not(.button) > input:focus ~ .text {
  color: rgba(255, 255, 255, 0.7);
}
.ui.inverted.active.search.dropdown input.search:focus + .text i.icon,
.ui.inverted.active.search.dropdown input.search:focus + .text .flag {
  opacity: 0.45;
}
.ui.inverted.active.search.dropdown input.search:focus + .text {
  color: rgba(255, 255, 255, 0.7) !important;
}
.ui.dropdown .inverted.menu > .message:not(.ui),
.ui.inverted.dropdown .menu > .message:not(.ui) {
  color: rgba(255, 255, 255, 0.5);
}
/* Fixing the border */
.ui.dropdown .inverted.menu > .item:first-child,
.ui.inverted.dropdown .menu > .item:first-child {
  border-top-width: 0;
}
/* Labels */
.ui.inverted.multiple.dropdown > .label {
  background-color: rgba(255, 255, 255, 0.7);
  background-image: none;
  color: #000000;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0) inset;
}
.ui.inverted.multiple.dropdown > .label:hover {
  background-color: rgba(255, 255, 255, 0.9);
  border-color: rgba(255, 255, 255, 0.9);
  background-image: none;
  color: #000000;
}
.ui.inverted.multiple.dropdown > .label > .close.icon,
.ui.inverted.multiple.dropdown > .label > .delete.icon {
  opacity: 0.6;
}
.ui.inverted.multiple.dropdown > .label > .close.icon:hover,
.ui.inverted.multiple.dropdown > .label > .delete.icon:hover {
  opacity: 0.8;
}
/* Selection for form elements */
.ui.inverted.dropdown textarea::-webkit-selection,
.ui.inverted.dropdown input::-webkit-selection {
  background-color: rgba(255, 255, 255, 0.25);
  color: rgba(255, 255, 255, 0.8);
}
.ui.inverted.dropdown textarea::-moz-selection,
.ui.inverted.dropdown input::-moz-selection {
  background-color: rgba(255, 255, 255, 0.25);
  color: rgba(255, 255, 255, 0.8);
}
.ui.inverted.dropdown textarea::-moz-selection,
.ui.inverted.dropdown input::-moz-selection {
  background-color: rgba(255, 255, 255, 0.25);
  color: rgba(255, 255, 255, 0.8);
}
.ui.inverted.dropdown textarea::-moz-selection, .ui.inverted.dropdown input::-moz-selection {
  background-color: rgba(255, 255, 255, 0.25);
  color: rgba(255, 255, 255, 0.8);
}
.ui.inverted.dropdown textarea::selection,
.ui.inverted.dropdown input::selection {
  background-color: rgba(255, 255, 255, 0.25);
  color: rgba(255, 255, 255, 0.8);
}
/* Scrollbars */
.ui.dropdown .inverted.menu::-webkit-scrollbar-track,
.ui.inverted.dropdown .menu::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.1);
}
.ui.dropdown .inverted.menu::-webkit-scrollbar-thumb,
.ui.inverted.dropdown .menu::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.25);
}
.ui.dropdown .inverted.menu::-webkit-scrollbar-thumb:window-inactive,
.ui.inverted.dropdown .menu::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(255, 255, 255, 0.15);
}
.ui.dropdown .inverted.menu::-webkit-scrollbar-thumb:hover,
.ui.inverted.dropdown .menu::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.35);
}
.ui.pointing.dropdown > .inverted.menu:after,
.ui.inverted.pointing.dropdown > .menu:after {
  background: #1B1C1D;
  box-shadow: -1px -1px 0 0 rgba(255, 255, 255, 0.15);
}
/*******************************
         Theme Overrides
*******************************/
/* Dropdown Carets */
@font-face {
  font-family: 'Dropdown';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfuIIAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zjo82LgAAAFwAAABVGhlYWQAQ88bAAACxAAAADZoaGVhAwcB6QAAAvwAAAAkaG10eAS4ABIAAAMgAAAAIGxvY2EBNgDeAAADQAAAABJtYXhwAAoAFgAAA1QAAAAgbmFtZVcZpu4AAAN0AAABRXBvc3QAAwAAAAAEvAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDX//3//wAB/+MPLQADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAIABJQElABMAABM0NzY3BTYXFhUUDwEGJwYvASY1AAUGBwEACAUGBoAFCAcGgAUBEgcGBQEBAQcECQYHfwYBAQZ/BwYAAQAAAG4BJQESABMAADc0PwE2MzIfARYVFAcGIyEiJyY1AAWABgcIBYAGBgUI/wAHBgWABwaABQWABgcHBgUFBgcAAAABABIASQC3AW4AEwAANzQ/ATYXNhcWHQEUBwYnBi8BJjUSBoAFCAcFBgYFBwgFgAbbBwZ/BwEBBwQJ/wgEBwEBB38GBgAAAAABAAAASQClAW4AEwAANxE0NzYzMh8BFhUUDwEGIyInJjUABQYHCAWABgaABQgHBgVbAQAIBQYGgAUIBwWABgYFBwAAAAEAAAABAADZuaKOXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAAAAACgAUAB4AQgBkAIgAqgAAAAEAAAAIABQAAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAOAAAAAQAAAAAAAgAOAEcAAQAAAAAAAwAOACQAAQAAAAAABAAOAFUAAQAAAAAABQAWAA4AAQAAAAAABgAHADIAAQAAAAAACgA0AGMAAwABBAkAAQAOAAAAAwABBAkAAgAOAEcAAwABBAkAAwAOACQAAwABBAkABAAOAFUAAwABBAkABQAWAA4AAwABBAkABgAOADkAAwABBAkACgA0AGMAaQBjAG8AbQBvAG8AbgBWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AbgBSAGUAZwB1AGwAYQByAGkAYwBvAG0AbwBvAG4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVwAAoAAAAABSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAdkAAAHZLDXE/09TLzIAAALQAAAAYAAAAGAIIweQY21hcAAAAzAAAABMAAAATA9+4ghnYXNwAAADfAAAAAgAAAAIAAAAEGhlYWQAAAOEAAAANgAAADYAQ88baGhlYQAAA7wAAAAkAAAAJAMHAelobXR4AAAD4AAAACAAAAAgBLgAEm1heHAAAAQAAAAABgAAAAYACFAAbmFtZQAABAgAAAFFAAABRVcZpu5wb3N0AAAFUAAAACAAAAAgAAMAAAEABAQAAQEBCGljb21vb24AAQIAAQA6+BwC+BsD+BgEHgoAGVP/i4seCgAZU/+LiwwHi2v4lPh0BR0AAACIDx0AAACNER0AAAAJHQAAAdASAAkBAQgPERMWGyAlKmljb21vb25pY29tb29udTB1MXUyMHVGMEQ3dUYwRDh1RjBEOXVGMERBAAACAYkABgAIAgABAAQABwAKAA0AVgCfAOgBL/yUDvyUDvyUDvuUDvtvi/emFYuQjZCOjo+Pj42Qiwj3lIsFkIuQiY6Hj4iNhouGi4aJh4eHCPsU+xQFiIiGiYaLhouHjYeOCPsU9xQFiI+Jj4uQCA77b4v3FBWLkI2Pjo8I9xT3FAWPjo+NkIuQi5CJjogI9xT7FAWPh42Hi4aLhomHh4eIiIaJhosI+5SLBYaLh42HjoiPiY+LkAgO+92d928Vi5CNkI+OCPcU9xQFjo+QjZCLkIuPiY6Hj4iNhouGCIv7lAWLhomHh4iIh4eJhouGi4aNiI8I+xT3FAWHjomPi5AIDvvdi+YVi/eUBYuQjZCOjo+Pj42Qi5CLkImOhwj3FPsUBY+IjYaLhouGiYeHiAj7FPsUBYiHhomGi4aLh42Hj4iOiY+LkAgO+JQU+JQViwwKAAAAAAMCAAGQAAUAAAFMAWYAAABHAUwBZgAAAPUAGQCEAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA8NoB4P/g/+AB4AAgAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDw2v/9//8AAAAAACDw1//9//8AAf/jDy0AAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAA5emozXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAUAAACAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIADgBHAAEAAAAAAAMADgAkAAEAAAAAAAQADgBVAAEAAAAAAAUAFgAOAAEAAAAAAAYABwAyAAEAAAAAAAoANABjAAMAAQQJAAEADgAAAAMAAQQJAAIADgBHAAMAAQQJAAMADgAkAAMAAQQJAAQADgBVAAMAAQQJAAUAFgAOAAMAAQQJAAYADgA5AAMAAQQJAAoANABjAGkAYwBvAG0AbwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG4AUgBlAGcAdQBsAGEAcgBpAGMAbwBtAG8AbwBuAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');
  font-weight: normal;
  font-style: normal;
}
.ui.dropdown > .dropdown.icon {
  font-family: 'Dropdown';
  line-height: 1;
  height: 1em;
  width: 1.23em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-weight: normal;
  font-style: normal;
  text-align: center;
}
.ui.dropdown > .dropdown.icon {
  width: auto;
}
.ui.dropdown > .dropdown.icon:before {
  content: '\f0d7';
}
/* Sub Menu */
.ui.dropdown .menu .item .dropdown.icon:before {
  content: '\f0da' ;
}
.ui.dropdown .item .left.dropdown.icon:before,
.ui.dropdown .left.menu .item .dropdown.icon:before {
  content: "\f0d9" ;
}
/* Vertical Menu Dropdown */
.ui.vertical.menu .dropdown.item > .dropdown.icon:before {
  content: "\f0da" ;
}
/* Icons for Reference
.dropdown.down.icon {
  content: "\f0d7";
}
.dropdown.up.icon {
  content: "\f0d8";
}
.dropdown.left.icon {
  content: "\f0d9";
}
.dropdown.icon.icon {
  content: "\f0da";
}
*/
/*******************************
        User Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Video
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Types
*******************************/
.ui.embed {
  position: relative;
  max-width: 100%;
  height: 0;
  overflow: hidden;
  background: #DCDDDE;
  padding-bottom: 56.25%;
}
/*-----------------
  Embedded Content
------------------*/
.ui.embed iframe,
.ui.embed embed,
.ui.embed object {
  position: absolute;
  border: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
/*-----------------
      Embed
------------------*/
.ui.embed > .embed {
  display: none;
}
/*--------------
   Placeholder
---------------*/
.ui.embed > .placeholder {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));
}
/*--------------
      Icon
---------------*/
.ui.embed > i.icon {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.ui.embed > i.icon:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  content: '';
  background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));
  opacity: 0.5;
  transition: opacity 0.5s ease;
}
.ui.embed > i.icon:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  color: #FFFFFF;
  font-size: 6rem;
  text-shadow: 0 2px 10px rgba(34, 36, 38, 0.2);
  transition: opacity 0.5s ease, color 0.5s ease;
  z-index: 10;
}
/*******************************
            States
*******************************/
/*--------------
     Hover
---------------*/
.ui.embed i.icon:hover:after {
  background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));
  opacity: 1;
}
.ui.embed i.icon:hover:before {
  color: #FFFFFF;
}
/*--------------
     Active
---------------*/
.ui.active.embed > i.icon,
.ui.active.embed > .placeholder {
  display: none;
}
.ui.active.embed > .embed {
  display: block;
}
/*******************************
          Variations
*******************************/
.ui.square.embed {
  padding-bottom: 100%;
}
.ui[class*="4:3"].embed {
  padding-bottom: 75%;
}
.ui[class*="16:9"].embed {
  padding-bottom: 56.25%;
}
.ui[class*="21:9"].embed {
  padding-bottom: 42.85714286%;
}
/*******************************
        Video Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Modal
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
             Modal
*******************************/
.ui.modal {
  position: absolute;
  display: none;
  z-index: 1001;
  text-align: left;
  background: #FFFFFF;
  border: none;
  box-shadow: 1px 3px 3px 0 rgba(0, 0, 0, 0.2), 1px 3px 15px 2px rgba(0, 0, 0, 0.2);
  transform-origin: 50% 25%;
  flex: 0 0 auto;
  border-radius: 0.28571429rem;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  will-change: top, left, margin, transform, opacity;
}
.ui.modal > :first-child:not(.close):not(.dimmer),
.ui.modal > i.icon:first-child + *,
.ui.modal > .dimmer:first-child + *:not(.close),
.ui.modal > .dimmer:first-child + i.icon + * {
  border-top-left-radius: 0.28571429rem;
  border-top-right-radius: 0.28571429rem;
}
.ui.modal > :last-child {
  border-bottom-left-radius: 0.28571429rem;
  border-bottom-right-radius: 0.28571429rem;
}
.ui.modal > .ui.dimmer {
  border-radius: inherit;
}
/*******************************
            Content
*******************************/
/*--------------
     Close
---------------*/
.ui.modal > .close {
  cursor: pointer;
  position: absolute;
  top: -2.5rem;
  right: -2.5rem;
  z-index: 1;
  opacity: 0.8;
  font-size: 1.25em;
  color: #FFFFFF;
  width: 2.25rem;
  height: 2.25rem;
  padding: 0.625rem 0 0 0;
}
.ui.modal > .close:hover {
  opacity: 1;
}
/*--------------
     Header
---------------*/
.ui.modal > .header {
  display: block;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  background: #FFFFFF;
  margin: 0;
  padding: 1.25rem 1.5rem;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.85);
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.modal > .header:not(.ui) {
  font-size: 1.42857143rem;
  line-height: 1.28571429em;
  font-weight: bold;
}
/*--------------
     Content
---------------*/
.ui.modal > .content {
  display: block;
  width: 100%;
  font-size: 1em;
  line-height: 1.4;
  padding: 1.5rem;
  background: #FFFFFF;
}
.ui.modal > .image.content {
  display: flex;
  flex-direction: row;
}
/* Image */
.ui.modal > .content > .image {
  display: block;
  flex: 0 1 auto;
  width: '';
  align-self: start;
  max-width: 100%;
}
.ui.modal > [class*="top aligned"] {
  align-self: start;
}
.ui.modal > [class*="middle aligned"] {
  align-self: center;
}
.ui.modal > [class*="stretched"] {
  align-self: stretch;
}
/* Description */
.ui.modal > .content > .description {
  display: block;
  flex: 1 0 auto;
  min-width: 0;
  align-self: start;
}
.ui.modal > .content > i.icon + .description,
.ui.modal > .content > .image + .description {
  flex: 0 1 auto;
  min-width: '';
  width: auto;
  padding-left: 2em;
}
/*rtl:ignore*/
.ui.modal > .content > .image > i.icon {
  margin: 0;
  opacity: 1;
  width: auto;
  line-height: 1;
  font-size: 8rem;
}
/*--------------
     Actions
---------------*/
.ui.modal > .actions {
  background: #F9FAFB;
  padding: 1rem 1rem;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  text-align: right;
}
.ui.modal .actions > .button:not(.fluid) {
  margin-left: 0.75em;
}
.ui.basic.modal > .actions {
  border-top: none;
}
.ui.modal > .centered,
.ui.modal > .center.aligned {
  text-align: center;
}
.ui.modal > .centered.actions > .button:not(.fluid),
.ui.modal > .center.aligned.actions > .button:not(.fluid) {
  margin-left: 0.5em;
  margin-right: 0.5em;
}
/*-------------------
       Responsive
--------------------*/
/* Modal Width */
@media only screen and (max-width: 767.98px) {
  .ui.modal:not(.fullscreen) {
    width: 95%;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 768px) {
  .ui.modal:not(.fullscreen) {
    width: 88%;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 992px) {
  .ui.modal:not(.fullscreen) {
    width: 850px;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 1200px) {
  .ui.modal:not(.fullscreen) {
    width: 900px;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.modal:not(.fullscreen) {
    width: 950px;
    margin: 0 0 0 0;
  }
}
/* Tablet and Mobile */
@media only screen and (max-width: 991.98px) {
  .ui.modal > .close + .header {
    padding-right: 2.25rem;
  }

  .ui.modal > .close {
    top: 1.0535rem;
    right: 1rem;
    color: rgba(0, 0, 0, 0.87);
  }
}
/* Mobile */
@media only screen and (max-width: 767.98px) {
  .ui.modal > .header {
    padding: 0.75rem 1rem;
  }

  .ui.modal > .close + .header {
    padding-right: 2.25rem;
  }

  .ui.overlay.fullscreen.modal > .content.content.content {
    min-height: calc(100vh - 8.1rem);
  }

  .ui.overlay.fullscreen.modal > .scrolling.content.content.content {
    max-height: calc(100vh - 8.1rem);
  }

  .ui.modal > .content {
    display: block;
    padding: 1rem !important;
  }

  .ui.modal > .close {
    top: 0.5rem !important;
    right: 0.5rem !important;
  }

  /*rtl:ignore*/

  .ui.modal .image.content {
    flex-direction: column;
  }

  .ui.modal > .content > .image {
    display: block;
    max-width: 100%;
    margin: 0 auto !important;
    text-align: center;
    padding: 0 0 1rem !important;
  }

  .ui.modal > .content > .image > i.icon {
    font-size: 5rem;
    text-align: center;
  }

  /*rtl:ignore*/

  .ui.modal > .content > .description {
    display: block;
    width: 100% !important;
    margin: 0 !important;
    padding: 1rem 0 !important;
    box-shadow: none;
  }

  /* Let Buttons Stack */

  .ui.modal > .actions {
    padding: 1rem 1rem 0rem !important;
  }

  .ui.modal .actions > .buttons,
  .ui.modal .actions > .button {
    margin-bottom: 1rem;
  }
}
/*--------------
    Coupling
---------------*/
.ui.inverted.dimmer > .ui.modal {
  box-shadow: 1px 3px 10px 2px rgba(0, 0, 0, 0.2);
}
/*******************************
             Types
*******************************/
.ui.basic.modal {
  background-color: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none !important;
  color: #FFFFFF;
}
.ui.basic.modal > .header,
.ui.basic.modal > .content,
.ui.basic.modal > .actions {
  background-color: transparent;
}
.ui.basic.modal > .header {
  color: #FFFFFF;
  border-bottom: none;
}
.ui.basic.modal > .close {
  top: 1rem;
  right: 1.5rem;
  color: #FFFFFF;
}
.ui.inverted.dimmer > .basic.modal {
  color: rgba(0, 0, 0, 0.87);
}
.ui.inverted.dimmer > .ui.basic.modal > .header {
  color: rgba(0, 0, 0, 0.85);
}
/* Resort to margin positioning if legacy */
.ui.legacy.legacy.modal,
.ui.legacy.legacy.page.dimmer > .ui.modal {
  left: 50% !important;
}
.ui.legacy.legacy.modal:not(.aligned),
.ui.legacy.legacy.page.dimmer > .ui.modal:not(.aligned) {
  top: 50%;
}
.ui.legacy.legacy.page.dimmer > .ui.scrolling.modal:not(.aligned),
.ui.page.dimmer > .ui.scrolling.legacy.legacy.modal:not(.aligned),
.ui.top.aligned.legacy.legacy.page.dimmer > .ui.modal:not(.aligned),
.ui.top.aligned.dimmer > .ui.legacy.legacy.modal:not(.aligned) {
  top: auto;
}
.ui.legacy.overlay.fullscreen.modal {
  margin-top: -2rem !important;
}
/*******************************
             States
*******************************/
.ui.loading.modal {
  display: block;
  visibility: hidden;
  z-index: -1;
}
.ui.active.modal {
  display: block;
}
/*******************************
           Variations
*******************************/
/*--------------
     Aligned
  ---------------*/
.modals.dimmer .ui.top.aligned.modal {
  top: 5vh;
}
.modals.dimmer .ui.bottom.aligned.modal {
  bottom: 5vh;
}
@media only screen and (max-width: 767.98px) {
  .modals.dimmer .ui.top.aligned.modal {
    top: 1rem;
  }

  .modals.dimmer .ui.bottom.aligned.modal {
    bottom: 1rem;
  }
}
/*--------------
      Scrolling
  ---------------*/
/* Scrolling Dimmer */
.scrolling.dimmable.dimmed {
  overflow: hidden;
}
.scrolling.dimmable > .dimmer {
  justify-content: flex-start;
  position: fixed;
}
.scrolling.dimmable.dimmed > .dimmer {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.modals.dimmer .ui.scrolling.modal:not(.fullscreen) {
  margin: 2rem auto;
}
/* Fix for Firefox, Edge, IE11 */
.modals.dimmer .ui.scrolling.modal:not([class*="overlay fullscreen"])::after {
  content: '\00A0';
  position: absolute;
  height: 2rem;
}
/* Undetached Scrolling */
.scrolling.undetached.dimmable.dimmed {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.scrolling.undetached.dimmable.dimmed > .dimmer {
  overflow: hidden;
}
.scrolling.undetached.dimmable .ui.scrolling.modal:not(.fullscreen) {
  position: absolute;
  left: 50%;
}
/* Scrolling Content */
.ui.modal > .scrolling.content {
  max-height: calc(80vh - 10rem);
  overflow: auto;
}
.ui.overlay.fullscreen.modal > .content {
  min-height: calc(100vh - 9.1rem);
}
.ui.overlay.fullscreen.modal > .scrolling.content {
  max-height: calc(100vh - 9.1rem);
}
/*--------------
     Full Screen
  ---------------*/
.ui.fullscreen.modal {
  width: 95%;
  left: 2.5%;
  margin: 1em auto;
}
.ui.overlay.fullscreen.modal {
  width: 100%;
  left: 0;
  margin: 0 auto;
  top: 0;
  border-radius: 0;
}
.ui.modal > .close.inside + .header:not(.centered):not(.center):not(.icon),
.ui.fullscreen.modal > .close + .header:not(.centered):not(.center):not(.icon) {
  padding-right: 2.25rem;
}
.ui.modal > .close.inside,
.ui.fullscreen.modal > .close {
  top: 1.0535rem;
  right: 1rem;
  color: rgba(0, 0, 0, 0.87);
}
.ui.basic.fullscreen.modal > .close {
  color: #FFFFFF;
}
/*--------------
      Size
---------------*/
.ui.modal {
  font-size: 1rem;
}
.ui.mini.modal > .header:not(.ui) {
  font-size: 1.3em;
}
@media only screen and (max-width: 767.98px) {
  .ui.mini.modal {
    width: 95%;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 768px) {
  .ui.mini.modal {
    width: 35.2%;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 992px) {
  .ui.mini.modal {
    width: 340px;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 1200px) {
  .ui.mini.modal {
    width: 360px;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.mini.modal {
    width: 380px;
    margin: 0 0 0 0;
  }
}
.ui.tiny.modal > .header:not(.ui) {
  font-size: 1.3em;
}
@media only screen and (max-width: 767.98px) {
  .ui.tiny.modal {
    width: 95%;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 768px) {
  .ui.tiny.modal {
    width: 52.8%;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 992px) {
  .ui.tiny.modal {
    width: 510px;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 1200px) {
  .ui.tiny.modal {
    width: 540px;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.tiny.modal {
    width: 570px;
    margin: 0 0 0 0;
  }
}
.ui.small.modal > .header:not(.ui) {
  font-size: 1.3em;
}
@media only screen and (max-width: 767.98px) {
  .ui.small.modal {
    width: 95%;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 768px) {
  .ui.small.modal {
    width: 70.4%;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 992px) {
  .ui.small.modal {
    width: 680px;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 1200px) {
  .ui.small.modal {
    width: 720px;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.small.modal {
    width: 760px;
    margin: 0 0 0 0;
  }
}
.ui.large.modal > .header:not(.ui) {
  font-size: 1.6em;
}
@media only screen and (max-width: 767.98px) {
  .ui.large.modal {
    width: 95%;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 768px) {
  .ui.large.modal {
    width: 88%;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 992px) {
  .ui.large.modal {
    width: 1020px;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 1200px) {
  .ui.large.modal {
    width: 1080px;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.large.modal {
    width: 1140px;
    margin: 0 0 0 0;
  }
}
.ui.big.modal > .header:not(.ui) {
  font-size: 1.6em;
}
@media only screen and (max-width: 767.98px) {
  .ui.big.modal {
    width: 95%;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 768px) {
  .ui.big.modal {
    width: 88%;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 992px) {
  .ui.big.modal {
    width: 1190px;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 1200px) {
  .ui.big.modal {
    width: 1260px;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.big.modal {
    width: 1330px;
    margin: 0 0 0 0;
  }
}
.ui.huge.modal > .header:not(.ui) {
  font-size: 1.6em;
}
@media only screen and (max-width: 767.98px) {
  .ui.huge.modal {
    width: 95%;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 768px) {
  .ui.huge.modal {
    width: 88%;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 992px) {
  .ui.huge.modal {
    width: 1360px;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 1200px) {
  .ui.huge.modal {
    width: 1440px;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.huge.modal {
    width: 1520px;
    margin: 0 0 0 0;
  }
}
.ui.massive.modal > .header:not(.ui) {
  font-size: 1.8em;
}
@media only screen and (max-width: 767.98px) {
  .ui.massive.modal {
    width: 95%;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 768px) {
  .ui.massive.modal {
    width: 88%;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 992px) {
  .ui.massive.modal {
    width: 1530px;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 1200px) {
  .ui.massive.modal {
    width: 1620px;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.massive.modal {
    width: 1710px;
    margin: 0 0 0 0;
  }
}
/*****************************
            Inverted
  *******************************/
.ui.inverted.modal {
  background: rgba(0, 0, 0, 0.9);
}
.ui.inverted.modal > .header,
.ui.inverted.modal > .content {
  background: rgba(0, 0, 0, 0.9);
  color: #FFFFFF;
}
.ui.inverted.modal > .actions {
  background: #191A1B;
  border-top: 1px solid rgba(34, 36, 38, 0.85);
  color: #FFFFFF;
}
.ui.inverted.dimmer > .modal > .close {
  color: rgba(0, 0, 0, 0.85);
}
@media only screen and (max-width: 991.98px) {
  .ui.dimmer .inverted.modal > .close {
    color: #FFFFFF;
  }
}
.ui.inverted.modal > .close.inside,
.ui.inverted.fullscreen.modal > .close {
  color: #FFFFFF;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
.ui.modals {
  justify-content: unset;
}
.ui.modals .ui.modal {
  top: unset;
  left: unset;
  position: unset;
}
.ui.modals .ui.modal .header {
  text-align: center;
}
/*!
 * # Fomantic-UI 2.8.8 - Nag
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
             Nag
*******************************/
.ui.nag {
  display: none;
  opacity: 0.95;
  position: relative;
  top: 0;
  left: 0;
  z-index: 999;
  min-height: 0;
  width: 100%;
  margin: 0;
  padding: 0.75em 1em;
  background: #777777;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  font-size: 1rem;
  text-align: center;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0 0 0.28571429rem 0.28571429rem;
  transition: 0.2s background ease;
}
a.ui.nag {
  cursor: pointer;
}
.ui.nag > .title {
  display: inline-block;
  margin: 0 0.5em;
  color: #FFFFFF;
}
.ui.nag > .close.icon {
  cursor: pointer;
  opacity: 0.4;
  position: absolute;
  top: 50%;
  right: 1em;
  font-size: 1em;
  margin: -0.5em 0 0;
  color: #FFFFFF;
  transition: opacity 0.2s ease;
}
.ui.nag:not(.overlay):not(.fixed) {
  border-radius: 0.28571429rem;
}
/*******************************
             States
*******************************/
/* Hover */
.ui.nag:hover {
  background: #777777;
  opacity: 1;
}
.ui.nag > .close:hover {
  opacity: 1;
}
/*******************************
           Variations
*******************************/
/*--------------
       Static
  ---------------*/
.ui.overlay.nags,
.ui.overlay.nag {
  position: absolute;
  display: block;
}
/*--------------
     Fixed
---------------*/
.ui.fixed.nags,
.ui.fixed.nag {
  position: fixed;
}
/*--------------
     Bottom
---------------*/
.ui.bottom.nags,
.ui.bottom.nag {
  border-radius: 0.28571429rem 0.28571429rem 0 0;
  top: auto;
  bottom: 0;
}
/*--------------
     Inverted
---------------*/
.ui.inverted.nags .nag,
.ui.inverted.nag {
  background-color: #F3F4F5;
  color: rgba(0, 0, 0, 0.85);
}
.ui.inverted.nags .nag > .close,
.ui.inverted.nag > .close {
  color: rgba(0, 0, 0, 0.6);
}
.ui.inverted.nags .nag > .title,
.ui.inverted.nag > .title {
  color: rgba(0, 0, 0, 0.6);
}
/*-------------------
        Sizes
--------------------*/
.ui.mini.nag,
.ui.mini.nags .nag {
  font-size: 0.78571429rem;
}
.ui.tiny.nag,
.ui.tiny.nags .nag {
  font-size: 0.85714286rem;
}
.ui.small.nag,
.ui.small.nags .nag {
  font-size: 0.92857143rem;
}
.ui.large.nag,
.ui.large.nags .nag {
  font-size: 1.14285714rem;
}
.ui.big.nag,
.ui.big.nags .nag {
  font-size: 1.28571429rem;
}
.ui.huge.nag,
.ui.huge.nags .nag {
  font-size: 1.42857143rem;
  line-height: 1;
}
.ui.massive.nag,
.ui.massive.nags .nag {
  font-size: 1.71428571rem;
  line-height: 1;
}
/*--------------
     Colors
-------------- */
.ui.primary.nag {
  background-color: #2185D0;
}
.ui.inverted.primary.nag {
  background-color: #54C8FF;
}
.ui.secondary.nag {
  background-color: #1B1C1D;
}
.ui.inverted.secondary.nag {
  background-color: #545454;
}
.ui.red.nag {
  background-color: #DB2828;
}
.ui.inverted.red.nag {
  background-color: #FF695E;
}
.ui.orange.nag {
  background-color: #F2711C;
}
.ui.inverted.orange.nag {
  background-color: #FF851B;
}
.ui.yellow.nag {
  background-color: #FBBD08;
}
.ui.inverted.yellow.nag {
  background-color: #FFE21F;
}
.ui.olive.nag {
  background-color: #B5CC18;
}
.ui.inverted.olive.nag {
  background-color: #D9E778;
}
.ui.green.nag {
  background-color: #21BA45;
}
.ui.inverted.green.nag {
  background-color: #2ECC40;
}
.ui.teal.nag {
  background-color: #00B5AD;
}
.ui.inverted.teal.nag {
  background-color: #6DFFFF;
}
.ui.blue.nag {
  background-color: #2185D0;
}
.ui.inverted.blue.nag {
  background-color: #54C8FF;
}
.ui.violet.nag {
  background-color: #6435C9;
}
.ui.inverted.violet.nag {
  background-color: #A291FB;
}
.ui.purple.nag {
  background-color: #A333C8;
}
.ui.inverted.purple.nag {
  background-color: #DC73FF;
}
.ui.pink.nag {
  background-color: #E03997;
}
.ui.inverted.pink.nag {
  background-color: #FF8EDF;
}
.ui.brown.nag {
  background-color: #A5673F;
}
.ui.inverted.brown.nag {
  background-color: #D67C1C;
}
.ui.grey.nag {
  background-color: #767676;
}
.ui.inverted.grey.nag {
  background-color: #DCDDDE;
}
.ui.black.nag {
  background-color: #1B1C1D;
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.black.nag {
  background-color: #545454;
}
.ui.inverted.black.nag .title {
  color: #FFFFFF;
}
/*******************************
           Groups
*******************************/
.ui.nags {
  top: 0;
  left: 0;
  width: 100%;
}
.ui.ui.nags .nag {
  border-radius: 0;
}
.ui.nags:not(.bottom) .nag:last-child {
  border-radius: 0 0 0.28571429rem 0.28571429rem;
}
.ui.bottom.nags .nag:first-child {
  border-radius: 0.28571429rem 0.28571429rem 0 0;
}
.ui.nags:not(.fixed):not(.overlay) .nag:first-child {
  border-radius: 0.28571429rem 0.28571429rem 0 0;
}
.ui.nags:not(.fixed):not(.overlay) .nag:only-child {
  border-radius: 0.28571429rem;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
        User Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Loader
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*-------------------
      Content
--------------------*/
.ui.placeholder {
  position: static;
  overflow: hidden;
  -webkit-animation: placeholderShimmer 2s linear;
  animation: placeholderShimmer 2s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #FFFFFF;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.08) 0, rgba(0, 0, 0, 0.15) 15%, rgba(0, 0, 0, 0.08) 30%);
  background-size: 1200px 100%;
  max-width: 30rem;
}
@-webkit-keyframes placeholderShimmer {
  0% {
    background-position: -1200px 0;
  }

  100% {
    background-position: 1200px 0;
  }
}
@keyframes placeholderShimmer {
  0% {
    background-position: -1200px 0;
  }

  100% {
    background-position: 1200px 0;
  }
}
.ui.placeholder + .ui.placeholder {
  margin-top: 2rem;
}
.ui.placeholder + .ui.placeholder {
  -webkit-animation-delay: 0.15s;
  animation-delay: 0.15s;
}
.ui.placeholder + .ui.placeholder + .ui.placeholder {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder {
  -webkit-animation-delay: 0.45s;
  animation-delay: 0.45s;
}
.ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.ui.placeholder,
.ui.placeholder > :before,
.ui.placeholder .image.header:after,
.ui.placeholder .line,
.ui.placeholder .line:after {
  background-color: #FFFFFF;
}
.ui.placeholder.hidden {
  display: none;
}
/* Image */
.ui.placeholder .image:not(.header):not(.ui):not(.icon) {
  height: 100px;
}
.ui.placeholder .square.image:not(.header) {
  height: 0;
  overflow: hidden;
  /* 1/1 aspect ratio */
  padding-top: 100%;
}
.ui.placeholder .rectangular.image:not(.header) {
  height: 0;
  overflow: hidden;
  /* 4/3 aspect ratio */
  padding-top: 75%;
}
/* Lines */
.ui.placeholder .line {
  position: relative;
  height: 0.85714286em;
}
.ui.placeholder .line:before,
.ui.placeholder .line:after {
  top: 100%;
  position: absolute;
  content: '';
  background-color: inherit;
}
.ui.placeholder .line:before {
  left: 0;
}
.ui.placeholder .line:after {
  right: 0;
}
/* Any Lines */
.ui.placeholder .line {
  margin-bottom: 0.5em;
}
.ui.placeholder .line:before,
.ui.placeholder .line:after {
  height: 0.5em;
}
.ui.placeholder .line:not(:first-child) {
  margin-top: 0.5em;
}
/* Line Outdent */
.ui.placeholder .line:nth-child(1):after {
  width: 0;
}
.ui.placeholder .line:nth-child(2):after {
  width: 50%;
}
.ui.placeholder .line:nth-child(3):after {
  width: 10%;
}
.ui.placeholder .line:nth-child(4):after {
  width: 35%;
}
.ui.placeholder .line:nth-child(5):after {
  width: 65%;
}
/* Header Image + 2 Lines */
.ui.placeholder .header {
  position: relative;
  overflow: hidden;
}
/* Header Line 1 & 2*/
.ui.placeholder .header .line {
  margin-bottom: 0.64285714em;
}
.ui.placeholder .header .line:before,
.ui.placeholder .header .line:after {
  height: 0.64285714em;
}
.ui.placeholder .header .line:not(:first-child) {
  margin-top: 0.64285714em;
}
.ui.placeholder .header .line:after {
  width: 20%;
}
.ui.placeholder .header .line:nth-child(2):after {
  width: 60%;
}
/* Image Header */
.ui.placeholder .image.header .line {
  margin-left: 3em;
}
.ui.placeholder .image.header .line:before {
  width: 0.71428571rem;
}
.ui.placeholder .image.header:after {
  display: block;
  height: 0.85714286em;
  content: '';
  margin-left: 3em;
}
/* Spacing */
.ui.placeholder .image .line:first-child,
.ui.placeholder .paragraph .line:first-child,
.ui.placeholder .header .line:first-child {
  height: 0.01px;
}
.ui.placeholder .image:not(:first-child):before,
.ui.placeholder .paragraph:not(:first-child):before,
.ui.placeholder .header:not(:first-child):before {
  height: 1.42857143em;
  content: '';
  display: block;
}
/* Inverted Content Loader */
.ui.inverted.placeholder {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.08) 0, rgba(255, 255, 255, 0.14) 15%, rgba(255, 255, 255, 0.08) 30%);
}
.ui.inverted.placeholder,
.ui.inverted.placeholder > :before,
.ui.inverted.placeholder .image.header:after,
.ui.inverted.placeholder .line,
.ui.inverted.placeholder .line:after {
  background-color: #1B1C1D;
}
/*******************************
            Variations
*******************************/
/*-------------------
        Sizes
--------------------*/
.ui.placeholder .full.line.line.line:after {
  width: 0;
}
.ui.placeholder .very.long.line.line.line:after {
  width: 10%;
}
.ui.placeholder .long.line.line.line:after {
  width: 35%;
}
.ui.placeholder .medium.line.line.line:after {
  width: 50%;
}
.ui.placeholder .short.line.line.line:after {
  width: 65%;
}
.ui.placeholder .very.short.line.line.line:after {
  width: 80%;
}
/*-------------------
          Fluid
  --------------------*/
.ui.fluid.placeholder {
  max-width: none;
}
/*******************************
         Theme Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Popup
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Popup
*******************************/
.ui.popup {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  /* Fixes content being squished when inline (moz only) */
  min-width: -webkit-min-content;
  min-width: -moz-min-content;
  min-width: min-content;
  z-index: 1900;
  border: 1px solid #D4D4D5;
  line-height: 1.4285em;
  max-width: 250px;
  background: #FFFFFF;
  padding: 0.833em 1em;
  font-weight: normal;
  font-style: normal;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0.28571429rem;
  box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}
.ui.popup > .header {
  padding: 0;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1.14285714em;
  line-height: 1.2;
  font-weight: bold;
}
.ui.popup > .header + .content {
  padding-top: 0.5em;
}
.ui.popup:before {
  position: absolute;
  content: '';
  width: 0.71428571em;
  height: 0.71428571em;
  background: #FFFFFF;
  transform: rotate(45deg);
  z-index: 1901;
  box-shadow: 1px 1px 0 0 #bababc;
}
/*******************************
            Types
*******************************/
/*--------------
      Tooltip
  ---------------*/
/* Content */
[data-tooltip] {
  position: relative;
}
/* Arrow */
[data-tooltip]:before {
  pointer-events: none;
  position: absolute;
  content: '';
  font-size: 1rem;
  width: 0.71428571em;
  height: 0.71428571em;
  background: #FFFFFF;
  transform: rotate(45deg);
  z-index: 1901;
  box-shadow: 1px 1px 0 0 #bababc;
}
/* Popup */
[data-tooltip]:after {
  pointer-events: none;
  content: attr(data-tooltip);
  position: absolute;
  text-transform: none;
  text-align: left;
  text-shadow: none;
  white-space: nowrap;
  font-size: 1rem;
  border: 1px solid #D4D4D5;
  line-height: 1.4285em;
  max-width: none;
  background: #FFFFFF;
  padding: 0.833em 1em;
  font-weight: normal;
  font-style: normal;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0.28571429rem;
  box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  z-index: 1900;
}
/* Default Position (Top Center) */
[data-tooltip]:not([data-position]):before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 50%;
  background: #FFFFFF;
  margin-left: -0.07142857rem;
  margin-bottom: 0.14285714rem;
}
[data-tooltip]:not([data-position]):after {
  left: 50%;
  transform: translateX(-50%);
  bottom: 100%;
  margin-bottom: 0.5em;
}
/* Animation */
[data-tooltip]:before,
[data-tooltip]:after {
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  transition: transform 0.1s ease, opacity 0.1s ease;
}
[data-tooltip]:before {
  transform: rotate(45deg) scale(0) !important;
  transform-origin: center top;
}
[data-tooltip]:after {
  transform-origin: center bottom;
}
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
}
[data-tooltip]:hover:before {
  transform: rotate(45deg) scale(1) !important;
}
/* Animation Position */
[data-tooltip]:after,
[data-tooltip][data-position="top center"]:after,
[data-tooltip][data-position="bottom center"]:after {
  transform: translateX(-50%) scale(0) !important;
}
[data-tooltip]:hover:after,
[data-tooltip][data-position="bottom center"]:hover:after {
  transform: translateX(-50%) scale(1) !important;
}
[data-tooltip][data-position="left center"]:after,
[data-tooltip][data-position="right center"]:after {
  transform: translateY(-50%) scale(0) !important;
}
[data-tooltip][data-position="left center"]:hover:after,
[data-tooltip][data-position="right center"]:hover:after {
  transform: translateY(-50%) scale(1) !important;
  -moz-transform: translateY(-50%) scale(1.0001) !important;
}
[data-tooltip][data-position="top left"]:after,
[data-tooltip][data-position="top right"]:after,
[data-tooltip][data-position="bottom left"]:after,
[data-tooltip][data-position="bottom right"]:after {
  transform: scale(0) !important;
}
[data-tooltip][data-position="top left"]:hover:after,
[data-tooltip][data-position="top right"]:hover:after,
[data-tooltip][data-position="bottom left"]:hover:after,
[data-tooltip][data-position="bottom right"]:hover:after {
  transform: scale(1) !important;
}
[data-tooltip][data-variation~="fixed"]:after {
  white-space: normal;
  width: 250px;
}
[data-tooltip][data-variation*="wide fixed"]:after {
  width: 350px;
}
[data-tooltip][data-variation*="very wide fixed"]:after {
  width: 550px;
}
@media only screen and (max-width: 767.98px) {
  [data-tooltip][data-variation~="fixed"]:after {
    width: 250px;
  }
}
/*--------------
        Inverted
    ---------------*/
/* Arrow */
[data-tooltip][data-inverted]:before {
  box-shadow: none !important;
}
/* Arrow Position */
[data-tooltip][data-inverted]:before {
  background: #1B1C1D;
}
/* Popup  */
[data-tooltip][data-inverted]:after {
  background: #1B1C1D;
  color: #FFFFFF;
  border: none;
  box-shadow: none;
}
[data-tooltip][data-inverted]:after .header {
  background: none;
  color: #FFFFFF;
}
/*--------------
        Position
    ---------------*/
[data-position~="top"][data-tooltip]:before {
  background: #FFFFFF;
}
/* Top Center */
[data-position="top center"][data-tooltip]:after {
  top: auto;
  right: auto;
  left: 50%;
  bottom: 100%;
  transform: translateX(-50%);
  margin-bottom: 0.5em;
}
[data-position="top center"][data-tooltip]:before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 50%;
  background: #FFFFFF;
  margin-left: -0.07142857rem;
  margin-bottom: 0.14285714rem;
}
/* Top Left */
[data-position="top left"][data-tooltip]:after {
  top: auto;
  right: auto;
  left: 0;
  bottom: 100%;
  margin-bottom: 0.5em;
}
[data-position="top left"][data-tooltip]:before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 1em;
  margin-left: -0.07142857rem;
  margin-bottom: 0.14285714rem;
}
/* Top Right */
[data-position="top right"][data-tooltip]:after {
  top: auto;
  left: auto;
  right: 0;
  bottom: 100%;
  margin-bottom: 0.5em;
}
[data-position="top right"][data-tooltip]:before {
  top: auto;
  left: auto;
  bottom: 100%;
  right: 1em;
  margin-left: -0.07142857rem;
  margin-bottom: 0.14285714rem;
}
[data-position~="bottom"][data-tooltip]:before {
  background: #FFFFFF;
  box-shadow: -1px -1px 0 0 #bababc;
}
/* Bottom Center */
[data-position="bottom center"][data-tooltip]:after {
  bottom: auto;
  right: auto;
  left: 50%;
  top: 100%;
  transform: translateX(-50%);
  margin-top: 0.5em;
}
[data-position="bottom center"][data-tooltip]:before {
  bottom: auto;
  right: auto;
  top: 100%;
  left: 50%;
  margin-left: -0.07142857rem;
  margin-top: 0.30714286em;
  transform-origin: center top;
}
/* Bottom Left */
[data-position="bottom left"][data-tooltip]:after {
  left: 0;
  top: 100%;
  margin-top: 0.5em;
}
[data-position="bottom left"][data-tooltip]:before {
  bottom: auto;
  right: auto;
  top: 100%;
  left: 1em;
  margin-left: -0.07142857rem;
  margin-top: 0.14285714rem;
}
/* Bottom Right */
[data-position="bottom right"][data-tooltip]:after {
  right: 0;
  top: 100%;
  margin-top: 0.5em;
}
[data-position="bottom right"][data-tooltip]:before {
  bottom: auto;
  left: auto;
  top: 100%;
  right: 1em;
  margin-left: -0.14285714rem;
  margin-top: 0.07142857rem;
}
/* Left Center */
[data-position="left center"][data-tooltip]:after {
  right: 100%;
  top: 50%;
  margin-right: 0.5em;
  transform: translateY(-50%);
}
[data-position="left center"][data-tooltip]:before {
  right: 100%;
  top: 50%;
  margin-top: -0.14285714rem;
  margin-right: -0.07142857rem;
  background: #FFFFFF;
  box-shadow: 1px -1px 0 0 #bababc;
}
/* Right Center */
[data-position="right center"][data-tooltip]:after {
  left: 100%;
  top: 50%;
  margin-left: 0.5em;
  transform: translateY(-50%);
}
[data-position="right center"][data-tooltip]:before {
  left: 100%;
  top: 50%;
  margin-top: -0.07142857rem;
  margin-left: 0.14285714rem;
  background: #FFFFFF;
  box-shadow: -1px 1px 0 0 #bababc;
}
/* Inverted Arrow Color */
[data-inverted][data-position~="bottom"][data-tooltip]:before {
  background: #1B1C1D;
  box-shadow: -1px -1px 0 0 #bababc;
}
[data-inverted][data-position="left center"][data-tooltip]:before {
  background: #1B1C1D;
  box-shadow: 1px -1px 0 0 #bababc;
}
[data-inverted][data-position="right center"][data-tooltip]:before {
  background: #1B1C1D;
  box-shadow: -1px 1px 0 0 #bababc;
}
[data-inverted][data-position~="top"][data-tooltip]:before {
  background: #1B1C1D;
}
[data-position~="bottom"][data-tooltip]:before {
  transform-origin: center bottom;
}
[data-position~="bottom"][data-tooltip]:after {
  transform-origin: center top;
}
[data-position="left center"][data-tooltip]:before {
  transform-origin: top center;
}
[data-position="left center"][data-tooltip]:after {
  transform-origin: right center;
}
[data-position="right center"][data-tooltip]:before {
  transform-origin: right center;
}
[data-position="right center"][data-tooltip]:after {
  transform-origin: left center;
}
/*--------------
        Basic
    ---------------*/
[data-tooltip][data-variation~="basic"]:before {
  display: none;
}
/*--------------
     Spacing
---------------*/
.ui.popup {
  margin: 0;
}
/* Extending from Top */
.ui.top.popup {
  margin: 0 0 0.71428571em;
}
.ui.top.left.popup {
  transform-origin: left bottom;
}
.ui.top.center.popup {
  transform-origin: center bottom;
}
.ui.top.right.popup {
  transform-origin: right bottom;
}
/* Extending from Vertical Center */
.ui.left.center.popup {
  margin: 0 0.71428571em 0 0;
  transform-origin: right 50%;
}
.ui.right.center.popup {
  margin: 0 0 0 0.71428571em;
  transform-origin: left 50%;
}
/* Extending from Bottom */
.ui.bottom.popup {
  margin: 0.71428571em 0 0;
}
.ui.bottom.left.popup {
  transform-origin: left top;
}
.ui.bottom.center.popup {
  transform-origin: center top;
}
.ui.bottom.right.popup {
  transform-origin: right top;
}
/*--------------
       Pointer
  ---------------*/
/*--- Below ---*/
.ui.bottom.center.popup:before {
  margin-left: -0.30714286em;
  top: -0.30714286em;
  left: 50%;
  right: auto;
  bottom: auto;
  box-shadow: -1px -1px 0 0 #bababc;
}
.ui.bottom.left.popup {
  margin-left: 0;
}
/*rtl:rename*/
.ui.bottom.left.popup:before {
  top: -0.30714286em;
  left: 1em;
  right: auto;
  bottom: auto;
  margin-left: 0;
  box-shadow: -1px -1px 0 0 #bababc;
}
.ui.bottom.right.popup {
  margin-right: 0;
}
/*rtl:rename*/
.ui.bottom.right.popup:before {
  top: -0.30714286em;
  right: 1em;
  bottom: auto;
  left: auto;
  margin-left: 0;
  box-shadow: -1px -1px 0 0 #bababc;
}
/*--- Above ---*/
.ui.top.center.popup:before {
  top: auto;
  right: auto;
  bottom: -0.30714286em;
  left: 50%;
  margin-left: -0.30714286em;
}
.ui.top.left.popup {
  margin-left: 0;
}
/*rtl:rename*/
.ui.top.left.popup:before {
  bottom: -0.30714286em;
  left: 1em;
  top: auto;
  right: auto;
  margin-left: 0;
}
.ui.top.right.popup {
  margin-right: 0;
}
/*rtl:rename*/
.ui.top.right.popup:before {
  bottom: -0.30714286em;
  right: 1em;
  top: auto;
  left: auto;
  margin-left: 0;
}
/*--- Left Center ---*/
/*rtl:rename*/
.ui.left.center.popup:before {
  top: 50%;
  right: -0.30714286em;
  bottom: auto;
  left: auto;
  margin-top: -0.30714286em;
  box-shadow: 1px -1px 0 0 #bababc;
}
/*--- Right Center  ---*/
/*rtl:rename*/
.ui.right.center.popup:before {
  top: 50%;
  left: -0.30714286em;
  bottom: auto;
  right: auto;
  margin-top: -0.30714286em;
  box-shadow: -1px 1px 0 0 #bababc;
}
.ui.right.center.popup:before,
.ui.left.center.popup:before {
  background: #FFFFFF;
}
/* Arrow Color By Location */
.ui.bottom.popup:before {
  background: #FFFFFF;
}
.ui.top.popup:before {
  background: #FFFFFF;
}
/* Inverted Arrow Color */
.ui.inverted.bottom.popup:before {
  background: #1B1C1D;
}
.ui.inverted.right.center.popup:before,
.ui.inverted.left.center.popup:before {
  background: #1B1C1D;
}
.ui.inverted.top.popup:before {
  background: #1B1C1D;
}
/*******************************
            Coupling
*******************************/
/* Immediate Nested Grid */
.ui.popup > .ui.grid:not(.padded) {
  width: calc(100% + 1.75rem);
  margin: -0.7rem -0.875rem;
}
/*******************************
            States
*******************************/
.ui.loading.popup {
  display: block;
  visibility: hidden;
  z-index: -1;
}
.ui.animating.popup,
.ui.visible.popup {
  display: block;
}
.ui.visible.popup {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/*******************************
            Variations
*******************************/
/*--------------
       Basic
  ---------------*/
.ui.basic.popup:before {
  display: none;
}
.ui.fixed.popup {
  width: 250px;
}
/*--------------
       Wide
  ---------------*/
.ui.wide.popup {
  max-width: 350px;
}
.ui.wide.popup.fixed {
  width: 350px;
}
.ui[class*="very wide"].popup {
  max-width: 550px;
}
.ui[class*="very wide"].popup.fixed {
  width: 550px;
}
@media only screen and (max-width: 767.98px) {
  .ui.wide.popup,
  .ui[class*="very wide"].popup {
    max-width: 250px;
  }

  .ui.wide.popup.fixed,
  .ui[class*="very wide"].popup.fixed {
    width: 250px;
  }
}
/*--------------
       Fluid
  ---------------*/
.ui.fluid.popup {
  width: 100%;
  max-width: none;
}
/*--------------
       Colors
  ---------------*/
/* Inverted colors  */
.ui.inverted.popup {
  background: #1B1C1D;
  color: #FFFFFF;
  border: none;
  box-shadow: none;
}
.ui.inverted.popup .header {
  background-color: none;
  color: #FFFFFF;
}
.ui.inverted.popup:before {
  background-color: #1B1C1D;
  box-shadow: none !important;
}
/*--------------
       Flowing
  ---------------*/
.ui.flowing.popup {
  max-width: none;
}
/*--------------
     Sizes
---------------*/
.ui.popup {
  font-size: 1rem;
}
.ui.mini.popup {
  font-size: 0.78571429rem;
}
[data-tooltip][data-variation~="mini"]:before,
[data-tooltip][data-variation~="mini"]:after {
  font-size: 0.78571429rem;
}
.ui.tiny.popup {
  font-size: 0.85714286rem;
}
[data-tooltip][data-variation~="tiny"]:before,
[data-tooltip][data-variation~="tiny"]:after {
  font-size: 0.85714286rem;
}
.ui.small.popup {
  font-size: 0.92857143rem;
}
[data-tooltip][data-variation~="small"]:before,
[data-tooltip][data-variation~="small"]:after {
  font-size: 0.92857143rem;
}
.ui.large.popup {
  font-size: 1.14285714rem;
}
[data-tooltip][data-variation~="large"]:before,
[data-tooltip][data-variation~="large"]:after {
  font-size: 1.14285714rem;
}
.ui.big.popup {
  font-size: 1.28571429rem;
}
[data-tooltip][data-variation~="big"]:before,
[data-tooltip][data-variation~="big"]:after {
  font-size: 1.28571429rem;
}
.ui.huge.popup {
  font-size: 1.42857143rem;
}
[data-tooltip][data-variation~="huge"]:before,
[data-tooltip][data-variation~="huge"]:after {
  font-size: 1.42857143rem;
}
.ui.massive.popup {
  font-size: 1.71428571rem;
}
[data-tooltip][data-variation~="massive"]:before,
[data-tooltip][data-variation~="massive"]:after {
  font-size: 1.71428571rem;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
        User Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Progress Bar
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Progress
*******************************/
.ui.progress {
  position: relative;
  display: flex;
  max-width: 100%;
  border: none;
  margin: 1em 0 2.5em;
  box-shadow: none;
  background: rgba(0, 0, 0, 0.1);
  padding: 0;
  border-radius: 0.28571429rem;
}
.ui.progress:first-child {
  margin: 0 0 2.5em;
}
.ui.progress:last-child {
  margin: 0 0 1.5em;
}
/*******************************
            Content
*******************************/
/* Activity Bar */
.ui.progress .bar {
  display: block;
  line-height: 1;
  position: relative;
  width: 0;
  min-width: 2em;
  background: #888888;
  border-radius: 0.28571429rem;
  transition: width 0.1s ease, background-color 0.1s ease;
  overflow: hidden;
}
.ui.ui.ui.progress:not([data-percent]):not(.indeterminate) .bar,
.ui.ui.ui.progress[data-percent="0"]:not(.indeterminate) .bar {
  background: transparent;
}
.ui.progress[data-percent="0"] .bar .progress {
  color: rgba(0, 0, 0, 0.87);
}
.ui.inverted.progress[data-percent="0"] .bar .progress {
  color: rgba(255, 255, 255, 0.9);
}
/* Percent Complete */
.ui.progress .bar > .progress {
  white-space: nowrap;
  position: absolute;
  width: auto;
  font-size: 0.92857143em;
  top: 50%;
  right: 0.5em;
  left: auto;
  bottom: auto;
  color: rgba(255, 255, 255, 0.7);
  text-shadow: none;
  margin-top: -0.5em;
  font-weight: bold;
  text-align: left;
}
.ui.right.aligned.progress {
  justify-content: flex-end;
}
.ui.right.aligned.progress .bar > .progress {
  left: 0.5em;
  right: auto;
}
/* Label */
.ui.progress > .label {
  position: absolute;
  width: 100%;
  font-size: 1em;
  top: 100%;
  right: auto;
  left: 0;
  bottom: auto;
  color: rgba(0, 0, 0, 0.87);
  font-weight: bold;
  text-shadow: none;
  margin-top: 0.2em;
  text-align: center;
  transition: color 0.4s ease;
}
/*******************************
            Types
*******************************/
/* Indicating */
.ui.indicating.progress[data-percent^="1"] .bar,
.ui.indicating.progress[data-percent^="2"] .bar {
  background-color: #D95C5C;
}
.ui.indicating.progress[data-percent^="3"] .bar {
  background-color: #EFBC72;
}
.ui.indicating.progress[data-percent^="4"] .bar,
.ui.indicating.progress[data-percent^="5"] .bar {
  background-color: #E6BB48;
}
.ui.indicating.progress[data-percent^="6"] .bar {
  background-color: #DDC928;
}
.ui.indicating.progress[data-percent^="7"] .bar,
.ui.indicating.progress[data-percent^="8"] .bar {
  background-color: #B4D95C;
}
.ui.indicating.progress[data-percent^="9"] .bar,
.ui.indicating.progress[data-percent^="100"] .bar {
  background-color: #66DA81;
}
/* Indicating Label */
.ui.indicating.progress[data-percent^="1"] .label,
.ui.indicating.progress[data-percent^="2"] .label {
  color: rgba(0, 0, 0, 0.87);
}
.ui.indicating.progress[data-percent^="3"] .label {
  color: rgba(0, 0, 0, 0.87);
}
.ui.indicating.progress[data-percent^="4"] .label,
.ui.indicating.progress[data-percent^="5"] .label {
  color: rgba(0, 0, 0, 0.87);
}
.ui.indicating.progress[data-percent^="6"] .label {
  color: rgba(0, 0, 0, 0.87);
}
.ui.indicating.progress[data-percent^="7"] .label,
.ui.indicating.progress[data-percent^="8"] .label {
  color: rgba(0, 0, 0, 0.87);
}
.ui.indicating.progress[data-percent^="9"] .label,
.ui.indicating.progress[data-percent^="100"] .label {
  color: rgba(0, 0, 0, 0.87);
}
/* Inverted Indicating Label */
.ui.inverted.indicating.progress[data-percent^="1"] .label,
.ui.inverted.indicating.progress[data-percent^="2"] .label {
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.indicating.progress[data-percent^="3"] .label {
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.indicating.progress[data-percent^="4"] .label,
.ui.inverted.indicating.progress[data-percent^="5"] .label {
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.indicating.progress[data-percent^="6"] .label {
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.indicating.progress[data-percent^="7"] .label,
.ui.inverted.indicating.progress[data-percent^="8"] .label {
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.indicating.progress[data-percent^="9"] .label,
.ui.inverted.indicating.progress[data-percent^="100"] .label {
  color: rgba(255, 255, 255, 0.9);
}
/* Single Digits */
.ui.indicating.progress[data-percent="1"] .bar,
.ui.indicating.progress[data-percent^="1."] .bar,
.ui.indicating.progress[data-percent="2"] .bar,
.ui.indicating.progress[data-percent^="2."] .bar,
.ui.indicating.progress[data-percent="3"] .bar,
.ui.indicating.progress[data-percent^="3."] .bar,
.ui.indicating.progress[data-percent="4"] .bar,
.ui.indicating.progress[data-percent^="4."] .bar,
.ui.indicating.progress[data-percent="5"] .bar,
.ui.indicating.progress[data-percent^="5."] .bar,
.ui.indicating.progress[data-percent="6"] .bar,
.ui.indicating.progress[data-percent^="6."] .bar,
.ui.indicating.progress[data-percent="7"] .bar,
.ui.indicating.progress[data-percent^="7."] .bar,
.ui.indicating.progress[data-percent="8"] .bar,
.ui.indicating.progress[data-percent^="8."] .bar,
.ui.indicating.progress[data-percent="9"] .bar,
.ui.indicating.progress[data-percent^="9."] .bar {
  background-color: #D95C5C;
}
.ui.indicating.progress[data-percent="0"] .label,
.ui.indicating.progress[data-percent^="0."] .label,
.ui.indicating.progress[data-percent="1"] .label,
.ui.indicating.progress[data-percent^="1."] .label,
.ui.indicating.progress[data-percent="2"] .label,
.ui.indicating.progress[data-percent^="2."] .label,
.ui.indicating.progress[data-percent="3"] .label,
.ui.indicating.progress[data-percent^="3."] .label,
.ui.indicating.progress[data-percent="4"] .label,
.ui.indicating.progress[data-percent^="4."] .label,
.ui.indicating.progress[data-percent="5"] .label,
.ui.indicating.progress[data-percent^="5."] .label,
.ui.indicating.progress[data-percent="6"] .label,
.ui.indicating.progress[data-percent^="6."] .label,
.ui.indicating.progress[data-percent="7"] .label,
.ui.indicating.progress[data-percent^="7."] .label,
.ui.indicating.progress[data-percent="8"] .label,
.ui.indicating.progress[data-percent^="8."] .label,
.ui.indicating.progress[data-percent="9"] .label,
.ui.indicating.progress[data-percent^="9."] .label {
  color: rgba(0, 0, 0, 0.87);
}
.ui.inverted.indicating.progress[data-percent="0"] .label,
.ui.inverted.indicating.progress[data-percent^="0."] .label,
.ui.inverted.indicating.progress[data-percent="1"] .label,
.ui.inverted.indicating.progress[data-percent^="1."] .label,
.ui.inverted.indicating.progress[data-percent="2"] .label,
.ui.inverted.indicating.progress[data-percent^="2."] .label,
.ui.inverted.indicating.progress[data-percent="3"] .label,
.ui.inverted.indicating.progress[data-percent^="3."] .label,
.ui.inverted.indicating.progress[data-percent="4"] .label,
.ui.inverted.indicating.progress[data-percent^="4."] .label,
.ui.inverted.indicating.progress[data-percent="5"] .label,
.ui.inverted.indicating.progress[data-percent^="5."] .label,
.ui.inverted.indicating.progress[data-percent="6"] .label,
.ui.inverted.indicating.progress[data-percent^="6."] .label,
.ui.inverted.indicating.progress[data-percent="7"] .label,
.ui.inverted.indicating.progress[data-percent^="7."] .label,
.ui.inverted.indicating.progress[data-percent="8"] .label,
.ui.inverted.indicating.progress[data-percent^="8."] .label,
.ui.inverted.indicating.progress[data-percent="9"] .label,
.ui.inverted.indicating.progress[data-percent^="9."] .label {
  color: rgba(255, 255, 255, 0.9);
}
/* Indicating Success */
.ui.ui.indicating.progress.success .label {
  color: #1A531B;
}
/*******************************
             States
*******************************/
/*--------------
       Success
  ---------------*/
.ui.ui.progress.success .bar {
  background-color: #21BA45;
}
.ui.ui.progress.success .bar,
.ui.ui.progress.success .bar::after {
  -webkit-animation: none;
  animation: none;
}
.ui.progress.success > .label {
  color: #1A531B;
}
/*--------------
       Warning
  ---------------*/
.ui.ui.progress.warning .bar {
  background-color: #F2C037;
}
.ui.ui.progress.warning .bar,
.ui.ui.progress.warning .bar::after {
  -webkit-animation: none;
  animation: none;
}
.ui.progress.warning > .label {
  color: #794B02;
}
/*--------------
       Error
  ---------------*/
.ui.ui.progress.error .bar {
  background-color: #DB2828;
}
.ui.ui.progress.error .bar,
.ui.ui.progress.error .bar::after {
  -webkit-animation: none;
  animation: none;
}
.ui.progress.error > .label {
  color: #912D2B;
}
/*--------------
       Active
  ---------------*/
.ui.active.progress .bar {
  position: relative;
  min-width: 2em;
}
.ui.active.progress .bar::after {
  content: '';
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #FFFFFF;
  border-radius: 0.28571429rem;
  -webkit-animation: progress-active 2s ease infinite;
  animation: progress-active 2s ease infinite;
  transform-origin: left;
}
.ui.active.right.aligned.progress .bar::after {
  transform-origin: right;
}
@-webkit-keyframes progress-active {
  0% {
    opacity: 0.3;
    transform: scale(0, 1);
  }

  100% {
    opacity: 0;
    transform: scale(1);
  }
}
@keyframes progress-active {
  0% {
    opacity: 0.3;
    transform: scale(0, 1);
  }

  100% {
    opacity: 0;
    transform: scale(1);
  }
}
/*--------------
      Disabled
  ---------------*/
.ui.disabled.progress {
  opacity: 0.35;
}
.ui.ui.disabled.progress .bar,
.ui.ui.disabled.progress .bar::after {
  -webkit-animation: none;
  animation: none;
}
/*******************************
           Variations
*******************************/
/*--------------
      Inverted
  ---------------*/
.ui.inverted.progress {
  background: rgba(255, 255, 255, 0.08);
  border: none;
}
.ui.inverted.progress .bar {
  background: #888888;
}
.ui.inverted.progress .bar > .progress {
  color: #1B1C1D;
}
.ui.inverted.progress > .label {
  color: #FFFFFF;
}
.ui.inverted.progress.success > .label {
  color: #21BA45;
}
.ui.inverted.progress.warning > .label {
  color: #F2C037;
}
.ui.inverted.progress.error > .label {
  color: #DB2828;
}
/*--------------
      Attached
  ---------------*/
/* bottom attached */
.ui.progress.attached {
  background: transparent;
  position: relative;
  border: none;
  margin: 0;
}
.ui.progress.attached,
.ui.progress.attached .bar {
  height: 0.2rem;
  padding: 0;
  overflow: hidden;
  border-radius: 0 0 0.28571429rem 0.28571429rem;
}
.ui.progress.attached .bar {
  border-radius: 0;
}
/* top attached */
.ui.progress.top.attached,
.ui.progress.top.attached .bar {
  top: 0;
  border-radius: 0.28571429rem 0.28571429rem 0 0;
}
.ui.progress.top.attached .bar {
  border-radius: 0;
}
/* Coupling */
.ui.segment > .ui.attached.progress,
.ui.card > .ui.attached.progress {
  position: absolute;
  top: auto;
  left: 0;
  bottom: 100%;
  width: 100%;
}
.ui.segment > .ui.bottom.attached.progress,
.ui.card > .ui.bottom.attached.progress {
  top: 100%;
  bottom: auto;
}
/*--------------
     Colors
---------------*/
.ui.indeterminate.primary.progress .bar::before,
.ui.primary.progress .bar,
.ui.progress .primary.bar {
  background-color: #2185D0;
}
.ui.inverted.indeterminate.primary.progress .bar::before,
.ui.primary.inverted.progress .bar,
.ui.inverted.progress .primary.bar {
  background-color: #54C8FF;
}
.ui.indeterminate.secondary.progress .bar::before,
.ui.secondary.progress .bar,
.ui.progress .secondary.bar {
  background-color: #1B1C1D;
}
.ui.inverted.indeterminate.secondary.progress .bar::before,
.ui.secondary.inverted.progress .bar,
.ui.inverted.progress .secondary.bar {
  background-color: #545454;
}
.ui.indeterminate.red.progress .bar::before,
.ui.red.progress .bar,
.ui.progress .red.bar {
  background-color: #DB2828;
}
.ui.inverted.indeterminate.red.progress .bar::before,
.ui.red.inverted.progress .bar,
.ui.inverted.progress .red.bar {
  background-color: #FF695E;
}
.ui.indeterminate.orange.progress .bar::before,
.ui.orange.progress .bar,
.ui.progress .orange.bar {
  background-color: #F2711C;
}
.ui.inverted.indeterminate.orange.progress .bar::before,
.ui.orange.inverted.progress .bar,
.ui.inverted.progress .orange.bar {
  background-color: #FF851B;
}
.ui.indeterminate.yellow.progress .bar::before,
.ui.yellow.progress .bar,
.ui.progress .yellow.bar {
  background-color: #FBBD08;
}
.ui.inverted.indeterminate.yellow.progress .bar::before,
.ui.yellow.inverted.progress .bar,
.ui.inverted.progress .yellow.bar {
  background-color: #FFE21F;
}
.ui.indeterminate.olive.progress .bar::before,
.ui.olive.progress .bar,
.ui.progress .olive.bar {
  background-color: #B5CC18;
}
.ui.inverted.indeterminate.olive.progress .bar::before,
.ui.olive.inverted.progress .bar,
.ui.inverted.progress .olive.bar {
  background-color: #D9E778;
}
.ui.indeterminate.green.progress .bar::before,
.ui.green.progress .bar,
.ui.progress .green.bar {
  background-color: #21BA45;
}
.ui.inverted.indeterminate.green.progress .bar::before,
.ui.green.inverted.progress .bar,
.ui.inverted.progress .green.bar {
  background-color: #2ECC40;
}
.ui.indeterminate.teal.progress .bar::before,
.ui.teal.progress .bar,
.ui.progress .teal.bar {
  background-color: #00B5AD;
}
.ui.inverted.indeterminate.teal.progress .bar::before,
.ui.teal.inverted.progress .bar,
.ui.inverted.progress .teal.bar {
  background-color: #6DFFFF;
}
.ui.indeterminate.blue.progress .bar::before,
.ui.blue.progress .bar,
.ui.progress .blue.bar {
  background-color: #2185D0;
}
.ui.inverted.indeterminate.blue.progress .bar::before,
.ui.blue.inverted.progress .bar,
.ui.inverted.progress .blue.bar {
  background-color: #54C8FF;
}
.ui.indeterminate.violet.progress .bar::before,
.ui.violet.progress .bar,
.ui.progress .violet.bar {
  background-color: #6435C9;
}
.ui.inverted.indeterminate.violet.progress .bar::before,
.ui.violet.inverted.progress .bar,
.ui.inverted.progress .violet.bar {
  background-color: #A291FB;
}
.ui.indeterminate.purple.progress .bar::before,
.ui.purple.progress .bar,
.ui.progress .purple.bar {
  background-color: #A333C8;
}
.ui.inverted.indeterminate.purple.progress .bar::before,
.ui.purple.inverted.progress .bar,
.ui.inverted.progress .purple.bar {
  background-color: #DC73FF;
}
.ui.indeterminate.pink.progress .bar::before,
.ui.pink.progress .bar,
.ui.progress .pink.bar {
  background-color: #E03997;
}
.ui.inverted.indeterminate.pink.progress .bar::before,
.ui.pink.inverted.progress .bar,
.ui.inverted.progress .pink.bar {
  background-color: #FF8EDF;
}
.ui.indeterminate.brown.progress .bar::before,
.ui.brown.progress .bar,
.ui.progress .brown.bar {
  background-color: #A5673F;
}
.ui.inverted.indeterminate.brown.progress .bar::before,
.ui.brown.inverted.progress .bar,
.ui.inverted.progress .brown.bar {
  background-color: #D67C1C;
}
.ui.indeterminate.grey.progress .bar::before,
.ui.grey.progress .bar,
.ui.progress .grey.bar {
  background-color: #767676;
}
.ui.inverted.indeterminate.grey.progress .bar::before,
.ui.grey.inverted.progress .bar,
.ui.inverted.progress .grey.bar {
  background-color: #DCDDDE;
}
.ui.indeterminate.black.progress .bar::before,
.ui.black.progress .bar,
.ui.progress .black.bar {
  background-color: #1B1C1D;
}
.ui.inverted.indeterminate.black.progress .bar::before,
.ui.black.inverted.progress .bar,
.ui.inverted.progress .black.bar {
  background-color: #545454;
}
/*--------------
     Sizes
---------------*/
.ui.progress {
  font-size: 1rem;
}
.ui.progress .bar {
  height: 1.75em;
}
.ui.mini.progress {
  font-size: 0.78571429rem;
}
.ui.mini.progress .bar {
  height: 0.3em;
}
.ui.tiny.progress {
  font-size: 0.85714286rem;
}
.ui.tiny.progress .bar {
  height: 0.5em;
}
.ui.small.progress {
  font-size: 0.92857143rem;
}
.ui.small.progress .bar {
  height: 1em;
}
.ui.large.progress {
  font-size: 1.14285714rem;
}
.ui.large.progress .bar {
  height: 2.5em;
}
.ui.big.progress {
  font-size: 1.28571429rem;
}
.ui.big.progress .bar {
  height: 3.5em;
}
.ui.huge.progress {
  font-size: 1.42857143rem;
}
.ui.huge.progress .bar {
  height: 4em;
}
.ui.massive.progress {
  font-size: 1.71428571rem;
}
.ui.massive.progress .bar {
  height: 5em;
}
/*---------------
    Indeterminate
  ----------------*/
.ui.indeterminate.progress .bar {
  width: 100%;
}
.ui.indeterminate.progress .bar .progress,
.ui.progress .bar .centered.progress {
  text-align: center;
  position: relative;
  right: 0;
}
.ui.indeterminate.progress .bar::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  border-radius: 0.28571429rem;
  -webkit-animation: progress-pulsating 2s ease infinite;
  animation: progress-pulsating 2s ease infinite;
  transform-origin: center;
  width: 100%;
}
.ui.slow.indeterminate.progress .bar::before {
  -webkit-animation-duration: 4s;
  animation-duration: 4s;
}
.ui.fast.indeterminate.progress .bar::before {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.ui.swinging.indeterminate.progress .bar::before {
  transform-origin: left;
  -webkit-animation-name: progress-swinging;
  animation-name: progress-swinging;
}
.ui.sliding.indeterminate.progress .bar::before {
  transform-origin: left;
  -webkit-animation-name: progress-sliding;
  animation-name: progress-sliding;
}
.ui.filling.indeterminate.progress .bar::before {
  -webkit-animation-name: progress-filling;
  animation-name: progress-filling;
}
.ui.indeterminate.progress:not(.sliding):not(.filling):not(.swinging) .bar::before {
  background: #FFFFFF;
}
.ui.sliding.indeterminate.progress .bar,
.ui.swinging.indeterminate.progress .bar,
.ui.filling.indeterminate.progress .bar {
  background: rgba(0, 0, 0, 0.1);
}
.ui.sliding.indeterminate.progress .bar .progress,
.ui.swinging.indeterminate.progress .bar .progress {
  color: #1B1C1D;
}
.ui.inverted.sliding.indeterminate.progress .bar,
.ui.inverted.swinging.indeterminate.progress .bar,
.ui.inverted.filling.indeterminate.progress .bar {
  background: rgba(255, 255, 255, 0.08);
}
.ui.inverted.sliding.indeterminate.progress .bar .progress,
.ui.inverted.swinging.indeterminate.progress .bar .progress {
  color: rgba(255, 255, 255, 0.7);
}
@-webkit-keyframes progress-swinging {
  0%, 100% {
    width: 10%;
    left: -25%;
  }

  25%, 65% {
    width: 70%;
  }

  50% {
    width: 10%;
    left: 100%;
  }
}
@keyframes progress-swinging {
  0%, 100% {
    width: 10%;
    left: -25%;
  }

  25%, 65% {
    width: 70%;
  }

  50% {
    width: 10%;
    left: 100%;
  }
}
@-webkit-keyframes progress-sliding {
  0% {
    width: 10%;
    left: -25%;
  }

  50% {
    width: 70%;
  }

  100% {
    width: 10%;
    left: 100%;
  }
}
@keyframes progress-sliding {
  0% {
    width: 10%;
    left: -25%;
  }

  50% {
    width: 70%;
  }

  100% {
    width: 10%;
    left: 100%;
  }
}
@-webkit-keyframes progress-filling {
  0% {
    transform: scale(0, 1);
  }

  80% {
    transform: scale(1);
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes progress-filling {
  0% {
    transform: scale(0, 1);
  }

  80% {
    transform: scale(1);
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@-webkit-keyframes progress-pulsating {
  0% {
    transform: scale(0, 1);
    opacity: 0.7;
  }

  100% {
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes progress-pulsating {
  0% {
    transform: scale(0, 1);
    opacity: 0.7;
  }

  100% {
    transform: scale(1);
    opacity: 0;
  }
}
/*******************************
            Progress
*******************************/
/*******************************
         Site Overrides
*******************************/
/*******************************
             Theme
 *******************************/
.ui.slider:not(.vertical):not(.checkbox) {
  width: 100%;
  padding: 1em 0.5em;
}
.ui.slider:not(.checkbox) {
  position: relative;
}
.ui.slider:not(.checkbox):focus {
  outline: 0;
}
.ui.slider .inner {
  position: relative;
  z-index: 2;
}
.ui.slider:not(.vertical) .inner {
  height: 1.5em;
}
.ui.slider .inner:hover {
  cursor: auto;
}
.ui.slider .inner .track {
  position: absolute;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.05);
}
.ui.slider:not(.vertical) .inner .track {
  width: 100%;
  height: 0.4em;
  top: 0.55em;
  left: 0;
}
.ui.slider .inner .track-fill {
  position: absolute;
  border-radius: 4px;
  background-color: #1B1C1D;
}
.ui.slider:not(.vertical) .inner .track-fill {
  height: 0.4em;
  top: 0.55em;
  left: 0;
}
.ui.slider .inner .thumb {
  position: absolute;
  left: 0;
  top: 0;
  height: 1.5em;
  width: 1.5em;
  background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  border-radius: 100%;
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15) inset;
  transition: background 0.3s ease;
}
.ui.slider:not(.disabled) .inner .thumb:hover {
  cursor: pointer;
  background: #f2f2f2 linear-gradient(transparent, rgba(0, 0, 0, 0.05));
}
.ui.slider:not(.disabled):focus .inner .thumb {
  background: #f2f2f2 linear-gradient(transparent, rgba(0, 0, 0, 0.05));
}
/*******************************
            States
*******************************/
/*--------------
       Disabled
  ---------------*/
.ui.disabled.slider:not(.checkbox) {
  opacity: 0.5;
}
.ui.disabled.slider .inner:hover {
  cursor: auto;
}
.ui.disabled.slider .inner .track-fill {
  background: #ccc;
}
/*--------------
      Reversed
  ---------------*/
.ui.reversed.slider .inner .track-fill {
  left: auto;
  right: 0;
}
.ui.reversed.slider:not(.vertical) .inner .thumb {
  left: auto;
  right: 0;
}
.ui.reversed.vertical.slider .inner .thumb {
  left: 0.03em;
}
.ui.labeled.reversed.slider > .labels .label {
  transform: translate(-100%, -100%);
}
/*******************************
           Variations
*******************************/
/*--------------
      Vertical
  ---------------*/
.ui.vertical.slider {
  height: 100%;
  width: 1.5em;
  padding: 0.5em 1em;
}
.ui.vertical.slider .inner {
  height: 100%;
}
.ui.vertical.slider .inner .track {
  height: 100%;
  width: 0.4em;
  left: 0.55em;
  top: 0;
}
.ui.vertical.slider .inner .track-fill {
  width: 0.4em;
  left: 0.55em;
  top: 0;
}
/* Vertical Reversed */
.ui.vertical.reversed.slider .inner .thumb {
  top: auto;
  bottom: 0;
}
.ui.vertical.reversed.slider .inner .track-fill {
  top: auto;
  bottom: 0;
}
/*--------------
      Labeled
  ---------------*/
.ui.labeled.slider > .labels {
  height: 1.5em;
  width: auto;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
}
.ui.labeled.slider:not(.vertical) > .labels {
  transform: translateY(-50%);
}
.ui.labeled.slider > .labels .label {
  display: inline-flex;
  padding: 0.2em 0;
  position: absolute;
  transform: translate(-50%, -100%);
  white-space: nowrap;
}
.ui.bottom.aligned.labeled.slider > .labels .label {
  bottom: 0;
  transform: translate(-50%, 100%);
}
.ui.labeled.ticked.slider > .labels .label:after {
  content: ' ';
  height: 1.5em;
  width: 1px;
  background: #ccc;
  position: absolute;
  top: 100%;
  left: 50%;
}
.ui.bottom.aligned.labeled.ticked.slider > .labels .label:after {
  top: auto;
  bottom: 100%;
}
.ui.labeled.ticked.slider > .labels .halftick.label:after {
  height: 0.75em;
}
/* Vertical Labels */
.ui.labeled.vertical.slider > .labels {
  width: 1.5em;
  height: auto;
  left: 50%;
  top: 0;
  bottom: 0;
  transform: translateX(-50%);
}
.ui.labeled.vertical.slider > .labels .label {
  transform: translate(-100%, -50%);
}
.ui.labeled.vertical.slider > .labels .label:after {
  width: 1.5em;
  height: 1px;
  left: 100%;
  top: 50%;
}
.ui.labeled.vertical.slider > .labels .halftick.label:after {
  width: 0.75em;
  height: 1px;
}
/* Vertical Reversed Labels */
.ui.labeled.vertical.reversed.slider > .labels .label {
  transform: translate(-100%, 50%);
}
/*--------------
    Hover
---------------*/
.ui.hover.slider .inner .thumb {
  opacity: 0;
  transition: opacity 0.2s linear;
}
.ui.hover.slider:not(.disabled):hover .inner .thumb,
.ui.hover.slider:not(.disabled):focus .inner .thumb {
  opacity: 1;
}
/*--------------
      Inverted
  ---------------*/
.ui.inverted.slider .inner .track-fill {
  background-color: #545454;
}
.ui.inverted.slider .inner .track {
  background-color: rgba(255, 255, 255, 0.08);
}
/*--------------
     Colors
---------------*/
/* Standard */
.ui.primary.slider .inner .track-fill {
  background-color: #2185D0;
}
.ui.primary.inverted.slider .inner .track-fill {
  background-color: #54C8FF;
}
/* Basic */
.ui.primary.slider.basic .inner .thumb {
  background-color: #2185D0;
}
.ui.primary.slider.basic .inner .thumb:hover,
.ui.primary.slider.basic:focus .inner .thumb {
  background-color: #1678c2;
}
/* Basic Inverted */
.ui.primary.inverted.slider.basic .inner .thumb {
  background-color: #54C8FF;
}
.ui.primary.inverted.slider.basic .inner .thumb:hover,
.ui.primary.inverted.slider.basic:focus .inner .thumb {
  background-color: #21b8ff;
}
/* Standard */
.ui.secondary.slider .inner .track-fill {
  background-color: #1B1C1D;
}
.ui.secondary.inverted.slider .inner .track-fill {
  background-color: #545454;
}
/* Basic */
.ui.secondary.slider.basic .inner .thumb {
  background-color: #1B1C1D;
}
.ui.secondary.slider.basic .inner .thumb:hover,
.ui.secondary.slider.basic:focus .inner .thumb {
  background-color: #27292a;
}
/* Basic Inverted */
.ui.secondary.inverted.slider.basic .inner .thumb {
  background-color: #545454;
}
.ui.secondary.inverted.slider.basic .inner .thumb:hover,
.ui.secondary.inverted.slider.basic:focus .inner .thumb {
  background-color: #6e6e6e;
}
/* Standard */
.ui.red.slider .inner .track-fill {
  background-color: #DB2828;
}
.ui.red.inverted.slider .inner .track-fill {
  background-color: #FF695E;
}
/* Basic */
.ui.red.slider.basic .inner .thumb {
  background-color: #DB2828;
}
.ui.red.slider.basic .inner .thumb:hover,
.ui.red.slider.basic:focus .inner .thumb {
  background-color: #d01919;
}
/* Basic Inverted */
.ui.red.inverted.slider.basic .inner .thumb {
  background-color: #FF695E;
}
.ui.red.inverted.slider.basic .inner .thumb:hover,
.ui.red.inverted.slider.basic:focus .inner .thumb {
  background-color: #ff392b;
}
/* Standard */
.ui.orange.slider .inner .track-fill {
  background-color: #F2711C;
}
.ui.orange.inverted.slider .inner .track-fill {
  background-color: #FF851B;
}
/* Basic */
.ui.orange.slider.basic .inner .thumb {
  background-color: #F2711C;
}
.ui.orange.slider.basic .inner .thumb:hover,
.ui.orange.slider.basic:focus .inner .thumb {
  background-color: #f26202;
}
/* Basic Inverted */
.ui.orange.inverted.slider.basic .inner .thumb {
  background-color: #FF851B;
}
.ui.orange.inverted.slider.basic .inner .thumb:hover,
.ui.orange.inverted.slider.basic:focus .inner .thumb {
  background-color: #e76b00;
}
/* Standard */
.ui.yellow.slider .inner .track-fill {
  background-color: #FBBD08;
}
.ui.yellow.inverted.slider .inner .track-fill {
  background-color: #FFE21F;
}
/* Basic */
.ui.yellow.slider.basic .inner .thumb {
  background-color: #FBBD08;
}
.ui.yellow.slider.basic .inner .thumb:hover,
.ui.yellow.slider.basic:focus .inner .thumb {
  background-color: #eaae00;
}
/* Basic Inverted */
.ui.yellow.inverted.slider.basic .inner .thumb {
  background-color: #FFE21F;
}
.ui.yellow.inverted.slider.basic .inner .thumb:hover,
.ui.yellow.inverted.slider.basic:focus .inner .thumb {
  background-color: #ebcd00;
}
/* Standard */
.ui.olive.slider .inner .track-fill {
  background-color: #B5CC18;
}
.ui.olive.inverted.slider .inner .track-fill {
  background-color: #D9E778;
}
/* Basic */
.ui.olive.slider.basic .inner .thumb {
  background-color: #B5CC18;
}
.ui.olive.slider.basic .inner .thumb:hover,
.ui.olive.slider.basic:focus .inner .thumb {
  background-color: #a7bd0d;
}
/* Basic Inverted */
.ui.olive.inverted.slider.basic .inner .thumb {
  background-color: #D9E778;
}
.ui.olive.inverted.slider.basic .inner .thumb:hover,
.ui.olive.inverted.slider.basic:focus .inner .thumb {
  background-color: #d2e745;
}
/* Standard */
.ui.green.slider .inner .track-fill {
  background-color: #21BA45;
}
.ui.green.inverted.slider .inner .track-fill {
  background-color: #2ECC40;
}
/* Basic */
.ui.green.slider.basic .inner .thumb {
  background-color: #21BA45;
}
.ui.green.slider.basic .inner .thumb:hover,
.ui.green.slider.basic:focus .inner .thumb {
  background-color: #16ab39;
}
/* Basic Inverted */
.ui.green.inverted.slider.basic .inner .thumb {
  background-color: #2ECC40;
}
.ui.green.inverted.slider.basic .inner .thumb:hover,
.ui.green.inverted.slider.basic:focus .inner .thumb {
  background-color: #1ea92e;
}
/* Standard */
.ui.teal.slider .inner .track-fill {
  background-color: #00B5AD;
}
.ui.teal.inverted.slider .inner .track-fill {
  background-color: #6DFFFF;
}
/* Basic */
.ui.teal.slider.basic .inner .thumb {
  background-color: #00B5AD;
}
.ui.teal.slider.basic .inner .thumb:hover,
.ui.teal.slider.basic:focus .inner .thumb {
  background-color: #009c95;
}
/* Basic Inverted */
.ui.teal.inverted.slider.basic .inner .thumb {
  background-color: #6DFFFF;
}
.ui.teal.inverted.slider.basic .inner .thumb:hover,
.ui.teal.inverted.slider.basic:focus .inner .thumb {
  background-color: #3affff;
}
/* Standard */
.ui.blue.slider .inner .track-fill {
  background-color: #2185D0;
}
.ui.blue.inverted.slider .inner .track-fill {
  background-color: #54C8FF;
}
/* Basic */
.ui.blue.slider.basic .inner .thumb {
  background-color: #2185D0;
}
.ui.blue.slider.basic .inner .thumb:hover,
.ui.blue.slider.basic:focus .inner .thumb {
  background-color: #1678c2;
}
/* Basic Inverted */
.ui.blue.inverted.slider.basic .inner .thumb {
  background-color: #54C8FF;
}
.ui.blue.inverted.slider.basic .inner .thumb:hover,
.ui.blue.inverted.slider.basic:focus .inner .thumb {
  background-color: #21b8ff;
}
/* Standard */
.ui.violet.slider .inner .track-fill {
  background-color: #6435C9;
}
.ui.violet.inverted.slider .inner .track-fill {
  background-color: #A291FB;
}
/* Basic */
.ui.violet.slider.basic .inner .thumb {
  background-color: #6435C9;
}
.ui.violet.slider.basic .inner .thumb:hover,
.ui.violet.slider.basic:focus .inner .thumb {
  background-color: #5829bb;
}
/* Basic Inverted */
.ui.violet.inverted.slider.basic .inner .thumb {
  background-color: #A291FB;
}
.ui.violet.inverted.slider.basic .inner .thumb:hover,
.ui.violet.inverted.slider.basic:focus .inner .thumb {
  background-color: #745aff;
}
/* Standard */
.ui.purple.slider .inner .track-fill {
  background-color: #A333C8;
}
.ui.purple.inverted.slider .inner .track-fill {
  background-color: #DC73FF;
}
/* Basic */
.ui.purple.slider.basic .inner .thumb {
  background-color: #A333C8;
}
.ui.purple.slider.basic .inner .thumb:hover,
.ui.purple.slider.basic:focus .inner .thumb {
  background-color: #9627ba;
}
/* Basic Inverted */
.ui.purple.inverted.slider.basic .inner .thumb {
  background-color: #DC73FF;
}
.ui.purple.inverted.slider.basic .inner .thumb:hover,
.ui.purple.inverted.slider.basic:focus .inner .thumb {
  background-color: #cf40ff;
}
/* Standard */
.ui.pink.slider .inner .track-fill {
  background-color: #E03997;
}
.ui.pink.inverted.slider .inner .track-fill {
  background-color: #FF8EDF;
}
/* Basic */
.ui.pink.slider.basic .inner .thumb {
  background-color: #E03997;
}
.ui.pink.slider.basic .inner .thumb:hover,
.ui.pink.slider.basic:focus .inner .thumb {
  background-color: #e61a8d;
}
/* Basic Inverted */
.ui.pink.inverted.slider.basic .inner .thumb {
  background-color: #FF8EDF;
}
.ui.pink.inverted.slider.basic .inner .thumb:hover,
.ui.pink.inverted.slider.basic:focus .inner .thumb {
  background-color: #ff5bd1;
}
/* Standard */
.ui.brown.slider .inner .track-fill {
  background-color: #A5673F;
}
.ui.brown.inverted.slider .inner .track-fill {
  background-color: #D67C1C;
}
/* Basic */
.ui.brown.slider.basic .inner .thumb {
  background-color: #A5673F;
}
.ui.brown.slider.basic .inner .thumb:hover,
.ui.brown.slider.basic:focus .inner .thumb {
  background-color: #975b33;
}
/* Basic Inverted */
.ui.brown.inverted.slider.basic .inner .thumb {
  background-color: #D67C1C;
}
.ui.brown.inverted.slider.basic .inner .thumb:hover,
.ui.brown.inverted.slider.basic:focus .inner .thumb {
  background-color: #b0620f;
}
/* Standard */
.ui.grey.slider .inner .track-fill {
  background-color: #767676;
}
.ui.grey.inverted.slider .inner .track-fill {
  background-color: #DCDDDE;
}
/* Basic */
.ui.grey.slider.basic .inner .thumb {
  background-color: #767676;
}
.ui.grey.slider.basic .inner .thumb:hover,
.ui.grey.slider.basic:focus .inner .thumb {
  background-color: #838383;
}
/* Basic Inverted */
.ui.grey.inverted.slider.basic .inner .thumb {
  background-color: #DCDDDE;
}
.ui.grey.inverted.slider.basic .inner .thumb:hover,
.ui.grey.inverted.slider.basic:focus .inner .thumb {
  background-color: #c2c4c5;
}
/* Standard */
.ui.black.slider .inner .track-fill {
  background-color: #1B1C1D;
}
.ui.black.inverted.slider .inner .track-fill {
  background-color: #545454;
}
/* Basic */
.ui.black.slider.basic .inner .thumb {
  background-color: #1B1C1D;
}
.ui.black.slider.basic .inner .thumb:hover,
.ui.black.slider.basic:focus .inner .thumb {
  background-color: #27292a;
}
/* Basic Inverted */
.ui.black.inverted.slider.basic .inner .thumb {
  background-color: #545454;
}
.ui.black.inverted.slider.basic .inner .thumb:hover,
.ui.black.inverted.slider.basic:focus .inner .thumb {
  background-color: #000000;
}
/*--------------
       Basic
  ---------------*/
/* Standard */
.ui.slider.basic .inner .thumb {
  background-color: #1B1C1D;
}
.ui.slider.basic .inner .thumb:hover,
.ui.slider.basic:focus .inner .thumb {
  background-color: #27292a;
}
/*--------------
      Basic Inverted
    ---------------*/
/* Standard */
.ui.inverted.slider.basic .inner .thumb {
  background-color: #545454;
}
.ui.inverted.slider.basic .inner .thumb:hover,
.ui.inverted.slider.basic:focus .inner .thumb {
  background-color: #000000;
}
/*--------------
     Sizing
---------------*/
.ui.slider.small .inner .thumb {
  height: 1em;
  width: 1em;
}
.ui.slider.small:not(.vertical) .inner {
  height: 1em;
}
.ui.slider.small:not(.vertical) .inner .track,
.ui.slider.small:not(.vertical) .inner .track-fill {
  height: 0.3em;
  top: 0.35em;
}
.ui.small.labeled.slider:not(.vertical) > .labels,
.ui.small.labeled.slider:not(.vertical) > .labels .label:after {
  height: 1em;
}
.ui.small.labeled.slider:not(.vertical) > .labels .halftick.label:after {
  height: 0.5em;
}
/* Small Vertical */
.ui.slider.small.vertical .inner {
  width: 1em;
}
.ui.slider.small.vertical .inner .track,
.ui.slider.small.vertical .inner .track-fill {
  width: 0.3em;
  left: 0.35em;
}
.ui.small.labeled.vertical.slider > .labels,
.ui.small.labeled.vertical.slider > .labels .label:after {
  width: 1em;
}
.ui.small.labeled.vertical.slider > .labels .halftick.label:after {
  width: 0.5em;
}
.ui.slider.large .inner .thumb {
  height: 2em;
  width: 2em;
}
.ui.slider.large:not(.vertical) .inner {
  height: 2em;
}
.ui.slider.large:not(.vertical) .inner .track,
.ui.slider.large:not(.vertical) .inner .track-fill {
  height: 0.5em;
  top: 0.75em;
}
.ui.large.labeled.slider:not(.vertical) > .labels,
.ui.large.labeled.slider:not(.vertical) > .labels .label:after {
  height: 2em;
}
.ui.large.labeled.slider:not(.vertical) > .labels .halftick.label:after {
  height: 1em;
}
/* Small Vertical */
.ui.slider.large.vertical .inner {
  width: 2em;
}
.ui.slider.large.vertical .inner .track,
.ui.slider.large.vertical .inner .track-fill {
  width: 0.5em;
  left: 0.75em;
}
.ui.large.labeled.vertical.slider > .labels,
.ui.large.labeled.vertical.slider > .labels .label:after {
  width: 2em;
}
.ui.large.labeled.vertical.slider > .labels .halftick.label:after {
  width: 1em;
}
.ui.slider.big .inner .thumb {
  height: 2.5em;
  width: 2.5em;
}
.ui.slider.big:not(.vertical) .inner {
  height: 2.5em;
}
.ui.slider.big:not(.vertical) .inner .track,
.ui.slider.big:not(.vertical) .inner .track-fill {
  height: 0.6em;
  top: 0.95em;
}
.ui.big.labeled.slider:not(.vertical) > .labels,
.ui.big.labeled.slider:not(.vertical) > .labels .label:after {
  height: 2.5em;
}
.ui.big.labeled.slider:not(.vertical) > .labels .halftick.label:after {
  height: 1.25em;
}
/* Small Vertical */
.ui.slider.big.vertical .inner {
  width: 2.5em;
}
.ui.slider.big.vertical .inner .track,
.ui.slider.big.vertical .inner .track-fill {
  width: 0.6em;
  left: 0.95em;
}
.ui.big.labeled.vertical.slider > .labels,
.ui.big.labeled.vertical.slider > .labels .label:after {
  width: 2.5em;
}
.ui.big.labeled.vertical.slider > .labels .halftick.label:after {
  width: 1.25em;
}
/*******************************
        Slider Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Rating
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
           Rating
*******************************/
.ui.rating {
  display: inline-flex;
  white-space: nowrap;
  vertical-align: baseline;
}
.ui.rating:last-child {
  margin-right: 0;
}
/* Icon */
.ui.rating .icon {
  padding: 0;
  margin: 0;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  flex: 1 0 auto;
  cursor: pointer;
  width: 1.25em;
  height: auto;
  transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease, color 0.1s ease;
  line-height: 1;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/*******************************
             Types
*******************************/
/*-------------------
      Standard
--------------------*/
/* Inactive Icon */
.ui.rating .icon {
  background: transparent;
  color: rgba(0, 0, 0, 0.15);
}
/* Active Icon */
.ui.rating .active.icon {
  background: transparent;
  color: rgba(0, 0, 0, 0.85);
}
/* Partially Active Icon */
.ui.rating .icon.partial.active {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.85) 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
/* Selected Icon */
.ui.rating .icon.selected,
.ui.rating .icon.selected.active,
.ui.rating .icon.selected.partial.active {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
  background-clip: unset;
}
/*--------------
     Colors
-------------- */
.ui.primary.rating .active.icon {
  color: #54C8FF;
  text-shadow: 0px -1px 0px #2185D0, -1px 0px 0px #2185D0, 0px 1px 0px #2185D0, 1px 0px 0px #2185D0;
}
.ui.primary.rating .icon.selected,
.ui.primary.rating .icon.selected.active,
.ui.primary.rating .icon.selected.partial.active {
  background: inherit;
  color: #21b8ff;
  text-shadow: 0px -1px 0px #1678c2, -1px 0px 0px #1678c2, 0px 1px 0px #1678c2, 1px 0px 0px #1678c2;
  -webkit-text-stroke: unset;
  background-clip: unset;
}
.ui.primary.rating .icon.partial.active {
  background: linear-gradient(to right, #54C8FF 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  text-shadow: none;
  -webkit-text-stroke: #2185D0 0.78px;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.ui.secondary.rating .active.icon {
  color: #545454;
  text-shadow: 0px -1px 0px #1B1C1D, -1px 0px 0px #1B1C1D, 0px 1px 0px #1B1C1D, 1px 0px 0px #1B1C1D;
}
.ui.secondary.rating .icon.selected,
.ui.secondary.rating .icon.selected.active,
.ui.secondary.rating .icon.selected.partial.active {
  background: inherit;
  color: #6e6e6e;
  text-shadow: 0px -1px 0px #27292a, -1px 0px 0px #27292a, 0px 1px 0px #27292a, 1px 0px 0px #27292a;
  -webkit-text-stroke: unset;
  background-clip: unset;
}
.ui.secondary.rating .icon.partial.active {
  background: linear-gradient(to right, #545454 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  text-shadow: none;
  -webkit-text-stroke: #1B1C1D 0.78px;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.ui.red.rating .active.icon {
  color: #FF695E;
  text-shadow: 0px -1px 0px #DB2828, -1px 0px 0px #DB2828, 0px 1px 0px #DB2828, 1px 0px 0px #DB2828;
}
.ui.red.rating .icon.selected,
.ui.red.rating .icon.selected.active,
.ui.red.rating .icon.selected.partial.active {
  background: inherit;
  color: #ff392b;
  text-shadow: 0px -1px 0px #d01919, -1px 0px 0px #d01919, 0px 1px 0px #d01919, 1px 0px 0px #d01919;
  -webkit-text-stroke: unset;
  background-clip: unset;
}
.ui.red.rating .icon.partial.active {
  background: linear-gradient(to right, #FF695E 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  text-shadow: none;
  -webkit-text-stroke: #DB2828 0.78px;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.ui.orange.rating .active.icon {
  color: #FF851B;
  text-shadow: 0px -1px 0px #F2711C, -1px 0px 0px #F2711C, 0px 1px 0px #F2711C, 1px 0px 0px #F2711C;
}
.ui.orange.rating .icon.selected,
.ui.orange.rating .icon.selected.active,
.ui.orange.rating .icon.selected.partial.active {
  background: inherit;
  color: #e76b00;
  text-shadow: 0px -1px 0px #f26202, -1px 0px 0px #f26202, 0px 1px 0px #f26202, 1px 0px 0px #f26202;
  -webkit-text-stroke: unset;
  background-clip: unset;
}
.ui.orange.rating .icon.partial.active {
  background: linear-gradient(to right, #FF851B 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  text-shadow: none;
  -webkit-text-stroke: #F2711C 0.78px;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.ui.yellow.rating .active.icon {
  color: #FFE21F;
  text-shadow: 0px -1px 0px #FBBD08, -1px 0px 0px #FBBD08, 0px 1px 0px #FBBD08, 1px 0px 0px #FBBD08;
}
.ui.yellow.rating .icon.selected,
.ui.yellow.rating .icon.selected.active,
.ui.yellow.rating .icon.selected.partial.active {
  background: inherit;
  color: #ebcd00;
  text-shadow: 0px -1px 0px #eaae00, -1px 0px 0px #eaae00, 0px 1px 0px #eaae00, 1px 0px 0px #eaae00;
  -webkit-text-stroke: unset;
  background-clip: unset;
}
.ui.yellow.rating .icon.partial.active {
  background: linear-gradient(to right, #FFE21F 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  text-shadow: none;
  -webkit-text-stroke: #FBBD08 0.78px;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.ui.olive.rating .active.icon {
  color: #D9E778;
  text-shadow: 0px -1px 0px #B5CC18, -1px 0px 0px #B5CC18, 0px 1px 0px #B5CC18, 1px 0px 0px #B5CC18;
}
.ui.olive.rating .icon.selected,
.ui.olive.rating .icon.selected.active,
.ui.olive.rating .icon.selected.partial.active {
  background: inherit;
  color: #d2e745;
  text-shadow: 0px -1px 0px #a7bd0d, -1px 0px 0px #a7bd0d, 0px 1px 0px #a7bd0d, 1px 0px 0px #a7bd0d;
  -webkit-text-stroke: unset;
  background-clip: unset;
}
.ui.olive.rating .icon.partial.active {
  background: linear-gradient(to right, #D9E778 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  text-shadow: none;
  -webkit-text-stroke: #B5CC18 0.78px;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.ui.green.rating .active.icon {
  color: #2ECC40;
  text-shadow: 0px -1px 0px #21BA45, -1px 0px 0px #21BA45, 0px 1px 0px #21BA45, 1px 0px 0px #21BA45;
}
.ui.green.rating .icon.selected,
.ui.green.rating .icon.selected.active,
.ui.green.rating .icon.selected.partial.active {
  background: inherit;
  color: #1ea92e;
  text-shadow: 0px -1px 0px #16ab39, -1px 0px 0px #16ab39, 0px 1px 0px #16ab39, 1px 0px 0px #16ab39;
  -webkit-text-stroke: unset;
  background-clip: unset;
}
.ui.green.rating .icon.partial.active {
  background: linear-gradient(to right, #2ECC40 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  text-shadow: none;
  -webkit-text-stroke: #21BA45 0.78px;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.ui.teal.rating .active.icon {
  color: #6DFFFF;
  text-shadow: 0px -1px 0px #00B5AD, -1px 0px 0px #00B5AD, 0px 1px 0px #00B5AD, 1px 0px 0px #00B5AD;
}
.ui.teal.rating .icon.selected,
.ui.teal.rating .icon.selected.active,
.ui.teal.rating .icon.selected.partial.active {
  background: inherit;
  color: #3affff;
  text-shadow: 0px -1px 0px #009c95, -1px 0px 0px #009c95, 0px 1px 0px #009c95, 1px 0px 0px #009c95;
  -webkit-text-stroke: unset;
  background-clip: unset;
}
.ui.teal.rating .icon.partial.active {
  background: linear-gradient(to right, #6DFFFF 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  text-shadow: none;
  -webkit-text-stroke: #00B5AD 0.78px;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.ui.blue.rating .active.icon {
  color: #54C8FF;
  text-shadow: 0px -1px 0px #2185D0, -1px 0px 0px #2185D0, 0px 1px 0px #2185D0, 1px 0px 0px #2185D0;
}
.ui.blue.rating .icon.selected,
.ui.blue.rating .icon.selected.active,
.ui.blue.rating .icon.selected.partial.active {
  background: inherit;
  color: #21b8ff;
  text-shadow: 0px -1px 0px #1678c2, -1px 0px 0px #1678c2, 0px 1px 0px #1678c2, 1px 0px 0px #1678c2;
  -webkit-text-stroke: unset;
  background-clip: unset;
}
.ui.blue.rating .icon.partial.active {
  background: linear-gradient(to right, #54C8FF 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  text-shadow: none;
  -webkit-text-stroke: #2185D0 0.78px;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.ui.violet.rating .active.icon {
  color: #A291FB;
  text-shadow: 0px -1px 0px #6435C9, -1px 0px 0px #6435C9, 0px 1px 0px #6435C9, 1px 0px 0px #6435C9;
}
.ui.violet.rating .icon.selected,
.ui.violet.rating .icon.selected.active,
.ui.violet.rating .icon.selected.partial.active {
  background: inherit;
  color: #745aff;
  text-shadow: 0px -1px 0px #5829bb, -1px 0px 0px #5829bb, 0px 1px 0px #5829bb, 1px 0px 0px #5829bb;
  -webkit-text-stroke: unset;
  background-clip: unset;
}
.ui.violet.rating .icon.partial.active {
  background: linear-gradient(to right, #A291FB 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  text-shadow: none;
  -webkit-text-stroke: #6435C9 0.78px;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.ui.purple.rating .active.icon {
  color: #DC73FF;
  text-shadow: 0px -1px 0px #A333C8, -1px 0px 0px #A333C8, 0px 1px 0px #A333C8, 1px 0px 0px #A333C8;
}
.ui.purple.rating .icon.selected,
.ui.purple.rating .icon.selected.active,
.ui.purple.rating .icon.selected.partial.active {
  background: inherit;
  color: #cf40ff;
  text-shadow: 0px -1px 0px #9627ba, -1px 0px 0px #9627ba, 0px 1px 0px #9627ba, 1px 0px 0px #9627ba;
  -webkit-text-stroke: unset;
  background-clip: unset;
}
.ui.purple.rating .icon.partial.active {
  background: linear-gradient(to right, #DC73FF 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  text-shadow: none;
  -webkit-text-stroke: #A333C8 0.78px;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.ui.pink.rating .active.icon {
  color: #FF8EDF;
  text-shadow: 0px -1px 0px #E03997, -1px 0px 0px #E03997, 0px 1px 0px #E03997, 1px 0px 0px #E03997;
}
.ui.pink.rating .icon.selected,
.ui.pink.rating .icon.selected.active,
.ui.pink.rating .icon.selected.partial.active {
  background: inherit;
  color: #ff5bd1;
  text-shadow: 0px -1px 0px #e61a8d, -1px 0px 0px #e61a8d, 0px 1px 0px #e61a8d, 1px 0px 0px #e61a8d;
  -webkit-text-stroke: unset;
  background-clip: unset;
}
.ui.pink.rating .icon.partial.active {
  background: linear-gradient(to right, #FF8EDF 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  text-shadow: none;
  -webkit-text-stroke: #E03997 0.78px;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.ui.brown.rating .active.icon {
  color: #D67C1C;
  text-shadow: 0px -1px 0px #A5673F, -1px 0px 0px #A5673F, 0px 1px 0px #A5673F, 1px 0px 0px #A5673F;
}
.ui.brown.rating .icon.selected,
.ui.brown.rating .icon.selected.active,
.ui.brown.rating .icon.selected.partial.active {
  background: inherit;
  color: #b0620f;
  text-shadow: 0px -1px 0px #975b33, -1px 0px 0px #975b33, 0px 1px 0px #975b33, 1px 0px 0px #975b33;
  -webkit-text-stroke: unset;
  background-clip: unset;
}
.ui.brown.rating .icon.partial.active {
  background: linear-gradient(to right, #D67C1C 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  text-shadow: none;
  -webkit-text-stroke: #A5673F 0.78px;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.ui.grey.rating .active.icon {
  color: #DCDDDE;
  text-shadow: 0px -1px 0px #767676, -1px 0px 0px #767676, 0px 1px 0px #767676, 1px 0px 0px #767676;
}
.ui.grey.rating .icon.selected,
.ui.grey.rating .icon.selected.active,
.ui.grey.rating .icon.selected.partial.active {
  background: inherit;
  color: #c2c4c5;
  text-shadow: 0px -1px 0px #838383, -1px 0px 0px #838383, 0px 1px 0px #838383, 1px 0px 0px #838383;
  -webkit-text-stroke: unset;
  background-clip: unset;
}
.ui.grey.rating .icon.partial.active {
  background: linear-gradient(to right, #DCDDDE 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  text-shadow: none;
  -webkit-text-stroke: #767676 0.78px;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.ui.black.rating .active.icon {
  color: #545454;
  text-shadow: 0px -1px 0px #1B1C1D, -1px 0px 0px #1B1C1D, 0px 1px 0px #1B1C1D, 1px 0px 0px #1B1C1D;
}
.ui.black.rating .icon.selected,
.ui.black.rating .icon.selected.active,
.ui.black.rating .icon.selected.partial.active {
  background: inherit;
  color: #000000;
  text-shadow: 0px -1px 0px #27292a, -1px 0px 0px #27292a, 0px 1px 0px #27292a, 1px 0px 0px #27292a;
  -webkit-text-stroke: unset;
  background-clip: unset;
}
.ui.black.rating .icon.partial.active {
  background: linear-gradient(to right, #545454 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  text-shadow: none;
  -webkit-text-stroke: #1B1C1D 0.78px;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
/*******************************
             States
*******************************/
/*-------------------
         Disabled
  --------------------*/
/* disabled rating */
.ui.disabled.rating .icon {
  cursor: default;
  pointer-events: none;
}
/*-------------------
   User Interactive
--------------------*/
/* Selected Rating */
.ui.rating.selected .active.icon {
  opacity: 1;
}
.ui.rating.selected .icon.selected,
.ui.rating .icon.selected {
  opacity: 1;
}
/*******************************
          Variations
*******************************/
.ui.rating {
  font-size: 1rem;
}
.ui.mini.rating {
  font-size: 0.78571429rem;
}
.ui.tiny.rating {
  font-size: 0.85714286rem;
}
.ui.small.rating {
  font-size: 0.92857143rem;
}
.ui.large.rating {
  font-size: 1.14285714rem;
}
.ui.big.rating {
  font-size: 1.28571429rem;
}
.ui.huge.rating {
  font-size: 1.42857143rem;
}
.ui.massive.rating {
  font-size: 2rem;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Search
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
             Search
*******************************/
.ui.search {
  position: relative;
}
.ui.search > .prompt {
  margin: 0;
  outline: none;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  text-shadow: none;
  font-style: normal;
  font-weight: normal;
  line-height: 1.21428571em;
  padding: 0.67857143em 1em;
  font-size: 1em;
  background: #FFFFFF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  color: rgba(0, 0, 0, 0.87);
  box-shadow: 0 0 0 0 transparent inset;
  transition: background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease;
}
.ui.search .prompt {
  border-radius: 500rem;
}
/*--------------
     Icon
---------------*/
.ui.search .prompt ~ .search.icon {
  cursor: pointer;
}
/*--------------
    Results
---------------*/
.ui.search > .results {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  transform-origin: center top;
  white-space: normal;
  text-align: left;
  text-transform: none;
  background: #FFFFFF;
  margin-top: 0.5em;
  width: 18em;
  border-radius: 0.28571429rem;
  box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  border: 1px solid #D4D4D5;
  z-index: 998;
}
.ui.search > .results > :first-child {
  border-radius: 0.28571429rem 0.28571429rem 0 0;
}
.ui.search > .results > :last-child {
  border-radius: 0 0 0.28571429rem 0.28571429rem;
}
/*--------------
    Result
---------------*/
.ui.search > .results .result {
  cursor: pointer;
  display: block;
  overflow: hidden;
  font-size: 1em;
  padding: 0.85714286em 1.14285714em;
  color: rgba(0, 0, 0, 0.87);
  line-height: 1.33;
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
}
.ui.search > .results .result:last-child {
  border-bottom: none !important;
}
/* Image */
.ui.search > .results .result .image {
  float: right;
  overflow: hidden;
  background: none;
  width: 5em;
  height: 3em;
  border-radius: 0.25em;
}
.ui.search > .results .result .image img {
  display: block;
  width: auto;
  height: 100%;
}
/*--------------
      Info
---------------*/
.ui.search > .results .result .image + .content {
  margin: 0 6em 0 0;
}
.ui.search > .results .result .title {
  margin: -0.14285714em 0 0;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 1em;
  color: rgba(0, 0, 0, 0.85);
}
.ui.search > .results .result .description {
  margin-top: 0;
  font-size: 0.92857143em;
  color: rgba(0, 0, 0, 0.4);
}
.ui.search > .results .result .price {
  float: right;
  color: #21BA45;
}
/*--------------
    Message
---------------*/
.ui.search > .results > .message {
  padding: 1em 1em;
}
.ui.search > .results > .message .header {
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.87);
}
.ui.search > .results > .message .description {
  margin-top: 0.25rem;
  font-size: 1em;
  color: rgba(0, 0, 0, 0.87);
}
/* View All Results */
.ui.search > .results > .action {
  display: block;
  border-top: none;
  background: #F3F4F5;
  padding: 0.92857143em 1em;
  color: rgba(0, 0, 0, 0.87);
  font-weight: bold;
  text-align: center;
}
/*******************************
            States
*******************************/
/*--------------------
       Focus
---------------------*/
.ui.search > .prompt:focus {
  border-color: rgba(34, 36, 38, 0.35);
  background: #FFFFFF;
  color: rgba(0, 0, 0, 0.95);
}
/*--------------------
         Loading
  ---------------------*/
.ui.loading.search .input > i.icon:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.64285714em 0 0 -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
}
.ui.loading.search .input > i.icon:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.64285714em 0 0 -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  -webkit-animation: loader 0.6s infinite linear;
  animation: loader 0.6s infinite linear;
  border: 0.2em solid #767676;
  border-radius: 500rem;
  box-shadow: 0 0 0 1px transparent;
}
/*--------------
      Hover
---------------*/
.ui.search > .results .result:hover,
.ui.category.search > .results .category .result:hover {
  background: #F9FAFB;
}
.ui.search .action:hover:not(div) {
  background: #E0E0E0;
}
/*--------------
      Active
---------------*/
.ui.category.search > .results .category.active {
  background: #F3F4F5;
}
.ui.category.search > .results .category.active > .name {
  color: rgba(0, 0, 0, 0.87);
}
.ui.search > .results .result.active,
.ui.category.search > .results .category .result.active {
  position: relative;
  border-left-color: rgba(34, 36, 38, 0.1);
  background: #F3F4F5;
  box-shadow: none;
}
.ui.search > .results .result.active .title {
  color: rgba(0, 0, 0, 0.85);
}
.ui.search > .results .result.active .description {
  color: rgba(0, 0, 0, 0.85);
}
/*--------------------
          Disabled
  ----------------------*/
/* Disabled */
.ui.disabled.search {
  cursor: default;
  pointer-events: none;
  opacity: 0.45;
}
/*******************************
           Types
*******************************/
/*--------------
      Selection
  ---------------*/
.ui.search.selection .prompt {
  border-radius: 0.28571429rem;
}
/* Remove input */
.ui.search.selection > .icon.input > .remove.icon {
  pointer-events: none;
  position: absolute;
  left: auto;
  opacity: 0;
  color: '';
  top: 0;
  right: 0;
  transition: color 0.1s ease, opacity 0.1s ease;
}
.ui.search.selection > .icon.input > .active.remove.icon {
  cursor: pointer;
  opacity: 0.8;
  pointer-events: auto;
}
.ui.search.selection > .icon.input:not([class*="left icon"]) > .icon ~ .remove.icon {
  right: 1.85714em;
}
.ui.search.selection > .icon.input > .remove.icon:hover {
  opacity: 1;
  color: #DB2828;
}
/*--------------
      Category
  ---------------*/
.ui.category.search .results {
  width: 28em;
}
.ui.category.search .results.animating,
.ui.category.search .results.visible {
  display: table;
}
/* Category */
.ui.category.search > .results .category {
  display: table-row;
  background: #F3F4F5;
  box-shadow: none;
  transition: background 0.1s ease, border-color 0.1s ease;
}
/* Last Category */
.ui.category.search > .results .category:last-child {
  border-bottom: none;
}
/* First / Last */
.ui.category.search > .results .category:first-child .name + .result {
  border-radius: 0 0.28571429rem 0 0;
}
.ui.category.search > .results .category:last-child .result:last-child {
  border-radius: 0 0 0.28571429rem 0;
}
/* Category Result Name */
.ui.category.search > .results .category > .name {
  display: table-cell;
  text-overflow: ellipsis;
  width: 100px;
  white-space: nowrap;
  background: transparent;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 0.4em 1em;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.4);
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
}
/* Category Result */
.ui.category.search > .results .category .results {
  display: table-cell;
  background: #FFFFFF;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
}
.ui.category.search > .results .category .result {
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
  transition: background 0.1s ease, border-color 0.1s ease;
  padding: 0.85714286em 1.14285714em;
}
/*******************************
           Variations
*******************************/
/*-------------------
       Scrolling
  --------------------*/
.ui.scrolling.search > .results,
.ui.search.long > .results,
.ui.search.short > .results {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
}
@media only screen and (max-width: 767.98px) {
  .ui.scrolling.search > .results {
    max-height: 12.17714286em;
  }
}
@media only screen and (min-width: 768px) {
  .ui.scrolling.search > .results {
    max-height: 18.26571429em;
  }
}
@media only screen and (min-width: 992px) {
  .ui.scrolling.search > .results {
    max-height: 24.35428571em;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.scrolling.search > .results {
    max-height: 36.53142857em;
  }
}
@media only screen and (max-width: 767.98px) {
  .ui.search.short > .results {
    max-height: 12.17714286em;
  }

  .ui.search[class*="very short"] > .results {
    max-height: 9.13285714em;
  }

  .ui.search.long > .results {
    max-height: 24.35428571em;
  }

  .ui.search[class*="very long"] > .results {
    max-height: 36.53142857em;
  }
}
@media only screen and (min-width: 768px) {
  .ui.search.short > .results {
    max-height: 18.26571429em;
  }

  .ui.search[class*="very short"] > .results {
    max-height: 13.69928571em;
  }

  .ui.search.long > .results {
    max-height: 36.53142857em;
  }

  .ui.search[class*="very long"] > .results {
    max-height: 54.79714286em;
  }
}
@media only screen and (min-width: 992px) {
  .ui.search.short > .results {
    max-height: 24.35428571em;
  }

  .ui.search[class*="very short"] > .results {
    max-height: 18.26571429em;
  }

  .ui.search.long > .results {
    max-height: 48.70857143em;
  }

  .ui.search[class*="very long"] > .results {
    max-height: 73.06285714em;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.search.short > .results {
    max-height: 36.53142857em;
  }

  .ui.search[class*="very short"] > .results {
    max-height: 27.39857143em;
  }

  .ui.search.long > .results {
    max-height: 73.06285714em;
  }

  .ui.search[class*="very long"] > .results {
    max-height: 109.59428571em;
  }
}
/*-------------------
       Left / Right
  --------------------*/
.ui[class*="left aligned"].search > .results {
  right: auto;
  left: 0;
}
.ui[class*="right aligned"].search > .results {
  right: 0;
  left: auto;
}
/*--------------
    Fluid
---------------*/
.ui.fluid.search .results {
  width: 100%;
}
/*--------------
      Sizes
---------------*/
.ui.search {
  font-size: 1em;
}
.ui.mini.search {
  font-size: 0.78571429em;
}
.ui.tiny.search {
  font-size: 0.85714286em;
}
.ui.small.search {
  font-size: 0.92857143em;
}
.ui.large.search {
  font-size: 1.14285714em;
}
.ui.big.search {
  font-size: 1.28571429em;
}
.ui.huge.search {
  font-size: 1.42857143em;
}
.ui.massive.search {
  font-size: 1.71428571em;
}
/*--------------
      Mobile
---------------*/
@media only screen and (max-width: 767.98px) {
  .ui.search .results {
    max-width: calc(100vw - 2rem);
  }
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Shape
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
              Shape
*******************************/
.ui.shape {
  position: relative;
  vertical-align: top;
  display: inline-block;
  perspective: 2000px;
  transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out;
}
.ui.shape .side,
.ui.shape .sides {
  transform-style: preserve-3d;
}
.ui.shape .side {
  display: none;
  opacity: 1;
  width: 100%;
  margin: 0 !important;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.ui.shape .side * {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
/*******************************
             Types
*******************************/
.ui.cube.shape .side {
  min-width: 15em;
  height: 15em;
  padding: 2em;
  background-color: #E6E6E6;
  color: rgba(0, 0, 0, 0.87);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}
.ui.cube.shape .side > .content {
  width: 100%;
  height: 100%;
  display: table;
  text-align: center;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.ui.cube.shape .side > .content > div {
  display: table-cell;
  vertical-align: middle;
  font-size: 2em;
}
/*******************************
          Variations
*******************************/
.ui.text.shape.animating .sides {
  position: static;
}
.ui.text.shape .side {
  white-space: nowrap;
}
.ui.text.shape .side > * {
  white-space: normal;
}
/*******************************
             States
*******************************/
/*--------------
      Loading
  ---------------*/
.ui.loading.shape {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
/*--------------
    Animating
---------------*/
.ui.shape .animating.side {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  z-index: 100;
}
.ui.shape .hidden.side {
  opacity: 0.6;
}
/*--------------
      CSS
---------------*/
.ui.shape.animating .sides {
  position: absolute;
  transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out;
}
.ui.shape.animating .side {
  transition: opacity 0.6s ease-in-out;
}
.ui.shape .animating.side *,
.ui.shape.animating .side * {
  transition: none;
}
/*--------------
     Active
---------------*/
.ui.shape .active.side {
  display: block;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
        User Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Sidebar
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Sidebar
*******************************/
/* Sidebar Menu */
.ui.sidebar {
  position: fixed;
  top: 0;
  left: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: none;
  will-change: transform;
  transform: translate3d(0, 0, 0);
  visibility: hidden;
  -webkit-overflow-scrolling: touch;
  height: 100% !important;
  max-height: 100%;
  border-radius: 0 !important;
  margin: 0 !important;
  overflow-y: auto !important;
  z-index: 102;
}
/* GPU Layers for Child Elements */
.ui.sidebar > * {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/*--------------
   Direction
---------------*/
.ui.left.sidebar {
  right: auto;
  left: 0;
  transform: translate3d(-100%, 0, 0);
}
.ui.right.sidebar {
  right: 0 !important;
  left: auto !important;
  transform: translate3d(100%, 0, 0);
}
.ui.top.sidebar,
.ui.bottom.sidebar {
  width: 100% !important;
  height: auto !important;
}
.ui.top.sidebar {
  top: 0 !important;
  bottom: auto !important;
  transform: translate3d(0, -100%, 0);
}
.ui.bottom.sidebar {
  top: auto !important;
  bottom: 0 !important;
  transform: translate3d(0, 100%, 0);
}
/*--------------
     Pushable
---------------*/
.pushable {
  height: 100%;
  overflow-x: hidden;
  padding: 0 !important;
}
/* Whole Page */
body.pushable {
  background: #545454;
}
body.pushable.dimmed {
  background: inherit;
}
/* Page Context */
.pushable:not(body) {
  transform: translate3d(0, 0, 0);
  overflow-y: hidden;
}
.pushable:not(body) > .ui.sidebar,
.pushable:not(body) > .fixed,
.pushable:not(body) > .pusher:after {
  position: absolute;
}
/*--------------
     Fixed
---------------*/
.pushable > .fixed {
  position: fixed;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: transform 500ms ease;
  will-change: transform;
  z-index: 101;
}
/*--------------
     Page
---------------*/
.pushable > .pusher {
  position: relative;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  min-height: 100%;
  transition: transform 500ms ease;
  z-index: 2;
  /* Pusher should inherit background from context */
  background: inherit;
}
body.pushable > .pusher {
  background: #FFFFFF;
}
/*--------------
     Dimmer
---------------*/
.pushable > .pusher:after {
  position: fixed;
  top: 0;
  right: 0;
  content: '';
  background: rgba(0, 0, 0, 0.4);
  overflow: hidden;
  opacity: 0;
  transition: opacity 500ms;
  will-change: opacity;
  z-index: 1000;
}
/*--------------
    Coupling
---------------*/
.ui.sidebar.menu .item {
  border-radius: 0 !important;
}
/*******************************
            States
*******************************/
/*--------------
     Dimmed
---------------*/
.pushable > .pusher.dimmed:after {
  width: 100% !important;
  height: 100% !important;
  opacity: 1 !important;
}
/*--------------
    Animating
---------------*/
.ui.animating.sidebar {
  visibility: visible;
}
/*--------------
     Visible
---------------*/
.ui.visible.sidebar {
  visibility: visible;
  transform: translate3d(0, 0, 0);
}
/* Shadow Direction */
.ui.left.visible.sidebar,
.ui.right.visible.sidebar {
  box-shadow: 0 0 20px rgba(34, 36, 38, 0.15);
}
.ui.top.visible.sidebar,
.ui.bottom.visible.sidebar {
  box-shadow: 0 0 20px rgba(34, 36, 38, 0.15);
}
/* Visible On Load */
.ui.visible.left.sidebar ~ .fixed,
.ui.visible.left.sidebar ~ .pusher {
  transform: translate3d(260px, 0, 0);
}
.ui.visible.right.sidebar ~ .fixed,
.ui.visible.right.sidebar ~ .pusher {
  transform: translate3d(-260px, 0, 0);
}
.ui.visible.top.sidebar ~ .fixed,
.ui.visible.top.sidebar ~ .pusher {
  transform: translate3d(0, 36px, 0);
}
.ui.visible.bottom.sidebar ~ .fixed,
.ui.visible.bottom.sidebar ~ .pusher {
  transform: translate3d(0, -36px, 0);
}
/* opposite sides visible forces content overlay */
.ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .fixed,
.ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .pusher,
.ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .fixed,
.ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .pusher {
  transform: translate3d(0, 0, 0);
}
/*--------------
       iOS
---------------*/
/*******************************
          Variations
*******************************/
/*--------------
     Width
---------------*/
/* Left / Right */
.ui.thin.left.sidebar,
.ui.thin.right.sidebar {
  width: 150px;
}
.ui[class*="very thin"].left.sidebar,
.ui[class*="very thin"].right.sidebar {
  width: 60px;
}
.ui.left.sidebar,
.ui.right.sidebar {
  width: 260px;
}
.ui.wide.left.sidebar,
.ui.wide.right.sidebar {
  width: 350px;
}
.ui[class*="very wide"].left.sidebar,
.ui[class*="very wide"].right.sidebar {
  width: 475px;
}
/* Left Visible */
.ui.visible.thin.left.sidebar ~ .fixed,
.ui.visible.thin.left.sidebar ~ .pusher {
  transform: translate3d(150px, 0, 0);
}
.ui.visible[class*="very thin"].left.sidebar ~ .fixed,
.ui.visible[class*="very thin"].left.sidebar ~ .pusher {
  transform: translate3d(60px, 0, 0);
}
.ui.visible.wide.left.sidebar ~ .fixed,
.ui.visible.wide.left.sidebar ~ .pusher {
  transform: translate3d(350px, 0, 0);
}
.ui.visible[class*="very wide"].left.sidebar ~ .fixed,
.ui.visible[class*="very wide"].left.sidebar ~ .pusher {
  transform: translate3d(475px, 0, 0);
}
/* Right Visible */
.ui.visible.thin.right.sidebar ~ .fixed,
.ui.visible.thin.right.sidebar ~ .pusher {
  transform: translate3d(-150px, 0, 0);
}
.ui.visible[class*="very thin"].right.sidebar ~ .fixed,
.ui.visible[class*="very thin"].right.sidebar ~ .pusher {
  transform: translate3d(-60px, 0, 0);
}
.ui.visible.wide.right.sidebar ~ .fixed,
.ui.visible.wide.right.sidebar ~ .pusher {
  transform: translate3d(-350px, 0, 0);
}
.ui.visible[class*="very wide"].right.sidebar ~ .fixed,
.ui.visible[class*="very wide"].right.sidebar ~ .pusher {
  transform: translate3d(-475px, 0, 0);
}
/*******************************
          Animations
*******************************/
/*--------------
      Overlay
  ---------------*/
/* Set-up */
.ui.overlay.sidebar {
  z-index: 102;
}
/* Initial */
.ui.left.overlay.sidebar {
  transform: translate3d(-100%, 0, 0);
}
.ui.right.overlay.sidebar {
  transform: translate3d(100%, 0, 0);
}
.ui.top.overlay.sidebar {
  transform: translate3d(0%, -100%, 0);
}
.ui.bottom.overlay.sidebar {
  transform: translate3d(0%, 100%, 0);
}
/* Animation */
.animating.ui.overlay.sidebar,
.ui.visible.overlay.sidebar {
  transition: transform 500ms ease;
}
/* End - Sidebar */
.ui.visible.left.overlay.sidebar {
  transform: translate3d(0%, 0, 0);
}
.ui.visible.right.overlay.sidebar {
  transform: translate3d(0%, 0, 0);
}
.ui.visible.top.overlay.sidebar {
  transform: translate3d(0%, 0, 0);
}
.ui.visible.bottom.overlay.sidebar {
  transform: translate3d(0%, 0, 0);
}
/* End - Pusher */
.ui.visible.overlay.sidebar ~ .fixed,
.ui.visible.overlay.sidebar ~ .pusher {
  transform: none !important;
}
/*--------------
        Push
  ---------------*/
/* Initial */
.ui.push.sidebar {
  transition: transform 500ms ease;
  z-index: 102;
}
/* Sidebar - Initial */
.ui.left.push.sidebar {
  transform: translate3d(-100%, 0, 0);
}
.ui.right.push.sidebar {
  transform: translate3d(100%, 0, 0);
}
.ui.top.push.sidebar {
  transform: translate3d(0%, -100%, 0);
}
.ui.bottom.push.sidebar {
  transform: translate3d(0%, 100%, 0);
}
/* End */
.ui.visible.push.sidebar {
  transform: translate3d(0%, 0, 0);
}
/*--------------
      Uncover
  ---------------*/
/* Initial */
.ui.uncover.sidebar {
  transform: translate3d(0, 0, 0);
  z-index: 1;
}
/* End */
.ui.visible.uncover.sidebar {
  transform: translate3d(0, 0, 0);
  transition: transform 500ms ease;
}
/*--------------
     Slide Along
  ---------------*/
/* Initial */
.ui.slide.along.sidebar {
  z-index: 1;
}
/* Sidebar - Initial */
.ui.left.slide.along.sidebar {
  transform: translate3d(-50%, 0, 0);
}
.ui.right.slide.along.sidebar {
  transform: translate3d(50%, 0, 0);
}
.ui.top.slide.along.sidebar {
  transform: translate3d(0, -50%, 0);
}
.ui.bottom.slide.along.sidebar {
  transform: translate3d(0%, 50%, 0);
}
/* Animation */
.ui.animating.slide.along.sidebar {
  transition: transform 500ms ease;
}
/* End */
.ui.visible.slide.along.sidebar {
  transform: translate3d(0%, 0, 0);
}
/*--------------
     Slide Out
  ---------------*/
/* Initial */
.ui.slide.out.sidebar {
  z-index: 1;
}
/* Sidebar - Initial */
.ui.left.slide.out.sidebar {
  transform: translate3d(50%, 0, 0);
}
.ui.right.slide.out.sidebar {
  transform: translate3d(-50%, 0, 0);
}
.ui.top.slide.out.sidebar {
  transform: translate3d(0%, 50%, 0);
}
.ui.bottom.slide.out.sidebar {
  transform: translate3d(0%, -50%, 0);
}
/* Animation */
.ui.animating.slide.out.sidebar {
  transition: transform 500ms ease;
}
/* End */
.ui.visible.slide.out.sidebar {
  transform: translate3d(0%, 0, 0);
}
/*--------------
     Scale Down
  ---------------*/
/* Initial */
.ui.scale.down.sidebar {
  transition: transform 500ms ease;
  z-index: 102;
}
.ui.left.scale.down.sidebar {
  transform: translate3d(-100%, 0, 0);
}
.ui.right.scale.down.sidebar {
  transform: translate3d(100%, 0, 0);
}
.ui.top.scale.down.sidebar {
  transform: translate3d(0%, -100%, 0);
}
.ui.bottom.scale.down.sidebar {
  transform: translate3d(0%, 100%, 0);
}
/* Pusher - Initial */
.ui.scale.down.left.sidebar ~ .pusher {
  transform-origin: 75% 50%;
}
.ui.scale.down.right.sidebar ~ .pusher {
  transform-origin: 25% 50%;
}
.ui.scale.down.top.sidebar ~ .pusher {
  transform-origin: 50% 75%;
}
.ui.scale.down.bottom.sidebar ~ .pusher {
  transform-origin: 50% 25%;
}
/* Animation */
.ui.animating.scale.down > .visible.ui.sidebar {
  transition: transform 500ms ease;
}
.ui.visible.scale.down.sidebar ~ .pusher,
.ui.animating.scale.down.sidebar ~ .pusher {
  display: block !important;
  width: 100%;
  height: 100%;
  overflow: hidden !important;
}
/* End */
.ui.visible.scale.down.sidebar {
  transform: translate3d(0, 0, 0);
}
.ui.visible.scale.down.sidebar ~ .pusher {
  transform: scale(0.75);
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Sticky
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Sticky
*******************************/
.ui.sticky {
  position: static;
  transition: none;
  z-index: 800;
}
/*******************************
            States
*******************************/
/* Bound */
.ui.sticky.bound {
  position: absolute;
  left: auto;
  right: auto;
}
/* Fixed */
.ui.sticky.fixed {
  position: fixed;
  left: auto;
  right: auto;
}
/* Bound/Fixed Position */
.ui.sticky.bound.top,
.ui.sticky.fixed.top {
  top: 0;
  bottom: auto;
}
.ui.sticky.bound.bottom,
.ui.sticky.fixed.bottom {
  top: auto;
  bottom: 0;
}
/*******************************
            Types
*******************************/
.ui.native.sticky {
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
}
/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Tab
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
           UI Tabs
*******************************/
.ui.tab {
  display: none;
}
/*******************************
             States
*******************************/
/*--------------------
       Active
---------------------*/
.ui.tab.active,
.ui.tab.open {
  display: block;
}
/*--------------------
         Loading
  ---------------------*/
.ui.tab.loading {
  position: relative;
  overflow: hidden;
  display: block;
  min-height: 250px;
}
.ui.tab.loading * {
  position: relative !important;
  left: -10000px !important;
}
.ui.tab.loading:before,
.ui.tab.loading.segment:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -1.25em 0 0 -1.25em;
  width: 2.5em;
  height: 2.5em;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
}
.ui.tab.loading:after,
.ui.tab.loading.segment:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -1.25em 0 0 -1.25em;
  width: 2.5em;
  height: 2.5em;
  -webkit-animation: loader 0.6s infinite linear;
  animation: loader 0.6s infinite linear;
  border: 0.2em solid #767676;
  border-radius: 500rem;
  box-shadow: 0 0 0 1px transparent;
}
/*******************************
         Tab Overrides
*******************************/
/*******************************
        User Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Text
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * https://github.com/fomantic/Fomantic-UI/blob/master/LICENSE.md
 *
 */
/*******************************
             Text
*******************************/
span.ui.text {
  line-height: 1;
}
span.ui.primary.text {
  color: #2185D0;
}
span.ui.inverted.primary.text {
  color: #54C8FF;
}
span.ui.secondary.text {
  color: #1B1C1D;
}
span.ui.inverted.secondary.text {
  color: #545454;
}
span.ui.red.text {
  color: #DB2828;
}
span.ui.inverted.red.text {
  color: #FF695E;
}
span.ui.orange.text {
  color: #F2711C;
}
span.ui.inverted.orange.text {
  color: #FF851B;
}
span.ui.yellow.text {
  color: #FBBD08;
}
span.ui.inverted.yellow.text {
  color: #FFE21F;
}
span.ui.olive.text {
  color: #B5CC18;
}
span.ui.inverted.olive.text {
  color: #D9E778;
}
span.ui.green.text {
  color: #21BA45;
}
span.ui.inverted.green.text {
  color: #2ECC40;
}
span.ui.teal.text {
  color: #00B5AD;
}
span.ui.inverted.teal.text {
  color: #6DFFFF;
}
span.ui.blue.text {
  color: #2185D0;
}
span.ui.inverted.blue.text {
  color: #54C8FF;
}
span.ui.violet.text {
  color: #6435C9;
}
span.ui.inverted.violet.text {
  color: #A291FB;
}
span.ui.purple.text {
  color: #A333C8;
}
span.ui.inverted.purple.text {
  color: #DC73FF;
}
span.ui.pink.text {
  color: #E03997;
}
span.ui.inverted.pink.text {
  color: #FF8EDF;
}
span.ui.brown.text {
  color: #A5673F;
}
span.ui.inverted.brown.text {
  color: #D67C1C;
}
span.ui.grey.text {
  color: #767676;
}
span.ui.inverted.grey.text {
  color: #DCDDDE;
}
span.ui.black.text {
  color: #1B1C1D;
}
span.ui.inverted.black.text {
  color: #545454;
}
span.ui.error.text {
  color: #DB2828;
}
span.ui.info.text {
  color: #31CCEC;
}
span.ui.success.text {
  color: #21BA45;
}
span.ui.warning.text {
  color: #F2C037;
}
span.ui.disabled.text {
  opacity: 0.45;
}
/* Sizes */
span.ui.medium.text {
  font-size: 1em;
}
span.ui.mini.text {
  font-size: 0.4em;
}
span.ui.tiny.text {
  font-size: 0.5em;
}
span.ui.small.text {
  font-size: 0.75em;
}
span.ui.large.text {
  font-size: 1.5em;
}
span.ui.big.text {
  font-size: 2em;
}
span.ui.huge.text {
  font-size: 4em;
}
span.ui.massive.text {
  font-size: 8em;
}
/*******************************
         Theme Overrides
*******************************/
/*!
 * # Fomantic-UI 2.8.8 - Toast
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
        Toast container
*******************************/
.ui.toast-container {
  position: fixed;
  z-index: 9999;
}
.ui.toast-container.ui.attached {
  width: 100%;
  left: 0;
}
.ui.toast-container.ui.attached .vertical.attached {
  border-radius: 0;
}
.ui.toast-container.ui.attached.ui.ui .attached.actions .button {
  border-radius: 0;
}
.ui.toast-container.ui.attached .toast-box {
  margin: 0;
  width: 100%;
  border-radius: 0;
}
.ui.toast-container.ui.attached .toast-box > .ui.toast,
.ui.toast-container.ui.attached .toast-box > .ui.message {
  margin-left: 0;
}
.ui.toast-container.ui.attached .toast-box.floating,
.ui.toast-container.ui.attached .toast-box.hoverfloating:hover {
  border: none;
}
.ui.toast-container.ui.attached .toast-box > .vertical > .content {
  flex: 1 1;
}
.ui.toast-container.ui.attached .toast-box > * {
  width: 100%;
  border-radius: 0;
}
.ui.toast-container.ui.attached .toast-box > * > .vertical:not(.actions) {
  flex: 1 1;
}
.ui.toast-container.ui.attached .toast-box > .attached.actions {
  margin-right: 1px;
}
.ui.toast-container.ui.attached.top {
  top: 0;
}
.ui.toast-container.ui.attached.bottom {
  bottom: 0;
}
.ui.toast-container.top.right {
  top: 0.85714286em;
  right: 0.85714286em;
  margin-left: 0.85714286em;
}
.ui.toast-container.top.left {
  top: 0.85714286em;
  left: 0.85714286em;
  margin-right: 0.85714286em;
}
.ui.toast-container.top.center {
  left: 50%;
  transform: translate(-50%, 0);
  top: 0.85714286em;
}
.ui.toast-container.bottom.right {
  bottom: 0.85714286em;
  right: 0.85714286em;
  margin-left: 0.85714286em;
}
.ui.toast-container.bottom.left {
  bottom: 0.85714286em;
  left: 0.85714286em;
  margin-right: 0.85714286em;
}
.ui.toast-container.bottom.center {
  left: 50%;
  transform: translate(-50%, 0);
  bottom: 0.85714286em;
}
.ui.toast-container .visible.toast-box,
.ui.toast-container .animating.toast-box,
.ui.toast-container .toast-box {
  display: table !important;
}
.ui.toast-container.horizontal {
  display: flex;
  flex-direction: row;
}
.ui.toast-container.horizontal .toast-box {
  margin-right: 0.5em;
}
.ui.toast-container .toast-box {
  margin-bottom: 0.5em;
  border-radius: 0.28571429rem;
  cursor: default;
}
.ui.toast-container .toast-box:hover {
  opacity: 1;
}
.ui.toast-container .toast-box:not(.unclickable):hover {
  cursor: pointer;
}
.ui.toast-container .toast-box.floating,
.ui.toast-container .toast-box.hoverfloating:hover {
  box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  border: 1px solid rgba(34, 36, 38, 0.12);
}
.ui.toast-container .toast-box.compact,
.ui.toast-container .toast-box > .compact {
  width: 350px;
}
.ui.toast-container .toast-box > .ui.toast,
.ui.toast-container .toast-box > .ui.message {
  margin: 0 -1px -0.01em;
  position: relative;
}
.ui.toast-container .toast-box > .attached.progress {
  z-index: 1;
}
.ui.toast-container .toast-box > .attached.progress.bottom {
  margin: -0.2em -1px -0.01em;
}
.ui.toast-container .toast-box > .attached.progress.top {
  margin: -0.01em -1px -0.2em;
}
.ui.toast-container .toast-box > .attached.progress .bar {
  min-width: 0;
}
.ui.toast-container .toast-box > .attached.progress.info .bar.bar.bar {
  background: #12a1bf;
}
.ui.toast-container .toast-box > .attached.progress.warning .bar.bar.bar {
  background: #cf9b0d;
}
.ui.toast-container .toast-box > .attached.progress.success .bar.bar.bar {
  background: #15792d;
}
.ui.toast-container .toast-box > .attached.progress.error .bar.bar.bar {
  background: #9c1a1a;
}
.ui.toast-container .toast-box > .attached.progress.neutral .bar.bar.bar {
  background: #d9d9d9;
}
.ui.toast-container .toast-box > .ui.message > .close.icon {
  top: 0.3em;
  right: 0.3em;
}
.ui.toast-container .toast-box > .ui.message > .actions:last-child {
  margin-bottom: -1em;
}
.ui.toast-container .toast-box > .ui.message.icon {
  align-items: inherit;
}
.ui.toast-container .toast-box > .ui.message.icon > :not(.icon):not(.actions) {
  padding-left: 5rem;
}
.ui.toast-container .toast-box > .ui.message.icon > i.icon:not(.close) {
  display: inline-block;
  position: absolute;
  width: 4rem;
  top: 50%;
  transform: translateY(-50%);
}
.ui.toast-container .toast-box > .ui.message.icon:not(.vertical).actions > i.icon:not(.close) {
  top: calc(50% - 1.2em);
  transform: none;
}
.ui.toast-container .toast-box > .ui.message.icon:not(.vertical).icon.icon.icon {
  display: block;
}
.ui.toast-container .toast-box .ui.toast > .close.icon {
  cursor: pointer;
  margin: 0;
  opacity: 0.7;
  transition: opacity 0.1s ease;
}
.ui.toast-container .toast-box .ui.toast > .close.icon:hover {
  opacity: 1;
}
.ui.toast-container .toast-box .ui.toast.vertical > .close.icon {
  margin-top: -0.3em;
  margin-right: -0.3em;
}
.ui.toast-container .toast-box .ui.toast:not(.vertical) > .close.icon {
  position: absolute;
  top: 0.3em;
}
.ui.toast-container .toast-box .ui.toast:not(.vertical) > .close.icon:not(.left) {
  right: 0.3em;
}
.ui.toast-container .toast-box .ui.toast:not(.vertical) > .close.icon.left {
  margin-left: -0.3em;
}
.ui.toast-container .toast-box .ui.card {
  margin: 0;
}
.ui.toast-container .toast-box .ui.card.attached:not(.vertical).bottom {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ui.toast-container .toast-box .ui.card.attached:not(.vertical).bottom.horizontal > .image > img {
  border-top-left-radius: 0;
}
.ui.toast-container .toast-box .ui.card.attached:not(.vertical).bottom.horizontal > .image:last-child > img {
  border-top-right-radius: 0;
}
.ui.toast-container .toast-box .ui.card.attached:not(.vertical).top {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ui.toast-container .toast-box .ui.card.attached:not(.vertical).top.horizontal > .image > img {
  border-bottom-left-radius: 0;
}
.ui.toast-container .toast-box .ui.card.attached:not(.vertical).top.horizontal > .image:last-child > img {
  border-bottom-right-radius: 0;
}
.ui.toast-container .toast-box .ui.card.horizontal.actions > .image > img {
  border-bottom-left-radius: 0;
}
.ui.toast-container .toast-box .ui.card.horizontal.actions > .image:last-child > img {
  border-bottom-right-radius: 0;
}
.ui.toast-container .toast-box .progressing {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
.ui.toast-container .toast-box .progressing.up {
  -webkit-animation-name: progressUp;
  animation-name: progressUp;
}
.ui.toast-container .toast-box .progressing.down {
  -webkit-animation-name: progressDown;
  animation-name: progressDown;
}
.ui.toast-container .toast-box .progressing.wait {
  -webkit-animation-name: progressWait;
  animation-name: progressWait;
}
.ui.toast-container .toast-box:hover .pausable.progressing {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}
.ui.toast-container .toast-box .ui.toast:not(.vertical) {
  display: block;
}
.ui.toast-container .toast-box :not(.comment):not(.card) .actions {
  margin: 0.5em -1em -1em -1em;
}
.ui.toast-container .toast-box :not(.comment) .actions {
  padding: 0.5em 0.5em 0.75em 0.5em;
  text-align: right;
}
.ui.toast-container .toast-box :not(.comment) .actions.attached:not(.vertical) {
  margin-right: 1px;
}
.ui.toast-container .toast-box :not(.comment) .actions:not(.basic):not(.attached) {
  background: rgba(255, 255, 255, 0.25);
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.ui.toast-container .toast-box :not(.comment) .actions.left {
  text-align: left;
}
.ui.toast-container .toast-box .vertical.actions > .button,
.ui.toast-container .toast-box > .vertical > .vertical.vertical,
.ui.toast-container .toast-box > .vertical.vertical.vertical {
  display: flex;
}
.ui.toast-container .toast-box :not(.comment) .vertical.actions {
  flex-direction: column;
}
.ui.toast-container .toast-box :not(.comment) .vertical.actions > .button {
  justify-content: center;
}
.ui.toast-container .toast-box :not(.comment) .vertical.actions.attached > .button {
  align-items: center;
}
.ui.toast-container .toast-box :not(.comment) .vertical.actions:not(.attached) {
  border-top: 0;
  margin-top: -0.75em;
  margin-bottom: -0.75em;
  margin-left: 1em;
  justify-content: space-around;
}
.ui.toast-container .toast-box :not(.comment) .vertical.actions:not(.attached):not(.basic) {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}
.ui.toast-container .toast-box :not(.comment) .vertical.actions:not(.attached) > .button:not(:last-child) {
  margin-bottom: 0.3em;
}
.ui.toast-container .toast-box :not(.comment) .vertical.actions:not(.attached).top {
  justify-content: flex-start;
}
.ui.toast-container .toast-box :not(.comment) .vertical.actions:not(.attached).bottom {
  justify-content: flex-end;
}
.ui.vertical.attached:not(.left).card > .image > img {
  border-top-right-radius: 0;
}
.ui.vertical.attached:not(.left).card.horizontal > .image:last-child > img {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ui.vertical.attached:not(.left).card,
.ui.vertical.attached:not(.left).toast {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ui.vertical.attached:not(.left).actions {
  border-top-right-radius: 0.28571429rem;
  border-bottom-right-radius: 0.28571429rem;
}
.ui.vertical.attached:not(.left).actions .button:first-child,
.ui.vertical.attached:not(.left).actions .button:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ui.vertical.attached:not(.left).message {
  border-top-right-radius: 0;
  border-bottom-left-radius: 0.28571429rem;
}
.ui.vertical.attached.left.card > .image > img {
  border-top-left-radius: 0;
}
.ui.vertical.attached.left.card.horizontal > .image > img {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ui.vertical.attached.left.card,
.ui.vertical.attached.left.toast {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ui.vertical.attached.left.actions {
  border-top-left-radius: 0.28571429rem;
  border-bottom-left-radius: 0.28571429rem;
}
.ui.vertical.attached.left.actions .button:first-child,
.ui.vertical.attached.left.actions .button:last-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ui.vertical.attached.left.message.message.message {
  border-top-right-radius: 0.28571429rem;
  border-bottom-right-radius: 0.28571429rem;
}
.ui.attached:not(.vertical):not(.top).actions {
  border-bottom-left-radius: 0.28571429rem;
  border-bottom-right-radius: 0.28571429rem;
}
.ui.attached:not(.vertical):not(.top).actions .button:first-child {
  border-bottom-left-radius: 0.28571429rem;
}
.ui.attached:not(.vertical):not(.top).actions .button:last-child {
  border-bottom-right-radius: 0.28571429rem;
}
.ui.attached:not(.vertical).top.actions {
  border-top-left-radius: 0.28571429rem;
  border-top-right-radius: 0.28571429rem;
}
.ui.attached:not(.vertical).top.actions .button:first-child {
  border-top-left-radius: 0.28571429rem;
}
.ui.attached:not(.vertical).top.actions .button:last-child {
  border-top-right-radius: 0.28571429rem;
}
/*******************************
            Toast
*******************************/
.ui.toast {
  display: none;
  border-radius: 0.28571429rem;
  padding: 0.78571429em 1em;
  margin: 0 -1px -0.01em;
  color: rgba(0, 0, 0, 0.87);
  background-color: #FFFFFF;
}
.ui.toast > .content > .header {
  font-weight: bold;
  color: inherit;
  margin: 0;
}
.ui.toast.info {
  background-color: #31CCEC;
  color: rgba(255, 255, 255, 0.9);
}
.ui.toast.warning {
  background-color: #F2C037;
  color: rgba(255, 255, 255, 0.9);
}
.ui.toast.success {
  background-color: #21BA45;
  color: rgba(255, 255, 255, 0.9);
}
.ui.toast.error {
  background-color: #DB2828;
  color: rgba(255, 255, 255, 0.9);
}
.ui.toast.neutral {
  background-color: #FFFFFF;
  color: rgba(0, 0, 0, 0.87);
}
.ui.toast > i.icon:not(.close) {
  font-size: 1.5em;
}
.ui.toast:not(.vertical):not(.centered):not(.center) > i.icon:not(.close) {
  position: absolute;
}
.ui.toast:not(.vertical):not(.centered):not(.center) > .ui.image {
  position: absolute;
}
.ui.toast:not(.vertical) > i.icon:not(.close) + .content {
  padding-left: 3em;
}
.ui.toast:not(.vertical) > .close.icon + .content {
  padding-left: 1.5em;
}
.ui.toast:not(.vertical) > .ui.image.avatar + .content {
  padding-left: 3em;
  min-height: 2em;
}
.ui.toast:not(.vertical) > .ui.image.mini + .content {
  padding-left: 3.4em;
  min-height: 35px;
}
.ui.toast:not(.vertical) > .ui.image.tiny + .content {
  padding-left: 7em;
  min-height: 80px;
}
.ui.toast:not(.vertical) > .ui.image.small + .content {
  padding-left: 12em;
  min-height: 150px;
}
.ui.toast:not(.vertical):not(.centered):not(.center) > .centered.image,
.ui.toast:not(.vertical):not(.centered):not(.center) > .centered.icon {
  transform: translateY(-50%);
  top: 50%;
}
.ui.toast:not(.vertical).actions > .centered.image {
  top: calc(50% - 2em);
}
.ui.toast:not(.vertical).actions > .centered.icon {
  top: calc(50% - 1.2em);
}
.ui.toast.vertical > .close.icon + .content {
  padding-left: 1em;
}
.ui.toast.vertical > .ui.image + .content,
.ui.toast.vertical > i.icon:not(.close) + .content {
  padding-left: 1em;
}
.ui.toast.vertical > .ui.image {
  align-self: flex-start;
  flex-shrink: 0;
  /* IE11 fix */
}
.ui.toast.vertical > .centered.image,
.ui.toast.vertical > .centered.icon {
  align-self: center;
}
.ui.toast.attached.bottom {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ui.toast.attached.top {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ui.hoverfloating.message:hover {
  box-shadow: 0 0 0 1px inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}
.ui.center.toast-container .toast-box,
.ui.right.toast-container .toast-box {
  margin-left: auto;
}
.ui.center.toast-container .toast-box {
  margin-right: auto;
}
.ui.ui.toast-container .toast-box .centered.toast,
.ui.ui.toast-container .toast-box .center.aligned.toast {
  text-align: center;
  display: flex;
  justify-content: center;
}
.ui.ui.toast-container .toast-box .centered.toast > .content,
.ui.ui.toast-container .toast-box .center.aligned.toast > .content,
.ui.ui.toast-container .toast-box .centered.toast > .ui.image,
.ui.ui.toast-container .toast-box .center.aligned.toast > .ui.image,
.ui.ui.toast-container .toast-box .centered.toast > i.icon:not(.close),
.ui.ui.toast-container .toast-box .center.aligned.toast > i.icon:not(.close) {
  align-self: center;
}
.ui.toast-container .toast-box .toast .centered.content,
.ui.toast-container .toast-box .toast .center.aligned.content {
  text-align: center;
}
.ui.toast-container .toast-box .centered.actions,
.ui.toast-container .toast-box .center.aligned.actions {
  text-align: center;
}
.ui.toast-container .toast-box .centered.actions:not(.attached) > .button:not(.fluid),
.ui.toast-container .toast-box .center.aligned.actions:not(.attached) > .button:not(.fluid) {
  margin-left: 0.25em;
  margin-right: 0.25em;
}
/*--------------
     Colors
-------------- */
.ui.primary.toast {
  background-color: #2185D0;
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.primary.toast,
.ui.toast-container .toast-box > .inverted.primary.attached.progress .bar {
  background-color: #54C8FF;
  color: rgba(0, 0, 0, 0.87);
}
.ui.secondary.toast {
  background-color: #1B1C1D;
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.secondary.toast,
.ui.toast-container .toast-box > .inverted.secondary.attached.progress .bar {
  background-color: #545454;
  color: rgba(0, 0, 0, 0.87);
}
.ui.red.toast {
  background-color: #DB2828;
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.red.toast,
.ui.toast-container .toast-box > .inverted.red.attached.progress .bar {
  background-color: #FF695E;
  color: rgba(0, 0, 0, 0.87);
}
.ui.orange.toast {
  background-color: #F2711C;
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.orange.toast,
.ui.toast-container .toast-box > .inverted.orange.attached.progress .bar {
  background-color: #FF851B;
  color: rgba(0, 0, 0, 0.87);
}
.ui.yellow.toast {
  background-color: #FBBD08;
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.yellow.toast,
.ui.toast-container .toast-box > .inverted.yellow.attached.progress .bar {
  background-color: #FFE21F;
  color: rgba(0, 0, 0, 0.87);
}
.ui.olive.toast {
  background-color: #B5CC18;
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.olive.toast,
.ui.toast-container .toast-box > .inverted.olive.attached.progress .bar {
  background-color: #D9E778;
  color: rgba(0, 0, 0, 0.87);
}
.ui.green.toast {
  background-color: #21BA45;
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.green.toast,
.ui.toast-container .toast-box > .inverted.green.attached.progress .bar {
  background-color: #2ECC40;
  color: rgba(0, 0, 0, 0.87);
}
.ui.teal.toast {
  background-color: #00B5AD;
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.teal.toast,
.ui.toast-container .toast-box > .inverted.teal.attached.progress .bar {
  background-color: #6DFFFF;
  color: rgba(0, 0, 0, 0.87);
}
.ui.blue.toast {
  background-color: #2185D0;
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.blue.toast,
.ui.toast-container .toast-box > .inverted.blue.attached.progress .bar {
  background-color: #54C8FF;
  color: rgba(0, 0, 0, 0.87);
}
.ui.violet.toast {
  background-color: #6435C9;
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.violet.toast,
.ui.toast-container .toast-box > .inverted.violet.attached.progress .bar {
  background-color: #A291FB;
  color: rgba(0, 0, 0, 0.87);
}
.ui.purple.toast {
  background-color: #A333C8;
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.purple.toast,
.ui.toast-container .toast-box > .inverted.purple.attached.progress .bar {
  background-color: #DC73FF;
  color: rgba(0, 0, 0, 0.87);
}
.ui.pink.toast {
  background-color: #E03997;
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.pink.toast,
.ui.toast-container .toast-box > .inverted.pink.attached.progress .bar {
  background-color: #FF8EDF;
  color: rgba(0, 0, 0, 0.87);
}
.ui.brown.toast {
  background-color: #A5673F;
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.brown.toast,
.ui.toast-container .toast-box > .inverted.brown.attached.progress .bar {
  background-color: #D67C1C;
  color: rgba(0, 0, 0, 0.87);
}
.ui.grey.toast {
  background-color: #767676;
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.grey.toast,
.ui.toast-container .toast-box > .inverted.grey.attached.progress .bar {
  background-color: #DCDDDE;
  color: rgba(0, 0, 0, 0.87);
}
.ui.black.toast {
  background-color: #1B1C1D;
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.black.toast,
.ui.toast-container .toast-box > .inverted.black.attached.progress .bar {
  background-color: #545454;
  color: rgba(0, 0, 0, 0.87);
}
.ui.inverted.toast {
  color: rgba(255, 255, 255, 0.9);
  background-color: #1B1C1D;
}
@media only screen and (max-width: 420px) {
  .ui.toast-container .toast-box.toast-box,
  .ui.toast-container .toast-box > .compact,
  .ui.toast-container .toast-box > .vertical > *,
  .ui.toast-container .toast-box > * {
    width: auto;
    max-width: 100%;
  }

  .ui.toast-container .toast-box > *:not(.vertical) {
    min-width: 280px;
  }

  .ui.toast-container .toast-box > .ui.card.horizontal,
  .ui.toast-container .toast-box > .vertical > .ui.horizontal.card {
    min-width: 0;
    min-width: initial;
  }
}
/*---------------
   Progress Bar
 ----------------*/
@-webkit-keyframes progressDown {
  0% {
    width: 100%;
  }

  100% {
    width: 0;
  }
}
@keyframes progressDown {
  0% {
    width: 100%;
  }

  100% {
    width: 0;
  }
}
@-webkit-keyframes progressUp {
  0% {
    width: 0;
  }

  100% {
    width: 100%;
  }
}
@keyframes progressUp {
  0% {
    width: 0;
  }

  100% {
    width: 100%;
  }
}
@-webkit-keyframes progressWait {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes progressWait {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
/*!
 * # Fomantic-UI 2.8.8 - Transition
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
          Transitions
*******************************/
.transition {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 300ms;
  animation-duration: 300ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
/*******************************
            States
*******************************/
/* Animating */
.animating.transition {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  visibility: visible !important;
}
/* Loading */
.loading.transition {
  position: absolute;
  top: -99999px;
  left: -99999px;
}
/* Hidden */
.hidden.transition {
  display: none;
  visibility: hidden;
}
/* Visible */
.visible.transition {
  display: block !important;
  visibility: visible !important;
  /*  backface-visibility: @backfaceVisibility;
  transform: @use3DAcceleration;*/
}
/* Disabled */
.disabled.transition {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}
/*******************************
          Variations
*******************************/
.looping.transition {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
/*******************************
          Transitions
*******************************/
/*
  Some transitions adapted from Animate CSS
  https://github.com/daneden/animate.css

  Additional transitions adapted from Glide
  by Nick Pettit - https://github.com/nickpettit/glide
*/
/*--------------
       Browse
  ---------------*/
.transition.browse {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
.transition.browse.in {
  -webkit-animation-name: browseIn;
  animation-name: browseIn;
}
.transition.browse.out,
.transition.browse.left.out {
  -webkit-animation-name: browseOutLeft;
  animation-name: browseOutLeft;
}
.transition.browse.right.out {
  -webkit-animation-name: browseOutRight;
  animation-name: browseOutRight;
}
/* In */
@-webkit-keyframes browseIn {
  0% {
    transform: scale(0.8) translateZ(0px);
    z-index: -1;
  }

  10% {
    transform: scale(0.8) translateZ(0px);
    z-index: -1;
    opacity: 0.7;
  }

  80% {
    transform: scale(1.05) translateZ(0px);
    opacity: 1;
    z-index: 999;
  }

  100% {
    transform: scale(1) translateZ(0px);
    z-index: 999;
  }
}
@keyframes browseIn {
  0% {
    transform: scale(0.8) translateZ(0px);
    z-index: -1;
  }

  10% {
    transform: scale(0.8) translateZ(0px);
    z-index: -1;
    opacity: 0.7;
  }

  80% {
    transform: scale(1.05) translateZ(0px);
    opacity: 1;
    z-index: 999;
  }

  100% {
    transform: scale(1) translateZ(0px);
    z-index: 999;
  }
}
/* Out */
@-webkit-keyframes browseOutLeft {
  0% {
    z-index: 999;
    transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  }

  50% {
    z-index: -1;
    transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }

  80% {
    opacity: 1;
  }

  100% {
    z-index: -1;
    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0;
  }
}
@keyframes browseOutLeft {
  0% {
    z-index: 999;
    transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  }

  50% {
    z-index: -1;
    transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }

  80% {
    opacity: 1;
  }

  100% {
    z-index: -1;
    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0;
  }
}
@-webkit-keyframes browseOutRight {
  0% {
    z-index: 999;
    transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  }

  50% {
    z-index: 1;
    transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }

  80% {
    opacity: 1;
  }

  100% {
    z-index: 1;
    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0;
  }
}
@keyframes browseOutRight {
  0% {
    z-index: 999;
    transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  }

  50% {
    z-index: 1;
    transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }

  80% {
    opacity: 1;
  }

  100% {
    z-index: 1;
    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0;
  }
}
/*--------------
       Drop
  ---------------*/
.drop.transition {
  transform-origin: top center;
  -webkit-animation-duration: 400ms;
  animation-duration: 400ms;
  -webkit-animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);
  animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);
}
.drop.transition.in {
  -webkit-animation-name: dropIn;
  animation-name: dropIn;
}
.drop.transition.out {
  -webkit-animation-name: dropOut;
  animation-name: dropOut;
}
/* Drop */
@-webkit-keyframes dropIn {
  0% {
    opacity: 0;
    transform: scale(0);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes dropIn {
  0% {
    opacity: 0;
    transform: scale(0);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@-webkit-keyframes dropOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }

  100% {
    opacity: 0;
    transform: scale(0);
  }
}
@keyframes dropOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }

  100% {
    opacity: 0;
    transform: scale(0);
  }
}
/*--------------
        Fade
  ---------------*/
.transition.fade.in {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
.transition[class*="fade up"].in {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
.transition[class*="fade down"].in {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
.transition[class*="fade left"].in {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
.transition[class*="fade right"].in {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
.transition.fade.out {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
.transition[class*="fade up"].out {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
.transition[class*="fade down"].out {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
.transition[class*="fade left"].out {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
.transition[class*="fade right"].out {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
/* In */
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(10%);
  }

  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(10%);
  }

  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-10%);
  }

  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-10%);
  }

  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(10%);
  }

  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(10%);
  }

  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(-10%);
  }

  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(-10%);
  }

  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
/* Out */
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0%);
  }

  100% {
    opacity: 0;
    transform: translateY(5%);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0%);
  }

  100% {
    opacity: 0;
    transform: translateY(5%);
  }
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0%);
  }

  100% {
    opacity: 0;
    transform: translateY(-5%);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0%);
  }

  100% {
    opacity: 0;
    transform: translateY(-5%);
  }
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0%);
  }

  100% {
    opacity: 0;
    transform: translateX(5%);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0%);
  }

  100% {
    opacity: 0;
    transform: translateX(5%);
  }
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0%);
  }

  100% {
    opacity: 0;
    transform: translateX(-5%);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0%);
  }

  100% {
    opacity: 0;
    transform: translateX(-5%);
  }
}
/*--------------
       Flips
  ---------------*/
.flip.transition.in,
.flip.transition.out {
  -webkit-animation-duration: 600ms;
  animation-duration: 600ms;
}
.horizontal.flip.transition.in {
  -webkit-animation-name: horizontalFlipIn;
  animation-name: horizontalFlipIn;
}
.horizontal.flip.transition.out {
  -webkit-animation-name: horizontalFlipOut;
  animation-name: horizontalFlipOut;
}
.vertical.flip.transition.in {
  -webkit-animation-name: verticalFlipIn;
  animation-name: verticalFlipIn;
}
.vertical.flip.transition.out {
  -webkit-animation-name: verticalFlipOut;
  animation-name: verticalFlipOut;
}
/* In */
@-webkit-keyframes horizontalFlipIn {
  0% {
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0;
  }

  100% {
    transform: perspective(2000px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes horizontalFlipIn {
  0% {
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0;
  }

  100% {
    transform: perspective(2000px) rotateY(0deg);
    opacity: 1;
  }
}
@-webkit-keyframes verticalFlipIn {
  0% {
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }

  100% {
    transform: perspective(2000px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes verticalFlipIn {
  0% {
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }

  100% {
    transform: perspective(2000px) rotateX(0deg);
    opacity: 1;
  }
}
/* Out */
@-webkit-keyframes horizontalFlipOut {
  0% {
    transform: perspective(2000px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes horizontalFlipOut {
  0% {
    transform: perspective(2000px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0;
  }
}
@-webkit-keyframes verticalFlipOut {
  0% {
    transform: perspective(2000px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }
}
@keyframes verticalFlipOut {
  0% {
    transform: perspective(2000px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }
}
/*--------------
        Scale
  ---------------*/
.scale.transition.in {
  -webkit-animation-name: scaleIn;
  animation-name: scaleIn;
}
.scale.transition.out {
  -webkit-animation-name: scaleOut;
  animation-name: scaleOut;
}
@-webkit-keyframes scaleIn {
  0% {
    opacity: 0;
    transform: scale(0.8);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes scaleIn {
  0% {
    opacity: 0;
    transform: scale(0.8);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}
/* Out */
@-webkit-keyframes scaleOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }

  100% {
    opacity: 0;
    transform: scale(0.9);
  }
}
@keyframes scaleOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }

  100% {
    opacity: 0;
    transform: scale(0.9);
  }
}
/*--------------
        Fly
  ---------------*/
/* Inward */
.transition.fly {
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.transition.fly.in {
  -webkit-animation-name: flyIn;
  animation-name: flyIn;
}
.transition[class*="fly up"].in {
  -webkit-animation-name: flyInUp;
  animation-name: flyInUp;
}
.transition[class*="fly down"].in {
  -webkit-animation-name: flyInDown;
  animation-name: flyInDown;
}
.transition[class*="fly left"].in {
  -webkit-animation-name: flyInLeft;
  animation-name: flyInLeft;
}
.transition[class*="fly right"].in {
  -webkit-animation-name: flyInRight;
  animation-name: flyInRight;
}
/* Outward */
.transition.fly.out {
  -webkit-animation-name: flyOut;
  animation-name: flyOut;
}
.transition[class*="fly up"].out {
  -webkit-animation-name: flyOutUp;
  animation-name: flyOutUp;
}
.transition[class*="fly down"].out {
  -webkit-animation-name: flyOutDown;
  animation-name: flyOutDown;
}
.transition[class*="fly left"].out {
  -webkit-animation-name: flyOutLeft;
  animation-name: flyOutLeft;
}
.transition[class*="fly right"].out {
  -webkit-animation-name: flyOutRight;
  animation-name: flyOutRight;
}
/* In */
@-webkit-keyframes flyIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }

  100% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
@keyframes flyIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }

  100% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes flyInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 1500px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  75% {
    transform: translate3d(0, 10px, 0);
  }

  90% {
    transform: translate3d(0, -5px, 0);
  }

  100% {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes flyInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 1500px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  75% {
    transform: translate3d(0, 10px, 0);
  }

  90% {
    transform: translate3d(0, -5px, 0);
  }

  100% {
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes flyInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -1500px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }

  75% {
    transform: translate3d(0, -10px, 0);
  }

  90% {
    transform: translate3d(0, 5px, 0);
  }

  100% {
    transform: none;
  }
}
@keyframes flyInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -1500px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }

  75% {
    transform: translate3d(0, -10px, 0);
  }

  90% {
    transform: translate3d(0, 5px, 0);
  }

  100% {
    transform: none;
  }
}
@-webkit-keyframes flyInLeft {
  0% {
    opacity: 0;
    transform: translate3d(1500px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    transform: translate3d(10px, 0, 0);
  }

  90% {
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    transform: none;
  }
}
@keyframes flyInLeft {
  0% {
    opacity: 0;
    transform: translate3d(1500px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    transform: translate3d(10px, 0, 0);
  }

  90% {
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    transform: none;
  }
}
@-webkit-keyframes flyInRight {
  0% {
    opacity: 0;
    transform: translate3d(-1500px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }

  75% {
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    transform: translate3d(5px, 0, 0);
  }

  100% {
    transform: none;
  }
}
@keyframes flyInRight {
  0% {
    opacity: 0;
    transform: translate3d(-1500px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }

  75% {
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    transform: translate3d(5px, 0, 0);
  }

  100% {
    transform: none;
  }
}
/* Out */
@-webkit-keyframes flyOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes flyOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@-webkit-keyframes flyOutUp {
  20% {
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes flyOutUp {
  20% {
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
@-webkit-keyframes flyOutDown {
  20% {
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes flyOutDown {
  20% {
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@-webkit-keyframes flyOutRight {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes flyOutRight {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@-webkit-keyframes flyOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes flyOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
/*--------------
       Slide
  ---------------*/
.transition.slide.in,
.transition[class*="slide down"].in {
  -webkit-animation-name: slideInY;
  animation-name: slideInY;
  transform-origin: top center;
}
.transition[class*="slide up"].in {
  -webkit-animation-name: slideInY;
  animation-name: slideInY;
  transform-origin: bottom center;
}
.transition[class*="slide left"].in {
  -webkit-animation-name: slideInX;
  animation-name: slideInX;
  transform-origin: right center;
}
.transition[class*="slide right"].in {
  -webkit-animation-name: slideInX;
  animation-name: slideInX;
  transform-origin: left center;
}
.transition.slide.out,
.transition[class*="slide down"].out {
  -webkit-animation-name: slideOutY;
  animation-name: slideOutY;
  transform-origin: top center;
}
.transition[class*="slide up"].out {
  -webkit-animation-name: slideOutY;
  animation-name: slideOutY;
  transform-origin: bottom center;
}
.transition[class*="slide left"].out {
  -webkit-animation-name: slideOutX;
  animation-name: slideOutX;
  transform-origin: right center;
}
.transition[class*="slide right"].out {
  -webkit-animation-name: slideOutX;
  animation-name: slideOutX;
  transform-origin: left center;
}
/* In */
@-webkit-keyframes slideInY {
  0% {
    opacity: 0;
    transform: scaleY(0);
  }

  100% {
    opacity: 1;
    transform: scaleY(1);
  }
}
@keyframes slideInY {
  0% {
    opacity: 0;
    transform: scaleY(0);
  }

  100% {
    opacity: 1;
    transform: scaleY(1);
  }
}
@-webkit-keyframes slideInX {
  0% {
    opacity: 0;
    transform: scaleX(0);
  }

  100% {
    opacity: 1;
    transform: scaleX(1);
  }
}
@keyframes slideInX {
  0% {
    opacity: 0;
    transform: scaleX(0);
  }

  100% {
    opacity: 1;
    transform: scaleX(1);
  }
}
/* Out */
@-webkit-keyframes slideOutY {
  0% {
    opacity: 1;
    transform: scaleY(1);
  }

  100% {
    opacity: 0;
    transform: scaleY(0);
  }
}
@keyframes slideOutY {
  0% {
    opacity: 1;
    transform: scaleY(1);
  }

  100% {
    opacity: 0;
    transform: scaleY(0);
  }
}
@-webkit-keyframes slideOutX {
  0% {
    opacity: 1;
    transform: scaleX(1);
  }

  100% {
    opacity: 0;
    transform: scaleX(0);
  }
}
@keyframes slideOutX {
  0% {
    opacity: 1;
    transform: scaleX(1);
  }

  100% {
    opacity: 0;
    transform: scaleX(0);
  }
}
/*--------------
       Swing
  ---------------*/
.transition.swing {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms;
}
.transition[class*="swing down"].in {
  -webkit-animation-name: swingInX;
  animation-name: swingInX;
  transform-origin: top center;
}
.transition[class*="swing up"].in {
  -webkit-animation-name: swingInX;
  animation-name: swingInX;
  transform-origin: bottom center;
}
.transition[class*="swing left"].in {
  -webkit-animation-name: swingInY;
  animation-name: swingInY;
  transform-origin: right center;
}
.transition[class*="swing right"].in {
  -webkit-animation-name: swingInY;
  animation-name: swingInY;
  transform-origin: left center;
}
.transition.swing.out,
.transition[class*="swing down"].out {
  -webkit-animation-name: swingOutX;
  animation-name: swingOutX;
  transform-origin: top center;
}
.transition[class*="swing up"].out {
  -webkit-animation-name: swingOutX;
  animation-name: swingOutX;
  transform-origin: bottom center;
}
.transition[class*="swing left"].out {
  -webkit-animation-name: swingOutY;
  animation-name: swingOutY;
  transform-origin: right center;
}
.transition[class*="swing right"].out {
  -webkit-animation-name: swingOutY;
  animation-name: swingOutY;
  transform-origin: left center;
}
/* In */
@-webkit-keyframes swingInX {
  0% {
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }

  60% {
    transform: perspective(1000px) rotateX(15deg);
  }

  80% {
    transform: perspective(1000px) rotateX(-7.5deg);
  }

  100% {
    transform: perspective(1000px) rotateX(0deg);
  }
}
@keyframes swingInX {
  0% {
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }

  60% {
    transform: perspective(1000px) rotateX(15deg);
  }

  80% {
    transform: perspective(1000px) rotateX(-7.5deg);
  }

  100% {
    transform: perspective(1000px) rotateX(0deg);
  }
}
@-webkit-keyframes swingInY {
  0% {
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }

  40% {
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }

  60% {
    transform: perspective(1000px) rotateY(-17.5deg);
  }

  80% {
    transform: perspective(1000px) rotateY(7.5deg);
  }

  100% {
    transform: perspective(1000px) rotateY(0deg);
  }
}
@keyframes swingInY {
  0% {
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }

  40% {
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }

  60% {
    transform: perspective(1000px) rotateY(-17.5deg);
  }

  80% {
    transform: perspective(1000px) rotateY(7.5deg);
  }

  100% {
    transform: perspective(1000px) rotateY(0deg);
  }
}
/* Out */
@-webkit-keyframes swingOutX {
  0% {
    transform: perspective(1000px) rotateX(0deg);
  }

  40% {
    transform: perspective(1000px) rotateX(-7.5deg);
  }

  60% {
    transform: perspective(1000px) rotateX(17.5deg);
  }

  80% {
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }

  100% {
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes swingOutX {
  0% {
    transform: perspective(1000px) rotateX(0deg);
  }

  40% {
    transform: perspective(1000px) rotateX(-7.5deg);
  }

  60% {
    transform: perspective(1000px) rotateX(17.5deg);
  }

  80% {
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }

  100% {
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
}
@-webkit-keyframes swingOutY {
  0% {
    transform: perspective(1000px) rotateY(0deg);
  }

  40% {
    transform: perspective(1000px) rotateY(7.5deg);
  }

  60% {
    transform: perspective(1000px) rotateY(-10deg);
  }

  80% {
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }

  100% {
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }
}
@keyframes swingOutY {
  0% {
    transform: perspective(1000px) rotateY(0deg);
  }

  40% {
    transform: perspective(1000px) rotateY(7.5deg);
  }

  60% {
    transform: perspective(1000px) rotateY(-10deg);
  }

  80% {
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }

  100% {
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }
}
/*--------------
        Zoom
  ---------------*/
.transition.zoom.in {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
.transition.zoom.out {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 1;
    transform: scale(0);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes zoomIn {
  0% {
    opacity: 1;
    transform: scale(0);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }

  100% {
    opacity: 1;
    transform: scale(0);
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }

  100% {
    opacity: 1;
    transform: scale(0);
  }
}
/*******************************
       Static Animations
*******************************/
/*--------------
    Emphasis
---------------*/
.flash.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: flash;
  animation-name: flash;
}
.shake.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: shake;
  animation-name: shake;
}
.bounce.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: bounce;
  animation-name: bounce;
}
.tada.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: tada;
  animation-name: tada;
}
.pulse.transition {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
.jiggle.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: jiggle;
  animation-name: jiggle;
}
.transition.glow {
  -webkit-animation-duration: 2000ms;
  animation-duration: 2000ms;
  -webkit-animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.transition.glow {
  -webkit-animation-name: glow;
  animation-name: glow;
}
/* Flash */
@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}
/* Shake */
@-webkit-keyframes shake {
  0%, 100% {
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    transform: translateX(10px);
  }
}
@keyframes shake {
  0%, 100% {
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    transform: translateX(10px);
  }
}
/* Bounce */
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }

  40% {
    transform: translateY(-30px);
  }

  60% {
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }

  40% {
    transform: translateY(-30px);
  }

  60% {
    transform: translateY(-15px);
  }
}
/* Tada */
@-webkit-keyframes tada {
  0% {
    transform: scale(1);
  }

  10%, 20% {
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    transform: scale(1);
  }

  10%, 20% {
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    transform: scale(1) rotate(0);
  }
}
/* Pulse */
@-webkit-keyframes pulse {
  0% {
    transform: scale(1);
    opacity: 1;
  }

  50% {
    transform: scale(0.9);
    opacity: 0.7;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
    opacity: 1;
  }

  50% {
    transform: scale(0.9);
    opacity: 0.7;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}
/* Jiggle */
@-webkit-keyframes jiggle {
  0% {
    transform: scale3d(1, 1, 1);
  }

  30% {
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    transform: scale3d(1.05, 0.95, 1);
  }

  100% {
    transform: scale3d(1, 1, 1);
  }
}
@keyframes jiggle {
  0% {
    transform: scale3d(1, 1, 1);
  }

  30% {
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    transform: scale3d(1.05, 0.95, 1);
  }

  100% {
    transform: scale3d(1, 1, 1);
  }
}
/* Glow */
@-webkit-keyframes glow {
  0% {
    background-color: #FCFCFD;
  }

  30% {
    background-color: #FFF6CD;
  }

  100% {
    background-color: #FCFCFD;
  }
}
@keyframes glow {
  0% {
    background-color: #FCFCFD;
  }

  30% {
    background-color: #FFF6CD;
  }

  100% {
    background-color: #FCFCFD;
  }
}
/*******************************
         Site Overrides
*******************************/
.fa,.fas,.far,.fal,.fad,.fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-feature-settings:normal;font-variant:normal;text-rendering:auto;line-height:1}
.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}
.fa-xs{font-size:.75em}
.fa-sm{font-size:.875em}
.fa-1x{font-size:1em}
.fa-2x{font-size:2em}
.fa-3x{font-size:3em}
.fa-4x{font-size:4em}
.fa-5x{font-size:5em}
.fa-6x{font-size:6em}
.fa-7x{font-size:7em}
.fa-8x{font-size:8em}
.fa-9x{font-size:9em}
.fa-10x{font-size:10em}
.fa-fw{text-align:center;width:1.25em}
.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}
.fa-ul>li{position:relative}
.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}
.fa-border{border:solid 0.08em #eee;border-radius:.1em;padding:.2em .25em .15em}
.fa-pull-left{float:left}
.fa-pull-right{float:right}
.fa.fa-pull-left,.fas.fa-pull-left,.far.fa-pull-left,.fal.fa-pull-left,.fab.fa-pull-left{margin-right:.3em}
.fa.fa-pull-right,.fas.fa-pull-right,.far.fa-pull-right,.fal.fa-pull-right,.fab.fa-pull-right{margin-left:.3em}
.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}
.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}
@-webkit-keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}
.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}
.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}
.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scale(-1, 1)}
.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(1, -1)}
.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(-1, -1)}
:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-flip-both{filter:none}
.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}
.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}
.fa-stack-1x{line-height:inherit}
.fa-stack-2x{font-size:2em}
.fa-inverse{color:#fff}
.fa-500px:before{content:"\f26e"}
.fa-accessible-icon:before{content:"\f368"}
.fa-accusoft:before{content:"\f369"}
.fa-acquisitions-incorporated:before{content:"\f6af"}
.fa-ad:before{content:"\f641"}
.fa-address-book:before{content:"\f2b9"}
.fa-address-card:before{content:"\f2bb"}
.fa-adjust:before{content:"\f042"}
.fa-adn:before{content:"\f170"}
.fa-adobe:before{content:"\f778"}
.fa-adversal:before{content:"\f36a"}
.fa-affiliatetheme:before{content:"\f36b"}
.fa-air-freshener:before{content:"\f5d0"}
.fa-airbnb:before{content:"\f834"}
.fa-algolia:before{content:"\f36c"}
.fa-align-center:before{content:"\f037"}
.fa-align-justify:before{content:"\f039"}
.fa-align-left:before{content:"\f036"}
.fa-align-right:before{content:"\f038"}
.fa-alipay:before{content:"\f642"}
.fa-allergies:before{content:"\f461"}
.fa-amazon:before{content:"\f270"}
.fa-amazon-pay:before{content:"\f42c"}
.fa-ambulance:before{content:"\f0f9"}
.fa-american-sign-language-interpreting:before{content:"\f2a3"}
.fa-amilia:before{content:"\f36d"}
.fa-anchor:before{content:"\f13d"}
.fa-android:before{content:"\f17b"}
.fa-angellist:before{content:"\f209"}
.fa-angle-double-down:before{content:"\f103"}
.fa-angle-double-left:before{content:"\f100"}
.fa-angle-double-right:before{content:"\f101"}
.fa-angle-double-up:before{content:"\f102"}
.fa-angle-down:before{content:"\f107"}
.fa-angle-left:before{content:"\f104"}
.fa-angle-right:before{content:"\f105"}
.fa-angle-up:before{content:"\f106"}
.fa-angry:before{content:"\f556"}
.fa-angrycreative:before{content:"\f36e"}
.fa-angular:before{content:"\f420"}
.fa-ankh:before{content:"\f644"}
.fa-app-store:before{content:"\f36f"}
.fa-app-store-ios:before{content:"\f370"}
.fa-apper:before{content:"\f371"}
.fa-apple:before{content:"\f179"}
.fa-apple-alt:before{content:"\f5d1"}
.fa-apple-pay:before{content:"\f415"}
.fa-archive:before{content:"\f187"}
.fa-archway:before{content:"\f557"}
.fa-arrow-alt-circle-down:before{content:"\f358"}
.fa-arrow-alt-circle-left:before{content:"\f359"}
.fa-arrow-alt-circle-right:before{content:"\f35a"}
.fa-arrow-alt-circle-up:before{content:"\f35b"}
.fa-arrow-circle-down:before{content:"\f0ab"}
.fa-arrow-circle-left:before{content:"\f0a8"}
.fa-arrow-circle-right:before{content:"\f0a9"}
.fa-arrow-circle-up:before{content:"\f0aa"}
.fa-arrow-down:before{content:"\f063"}
.fa-arrow-left:before{content:"\f060"}
.fa-arrow-right:before{content:"\f061"}
.fa-arrow-up:before{content:"\f062"}
.fa-arrows-alt:before{content:"\f0b2"}
.fa-arrows-alt-h:before{content:"\f337"}
.fa-arrows-alt-v:before{content:"\f338"}
.fa-artstation:before{content:"\f77a"}
.fa-assistive-listening-systems:before{content:"\f2a2"}
.fa-asterisk:before{content:"\f069"}
.fa-asymmetrik:before{content:"\f372"}
.fa-at:before{content:"\f1fa"}
.fa-atlas:before{content:"\f558"}
.fa-atlassian:before{content:"\f77b"}
.fa-atom:before{content:"\f5d2"}
.fa-audible:before{content:"\f373"}
.fa-audio-description:before{content:"\f29e"}
.fa-autoprefixer:before{content:"\f41c"}
.fa-avianex:before{content:"\f374"}
.fa-aviato:before{content:"\f421"}
.fa-award:before{content:"\f559"}
.fa-aws:before{content:"\f375"}
.fa-baby:before{content:"\f77c"}
.fa-baby-carriage:before{content:"\f77d"}
.fa-backspace:before{content:"\f55a"}
.fa-backward:before{content:"\f04a"}
.fa-bacon:before{content:"\f7e5"}
.fa-bahai:before{content:"\f666"}
.fa-balance-scale:before{content:"\f24e"}
.fa-balance-scale-left:before{content:"\f515"}
.fa-balance-scale-right:before{content:"\f516"}
.fa-ban:before{content:"\f05e"}
.fa-band-aid:before{content:"\f462"}
.fa-bandcamp:before{content:"\f2d5"}
.fa-barcode:before{content:"\f02a"}
.fa-bars:before{content:"\f0c9"}
.fa-baseball-ball:before{content:"\f433"}
.fa-basketball-ball:before{content:"\f434"}
.fa-bath:before{content:"\f2cd"}
.fa-battery-empty:before{content:"\f244"}
.fa-battery-full:before{content:"\f240"}
.fa-battery-half:before{content:"\f242"}
.fa-battery-quarter:before{content:"\f243"}
.fa-battery-three-quarters:before{content:"\f241"}
.fa-battle-net:before{content:"\f835"}
.fa-bed:before{content:"\f236"}
.fa-beer:before{content:"\f0fc"}
.fa-behance:before{content:"\f1b4"}
.fa-behance-square:before{content:"\f1b5"}
.fa-bell:before{content:"\f0f3"}
.fa-bell-slash:before{content:"\f1f6"}
.fa-bezier-curve:before{content:"\f55b"}
.fa-bible:before{content:"\f647"}
.fa-bicycle:before{content:"\f206"}
.fa-biking:before{content:"\f84a"}
.fa-bimobject:before{content:"\f378"}
.fa-binoculars:before{content:"\f1e5"}
.fa-biohazard:before{content:"\f780"}
.fa-birthday-cake:before{content:"\f1fd"}
.fa-bitbucket:before{content:"\f171"}
.fa-bitcoin:before{content:"\f379"}
.fa-bity:before{content:"\f37a"}
.fa-black-tie:before{content:"\f27e"}
.fa-blackberry:before{content:"\f37b"}
.fa-blender:before{content:"\f517"}
.fa-blender-phone:before{content:"\f6b6"}
.fa-blind:before{content:"\f29d"}
.fa-blog:before{content:"\f781"}
.fa-blogger:before{content:"\f37c"}
.fa-blogger-b:before{content:"\f37d"}
.fa-bluetooth:before{content:"\f293"}
.fa-bluetooth-b:before{content:"\f294"}
.fa-bold:before{content:"\f032"}
.fa-bolt:before{content:"\f0e7"}
.fa-bomb:before{content:"\f1e2"}
.fa-bone:before{content:"\f5d7"}
.fa-bong:before{content:"\f55c"}
.fa-book:before{content:"\f02d"}
.fa-book-dead:before{content:"\f6b7"}
.fa-book-medical:before{content:"\f7e6"}
.fa-book-open:before{content:"\f518"}
.fa-book-reader:before{content:"\f5da"}
.fa-bookmark:before{content:"\f02e"}
.fa-bootstrap:before{content:"\f836"}
.fa-border-all:before{content:"\f84c"}
.fa-border-none:before{content:"\f850"}
.fa-border-style:before{content:"\f853"}
.fa-bowling-ball:before{content:"\f436"}
.fa-box:before{content:"\f466"}
.fa-box-open:before{content:"\f49e"}
.fa-box-tissue:before{content:"\f95b"}
.fa-boxes:before{content:"\f468"}
.fa-braille:before{content:"\f2a1"}
.fa-brain:before{content:"\f5dc"}
.fa-bread-slice:before{content:"\f7ec"}
.fa-briefcase:before{content:"\f0b1"}
.fa-briefcase-medical:before{content:"\f469"}
.fa-broadcast-tower:before{content:"\f519"}
.fa-broom:before{content:"\f51a"}
.fa-brush:before{content:"\f55d"}
.fa-btc:before{content:"\f15a"}
.fa-buffer:before{content:"\f837"}
.fa-bug:before{content:"\f188"}
.fa-building:before{content:"\f1ad"}
.fa-bullhorn:before{content:"\f0a1"}
.fa-bullseye:before{content:"\f140"}
.fa-burn:before{content:"\f46a"}
.fa-buromobelexperte:before{content:"\f37f"}
.fa-bus:before{content:"\f207"}
.fa-bus-alt:before{content:"\f55e"}
.fa-business-time:before{content:"\f64a"}
.fa-buy-n-large:before{content:"\f8a6"}
.fa-buysellads:before{content:"\f20d"}
.fa-calculator:before{content:"\f1ec"}
.fa-calendar:before{content:"\f133"}
.fa-calendar-alt:before{content:"\f073"}
.fa-calendar-check:before{content:"\f274"}
.fa-calendar-day:before{content:"\f783"}
.fa-calendar-minus:before{content:"\f272"}
.fa-calendar-plus:before{content:"\f271"}
.fa-calendar-times:before{content:"\f273"}
.fa-calendar-week:before{content:"\f784"}
.fa-camera:before{content:"\f030"}
.fa-camera-retro:before{content:"\f083"}
.fa-campground:before{content:"\f6bb"}
.fa-canadian-maple-leaf:before{content:"\f785"}
.fa-candy-cane:before{content:"\f786"}
.fa-cannabis:before{content:"\f55f"}
.fa-capsules:before{content:"\f46b"}
.fa-car:before{content:"\f1b9"}
.fa-car-alt:before{content:"\f5de"}
.fa-car-battery:before{content:"\f5df"}
.fa-car-crash:before{content:"\f5e1"}
.fa-car-side:before{content:"\f5e4"}
.fa-caravan:before{content:"\f8ff"}
.fa-caret-down:before{content:"\f0d7"}
.fa-caret-left:before{content:"\f0d9"}
.fa-caret-right:before{content:"\f0da"}
.fa-caret-square-down:before{content:"\f150"}
.fa-caret-square-left:before{content:"\f191"}
.fa-caret-square-right:before{content:"\f152"}
.fa-caret-square-up:before{content:"\f151"}
.fa-caret-up:before{content:"\f0d8"}
.fa-carrot:before{content:"\f787"}
.fa-cart-arrow-down:before{content:"\f218"}
.fa-cart-plus:before{content:"\f217"}
.fa-cash-register:before{content:"\f788"}
.fa-cat:before{content:"\f6be"}
.fa-cc-amazon-pay:before{content:"\f42d"}
.fa-cc-amex:before{content:"\f1f3"}
.fa-cc-apple-pay:before{content:"\f416"}
.fa-cc-diners-club:before{content:"\f24c"}
.fa-cc-discover:before{content:"\f1f2"}
.fa-cc-jcb:before{content:"\f24b"}
.fa-cc-mastercard:before{content:"\f1f1"}
.fa-cc-paypal:before{content:"\f1f4"}
.fa-cc-stripe:before{content:"\f1f5"}
.fa-cc-visa:before{content:"\f1f0"}
.fa-centercode:before{content:"\f380"}
.fa-centos:before{content:"\f789"}
.fa-certificate:before{content:"\f0a3"}
.fa-chair:before{content:"\f6c0"}
.fa-chalkboard:before{content:"\f51b"}
.fa-chalkboard-teacher:before{content:"\f51c"}
.fa-charging-station:before{content:"\f5e7"}
.fa-chart-area:before{content:"\f1fe"}
.fa-chart-bar:before{content:"\f080"}
.fa-chart-line:before{content:"\f201"}
.fa-chart-pie:before{content:"\f200"}
.fa-check:before{content:"\f00c"}
.fa-check-circle:before{content:"\f058"}
.fa-check-double:before{content:"\f560"}
.fa-check-square:before{content:"\f14a"}
.fa-cheese:before{content:"\f7ef"}
.fa-chess:before{content:"\f439"}
.fa-chess-bishop:before{content:"\f43a"}
.fa-chess-board:before{content:"\f43c"}
.fa-chess-king:before{content:"\f43f"}
.fa-chess-knight:before{content:"\f441"}
.fa-chess-pawn:before{content:"\f443"}
.fa-chess-queen:before{content:"\f445"}
.fa-chess-rook:before{content:"\f447"}
.fa-chevron-circle-down:before{content:"\f13a"}
.fa-chevron-circle-left:before{content:"\f137"}
.fa-chevron-circle-right:before{content:"\f138"}
.fa-chevron-circle-up:before{content:"\f139"}
.fa-chevron-down:before{content:"\f078"}
.fa-chevron-left:before{content:"\f053"}
.fa-chevron-right:before{content:"\f054"}
.fa-chevron-up:before{content:"\f077"}
.fa-child:before{content:"\f1ae"}
.fa-chrome:before{content:"\f268"}
.fa-chromecast:before{content:"\f838"}
.fa-church:before{content:"\f51d"}
.fa-circle:before{content:"\f111"}
.fa-circle-notch:before{content:"\f1ce"}
.fa-city:before{content:"\f64f"}
.fa-clinic-medical:before{content:"\f7f2"}
.fa-clipboard:before{content:"\f328"}
.fa-clipboard-check:before{content:"\f46c"}
.fa-clipboard-list:before{content:"\f46d"}
.fa-clock:before{content:"\f017"}
.fa-clone:before{content:"\f24d"}
.fa-closed-captioning:before{content:"\f20a"}
.fa-cloud:before{content:"\f0c2"}
.fa-cloud-download-alt:before{content:"\f381"}
.fa-cloud-meatball:before{content:"\f73b"}
.fa-cloud-moon:before{content:"\f6c3"}
.fa-cloud-moon-rain:before{content:"\f73c"}
.fa-cloud-rain:before{content:"\f73d"}
.fa-cloud-showers-heavy:before{content:"\f740"}
.fa-cloud-sun:before{content:"\f6c4"}
.fa-cloud-sun-rain:before{content:"\f743"}
.fa-cloud-upload-alt:before{content:"\f382"}
.fa-cloudscale:before{content:"\f383"}
.fa-cloudsmith:before{content:"\f384"}
.fa-cloudversify:before{content:"\f385"}
.fa-cocktail:before{content:"\f561"}
.fa-code:before{content:"\f121"}
.fa-code-branch:before{content:"\f126"}
.fa-codepen:before{content:"\f1cb"}
.fa-codiepie:before{content:"\f284"}
.fa-coffee:before{content:"\f0f4"}
.fa-cog:before{content:"\f013"}
.fa-cogs:before{content:"\f085"}
.fa-coins:before{content:"\f51e"}
.fa-columns:before{content:"\f0db"}
.fa-comment:before{content:"\f075"}
.fa-comment-alt:before{content:"\f27a"}
.fa-comment-dollar:before{content:"\f651"}
.fa-comment-dots:before{content:"\f4ad"}
.fa-comment-medical:before{content:"\f7f5"}
.fa-comment-slash:before{content:"\f4b3"}
.fa-comments:before{content:"\f086"}
.fa-comments-dollar:before{content:"\f653"}
.fa-compact-disc:before{content:"\f51f"}
.fa-compass:before{content:"\f14e"}
.fa-compress:before{content:"\f066"}
.fa-compress-alt:before{content:"\f422"}
.fa-compress-arrows-alt:before{content:"\f78c"}
.fa-concierge-bell:before{content:"\f562"}
.fa-confluence:before{content:"\f78d"}
.fa-connectdevelop:before{content:"\f20e"}
.fa-contao:before{content:"\f26d"}
.fa-cookie:before{content:"\f563"}
.fa-cookie-bite:before{content:"\f564"}
.fa-copy:before{content:"\f0c5"}
.fa-copyright:before{content:"\f1f9"}
.fa-cotton-bureau:before{content:"\f89e"}
.fa-couch:before{content:"\f4b8"}
.fa-cpanel:before{content:"\f388"}
.fa-creative-commons:before{content:"\f25e"}
.fa-creative-commons-by:before{content:"\f4e7"}
.fa-creative-commons-nc:before{content:"\f4e8"}
.fa-creative-commons-nc-eu:before{content:"\f4e9"}
.fa-creative-commons-nc-jp:before{content:"\f4ea"}
.fa-creative-commons-nd:before{content:"\f4eb"}
.fa-creative-commons-pd:before{content:"\f4ec"}
.fa-creative-commons-pd-alt:before{content:"\f4ed"}
.fa-creative-commons-remix:before{content:"\f4ee"}
.fa-creative-commons-sa:before{content:"\f4ef"}
.fa-creative-commons-sampling:before{content:"\f4f0"}
.fa-creative-commons-sampling-plus:before{content:"\f4f1"}
.fa-creative-commons-share:before{content:"\f4f2"}
.fa-creative-commons-zero:before{content:"\f4f3"}
.fa-credit-card:before{content:"\f09d"}
.fa-critical-role:before{content:"\f6c9"}
.fa-crop:before{content:"\f125"}
.fa-crop-alt:before{content:"\f565"}
.fa-cross:before{content:"\f654"}
.fa-crosshairs:before{content:"\f05b"}
.fa-crow:before{content:"\f520"}
.fa-crown:before{content:"\f521"}
.fa-crutch:before{content:"\f7f7"}
.fa-css3:before{content:"\f13c"}
.fa-css3-alt:before{content:"\f38b"}
.fa-cube:before{content:"\f1b2"}
.fa-cubes:before{content:"\f1b3"}
.fa-cut:before{content:"\f0c4"}
.fa-cuttlefish:before{content:"\f38c"}
.fa-d-and-d:before{content:"\f38d"}
.fa-d-and-d-beyond:before{content:"\f6ca"}
.fa-dailymotion:before{content:"\f952"}
.fa-dashcube:before{content:"\f210"}
.fa-database:before{content:"\f1c0"}
.fa-deaf:before{content:"\f2a4"}
.fa-delicious:before{content:"\f1a5"}
.fa-democrat:before{content:"\f747"}
.fa-deploydog:before{content:"\f38e"}
.fa-deskpro:before{content:"\f38f"}
.fa-desktop:before{content:"\f108"}
.fa-dev:before{content:"\f6cc"}
.fa-deviantart:before{content:"\f1bd"}
.fa-dharmachakra:before{content:"\f655"}
.fa-dhl:before{content:"\f790"}
.fa-diagnoses:before{content:"\f470"}
.fa-diaspora:before{content:"\f791"}
.fa-dice:before{content:"\f522"}
.fa-dice-d20:before{content:"\f6cf"}
.fa-dice-d6:before{content:"\f6d1"}
.fa-dice-five:before{content:"\f523"}
.fa-dice-four:before{content:"\f524"}
.fa-dice-one:before{content:"\f525"}
.fa-dice-six:before{content:"\f526"}
.fa-dice-three:before{content:"\f527"}
.fa-dice-two:before{content:"\f528"}
.fa-digg:before{content:"\f1a6"}
.fa-digital-ocean:before{content:"\f391"}
.fa-digital-tachograph:before{content:"\f566"}
.fa-directions:before{content:"\f5eb"}
.fa-discord:before{content:"\f392"}
.fa-discourse:before{content:"\f393"}
.fa-disease:before{content:"\f7fa"}
.fa-divide:before{content:"\f529"}
.fa-dizzy:before{content:"\f567"}
.fa-dna:before{content:"\f471"}
.fa-dochub:before{content:"\f394"}
.fa-docker:before{content:"\f395"}
.fa-dog:before{content:"\f6d3"}
.fa-dollar-sign:before{content:"\f155"}
.fa-dolly:before{content:"\f472"}
.fa-dolly-flatbed:before{content:"\f474"}
.fa-donate:before{content:"\f4b9"}
.fa-door-closed:before{content:"\f52a"}
.fa-door-open:before{content:"\f52b"}
.fa-dot-circle:before{content:"\f192"}
.fa-dove:before{content:"\f4ba"}
.fa-download:before{content:"\f019"}
.fa-draft2digital:before{content:"\f396"}
.fa-drafting-compass:before{content:"\f568"}
.fa-dragon:before{content:"\f6d5"}
.fa-draw-polygon:before{content:"\f5ee"}
.fa-dribbble:before{content:"\f17d"}
.fa-dribbble-square:before{content:"\f397"}
.fa-dropbox:before{content:"\f16b"}
.fa-drum:before{content:"\f569"}
.fa-drum-steelpan:before{content:"\f56a"}
.fa-drumstick-bite:before{content:"\f6d7"}
.fa-drupal:before{content:"\f1a9"}
.fa-dumbbell:before{content:"\f44b"}
.fa-dumpster:before{content:"\f793"}
.fa-dumpster-fire:before{content:"\f794"}
.fa-dungeon:before{content:"\f6d9"}
.fa-dyalog:before{content:"\f399"}
.fa-earlybirds:before{content:"\f39a"}
.fa-ebay:before{content:"\f4f4"}
.fa-edge:before{content:"\f282"}
.fa-edit:before{content:"\f044"}
.fa-egg:before{content:"\f7fb"}
.fa-eject:before{content:"\f052"}
.fa-elementor:before{content:"\f430"}
.fa-ellipsis-h:before{content:"\f141"}
.fa-ellipsis-v:before{content:"\f142"}
.fa-ello:before{content:"\f5f1"}
.fa-ember:before{content:"\f423"}
.fa-empire:before{content:"\f1d1"}
.fa-envelope:before{content:"\f0e0"}
.fa-envelope-open:before{content:"\f2b6"}
.fa-envelope-open-text:before{content:"\f658"}
.fa-envelope-square:before{content:"\f199"}
.fa-envira:before{content:"\f299"}
.fa-equals:before{content:"\f52c"}
.fa-eraser:before{content:"\f12d"}
.fa-erlang:before{content:"\f39d"}
.fa-ethereum:before{content:"\f42e"}
.fa-ethernet:before{content:"\f796"}
.fa-etsy:before{content:"\f2d7"}
.fa-euro-sign:before{content:"\f153"}
.fa-evernote:before{content:"\f839"}
.fa-exchange-alt:before{content:"\f362"}
.fa-exclamation:before{content:"\f12a"}
.fa-exclamation-circle:before{content:"\f06a"}
.fa-exclamation-triangle:before{content:"\f071"}
.fa-expand:before{content:"\f065"}
.fa-expand-alt:before{content:"\f424"}
.fa-expand-arrows-alt:before{content:"\f31e"}
.fa-expeditedssl:before{content:"\f23e"}
.fa-external-link-alt:before{content:"\f35d"}
.fa-external-link-square-alt:before{content:"\f360"}
.fa-eye:before{content:"\f06e"}
.fa-eye-dropper:before{content:"\f1fb"}
.fa-eye-slash:before{content:"\f070"}
.fa-facebook:before{content:"\f09a"}
.fa-facebook-f:before{content:"\f39e"}
.fa-facebook-messenger:before{content:"\f39f"}
.fa-facebook-square:before{content:"\f082"}
.fa-fan:before{content:"\f863"}
.fa-fantasy-flight-games:before{content:"\f6dc"}
.fa-fast-backward:before{content:"\f049"}
.fa-fast-forward:before{content:"\f050"}
.fa-faucet:before{content:"\f905"}
.fa-fax:before{content:"\f1ac"}
.fa-feather:before{content:"\f52d"}
.fa-feather-alt:before{content:"\f56b"}
.fa-fedex:before{content:"\f797"}
.fa-fedora:before{content:"\f798"}
.fa-female:before{content:"\f182"}
.fa-fighter-jet:before{content:"\f0fb"}
.fa-figma:before{content:"\f799"}
.fa-file:before{content:"\f15b"}
.fa-file-alt:before{content:"\f15c"}
.fa-file-archive:before{content:"\f1c6"}
.fa-file-audio:before{content:"\f1c7"}
.fa-file-code:before{content:"\f1c9"}
.fa-file-contract:before{content:"\f56c"}
.fa-file-csv:before{content:"\f6dd"}
.fa-file-download:before{content:"\f56d"}
.fa-file-excel:before{content:"\f1c3"}
.fa-file-export:before{content:"\f56e"}
.fa-file-image:before{content:"\f1c5"}
.fa-file-import:before{content:"\f56f"}
.fa-file-invoice:before{content:"\f570"}
.fa-file-invoice-dollar:before{content:"\f571"}
.fa-file-medical:before{content:"\f477"}
.fa-file-medical-alt:before{content:"\f478"}
.fa-file-pdf:before{content:"\f1c1"}
.fa-file-powerpoint:before{content:"\f1c4"}
.fa-file-prescription:before{content:"\f572"}
.fa-file-signature:before{content:"\f573"}
.fa-file-upload:before{content:"\f574"}
.fa-file-video:before{content:"\f1c8"}
.fa-file-word:before{content:"\f1c2"}
.fa-fill:before{content:"\f575"}
.fa-fill-drip:before{content:"\f576"}
.fa-film:before{content:"\f008"}
.fa-filter:before{content:"\f0b0"}
.fa-fingerprint:before{content:"\f577"}
.fa-fire:before{content:"\f06d"}
.fa-fire-alt:before{content:"\f7e4"}
.fa-fire-extinguisher:before{content:"\f134"}
.fa-firefox:before{content:"\f269"}
.fa-firefox-browser:before{content:"\f907"}
.fa-first-aid:before{content:"\f479"}
.fa-first-order:before{content:"\f2b0"}
.fa-first-order-alt:before{content:"\f50a"}
.fa-firstdraft:before{content:"\f3a1"}
.fa-fish:before{content:"\f578"}
.fa-fist-raised:before{content:"\f6de"}
.fa-flag:before{content:"\f024"}
.fa-flag-checkered:before{content:"\f11e"}
.fa-flag-usa:before{content:"\f74d"}
.fa-flask:before{content:"\f0c3"}
.fa-flickr:before{content:"\f16e"}
.fa-flipboard:before{content:"\f44d"}
.fa-flushed:before{content:"\f579"}
.fa-fly:before{content:"\f417"}
.fa-folder:before{content:"\f07b"}
.fa-folder-minus:before{content:"\f65d"}
.fa-folder-open:before{content:"\f07c"}
.fa-folder-plus:before{content:"\f65e"}
.fa-font:before{content:"\f031"}
.fa-font-awesome:before{content:"\f2b4"}
.fa-font-awesome-alt:before{content:"\f35c"}
.fa-font-awesome-flag:before{content:"\f425"}
.fa-font-awesome-logo-full:before{content:"\f4e6"}
.fa-fonticons:before{content:"\f280"}
.fa-fonticons-fi:before{content:"\f3a2"}
.fa-football-ball:before{content:"\f44e"}
.fa-fort-awesome:before{content:"\f286"}
.fa-fort-awesome-alt:before{content:"\f3a3"}
.fa-forumbee:before{content:"\f211"}
.fa-forward:before{content:"\f04e"}
.fa-foursquare:before{content:"\f180"}
.fa-free-code-camp:before{content:"\f2c5"}
.fa-freebsd:before{content:"\f3a4"}
.fa-frog:before{content:"\f52e"}
.fa-frown:before{content:"\f119"}
.fa-frown-open:before{content:"\f57a"}
.fa-fulcrum:before{content:"\f50b"}
.fa-funnel-dollar:before{content:"\f662"}
.fa-futbol:before{content:"\f1e3"}
.fa-galactic-republic:before{content:"\f50c"}
.fa-galactic-senate:before{content:"\f50d"}
.fa-gamepad:before{content:"\f11b"}
.fa-gas-pump:before{content:"\f52f"}
.fa-gavel:before{content:"\f0e3"}
.fa-gem:before{content:"\f3a5"}
.fa-genderless:before{content:"\f22d"}
.fa-get-pocket:before{content:"\f265"}
.fa-gg:before{content:"\f260"}
.fa-gg-circle:before{content:"\f261"}
.fa-ghost:before{content:"\f6e2"}
.fa-gift:before{content:"\f06b"}
.fa-gifts:before{content:"\f79c"}
.fa-git:before{content:"\f1d3"}
.fa-git-alt:before{content:"\f841"}
.fa-git-square:before{content:"\f1d2"}
.fa-github:before{content:"\f09b"}
.fa-github-alt:before{content:"\f113"}
.fa-github-square:before{content:"\f092"}
.fa-gitkraken:before{content:"\f3a6"}
.fa-gitlab:before{content:"\f296"}
.fa-gitter:before{content:"\f426"}
.fa-glass-cheers:before{content:"\f79f"}
.fa-glass-martini:before{content:"\f000"}
.fa-glass-martini-alt:before{content:"\f57b"}
.fa-glass-whiskey:before{content:"\f7a0"}
.fa-glasses:before{content:"\f530"}
.fa-glide:before{content:"\f2a5"}
.fa-glide-g:before{content:"\f2a6"}
.fa-globe:before{content:"\f0ac"}
.fa-globe-africa:before{content:"\f57c"}
.fa-globe-americas:before{content:"\f57d"}
.fa-globe-asia:before{content:"\f57e"}
.fa-globe-europe:before{content:"\f7a2"}
.fa-gofore:before{content:"\f3a7"}
.fa-golf-ball:before{content:"\f450"}
.fa-goodreads:before{content:"\f3a8"}
.fa-goodreads-g:before{content:"\f3a9"}
.fa-google:before{content:"\f1a0"}
.fa-google-drive:before{content:"\f3aa"}
.fa-google-play:before{content:"\f3ab"}
.fa-google-plus:before{content:"\f2b3"}
.fa-google-plus-g:before{content:"\f0d5"}
.fa-google-plus-square:before{content:"\f0d4"}
.fa-google-wallet:before{content:"\f1ee"}
.fa-gopuram:before{content:"\f664"}
.fa-graduation-cap:before{content:"\f19d"}
.fa-gratipay:before{content:"\f184"}
.fa-grav:before{content:"\f2d6"}
.fa-greater-than:before{content:"\f531"}
.fa-greater-than-equal:before{content:"\f532"}
.fa-grimace:before{content:"\f57f"}
.fa-grin:before{content:"\f580"}
.fa-grin-alt:before{content:"\f581"}
.fa-grin-beam:before{content:"\f582"}
.fa-grin-beam-sweat:before{content:"\f583"}
.fa-grin-hearts:before{content:"\f584"}
.fa-grin-squint:before{content:"\f585"}
.fa-grin-squint-tears:before{content:"\f586"}
.fa-grin-stars:before{content:"\f587"}
.fa-grin-tears:before{content:"\f588"}
.fa-grin-tongue:before{content:"\f589"}
.fa-grin-tongue-squint:before{content:"\f58a"}
.fa-grin-tongue-wink:before{content:"\f58b"}
.fa-grin-wink:before{content:"\f58c"}
.fa-grip-horizontal:before{content:"\f58d"}
.fa-grip-lines:before{content:"\f7a4"}
.fa-grip-lines-vertical:before{content:"\f7a5"}
.fa-grip-vertical:before{content:"\f58e"}
.fa-gripfire:before{content:"\f3ac"}
.fa-grunt:before{content:"\f3ad"}
.fa-guitar:before{content:"\f7a6"}
.fa-gulp:before{content:"\f3ae"}
.fa-h-square:before{content:"\f0fd"}
.fa-hacker-news:before{content:"\f1d4"}
.fa-hacker-news-square:before{content:"\f3af"}
.fa-hackerrank:before{content:"\f5f7"}
.fa-hamburger:before{content:"\f805"}
.fa-hammer:before{content:"\f6e3"}
.fa-hamsa:before{content:"\f665"}
.fa-hand-holding:before{content:"\f4bd"}
.fa-hand-holding-heart:before{content:"\f4be"}
.fa-hand-holding-medical:before{content:"\f95c"}
.fa-hand-holding-usd:before{content:"\f4c0"}
.fa-hand-holding-water:before{content:"\f4c1"}
.fa-hand-lizard:before{content:"\f258"}
.fa-hand-middle-finger:before{content:"\f806"}
.fa-hand-paper:before{content:"\f256"}
.fa-hand-peace:before{content:"\f25b"}
.fa-hand-point-down:before{content:"\f0a7"}
.fa-hand-point-left:before{content:"\f0a5"}
.fa-hand-point-right:before{content:"\f0a4"}
.fa-hand-point-up:before{content:"\f0a6"}
.fa-hand-pointer:before{content:"\f25a"}
.fa-hand-rock:before{content:"\f255"}
.fa-hand-scissors:before{content:"\f257"}
.fa-hand-sparkles:before{content:"\f95d"}
.fa-hand-spock:before{content:"\f259"}
.fa-hands:before{content:"\f4c2"}
.fa-hands-helping:before{content:"\f4c4"}
.fa-hands-wash:before{content:"\f95e"}
.fa-handshake:before{content:"\f2b5"}
.fa-handshake-alt-slash:before{content:"\f95f"}
.fa-handshake-slash:before{content:"\f960"}
.fa-hanukiah:before{content:"\f6e6"}
.fa-hard-hat:before{content:"\f807"}
.fa-hashtag:before{content:"\f292"}
.fa-hat-cowboy:before{content:"\f8c0"}
.fa-hat-cowboy-side:before{content:"\f8c1"}
.fa-hat-wizard:before{content:"\f6e8"}
.fa-hdd:before{content:"\f0a0"}
.fa-head-side-cough:before{content:"\f961"}
.fa-head-side-cough-slash:before{content:"\f962"}
.fa-head-side-mask:before{content:"\f963"}
.fa-head-side-virus:before{content:"\f964"}
.fa-heading:before{content:"\f1dc"}
.fa-headphones:before{content:"\f025"}
.fa-headphones-alt:before{content:"\f58f"}
.fa-headset:before{content:"\f590"}
.fa-heart:before{content:"\f004"}
.fa-heart-broken:before{content:"\f7a9"}
.fa-heartbeat:before{content:"\f21e"}
.fa-helicopter:before{content:"\f533"}
.fa-highlighter:before{content:"\f591"}
.fa-hiking:before{content:"\f6ec"}
.fa-hippo:before{content:"\f6ed"}
.fa-hips:before{content:"\f452"}
.fa-hire-a-helper:before{content:"\f3b0"}
.fa-history:before{content:"\f1da"}
.fa-hockey-puck:before{content:"\f453"}
.fa-holly-berry:before{content:"\f7aa"}
.fa-home:before{content:"\f015"}
.fa-hooli:before{content:"\f427"}
.fa-hornbill:before{content:"\f592"}
.fa-horse:before{content:"\f6f0"}
.fa-horse-head:before{content:"\f7ab"}
.fa-hospital:before{content:"\f0f8"}
.fa-hospital-alt:before{content:"\f47d"}
.fa-hospital-symbol:before{content:"\f47e"}
.fa-hospital-user:before{content:"\f80d"}
.fa-hot-tub:before{content:"\f593"}
.fa-hotdog:before{content:"\f80f"}
.fa-hotel:before{content:"\f594"}
.fa-hotjar:before{content:"\f3b1"}
.fa-hourglass:before{content:"\f254"}
.fa-hourglass-end:before{content:"\f253"}
.fa-hourglass-half:before{content:"\f252"}
.fa-hourglass-start:before{content:"\f251"}
.fa-house-damage:before{content:"\f6f1"}
.fa-house-user:before{content:"\f965"}
.fa-houzz:before{content:"\f27c"}
.fa-hryvnia:before{content:"\f6f2"}
.fa-html5:before{content:"\f13b"}
.fa-hubspot:before{content:"\f3b2"}
.fa-i-cursor:before{content:"\f246"}
.fa-ice-cream:before{content:"\f810"}
.fa-icicles:before{content:"\f7ad"}
.fa-icons:before{content:"\f86d"}
.fa-id-badge:before{content:"\f2c1"}
.fa-id-card:before{content:"\f2c2"}
.fa-id-card-alt:before{content:"\f47f"}
.fa-ideal:before{content:"\f913"}
.fa-igloo:before{content:"\f7ae"}
.fa-image:before{content:"\f03e"}
.fa-images:before{content:"\f302"}
.fa-imdb:before{content:"\f2d8"}
.fa-inbox:before{content:"\f01c"}
.fa-indent:before{content:"\f03c"}
.fa-industry:before{content:"\f275"}
.fa-infinity:before{content:"\f534"}
.fa-info:before{content:"\f129"}
.fa-info-circle:before{content:"\f05a"}
.fa-instagram:before{content:"\f16d"}
.fa-instagram-square:before{content:"\f955"}
.fa-intercom:before{content:"\f7af"}
.fa-internet-explorer:before{content:"\f26b"}
.fa-invision:before{content:"\f7b0"}
.fa-ioxhost:before{content:"\f208"}
.fa-italic:before{content:"\f033"}
.fa-itch-io:before{content:"\f83a"}
.fa-itunes:before{content:"\f3b4"}
.fa-itunes-note:before{content:"\f3b5"}
.fa-java:before{content:"\f4e4"}
.fa-jedi:before{content:"\f669"}
.fa-jedi-order:before{content:"\f50e"}
.fa-jenkins:before{content:"\f3b6"}
.fa-jira:before{content:"\f7b1"}
.fa-joget:before{content:"\f3b7"}
.fa-joint:before{content:"\f595"}
.fa-joomla:before{content:"\f1aa"}
.fa-journal-whills:before{content:"\f66a"}
.fa-js:before{content:"\f3b8"}
.fa-js-square:before{content:"\f3b9"}
.fa-jsfiddle:before{content:"\f1cc"}
.fa-kaaba:before{content:"\f66b"}
.fa-kaggle:before{content:"\f5fa"}
.fa-key:before{content:"\f084"}
.fa-keybase:before{content:"\f4f5"}
.fa-keyboard:before{content:"\f11c"}
.fa-keycdn:before{content:"\f3ba"}
.fa-khanda:before{content:"\f66d"}
.fa-kickstarter:before{content:"\f3bb"}
.fa-kickstarter-k:before{content:"\f3bc"}
.fa-kiss:before{content:"\f596"}
.fa-kiss-beam:before{content:"\f597"}
.fa-kiss-wink-heart:before{content:"\f598"}
.fa-kiwi-bird:before{content:"\f535"}
.fa-korvue:before{content:"\f42f"}
.fa-landmark:before{content:"\f66f"}
.fa-language:before{content:"\f1ab"}
.fa-laptop:before{content:"\f109"}
.fa-laptop-code:before{content:"\f5fc"}
.fa-laptop-house:before{content:"\f966"}
.fa-laptop-medical:before{content:"\f812"}
.fa-laravel:before{content:"\f3bd"}
.fa-lastfm:before{content:"\f202"}
.fa-lastfm-square:before{content:"\f203"}
.fa-laugh:before{content:"\f599"}
.fa-laugh-beam:before{content:"\f59a"}
.fa-laugh-squint:before{content:"\f59b"}
.fa-laugh-wink:before{content:"\f59c"}
.fa-layer-group:before{content:"\f5fd"}
.fa-leaf:before{content:"\f06c"}
.fa-leanpub:before{content:"\f212"}
.fa-lemon:before{content:"\f094"}
.fa-less:before{content:"\f41d"}
.fa-less-than:before{content:"\f536"}
.fa-less-than-equal:before{content:"\f537"}
.fa-level-down-alt:before{content:"\f3be"}
.fa-level-up-alt:before{content:"\f3bf"}
.fa-life-ring:before{content:"\f1cd"}
.fa-lightbulb:before{content:"\f0eb"}
.fa-line:before{content:"\f3c0"}
.fa-link:before{content:"\f0c1"}
.fa-linkedin:before{content:"\f08c"}
.fa-linkedin-in:before{content:"\f0e1"}
.fa-linode:before{content:"\f2b8"}
.fa-linux:before{content:"\f17c"}
.fa-lira-sign:before{content:"\f195"}
.fa-list:before{content:"\f03a"}
.fa-list-alt:before{content:"\f022"}
.fa-list-ol:before{content:"\f0cb"}
.fa-list-ul:before{content:"\f0ca"}
.fa-location-arrow:before{content:"\f124"}
.fa-lock:before{content:"\f023"}
.fa-lock-open:before{content:"\f3c1"}
.fa-long-arrow-alt-down:before{content:"\f309"}
.fa-long-arrow-alt-left:before{content:"\f30a"}
.fa-long-arrow-alt-right:before{content:"\f30b"}
.fa-long-arrow-alt-up:before{content:"\f30c"}
.fa-low-vision:before{content:"\f2a8"}
.fa-luggage-cart:before{content:"\f59d"}
.fa-lungs:before{content:"\f604"}
.fa-lungs-virus:before{content:"\f967"}
.fa-lyft:before{content:"\f3c3"}
.fa-magento:before{content:"\f3c4"}
.fa-magic:before{content:"\f0d0"}
.fa-magnet:before{content:"\f076"}
.fa-mail-bulk:before{content:"\f674"}
.fa-mailchimp:before{content:"\f59e"}
.fa-male:before{content:"\f183"}
.fa-mandalorian:before{content:"\f50f"}
.fa-map:before{content:"\f279"}
.fa-map-marked:before{content:"\f59f"}
.fa-map-marked-alt:before{content:"\f5a0"}
.fa-map-marker:before{content:"\f041"}
.fa-map-marker-alt:before{content:"\f3c5"}
.fa-map-pin:before{content:"\f276"}
.fa-map-signs:before{content:"\f277"}
.fa-markdown:before{content:"\f60f"}
.fa-marker:before{content:"\f5a1"}
.fa-mars:before{content:"\f222"}
.fa-mars-double:before{content:"\f227"}
.fa-mars-stroke:before{content:"\f229"}
.fa-mars-stroke-h:before{content:"\f22b"}
.fa-mars-stroke-v:before{content:"\f22a"}
.fa-mask:before{content:"\f6fa"}
.fa-mastodon:before{content:"\f4f6"}
.fa-maxcdn:before{content:"\f136"}
.fa-mdb:before{content:"\f8ca"}
.fa-medal:before{content:"\f5a2"}
.fa-medapps:before{content:"\f3c6"}
.fa-medium:before{content:"\f23a"}
.fa-medium-m:before{content:"\f3c7"}
.fa-medkit:before{content:"\f0fa"}
.fa-medrt:before{content:"\f3c8"}
.fa-meetup:before{content:"\f2e0"}
.fa-megaport:before{content:"\f5a3"}
.fa-meh:before{content:"\f11a"}
.fa-meh-blank:before{content:"\f5a4"}
.fa-meh-rolling-eyes:before{content:"\f5a5"}
.fa-memory:before{content:"\f538"}
.fa-mendeley:before{content:"\f7b3"}
.fa-menorah:before{content:"\f676"}
.fa-mercury:before{content:"\f223"}
.fa-meteor:before{content:"\f753"}
.fa-microblog:before{content:"\f91a"}
.fa-microchip:before{content:"\f2db"}
.fa-microphone:before{content:"\f130"}
.fa-microphone-alt:before{content:"\f3c9"}
.fa-microphone-alt-slash:before{content:"\f539"}
.fa-microphone-slash:before{content:"\f131"}
.fa-microscope:before{content:"\f610"}
.fa-microsoft:before{content:"\f3ca"}
.fa-minus:before{content:"\f068"}
.fa-minus-circle:before{content:"\f056"}
.fa-minus-square:before{content:"\f146"}
.fa-mitten:before{content:"\f7b5"}
.fa-mix:before{content:"\f3cb"}
.fa-mixcloud:before{content:"\f289"}
.fa-mixer:before{content:"\f956"}
.fa-mizuni:before{content:"\f3cc"}
.fa-mobile:before{content:"\f10b"}
.fa-mobile-alt:before{content:"\f3cd"}
.fa-modx:before{content:"\f285"}
.fa-monero:before{content:"\f3d0"}
.fa-money-bill:before{content:"\f0d6"}
.fa-money-bill-alt:before{content:"\f3d1"}
.fa-money-bill-wave:before{content:"\f53a"}
.fa-money-bill-wave-alt:before{content:"\f53b"}
.fa-money-check:before{content:"\f53c"}
.fa-money-check-alt:before{content:"\f53d"}
.fa-monument:before{content:"\f5a6"}
.fa-moon:before{content:"\f186"}
.fa-mortar-pestle:before{content:"\f5a7"}
.fa-mosque:before{content:"\f678"}
.fa-motorcycle:before{content:"\f21c"}
.fa-mountain:before{content:"\f6fc"}
.fa-mouse:before{content:"\f8cc"}
.fa-mouse-pointer:before{content:"\f245"}
.fa-mug-hot:before{content:"\f7b6"}
.fa-music:before{content:"\f001"}
.fa-napster:before{content:"\f3d2"}
.fa-neos:before{content:"\f612"}
.fa-network-wired:before{content:"\f6ff"}
.fa-neuter:before{content:"\f22c"}
.fa-newspaper:before{content:"\f1ea"}
.fa-nimblr:before{content:"\f5a8"}
.fa-node:before{content:"\f419"}
.fa-node-js:before{content:"\f3d3"}
.fa-not-equal:before{content:"\f53e"}
.fa-notes-medical:before{content:"\f481"}
.fa-npm:before{content:"\f3d4"}
.fa-ns8:before{content:"\f3d5"}
.fa-nutritionix:before{content:"\f3d6"}
.fa-object-group:before{content:"\f247"}
.fa-object-ungroup:before{content:"\f248"}
.fa-odnoklassniki:before{content:"\f263"}
.fa-odnoklassniki-square:before{content:"\f264"}
.fa-oil-can:before{content:"\f613"}
.fa-old-republic:before{content:"\f510"}
.fa-om:before{content:"\f679"}
.fa-opencart:before{content:"\f23d"}
.fa-openid:before{content:"\f19b"}
.fa-opera:before{content:"\f26a"}
.fa-optin-monster:before{content:"\f23c"}
.fa-orcid:before{content:"\f8d2"}
.fa-osi:before{content:"\f41a"}
.fa-otter:before{content:"\f700"}
.fa-outdent:before{content:"\f03b"}
.fa-page4:before{content:"\f3d7"}
.fa-pagelines:before{content:"\f18c"}
.fa-pager:before{content:"\f815"}
.fa-paint-brush:before{content:"\f1fc"}
.fa-paint-roller:before{content:"\f5aa"}
.fa-palette:before{content:"\f53f"}
.fa-palfed:before{content:"\f3d8"}
.fa-pallet:before{content:"\f482"}
.fa-paper-plane:before{content:"\f1d8"}
.fa-paperclip:before{content:"\f0c6"}
.fa-parachute-box:before{content:"\f4cd"}
.fa-paragraph:before{content:"\f1dd"}
.fa-parking:before{content:"\f540"}
.fa-passport:before{content:"\f5ab"}
.fa-pastafarianism:before{content:"\f67b"}
.fa-paste:before{content:"\f0ea"}
.fa-patreon:before{content:"\f3d9"}
.fa-pause:before{content:"\f04c"}
.fa-pause-circle:before{content:"\f28b"}
.fa-paw:before{content:"\f1b0"}
.fa-paypal:before{content:"\f1ed"}
.fa-peace:before{content:"\f67c"}
.fa-pen:before{content:"\f304"}
.fa-pen-alt:before{content:"\f305"}
.fa-pen-fancy:before{content:"\f5ac"}
.fa-pen-nib:before{content:"\f5ad"}
.fa-pen-square:before{content:"\f14b"}
.fa-pencil-alt:before{content:"\f303"}
.fa-pencil-ruler:before{content:"\f5ae"}
.fa-penny-arcade:before{content:"\f704"}
.fa-people-arrows:before{content:"\f968"}
.fa-people-carry:before{content:"\f4ce"}
.fa-pepper-hot:before{content:"\f816"}
.fa-percent:before{content:"\f295"}
.fa-percentage:before{content:"\f541"}
.fa-periscope:before{content:"\f3da"}
.fa-person-booth:before{content:"\f756"}
.fa-phabricator:before{content:"\f3db"}
.fa-phoenix-framework:before{content:"\f3dc"}
.fa-phoenix-squadron:before{content:"\f511"}
.fa-phone:before{content:"\f095"}
.fa-phone-alt:before{content:"\f879"}
.fa-phone-slash:before{content:"\f3dd"}
.fa-phone-square:before{content:"\f098"}
.fa-phone-square-alt:before{content:"\f87b"}
.fa-phone-volume:before{content:"\f2a0"}
.fa-photo-video:before{content:"\f87c"}
.fa-php:before{content:"\f457"}
.fa-pied-piper:before{content:"\f2ae"}
.fa-pied-piper-alt:before{content:"\f1a8"}
.fa-pied-piper-hat:before{content:"\f4e5"}
.fa-pied-piper-pp:before{content:"\f1a7"}
.fa-pied-piper-square:before{content:"\f91e"}
.fa-piggy-bank:before{content:"\f4d3"}
.fa-pills:before{content:"\f484"}
.fa-pinterest:before{content:"\f0d2"}
.fa-pinterest-p:before{content:"\f231"}
.fa-pinterest-square:before{content:"\f0d3"}
.fa-pizza-slice:before{content:"\f818"}
.fa-place-of-worship:before{content:"\f67f"}
.fa-plane:before{content:"\f072"}
.fa-plane-arrival:before{content:"\f5af"}
.fa-plane-departure:before{content:"\f5b0"}
.fa-plane-slash:before{content:"\f969"}
.fa-play:before{content:"\f04b"}
.fa-play-circle:before{content:"\f144"}
.fa-playstation:before{content:"\f3df"}
.fa-plug:before{content:"\f1e6"}
.fa-plus:before{content:"\f067"}
.fa-plus-circle:before{content:"\f055"}
.fa-plus-square:before{content:"\f0fe"}
.fa-podcast:before{content:"\f2ce"}
.fa-poll:before{content:"\f681"}
.fa-poll-h:before{content:"\f682"}
.fa-poo:before{content:"\f2fe"}
.fa-poo-storm:before{content:"\f75a"}
.fa-poop:before{content:"\f619"}
.fa-portrait:before{content:"\f3e0"}
.fa-pound-sign:before{content:"\f154"}
.fa-power-off:before{content:"\f011"}
.fa-pray:before{content:"\f683"}
.fa-praying-hands:before{content:"\f684"}
.fa-prescription:before{content:"\f5b1"}
.fa-prescription-bottle:before{content:"\f485"}
.fa-prescription-bottle-alt:before{content:"\f486"}
.fa-print:before{content:"\f02f"}
.fa-procedures:before{content:"\f487"}
.fa-product-hunt:before{content:"\f288"}
.fa-project-diagram:before{content:"\f542"}
.fa-pump-medical:before{content:"\f96a"}
.fa-pump-soap:before{content:"\f96b"}
.fa-pushed:before{content:"\f3e1"}
.fa-puzzle-piece:before{content:"\f12e"}
.fa-python:before{content:"\f3e2"}
.fa-qq:before{content:"\f1d6"}
.fa-qrcode:before{content:"\f029"}
.fa-question:before{content:"\f128"}
.fa-question-circle:before{content:"\f059"}
.fa-quidditch:before{content:"\f458"}
.fa-quinscape:before{content:"\f459"}
.fa-quora:before{content:"\f2c4"}
.fa-quote-left:before{content:"\f10d"}
.fa-quote-right:before{content:"\f10e"}
.fa-quran:before{content:"\f687"}
.fa-r-project:before{content:"\f4f7"}
.fa-radiation:before{content:"\f7b9"}
.fa-radiation-alt:before{content:"\f7ba"}
.fa-rainbow:before{content:"\f75b"}
.fa-random:before{content:"\f074"}
.fa-raspberry-pi:before{content:"\f7bb"}
.fa-ravelry:before{content:"\f2d9"}
.fa-react:before{content:"\f41b"}
.fa-reacteurope:before{content:"\f75d"}
.fa-readme:before{content:"\f4d5"}
.fa-rebel:before{content:"\f1d0"}
.fa-receipt:before{content:"\f543"}
.fa-record-vinyl:before{content:"\f8d9"}
.fa-recycle:before{content:"\f1b8"}
.fa-red-river:before{content:"\f3e3"}
.fa-reddit:before{content:"\f1a1"}
.fa-reddit-alien:before{content:"\f281"}
.fa-reddit-square:before{content:"\f1a2"}
.fa-redhat:before{content:"\f7bc"}
.fa-redo:before{content:"\f01e"}
.fa-redo-alt:before{content:"\f2f9"}
.fa-registered:before{content:"\f25d"}
.fa-remove-format:before{content:"\f87d"}
.fa-renren:before{content:"\f18b"}
.fa-reply:before{content:"\f3e5"}
.fa-reply-all:before{content:"\f122"}
.fa-replyd:before{content:"\f3e6"}
.fa-republican:before{content:"\f75e"}
.fa-researchgate:before{content:"\f4f8"}
.fa-resolving:before{content:"\f3e7"}
.fa-restroom:before{content:"\f7bd"}
.fa-retweet:before{content:"\f079"}
.fa-rev:before{content:"\f5b2"}
.fa-ribbon:before{content:"\f4d6"}
.fa-ring:before{content:"\f70b"}
.fa-road:before{content:"\f018"}
.fa-robot:before{content:"\f544"}
.fa-rocket:before{content:"\f135"}
.fa-rocketchat:before{content:"\f3e8"}
.fa-rockrms:before{content:"\f3e9"}
.fa-route:before{content:"\f4d7"}
.fa-rss:before{content:"\f09e"}
.fa-rss-square:before{content:"\f143"}
.fa-ruble-sign:before{content:"\f158"}
.fa-ruler:before{content:"\f545"}
.fa-ruler-combined:before{content:"\f546"}
.fa-ruler-horizontal:before{content:"\f547"}
.fa-ruler-vertical:before{content:"\f548"}
.fa-running:before{content:"\f70c"}
.fa-rupee-sign:before{content:"\f156"}
.fa-sad-cry:before{content:"\f5b3"}
.fa-sad-tear:before{content:"\f5b4"}
.fa-safari:before{content:"\f267"}
.fa-salesforce:before{content:"\f83b"}
.fa-sass:before{content:"\f41e"}
.fa-satellite:before{content:"\f7bf"}
.fa-satellite-dish:before{content:"\f7c0"}
.fa-save:before{content:"\f0c7"}
.fa-schlix:before{content:"\f3ea"}
.fa-school:before{content:"\f549"}
.fa-screwdriver:before{content:"\f54a"}
.fa-scribd:before{content:"\f28a"}
.fa-scroll:before{content:"\f70e"}
.fa-sd-card:before{content:"\f7c2"}
.fa-search:before{content:"\f002"}
.fa-search-dollar:before{content:"\f688"}
.fa-search-location:before{content:"\f689"}
.fa-search-minus:before{content:"\f010"}
.fa-search-plus:before{content:"\f00e"}
.fa-searchengin:before{content:"\f3eb"}
.fa-seedling:before{content:"\f4d8"}
.fa-sellcast:before{content:"\f2da"}
.fa-sellsy:before{content:"\f213"}
.fa-server:before{content:"\f233"}
.fa-servicestack:before{content:"\f3ec"}
.fa-shapes:before{content:"\f61f"}
.fa-share:before{content:"\f064"}
.fa-share-alt:before{content:"\f1e0"}
.fa-share-alt-square:before{content:"\f1e1"}
.fa-share-square:before{content:"\f14d"}
.fa-shekel-sign:before{content:"\f20b"}
.fa-shield-alt:before{content:"\f3ed"}
.fa-shield-virus:before{content:"\f96c"}
.fa-ship:before{content:"\f21a"}
.fa-shipping-fast:before{content:"\f48b"}
.fa-shirtsinbulk:before{content:"\f214"}
.fa-shoe-prints:before{content:"\f54b"}
.fa-shopify:before{content:"\f957"}
.fa-shopping-bag:before{content:"\f290"}
.fa-shopping-basket:before{content:"\f291"}
.fa-shopping-cart:before{content:"\f07a"}
.fa-shopware:before{content:"\f5b5"}
.fa-shower:before{content:"\f2cc"}
.fa-shuttle-van:before{content:"\f5b6"}
.fa-sign:before{content:"\f4d9"}
.fa-sign-in-alt:before{content:"\f2f6"}
.fa-sign-language:before{content:"\f2a7"}
.fa-sign-out-alt:before{content:"\f2f5"}
.fa-signal:before{content:"\f012"}
.fa-signature:before{content:"\f5b7"}
.fa-sim-card:before{content:"\f7c4"}
.fa-simplybuilt:before{content:"\f215"}
.fa-sistrix:before{content:"\f3ee"}
.fa-sitemap:before{content:"\f0e8"}
.fa-sith:before{content:"\f512"}
.fa-skating:before{content:"\f7c5"}
.fa-sketch:before{content:"\f7c6"}
.fa-skiing:before{content:"\f7c9"}
.fa-skiing-nordic:before{content:"\f7ca"}
.fa-skull:before{content:"\f54c"}
.fa-skull-crossbones:before{content:"\f714"}
.fa-skyatlas:before{content:"\f216"}
.fa-skype:before{content:"\f17e"}
.fa-slack:before{content:"\f198"}
.fa-slack-hash:before{content:"\f3ef"}
.fa-slash:before{content:"\f715"}
.fa-sleigh:before{content:"\f7cc"}
.fa-sliders-h:before{content:"\f1de"}
.fa-slideshare:before{content:"\f1e7"}
.fa-smile:before{content:"\f118"}
.fa-smile-beam:before{content:"\f5b8"}
.fa-smile-wink:before{content:"\f4da"}
.fa-smog:before{content:"\f75f"}
.fa-smoking:before{content:"\f48d"}
.fa-smoking-ban:before{content:"\f54d"}
.fa-sms:before{content:"\f7cd"}
.fa-snapchat:before{content:"\f2ab"}
.fa-snapchat-ghost:before{content:"\f2ac"}
.fa-snapchat-square:before{content:"\f2ad"}
.fa-snowboarding:before{content:"\f7ce"}
.fa-snowflake:before{content:"\f2dc"}
.fa-snowman:before{content:"\f7d0"}
.fa-snowplow:before{content:"\f7d2"}
.fa-soap:before{content:"\f96e"}
.fa-socks:before{content:"\f696"}
.fa-solar-panel:before{content:"\f5ba"}
.fa-sort:before{content:"\f0dc"}
.fa-sort-alpha-down:before{content:"\f15d"}
.fa-sort-alpha-down-alt:before{content:"\f881"}
.fa-sort-alpha-up:before{content:"\f15e"}
.fa-sort-alpha-up-alt:before{content:"\f882"}
.fa-sort-amount-down:before{content:"\f160"}
.fa-sort-amount-down-alt:before{content:"\f884"}
.fa-sort-amount-up:before{content:"\f161"}
.fa-sort-amount-up-alt:before{content:"\f885"}
.fa-sort-down:before{content:"\f0dd"}
.fa-sort-numeric-down:before{content:"\f162"}
.fa-sort-numeric-down-alt:before{content:"\f886"}
.fa-sort-numeric-up:before{content:"\f163"}
.fa-sort-numeric-up-alt:before{content:"\f887"}
.fa-sort-up:before{content:"\f0de"}
.fa-soundcloud:before{content:"\f1be"}
.fa-sourcetree:before{content:"\f7d3"}
.fa-spa:before{content:"\f5bb"}
.fa-space-shuttle:before{content:"\f197"}
.fa-speakap:before{content:"\f3f3"}
.fa-speaker-deck:before{content:"\f83c"}
.fa-spell-check:before{content:"\f891"}
.fa-spider:before{content:"\f717"}
.fa-spinner:before{content:"\f110"}
.fa-splotch:before{content:"\f5bc"}
.fa-spotify:before{content:"\f1bc"}
.fa-spray-can:before{content:"\f5bd"}
.fa-square:before{content:"\f0c8"}
.fa-square-full:before{content:"\f45c"}
.fa-square-root-alt:before{content:"\f698"}
.fa-squarespace:before{content:"\f5be"}
.fa-stack-exchange:before{content:"\f18d"}
.fa-stack-overflow:before{content:"\f16c"}
.fa-stackpath:before{content:"\f842"}
.fa-stamp:before{content:"\f5bf"}
.fa-star:before{content:"\f005"}
.fa-star-and-crescent:before{content:"\f699"}
.fa-star-half:before{content:"\f089"}
.fa-star-half-alt:before{content:"\f5c0"}
.fa-star-of-david:before{content:"\f69a"}
.fa-star-of-life:before{content:"\f621"}
.fa-staylinked:before{content:"\f3f5"}
.fa-steam:before{content:"\f1b6"}
.fa-steam-square:before{content:"\f1b7"}
.fa-steam-symbol:before{content:"\f3f6"}
.fa-step-backward:before{content:"\f048"}
.fa-step-forward:before{content:"\f051"}
.fa-stethoscope:before{content:"\f0f1"}
.fa-sticker-mule:before{content:"\f3f7"}
.fa-sticky-note:before{content:"\f249"}
.fa-stop:before{content:"\f04d"}
.fa-stop-circle:before{content:"\f28d"}
.fa-stopwatch:before{content:"\f2f2"}
.fa-stopwatch-20:before{content:"\f96f"}
.fa-store:before{content:"\f54e"}
.fa-store-alt:before{content:"\f54f"}
.fa-store-alt-slash:before{content:"\f970"}
.fa-store-slash:before{content:"\f971"}
.fa-strava:before{content:"\f428"}
.fa-stream:before{content:"\f550"}
.fa-street-view:before{content:"\f21d"}
.fa-strikethrough:before{content:"\f0cc"}
.fa-stripe:before{content:"\f429"}
.fa-stripe-s:before{content:"\f42a"}
.fa-stroopwafel:before{content:"\f551"}
.fa-studiovinari:before{content:"\f3f8"}
.fa-stumbleupon:before{content:"\f1a4"}
.fa-stumbleupon-circle:before{content:"\f1a3"}
.fa-subscript:before{content:"\f12c"}
.fa-subway:before{content:"\f239"}
.fa-suitcase:before{content:"\f0f2"}
.fa-suitcase-rolling:before{content:"\f5c1"}
.fa-sun:before{content:"\f185"}
.fa-superpowers:before{content:"\f2dd"}
.fa-superscript:before{content:"\f12b"}
.fa-supple:before{content:"\f3f9"}
.fa-surprise:before{content:"\f5c2"}
.fa-suse:before{content:"\f7d6"}
.fa-swatchbook:before{content:"\f5c3"}
.fa-swift:before{content:"\f8e1"}
.fa-swimmer:before{content:"\f5c4"}
.fa-swimming-pool:before{content:"\f5c5"}
.fa-symfony:before{content:"\f83d"}
.fa-synagogue:before{content:"\f69b"}
.fa-sync:before{content:"\f021"}
.fa-sync-alt:before{content:"\f2f1"}
.fa-syringe:before{content:"\f48e"}
.fa-table:before{content:"\f0ce"}
.fa-table-tennis:before{content:"\f45d"}
.fa-tablet:before{content:"\f10a"}
.fa-tablet-alt:before{content:"\f3fa"}
.fa-tablets:before{content:"\f490"}
.fa-tachometer-alt:before{content:"\f3fd"}
.fa-tag:before{content:"\f02b"}
.fa-tags:before{content:"\f02c"}
.fa-tape:before{content:"\f4db"}
.fa-tasks:before{content:"\f0ae"}
.fa-taxi:before{content:"\f1ba"}
.fa-teamspeak:before{content:"\f4f9"}
.fa-teeth:before{content:"\f62e"}
.fa-teeth-open:before{content:"\f62f"}
.fa-telegram:before{content:"\f2c6"}
.fa-telegram-plane:before{content:"\f3fe"}
.fa-temperature-high:before{content:"\f769"}
.fa-temperature-low:before{content:"\f76b"}
.fa-tencent-weibo:before{content:"\f1d5"}
.fa-tenge:before{content:"\f7d7"}
.fa-terminal:before{content:"\f120"}
.fa-text-height:before{content:"\f034"}
.fa-text-width:before{content:"\f035"}
.fa-th:before{content:"\f00a"}
.fa-th-large:before{content:"\f009"}
.fa-th-list:before{content:"\f00b"}
.fa-the-red-yeti:before{content:"\f69d"}
.fa-theater-masks:before{content:"\f630"}
.fa-themeco:before{content:"\f5c6"}
.fa-themeisle:before{content:"\f2b2"}
.fa-thermometer:before{content:"\f491"}
.fa-thermometer-empty:before{content:"\f2cb"}
.fa-thermometer-full:before{content:"\f2c7"}
.fa-thermometer-half:before{content:"\f2c9"}
.fa-thermometer-quarter:before{content:"\f2ca"}
.fa-thermometer-three-quarters:before{content:"\f2c8"}
.fa-think-peaks:before{content:"\f731"}
.fa-thumbs-down:before{content:"\f165"}
.fa-thumbs-up:before{content:"\f164"}
.fa-thumbtack:before{content:"\f08d"}
.fa-ticket-alt:before{content:"\f3ff"}
.fa-times:before{content:"\f00d"}
.fa-times-circle:before{content:"\f057"}
.fa-tint:before{content:"\f043"}
.fa-tint-slash:before{content:"\f5c7"}
.fa-tired:before{content:"\f5c8"}
.fa-toggle-off:before{content:"\f204"}
.fa-toggle-on:before{content:"\f205"}
.fa-toilet:before{content:"\f7d8"}
.fa-toilet-paper:before{content:"\f71e"}
.fa-toilet-paper-slash:before{content:"\f972"}
.fa-toolbox:before{content:"\f552"}
.fa-tools:before{content:"\f7d9"}
.fa-tooth:before{content:"\f5c9"}
.fa-torah:before{content:"\f6a0"}
.fa-torii-gate:before{content:"\f6a1"}
.fa-tractor:before{content:"\f722"}
.fa-trade-federation:before{content:"\f513"}
.fa-trademark:before{content:"\f25c"}
.fa-traffic-light:before{content:"\f637"}
.fa-trailer:before{content:"\f941"}
.fa-train:before{content:"\f238"}
.fa-tram:before{content:"\f7da"}
.fa-transgender:before{content:"\f224"}
.fa-transgender-alt:before{content:"\f225"}
.fa-trash:before{content:"\f1f8"}
.fa-trash-alt:before{content:"\f2ed"}
.fa-trash-restore:before{content:"\f829"}
.fa-trash-restore-alt:before{content:"\f82a"}
.fa-tree:before{content:"\f1bb"}
.fa-trello:before{content:"\f181"}
.fa-tripadvisor:before{content:"\f262"}
.fa-trophy:before{content:"\f091"}
.fa-truck:before{content:"\f0d1"}
.fa-truck-loading:before{content:"\f4de"}
.fa-truck-monster:before{content:"\f63b"}
.fa-truck-moving:before{content:"\f4df"}
.fa-truck-pickup:before{content:"\f63c"}
.fa-tshirt:before{content:"\f553"}
.fa-tty:before{content:"\f1e4"}
.fa-tumblr:before{content:"\f173"}
.fa-tumblr-square:before{content:"\f174"}
.fa-tv:before{content:"\f26c"}
.fa-twitch:before{content:"\f1e8"}
.fa-twitter:before{content:"\f099"}
.fa-twitter-square:before{content:"\f081"}
.fa-typo3:before{content:"\f42b"}
.fa-uber:before{content:"\f402"}
.fa-ubuntu:before{content:"\f7df"}
.fa-uikit:before{content:"\f403"}
.fa-umbraco:before{content:"\f8e8"}
.fa-umbrella:before{content:"\f0e9"}
.fa-umbrella-beach:before{content:"\f5ca"}
.fa-underline:before{content:"\f0cd"}
.fa-undo:before{content:"\f0e2"}
.fa-undo-alt:before{content:"\f2ea"}
.fa-uniregistry:before{content:"\f404"}
.fa-unity:before{content:"\f949"}
.fa-universal-access:before{content:"\f29a"}
.fa-university:before{content:"\f19c"}
.fa-unlink:before{content:"\f127"}
.fa-unlock:before{content:"\f09c"}
.fa-unlock-alt:before{content:"\f13e"}
.fa-untappd:before{content:"\f405"}
.fa-upload:before{content:"\f093"}
.fa-ups:before{content:"\f7e0"}
.fa-usb:before{content:"\f287"}
.fa-user:before{content:"\f007"}
.fa-user-alt:before{content:"\f406"}
.fa-user-alt-slash:before{content:"\f4fa"}
.fa-user-astronaut:before{content:"\f4fb"}
.fa-user-check:before{content:"\f4fc"}
.fa-user-circle:before{content:"\f2bd"}
.fa-user-clock:before{content:"\f4fd"}
.fa-user-cog:before{content:"\f4fe"}
.fa-user-edit:before{content:"\f4ff"}
.fa-user-friends:before{content:"\f500"}
.fa-user-graduate:before{content:"\f501"}
.fa-user-injured:before{content:"\f728"}
.fa-user-lock:before{content:"\f502"}
.fa-user-md:before{content:"\f0f0"}
.fa-user-minus:before{content:"\f503"}
.fa-user-ninja:before{content:"\f504"}
.fa-user-nurse:before{content:"\f82f"}
.fa-user-plus:before{content:"\f234"}
.fa-user-secret:before{content:"\f21b"}
.fa-user-shield:before{content:"\f505"}
.fa-user-slash:before{content:"\f506"}
.fa-user-tag:before{content:"\f507"}
.fa-user-tie:before{content:"\f508"}
.fa-user-times:before{content:"\f235"}
.fa-users:before{content:"\f0c0"}
.fa-users-cog:before{content:"\f509"}
.fa-usps:before{content:"\f7e1"}
.fa-ussunnah:before{content:"\f407"}
.fa-utensil-spoon:before{content:"\f2e5"}
.fa-utensils:before{content:"\f2e7"}
.fa-vaadin:before{content:"\f408"}
.fa-vector-square:before{content:"\f5cb"}
.fa-venus:before{content:"\f221"}
.fa-venus-double:before{content:"\f226"}
.fa-venus-mars:before{content:"\f228"}
.fa-viacoin:before{content:"\f237"}
.fa-viadeo:before{content:"\f2a9"}
.fa-viadeo-square:before{content:"\f2aa"}
.fa-vial:before{content:"\f492"}
.fa-vials:before{content:"\f493"}
.fa-viber:before{content:"\f409"}
.fa-video:before{content:"\f03d"}
.fa-video-slash:before{content:"\f4e2"}
.fa-vihara:before{content:"\f6a7"}
.fa-vimeo:before{content:"\f40a"}
.fa-vimeo-square:before{content:"\f194"}
.fa-vimeo-v:before{content:"\f27d"}
.fa-vine:before{content:"\f1ca"}
.fa-virus:before{content:"\f974"}
.fa-virus-slash:before{content:"\f975"}
.fa-viruses:before{content:"\f976"}
.fa-vk:before{content:"\f189"}
.fa-vnv:before{content:"\f40b"}
.fa-voicemail:before{content:"\f897"}
.fa-volleyball-ball:before{content:"\f45f"}
.fa-volume-down:before{content:"\f027"}
.fa-volume-mute:before{content:"\f6a9"}
.fa-volume-off:before{content:"\f026"}
.fa-volume-up:before{content:"\f028"}
.fa-vote-yea:before{content:"\f772"}
.fa-vr-cardboard:before{content:"\f729"}
.fa-vuejs:before{content:"\f41f"}
.fa-walking:before{content:"\f554"}
.fa-wallet:before{content:"\f555"}
.fa-warehouse:before{content:"\f494"}
.fa-water:before{content:"\f773"}
.fa-wave-square:before{content:"\f83e"}
.fa-waze:before{content:"\f83f"}
.fa-weebly:before{content:"\f5cc"}
.fa-weibo:before{content:"\f18a"}
.fa-weight:before{content:"\f496"}
.fa-weight-hanging:before{content:"\f5cd"}
.fa-weixin:before{content:"\f1d7"}
.fa-whatsapp:before{content:"\f232"}
.fa-whatsapp-square:before{content:"\f40c"}
.fa-wheelchair:before{content:"\f193"}
.fa-whmcs:before{content:"\f40d"}
.fa-wifi:before{content:"\f1eb"}
.fa-wikipedia-w:before{content:"\f266"}
.fa-wind:before{content:"\f72e"}
.fa-window-close:before{content:"\f410"}
.fa-window-maximize:before{content:"\f2d0"}
.fa-window-minimize:before{content:"\f2d1"}
.fa-window-restore:before{content:"\f2d2"}
.fa-windows:before{content:"\f17a"}
.fa-wine-bottle:before{content:"\f72f"}
.fa-wine-glass:before{content:"\f4e3"}
.fa-wine-glass-alt:before{content:"\f5ce"}
.fa-wix:before{content:"\f5cf"}
.fa-wizards-of-the-coast:before{content:"\f730"}
.fa-wolf-pack-battalion:before{content:"\f514"}
.fa-won-sign:before{content:"\f159"}
.fa-wordpress:before{content:"\f19a"}
.fa-wordpress-simple:before{content:"\f411"}
.fa-wpbeginner:before{content:"\f297"}
.fa-wpexplorer:before{content:"\f2de"}
.fa-wpforms:before{content:"\f298"}
.fa-wpressr:before{content:"\f3e4"}
.fa-wrench:before{content:"\f0ad"}
.fa-x-ray:before{content:"\f497"}
.fa-xbox:before{content:"\f412"}
.fa-xing:before{content:"\f168"}
.fa-xing-square:before{content:"\f169"}
.fa-y-combinator:before{content:"\f23b"}
.fa-yahoo:before{content:"\f19e"}
.fa-yammer:before{content:"\f840"}
.fa-yandex:before{content:"\f413"}
.fa-yandex-international:before{content:"\f414"}
.fa-yarn:before{content:"\f7e3"}
.fa-yelp:before{content:"\f1e9"}
.fa-yen-sign:before{content:"\f157"}
.fa-yin-yang:before{content:"\f6ad"}
.fa-yoast:before{content:"\f2b1"}
.fa-youtube:before{content:"\f167"}
.fa-youtube-square:before{content:"\f431"}
.fa-zhihu:before{content:"\f63f"}
.sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
/*!
 * Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;font-display:block;src:url(/packs/media/webfonts/fa-solid-900-a0369ea5.eot);src:url(/packs/media/webfonts/fa-solid-900-a0369ea5.eot?#iefix) format("embedded-opentype"),url(/packs/media/webfonts/fa-solid-900-b15db15f.woff2) format("woff2"),url(/packs/media/webfonts/fa-solid-900-bea989e8.woff) format("woff"),url(/packs/media/webfonts/fa-solid-900-1ab236ed.ttf) format("truetype"),url(/packs/media/webfonts/fa-solid-900-ec763292.svg#fontawesome) format("svg")}
.fa,.fas{font-family:'Font Awesome 5 Free';font-weight:900}
/*!
 * Bootstrap v4.5.0 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root{--blue: #007bff;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red: #dc3545;--orange: #fd7e14;--yellow: #ffc107;--green: #28a745;--teal: #20c997;--cyan: #17a2b8;--white: #fff;--gray: #6c757d;--gray-dark: #343a40;--primary: #007bff;--secondary: #6c757d;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}
*,*::before,*::after{box-sizing:border-box}
html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}
body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}
[tabindex="-1"]:focus:not(:focus-visible){outline:0 !important}
hr{box-sizing:content-box;height:0;overflow:visible}
h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}
p{margin-top:0;margin-bottom:1rem}
abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}
address{margin-bottom:1rem;font-style:normal;line-height:inherit}
ol,ul,dl{margin-top:0;margin-bottom:1rem}
ol ol,ul ul,ol ul,ul ol{margin-bottom:0}
dt{font-weight:700}
dd{margin-bottom:.5rem;margin-left:0}
blockquote{margin:0 0 1rem}
b,strong{font-weight:bolder}
small{font-size:80%}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
a{color:#007bff;text-decoration:none;background-color:transparent}
a:hover{color:#0056b3;text-decoration:underline}
a:not([href]){color:inherit;text-decoration:none}
a:not([href]):hover{color:inherit;text-decoration:none}
pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}
pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}
figure{margin:0 0 1rem}
img{vertical-align:middle;border-style:none}
svg{overflow:hidden;vertical-align:middle}
table{border-collapse:collapse}
caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}
th{text-align:inherit}
label{display:inline-block;margin-bottom:.5rem}
button{border-radius:0}
button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}
input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
button,input{overflow:visible}
button,select{text-transform:none}
[role="button"]{cursor:pointer}
select{word-wrap:normal}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}
input[type="radio"],input[type="checkbox"]{box-sizing:border-box;padding:0}
textarea{overflow:auto;resize:vertical}
fieldset{min-width:0;padding:0;margin:0;border:0}
legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}
progress{vertical-align:baseline}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{outline-offset:-2px;-webkit-appearance:none}
[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}
output{display:inline-block}
summary{display:list-item;cursor:pointer}
template{display:none}
[hidden]{display:none !important}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}
h1,.h1{font-size:2.5rem}
h2,.h2{font-size:2rem}
h3,.h3{font-size:1.75rem}
h4,.h4{font-size:1.5rem}
h5,.h5{font-size:1.25rem}
h6,.h6{font-size:1rem}
.lead{font-size:1.25rem;font-weight:300}
.display-1{font-size:6rem;font-weight:300;line-height:1.2}
.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}
.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}
.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}
hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}
small,.small{font-size:80%;font-weight:400}
mark,.mark{padding:.2em;background-color:#fcf8e3}
.list-unstyled{padding-left:0;list-style:none}
.list-inline{padding-left:0;list-style:none}
.list-inline-item{display:inline-block}
.list-inline-item:not(:last-child){margin-right:.5rem}
.initialism{font-size:90%;text-transform:uppercase}
.blockquote{margin-bottom:1rem;font-size:1.25rem}
.blockquote-footer{display:block;font-size:80%;color:#6c757d}
.blockquote-footer::before{content:"\2014\00A0"}
.img-fluid{max-width:100%;height:auto}
.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}
.figure{display:inline-block}
.figure-img{margin-bottom:.5rem;line-height:1}
.figure-caption{font-size:90%;color:#6c757d}
code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}
a>code{color:inherit}
kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}
kbd kbd{padding:0;font-size:100%;font-weight:700}
pre{display:block;font-size:87.5%;color:#212529}
pre code{font-size:inherit;color:inherit;word-break:normal}
.pre-scrollable{max-height:340px;overflow-y:scroll}
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
@media (min-width: 576px){.container{max-width:540px}}
@media (min-width: 768px){.container{max-width:720px}}
@media (min-width: 992px){.container{max-width:960px}}
@media (min-width: 1200px){.container{max-width:1140px}}
.container-fluid,.container-sm,.container-md,.container-lg,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
@media (min-width: 576px){.container,.container-sm{max-width:540px}}
@media (min-width: 768px){.container,.container-sm,.container-md{max-width:720px}}
@media (min-width: 992px){.container,.container-sm,.container-md,.container-lg{max-width:960px}}
@media (min-width: 1200px){.container,.container-sm,.container-md,.container-lg,.container-xl{max-width:1140px}}
.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.no-gutters{margin-right:0;margin-left:0}
.no-gutters>.col,.no-gutters>[class*="col-"]{padding-right:0;padding-left:0}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}
.col{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}
.row-cols-1>*{flex:0 0 100%;max-width:100%}
.row-cols-2>*{flex:0 0 50%;max-width:50%}
.row-cols-3>*{flex:0 0 33.33333%;max-width:33.33333%}
.row-cols-4>*{flex:0 0 25%;max-width:25%}
.row-cols-5>*{flex:0 0 20%;max-width:20%}
.row-cols-6>*{flex:0 0 16.66667%;max-width:16.66667%}
.col-auto{flex:0 0 auto;width:auto;max-width:100%}
.col-1{flex:0 0 8.33333%;max-width:8.33333%}
.col-2{flex:0 0 16.66667%;max-width:16.66667%}
.col-3{flex:0 0 25%;max-width:25%}
.col-4{flex:0 0 33.33333%;max-width:33.33333%}
.col-5{flex:0 0 41.66667%;max-width:41.66667%}
.col-6{flex:0 0 50%;max-width:50%}
.col-7{flex:0 0 58.33333%;max-width:58.33333%}
.col-8{flex:0 0 66.66667%;max-width:66.66667%}
.col-9{flex:0 0 75%;max-width:75%}
.col-10{flex:0 0 83.33333%;max-width:83.33333%}
.col-11{flex:0 0 91.66667%;max-width:91.66667%}
.col-12{flex:0 0 100%;max-width:100%}
.order-first{order:-1}
.order-last{order:13}
.order-0{order:0}
.order-1{order:1}
.order-2{order:2}
.order-3{order:3}
.order-4{order:4}
.order-5{order:5}
.order-6{order:6}
.order-7{order:7}
.order-8{order:8}
.order-9{order:9}
.order-10{order:10}
.order-11{order:11}
.order-12{order:12}
.offset-1{margin-left:8.33333%}
.offset-2{margin-left:16.66667%}
.offset-3{margin-left:25%}
.offset-4{margin-left:33.33333%}
.offset-5{margin-left:41.66667%}
.offset-6{margin-left:50%}
.offset-7{margin-left:58.33333%}
.offset-8{margin-left:66.66667%}
.offset-9{margin-left:75%}
.offset-10{margin-left:83.33333%}
.offset-11{margin-left:91.66667%}
@media (min-width: 576px){.col-sm{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}
@media (min-width: 768px){.col-md{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}
@media (min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}
@media (min-width: 1200px){.col-xl{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}
.table{width:100%;margin-bottom:1rem;color:#212529}
.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}
.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}
.table tbody+tbody{border-top:2px solid #dee2e6}
.table-sm th,.table-sm td{padding:.3rem}
.table-bordered{border:1px solid #dee2e6}
.table-bordered th,.table-bordered td{border:1px solid #dee2e6}
.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}
.table-borderless th,.table-borderless td,.table-borderless thead th,.table-borderless tbody+tbody{border:0}
.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,0.05)}
.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,0.075)}
.table-primary,.table-primary>th,.table-primary>td{background-color:#b8daff}
.table-primary th,.table-primary td,.table-primary thead th,.table-primary tbody+tbody{border-color:#7abaff}
.table-hover .table-primary:hover{background-color:#9fcdff}
.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}
.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#d6d8db}
.table-secondary th,.table-secondary td,.table-secondary thead th,.table-secondary tbody+tbody{border-color:#b3b7bb}
.table-hover .table-secondary:hover{background-color:#c8cbcf}
.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}
.table-success,.table-success>th,.table-success>td{background-color:#c3e6cb}
.table-success th,.table-success td,.table-success thead th,.table-success tbody+tbody{border-color:#8fd19e}
.table-hover .table-success:hover{background-color:#b1dfbb}
.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}
.table-info,.table-info>th,.table-info>td{background-color:#bee5eb}
.table-info th,.table-info td,.table-info thead th,.table-info tbody+tbody{border-color:#86cfda}
.table-hover .table-info:hover{background-color:#abdde5}
.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}
.table-warning,.table-warning>th,.table-warning>td{background-color:#ffeeba}
.table-warning th,.table-warning td,.table-warning thead th,.table-warning tbody+tbody{border-color:#ffdf7e}
.table-hover .table-warning:hover{background-color:#ffe8a1}
.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}
.table-danger,.table-danger>th,.table-danger>td{background-color:#f5c6cb}
.table-danger th,.table-danger td,.table-danger thead th,.table-danger tbody+tbody{border-color:#ed969e}
.table-hover .table-danger:hover{background-color:#f1b0b7}
.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}
.table-light,.table-light>th,.table-light>td{background-color:#fdfdfe}
.table-light th,.table-light td,.table-light thead th,.table-light tbody+tbody{border-color:#fbfcfc}
.table-hover .table-light:hover{background-color:#ececf6}
.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}
.table-dark,.table-dark>th,.table-dark>td{background-color:#c6c8ca}
.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#95999c}
.table-hover .table-dark:hover{background-color:#b9bbbe}
.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}
.table-active,.table-active>th,.table-active>td{background-color:rgba(0,0,0,0.075)}
.table-hover .table-active:hover{background-color:rgba(0,0,0,0.075)}
.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,0.075)}
.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}
.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}
.table-dark{color:#fff;background-color:#343a40}
.table-dark th,.table-dark td,.table-dark thead th{border-color:#454d55}
.table-dark.table-bordered{border:0}
.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,0.05)}
.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,0.075)}
@media (max-width: 575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}
@media (max-width: 767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}
@media (max-width: 991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}
@media (max-width: 1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}
.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.table-responsive>.table-bordered{border:0}
.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}
@media (prefers-reduced-motion: reduce){.form-control{transition:none}}
.form-control::-ms-expand{background-color:transparent;border:0}
.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}
.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}
.form-control::-moz-placeholder{color:#6c757d;opacity:1}
.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}
.form-control::placeholder{color:#6c757d;opacity:1}
.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}
input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}
select.form-control:focus::-ms-value{color:#495057;background-color:#fff}
.form-control-file,.form-control-range{display:block;width:100%}
.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}
.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}
.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}
.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}
.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}
.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}
.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}
select.form-control[size],select.form-control[multiple]{height:auto}
textarea.form-control{height:auto}
.form-group{margin-bottom:1rem}
.form-text{display:block;margin-top:.25rem}
.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}
.form-row>.col,.form-row>[class*="col-"]{padding-right:5px;padding-left:5px}
.form-check{position:relative;display:block;padding-left:1.25rem}
.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}
.form-check-input[disabled] ~ .form-check-label,.form-check-input:disabled ~ .form-check-label{color:#6c757d}
.form-check-label{margin-bottom:0}
.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}
.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}
.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}
.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,0.9);border-radius:.25rem}
.was-validated :valid ~ .valid-feedback,.was-validated :valid ~ .valid-tooltip,.is-valid ~ .valid-feedback,.is-valid ~ .valid-tooltip{display:block}
.was-validated .form-control:valid,.form-control.is-valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}
.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}
.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}
.was-validated .custom-select:valid,.custom-select.is-valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}
.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}
.was-validated .form-check-input:valid ~ .form-check-label,.form-check-input.is-valid ~ .form-check-label{color:#28a745}
.was-validated .form-check-input:valid ~ .valid-feedback,.was-validated .form-check-input:valid ~ .valid-tooltip,.form-check-input.is-valid ~ .valid-feedback,.form-check-input.is-valid ~ .valid-tooltip{display:block}
.was-validated .custom-control-input:valid ~ .custom-control-label,.custom-control-input.is-valid ~ .custom-control-label{color:#28a745}
.was-validated .custom-control-input:valid ~ .custom-control-label::before,.custom-control-input.is-valid ~ .custom-control-label::before{border-color:#28a745}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,.custom-control-input.is-valid:checked ~ .custom-control-label::before{border-color:#34ce57;background-color:#34ce57}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,.custom-control-input.is-valid:focus ~ .custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before{border-color:#28a745}
.was-validated .custom-file-input:valid ~ .custom-file-label,.custom-file-input.is-valid ~ .custom-file-label{border-color:#28a745}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label,.custom-file-input.is-valid:focus ~ .custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}
.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}
.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,0.9);border-radius:.25rem}
.was-validated :invalid ~ .invalid-feedback,.was-validated :invalid ~ .invalid-tooltip,.is-invalid ~ .invalid-feedback,.is-invalid ~ .invalid-tooltip{display:block}
.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}
.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}
.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}
.was-validated .custom-select:invalid,.custom-select.is-invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}
.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}
.was-validated .form-check-input:invalid ~ .form-check-label,.form-check-input.is-invalid ~ .form-check-label{color:#dc3545}
.was-validated .form-check-input:invalid ~ .invalid-feedback,.was-validated .form-check-input:invalid ~ .invalid-tooltip,.form-check-input.is-invalid ~ .invalid-feedback,.form-check-input.is-invalid ~ .invalid-tooltip{display:block}
.was-validated .custom-control-input:invalid ~ .custom-control-label,.custom-control-input.is-invalid ~ .custom-control-label{color:#dc3545}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before,.custom-control-input.is-invalid ~ .custom-control-label::before{border-color:#dc3545}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,.custom-control-input.is-invalid:checked ~ .custom-control-label::before{border-color:#e4606d;background-color:#e4606d}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,.custom-control-input.is-invalid:focus ~ .custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before{border-color:#dc3545}
.was-validated .custom-file-input:invalid ~ .custom-file-label,.custom-file-input.is-invalid ~ .custom-file-label{border-color:#dc3545}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,.custom-file-input.is-invalid:focus ~ .custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}
.form-inline{display:flex;flex-flow:row wrap;align-items:center}
.form-inline .form-check{width:100%}
@media (min-width: 576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group,.form-inline .custom-select{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}
.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}
@media (prefers-reduced-motion: reduce){.btn{transition:none}}
.btn:hover{color:#212529;text-decoration:none}
.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}
.btn.disabled,.btn:disabled{opacity:.65}
.btn:not(:disabled):not(.disabled){cursor:pointer}
a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}
.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}
.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}
.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,0.5)}
.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}
.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}
.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,0.5)}
.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}
.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}
.btn-secondary:focus,.btn-secondary.focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,0.5)}
.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}
.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}
.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,0.5)}
.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}
.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}
.btn-success:focus,.btn-success.focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,0.5)}
.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}
.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}
.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,0.5)}
.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}
.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}
.btn-info:focus,.btn-info.focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,0.5)}
.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}
.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}
.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,0.5)}
.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}
.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}
.btn-warning:focus,.btn-warning.focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,0.5)}
.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}
.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}
.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,0.5)}
.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}
.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}
.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,0.5)}
.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}
.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}
.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,0.5)}
.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}
.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}
.btn-light:focus,.btn-light.focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,0.5)}
.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}
.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}
.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,0.5)}
.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}
.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}
.btn-dark:focus,.btn-dark.focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,0.5)}
.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}
.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}
.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,0.5)}
.btn-outline-primary{color:#007bff;border-color:#007bff}
.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}
.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)}
.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}
.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)}
.btn-outline-secondary{color:#6c757d;border-color:#6c757d}
.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}
.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}
.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}
.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}
.btn-outline-success{color:#28a745;border-color:#28a745}
.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}
.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}
.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}
.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}
.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}
.btn-outline-info{color:#17a2b8;border-color:#17a2b8}
.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}
.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}
.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}
.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}
.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}
.btn-outline-warning{color:#ffc107;border-color:#ffc107}
.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}
.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}
.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}
.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}
.btn-outline-danger{color:#dc3545;border-color:#dc3545}
.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}
.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}
.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}
.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}
.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}
.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}
.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}
.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}
.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}
.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}
.btn-outline-dark{color:#343a40;border-color:#343a40}
.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}
.btn-outline-dark:focus,.btn-outline-dark.focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}
.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}
.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}
.btn-link{font-weight:400;color:#007bff;text-decoration:none}
.btn-link:hover{color:#0056b3;text-decoration:underline}
.btn-link:focus,.btn-link.focus{text-decoration:underline}
.btn-link:disabled,.btn-link.disabled{color:#6c757d;pointer-events:none}
.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}
.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}
.btn-block{display:block;width:100%}
.btn-block+.btn-block{margin-top:.5rem}
input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}
.fade{transition:opacity 0.15s linear}
@media (prefers-reduced-motion: reduce){.fade{transition:none}}
.fade:not(.show){opacity:0}
.collapse:not(.show){display:none}
.collapsing{position:relative;height:0;overflow:hidden;transition:height 0.35s ease}
@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}
.dropup,.dropright,.dropdown,.dropleft{position:relative}
.dropdown-toggle{white-space:nowrap}
.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}
.dropdown-toggle:empty::after{margin-left:0}
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:.25rem}
.dropdown-menu-left{right:auto;left:0}
.dropdown-menu-right{right:0;left:auto}
@media (min-width: 576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}
@media (min-width: 768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}
@media (min-width: 992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}
@media (min-width: 1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}
.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}
.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}
.dropup .dropdown-toggle:empty::after{margin-left:0}
.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}
.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}
.dropright .dropdown-toggle:empty::after{margin-left:0}
.dropright .dropdown-toggle::after{vertical-align:0}
.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}
.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}
.dropleft .dropdown-toggle::after{display:none}
.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}
.dropleft .dropdown-toggle:empty::after{margin-left:0}
.dropleft .dropdown-toggle::before{vertical-align:0}
.dropdown-menu[x-placement^="top"],.dropdown-menu[x-placement^="right"],.dropdown-menu[x-placement^="bottom"],.dropdown-menu[x-placement^="left"]{right:auto;bottom:auto}
.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}
.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}
.dropdown-item:hover,.dropdown-item:focus{color:#16181b;text-decoration:none;background-color:#f8f9fa}
.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}
.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}
.dropdown-menu.show{display:block}
.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}
.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}
.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}
.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}
.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:1}
.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}
.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}
.btn-toolbar .input-group{width:auto}
.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-left:-1px}
.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}
.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}
.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}
.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after{margin-left:0}
.dropleft .dropdown-toggle-split::before{margin-right:0}
.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}
.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}
.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}
.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}
.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}
.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}
.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}
.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}
.btn-group-toggle>.btn input[type="radio"],.btn-group-toggle>.btn input[type="checkbox"],.btn-group-toggle>.btn-group>.btn input[type="radio"],.btn-group-toggle>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}
.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}
.input-group>.form-control,.input-group>.form-control-plaintext,.input-group>.custom-select,.input-group>.custom-file{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}
.input-group>.form-control+.form-control,.input-group>.form-control+.custom-select,.input-group>.form-control+.custom-file,.input-group>.form-control-plaintext+.form-control,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.custom-file,.input-group>.custom-select+.form-control,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.custom-file,.input-group>.custom-file+.form-control,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.custom-file{margin-left:-1px}
.input-group>.form-control:focus,.input-group>.custom-select:focus,.input-group>.custom-file .custom-file-input:focus ~ .custom-file-label{z-index:3}
.input-group>.custom-file .custom-file-input:focus{z-index:4}
.input-group>.form-control:not(:last-child),.input-group>.custom-select:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}
.input-group>.form-control:not(:first-child),.input-group>.custom-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}
.input-group>.custom-file{display:flex;align-items:center}
.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}
.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}
.input-group-prepend,.input-group-append{display:flex}
.input-group-prepend .btn,.input-group-append .btn{position:relative;z-index:2}
.input-group-prepend .btn:focus,.input-group-append .btn:focus{z-index:3}
.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.input-group-text,.input-group-append .input-group-text+.btn{margin-left:-1px}
.input-group-prepend{margin-right:-1px}
.input-group-append{margin-left:-1px}
.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}
.input-group-text input[type="radio"],.input-group-text input[type="checkbox"]{margin-top:0}
.input-group-lg>.form-control:not(textarea),.input-group-lg>.custom-select{height:calc(1.5em + 1rem + 2px)}
.input-group-lg>.form-control,.input-group-lg>.custom-select,.input-group-lg>.input-group-prepend>.input-group-text,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-append>.btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}
.input-group-sm>.form-control:not(textarea),.input-group-sm>.custom-select{height:calc(1.5em + .5rem + 2px)}
.input-group-sm>.form-control,.input-group-sm>.custom-select,.input-group-sm>.input-group-prepend>.input-group-text,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-append>.btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}
.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}
.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text,.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}
.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}
.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}
.custom-control-inline{display:inline-flex;margin-right:1rem}
.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}
.custom-control-input:checked ~ .custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}
.custom-control-input:focus ~ .custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before{border-color:#80bdff}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}
.custom-control-input[disabled] ~ .custom-control-label,.custom-control-input:disabled ~ .custom-control-label{color:#6c757d}
.custom-control-input[disabled] ~ .custom-control-label::before,.custom-control-input:disabled ~ .custom-control-label::before{background-color:#e9ecef}
.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}
.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}
.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50% / 50% 50%}
.custom-checkbox .custom-control-label::before{border-radius:.25rem}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before{border-color:#007bff;background-color:#007bff}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,123,255,0.5)}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before{background-color:rgba(0,123,255,0.5)}
.custom-radio .custom-control-label::before{border-radius:50%}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,123,255,0.5)}
.custom-switch{padding-left:2.25rem}
.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}
.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}
@media (prefers-reduced-motion: reduce){.custom-switch .custom-control-label::after{transition:none}}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after{background-color:#fff;transform:translateX(.75rem)}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,123,255,0.5)}
.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}
.custom-select:focus::-ms-value{color:#495057;background-color:#fff}
.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}
.custom-select:disabled{color:#6c757d;background-color:#e9ecef}
.custom-select::-ms-expand{display:none}
.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}
.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}
.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}
.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}
.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}
.custom-file-input:focus ~ .custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}
.custom-file-input[disabled] ~ .custom-file-label,.custom-file-input:disabled ~ .custom-file-label{background-color:#e9ecef}
.custom-file-input:lang(en) ~ .custom-file-label::after{content:"Browse"}
.custom-file-input ~ .custom-file-label[data-browse]::after{content:attr(data-browse)}
.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}
.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}
.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.custom-range:focus{outline:none}
.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,0.25)}
.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,0.25)}
.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,0.25)}
.custom-range::-moz-focus-outer{border:0}
.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;-webkit-appearance:none;appearance:none}
@media (prefers-reduced-motion: reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}
.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}
.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}
.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;-moz-appearance:none;appearance:none}
@media (prefers-reduced-motion: reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}
.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}
.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}
.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}
@media (prefers-reduced-motion: reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}
.custom-range::-ms-thumb:active{background-color:#b3d7ff}
.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}
.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}
.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}
.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}
.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}
.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}
.custom-range:disabled::-moz-range-track{cursor:default}
.custom-range:disabled::-ms-thumb{background-color:#adb5bd}
.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}
@media (prefers-reduced-motion: reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}
.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}
.nav-link{display:block;padding:.5rem 1rem}
.nav-link:hover,.nav-link:focus{text-decoration:none}
.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}
.nav-tabs{border-bottom:1px solid #dee2e6}
.nav-tabs .nav-item{margin-bottom:-1px}
.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}
.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6}
.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}
.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}
.nav-pills .nav-link{border-radius:.25rem}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}
.nav-fill .nav-item{flex:1 1 auto;text-align:center}
.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}
.tab-content>.tab-pane{display:none}
.tab-content>.active{display:block}
.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}
.navbar .container,.navbar .container-fluid,.navbar .container-sm,.navbar .container-md,.navbar .container-lg,.navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}
.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}
.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}
.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}
.navbar-nav .nav-link{padding-right:0;padding-left:0}
.navbar-nav .dropdown-menu{position:static;float:none}
.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}
.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}
.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}
.navbar-toggler:hover,.navbar-toggler:focus{text-decoration:none}
.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}
@media (max-width: 575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}
@media (min-width: 576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}
@media (max-width: 767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}
@media (min-width: 768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}
@media (max-width: 991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}
@media (min-width: 992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}
@media (max-width: 1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}
@media (min-width: 1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}
.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}
.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl{padding-right:0;padding-left:0}
.navbar-expand .navbar-nav{flex-direction:row}
.navbar-expand .navbar-nav .dropdown-menu{position:absolute}
.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}
.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl{flex-wrap:nowrap}
.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}
.navbar-expand .navbar-toggler{display:none}
.navbar-light .navbar-brand{color:rgba(0,0,0,0.9)}
.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:rgba(0,0,0,0.9)}
.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,0.5)}
.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,0.7)}
.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,0.3)}
.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.active{color:rgba(0,0,0,0.9)}
.navbar-light .navbar-toggler{color:rgba(0,0,0,0.5);border-color:rgba(0,0,0,0.1)}
.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280,0,0,0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}
.navbar-light .navbar-text{color:rgba(0,0,0,0.5)}
.navbar-light .navbar-text a{color:rgba(0,0,0,0.9)}
.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:rgba(0,0,0,0.9)}
.navbar-dark .navbar-brand{color:#fff}
.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}
.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.5)}
.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,0.75)}
.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,0.25)}
.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.active{color:#fff}
.navbar-dark .navbar-toggler{color:rgba(255,255,255,0.5);border-color:rgba(255,255,255,0.1)}
.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}
.navbar-dark .navbar-text{color:rgba(255,255,255,0.5)}
.navbar-dark .navbar-text a{color:#fff}
.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}
.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,0.125);border-radius:.25rem}
.card>hr{margin-right:0;margin-left:0}
.card>.list-group{border-top:inherit;border-bottom:inherit}
.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}
.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}
.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}
.card-title{margin-bottom:.75rem}
.card-subtitle{margin-top:-.375rem;margin-bottom:0}
.card-text:last-child{margin-bottom:0}
.card-link:hover{text-decoration:none}
.card-link+.card-link{margin-left:1.25rem}
.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.125)}
.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}
.card-header+.list-group .list-group-item:first-child{border-top:0}
.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,0.03);border-top:1px solid rgba(0,0,0,0.125)}
.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}
.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}
.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}
.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}
.card-img,.card-img-top,.card-img-bottom{flex-shrink:0;width:100%}
.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}
.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}
.card-deck .card{margin-bottom:15px}
@media (min-width: 576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{flex:1 0;margin-right:15px;margin-bottom:0;margin-left:15px}}
.card-group>.card{margin-bottom:15px}
@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}
.card-columns .card{margin-bottom:.75rem}
@media (min-width: 576px){.card-columns{-moz-column-count:3;column-count:3;grid-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}
.accordion>.card{overflow:hidden}
.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}
.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}
.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}
.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}
.breadcrumb-item{display:flex}
.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}
.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}
.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}
.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}
.breadcrumb-item.active{color:#6c757d}
.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}
.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}
.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}
.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}
.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}
.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}
.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}
.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}
.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}
.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}
.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}
.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}
.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}
.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}
.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}
@media (prefers-reduced-motion: reduce){.badge{transition:none}}
a.badge:hover,a.badge:focus{text-decoration:none}
.badge:empty{display:none}
.btn .badge{position:relative;top:-1px}
.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}
.badge-primary{color:#fff;background-color:#007bff}
a.badge-primary:hover,a.badge-primary:focus{color:#fff;background-color:#0062cc}
a.badge-primary:focus,a.badge-primary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)}
.badge-secondary{color:#fff;background-color:#6c757d}
a.badge-secondary:hover,a.badge-secondary:focus{color:#fff;background-color:#545b62}
a.badge-secondary:focus,a.badge-secondary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}
.badge-success{color:#fff;background-color:#28a745}
a.badge-success:hover,a.badge-success:focus{color:#fff;background-color:#1e7e34}
a.badge-success:focus,a.badge-success.focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}
.badge-info{color:#fff;background-color:#17a2b8}
a.badge-info:hover,a.badge-info:focus{color:#fff;background-color:#117a8b}
a.badge-info:focus,a.badge-info.focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}
.badge-warning{color:#212529;background-color:#ffc107}
a.badge-warning:hover,a.badge-warning:focus{color:#212529;background-color:#d39e00}
a.badge-warning:focus,a.badge-warning.focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}
.badge-danger{color:#fff;background-color:#dc3545}
a.badge-danger:hover,a.badge-danger:focus{color:#fff;background-color:#bd2130}
a.badge-danger:focus,a.badge-danger.focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}
.badge-light{color:#212529;background-color:#f8f9fa}
a.badge-light:hover,a.badge-light:focus{color:#212529;background-color:#dae0e5}
a.badge-light:focus,a.badge-light.focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}
.badge-dark{color:#fff;background-color:#343a40}
a.badge-dark:hover,a.badge-dark:focus{color:#fff;background-color:#1d2124}
a.badge-dark:focus,a.badge-dark.focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}
.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}
@media (min-width: 576px){.jumbotron{padding:4rem 2rem}}
.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}
.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}
.alert-heading{color:inherit}
.alert-link{font-weight:700}
.alert-dismissible{padding-right:4rem}
.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}
.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}
.alert-primary hr{border-top-color:#9fcdff}
.alert-primary .alert-link{color:#002752}
.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}
.alert-secondary hr{border-top-color:#c8cbcf}
.alert-secondary .alert-link{color:#202326}
.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}
.alert-success hr{border-top-color:#b1dfbb}
.alert-success .alert-link{color:#0b2e13}
.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}
.alert-info hr{border-top-color:#abdde5}
.alert-info .alert-link{color:#062c33}
.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}
.alert-warning hr{border-top-color:#ffe8a1}
.alert-warning .alert-link{color:#533f03}
.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}
.alert-danger hr{border-top-color:#f1b0b7}
.alert-danger .alert-link{color:#491217}
.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}
.alert-light hr{border-top-color:#ececf6}
.alert-light .alert-link{color:#686868}
.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}
.alert-dark hr{border-top-color:#b9bbbe}
.alert-dark .alert-link{color:#040505}
@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}
@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}
.progress{display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}
.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width 0.6s ease}
@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}
.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}
.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}
@media (prefers-reduced-motion: reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}
.media{display:flex;align-items:flex-start}
.media-body{flex:1 1}
.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}
.list-group-item-action{width:100%;color:#495057;text-align:inherit}
.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}
.list-group-item-action:active{color:#212529;background-color:#e9ecef}
.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,0.125)}
.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}
.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}
.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}
.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}
.list-group-item+.list-group-item{border-top-width:0}
.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}
.list-group-horizontal{flex-direction:row}
.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}
.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}
.list-group-horizontal>.list-group-item.active{margin-top:0}
.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}
.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}
@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}
@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}
@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}
@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}
.list-group-flush{border-radius:0}
.list-group-flush>.list-group-item{border-width:0 0 1px}
.list-group-flush>.list-group-item:last-child{border-bottom-width:0}
.list-group-item-primary{color:#004085;background-color:#b8daff}
.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#004085;background-color:#9fcdff}
.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}
.list-group-item-secondary{color:#383d41;background-color:#d6d8db}
.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#383d41;background-color:#c8cbcf}
.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}
.list-group-item-success{color:#155724;background-color:#c3e6cb}
.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#155724;background-color:#b1dfbb}
.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}
.list-group-item-info{color:#0c5460;background-color:#bee5eb}
.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#0c5460;background-color:#abdde5}
.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}
.list-group-item-warning{color:#856404;background-color:#ffeeba}
.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#856404;background-color:#ffe8a1}
.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}
.list-group-item-danger{color:#721c24;background-color:#f5c6cb}
.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#721c24;background-color:#f1b0b7}
.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}
.list-group-item-light{color:#818182;background-color:#fdfdfe}
.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#818182;background-color:#ececf6}
.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}
.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}
.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#1b1e21;background-color:#b9bbbe}
.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}
.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}
.close:hover{color:#000;text-decoration:none}
.close:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus{opacity:.75}
button.close{padding:0;background-color:transparent;border:0}
a.close.disabled{pointer-events:none}
.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border:1px solid rgba(0,0,0,0.1);box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}
.toast:not(:last-child){margin-bottom:.75rem}
.toast.showing{opacity:1}
.toast.show{display:block;opacity:1}
.toast.hide{display:none}
.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,0.05)}
.toast-body{padding:.75rem}
.modal-open{overflow:hidden}
.modal-open .modal{overflow-x:hidden;overflow-y:auto}
.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}
.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}
.modal.fade .modal-dialog{transition:transform 0.3s ease-out;transform:translate(0, -50px)}
@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}
.modal.show .modal-dialog{transform:none}
.modal.modal-static .modal-dialog{transform:scale(1.02)}
.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}
.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}
.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{flex-shrink:0}
.modal-dialog-scrollable .modal-body{overflow-y:auto}
.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}
.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}
.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}
.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}
.modal-dialog-centered.modal-dialog-scrollable::before{content:none}
.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.3rem;outline:0}
.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}
.modal-backdrop.fade{opacity:0}
.modal-backdrop.show{opacity:.5}
.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}
.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}
.modal-title{margin-bottom:0;line-height:1.5}
.modal-body{position:relative;flex:1 1 auto;padding:1rem}
.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}
.modal-footer>*{margin:.25rem}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}
@media (min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}
@media (min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}
@media (min-width: 1200px){.modal-xl{max-width:1140px}}
.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}
.tooltip.show{opacity:.9}
.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}
.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}
.bs-tooltip-top,.bs-tooltip-auto[x-placement^="top"]{padding:.4rem 0}
.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^="top"] .arrow{bottom:0}
.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^="top"] .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}
.bs-tooltip-right,.bs-tooltip-auto[x-placement^="right"]{padding:0 .4rem}
.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^="right"] .arrow{left:0;width:.4rem;height:.8rem}
.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^="right"] .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}
.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^="bottom"]{padding:.4rem 0}
.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^="bottom"] .arrow{top:0}
.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^="bottom"] .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}
.bs-tooltip-left,.bs-tooltip-auto[x-placement^="left"]{padding:0 .4rem}
.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^="left"] .arrow{right:0;width:.4rem;height:.8rem}
.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^="left"] .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}
.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}
.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.3rem}
.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}
.popover .arrow::before,.popover .arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}
.bs-popover-top,.bs-popover-auto[x-placement^="top"]{margin-bottom:.5rem}
.bs-popover-top>.arrow,.bs-popover-auto[x-placement^="top"]>.arrow{bottom:calc(-.5rem - 1px)}
.bs-popover-top>.arrow::before,.bs-popover-auto[x-placement^="top"]>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,0.25)}
.bs-popover-top>.arrow::after,.bs-popover-auto[x-placement^="top"]>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}
.bs-popover-right,.bs-popover-auto[x-placement^="right"]{margin-left:.5rem}
.bs-popover-right>.arrow,.bs-popover-auto[x-placement^="right"]>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}
.bs-popover-right>.arrow::before,.bs-popover-auto[x-placement^="right"]>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,0.25)}
.bs-popover-right>.arrow::after,.bs-popover-auto[x-placement^="right"]>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}
.bs-popover-bottom,.bs-popover-auto[x-placement^="bottom"]{margin-top:.5rem}
.bs-popover-bottom>.arrow,.bs-popover-auto[x-placement^="bottom"]>.arrow{top:calc(-.5rem - 1px)}
.bs-popover-bottom>.arrow::before,.bs-popover-auto[x-placement^="bottom"]>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,0.25)}
.bs-popover-bottom>.arrow::after,.bs-popover-auto[x-placement^="bottom"]>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}
.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^="bottom"] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}
.bs-popover-left,.bs-popover-auto[x-placement^="left"]{margin-right:.5rem}
.bs-popover-left>.arrow,.bs-popover-auto[x-placement^="left"]>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}
.bs-popover-left>.arrow::before,.bs-popover-auto[x-placement^="left"]>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,0.25)}
.bs-popover-left>.arrow::after,.bs-popover-auto[x-placement^="left"]>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}
.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}
.popover-header:empty{display:none}
.popover-body{padding:.5rem .75rem;color:#212529}
.carousel{position:relative}
.carousel.pointer-event{touch-action:pan-y}
.carousel-inner{position:relative;width:100%;overflow:hidden}
.carousel-inner::after{display:block;clear:both;content:""}
.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}
@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}
.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}
.carousel-item-next:not(.carousel-item-left),.active.carousel-item-right{transform:translateX(100%)}
.carousel-item-prev:not(.carousel-item-right),.active.carousel-item-left{transform:translateX(-100%)}
.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}
.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right{z-index:1;opacity:1}
.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}
@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}
.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity 0.15s ease}
@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}
.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}
.carousel-control-prev{left:0}
.carousel-control-next{right:0}
.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50% / 100% 100%}
.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}
.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}
.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}
.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity 0.6s ease}
@media (prefers-reduced-motion: reduce){.carousel-indicators li{transition:none}}
.carousel-indicators .active{opacity:1}
.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}
@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}
@keyframes spinner-border{to{transform:rotate(360deg)}}
.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}
.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}
@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}
@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}
.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}
.spinner-grow-sm{width:1rem;height:1rem}
.align-baseline{vertical-align:baseline !important}
.align-top{vertical-align:top !important}
.align-middle{vertical-align:middle !important}
.align-bottom{vertical-align:bottom !important}
.align-text-bottom{vertical-align:text-bottom !important}
.align-text-top{vertical-align:text-top !important}
.bg-primary{background-color:#007bff !important}
a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#0062cc !important}
.bg-secondary{background-color:#6c757d !important}
a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#545b62 !important}
.bg-success{background-color:#28a745 !important}
a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#1e7e34 !important}
.bg-info{background-color:#17a2b8 !important}
a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#117a8b !important}
.bg-warning{background-color:#ffc107 !important}
a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#d39e00 !important}
.bg-danger{background-color:#dc3545 !important}
a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#bd2130 !important}
.bg-light{background-color:#f8f9fa !important}
a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#dae0e5 !important}
.bg-dark{background-color:#343a40 !important}
a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#1d2124 !important}
.bg-white{background-color:#fff !important}
.bg-transparent{background-color:transparent !important}
.border{border:1px solid #dee2e6 !important}
.border-top{border-top:1px solid #dee2e6 !important}
.border-right{border-right:1px solid #dee2e6 !important}
.border-bottom{border-bottom:1px solid #dee2e6 !important}
.border-left{border-left:1px solid #dee2e6 !important}
.border-0{border:0 !important}
.border-top-0{border-top:0 !important}
.border-right-0{border-right:0 !important}
.border-bottom-0{border-bottom:0 !important}
.border-left-0{border-left:0 !important}
.border-primary{border-color:#007bff !important}
.border-secondary{border-color:#6c757d !important}
.border-success{border-color:#28a745 !important}
.border-info{border-color:#17a2b8 !important}
.border-warning{border-color:#ffc107 !important}
.border-danger{border-color:#dc3545 !important}
.border-light{border-color:#f8f9fa !important}
.border-dark{border-color:#343a40 !important}
.border-white{border-color:#fff !important}
.rounded-sm{border-radius:.2rem !important}
.rounded{border-radius:.25rem !important}
.rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}
.rounded-right{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}
.rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}
.rounded-left{border-top-left-radius:.25rem !important;border-bottom-left-radius:.25rem !important}
.rounded-lg{border-radius:.3rem !important}
.rounded-circle{border-radius:50% !important}
.rounded-pill{border-radius:50rem !important}
.rounded-0{border-radius:0 !important}
.clearfix::after{display:block;clear:both;content:""}
.d-none{display:none !important}
.d-inline{display:inline !important}
.d-inline-block{display:inline-block !important}
.d-block{display:block !important}
.d-table{display:table !important}
.d-table-row{display:table-row !important}
.d-table-cell{display:table-cell !important}
.d-flex{display:flex !important}
.d-inline-flex{display:inline-flex !important}
@media (min-width: 576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}}
@media (min-width: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}}
@media (min-width: 992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}}
@media (min-width: 1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}}
@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}}
.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}
.embed-responsive::before{display:block;content:""}
.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}
.embed-responsive-21by9::before{padding-top:42.85714%}
.embed-responsive-16by9::before{padding-top:56.25%}
.embed-responsive-4by3::before{padding-top:75%}
.embed-responsive-1by1::before{padding-top:100%}
.flex-row{flex-direction:row !important}
.flex-column{flex-direction:column !important}
.flex-row-reverse{flex-direction:row-reverse !important}
.flex-column-reverse{flex-direction:column-reverse !important}
.flex-wrap{flex-wrap:wrap !important}
.flex-nowrap{flex-wrap:nowrap !important}
.flex-wrap-reverse{flex-wrap:wrap-reverse !important}
.flex-fill{flex:1 1 auto !important}
.flex-grow-0{flex-grow:0 !important}
.flex-grow-1{flex-grow:1 !important}
.flex-shrink-0{flex-shrink:0 !important}
.flex-shrink-1{flex-shrink:1 !important}
.justify-content-start{justify-content:flex-start !important}
.justify-content-end{justify-content:flex-end !important}
.justify-content-center{justify-content:center !important}
.justify-content-between{justify-content:space-between !important}
.justify-content-around{justify-content:space-around !important}
.align-items-start{align-items:flex-start !important}
.align-items-end{align-items:flex-end !important}
.align-items-center{align-items:center !important}
.align-items-baseline{align-items:baseline !important}
.align-items-stretch{align-items:stretch !important}
.align-content-start{align-content:flex-start !important}
.align-content-end{align-content:flex-end !important}
.align-content-center{align-content:center !important}
.align-content-between{align-content:space-between !important}
.align-content-around{align-content:space-around !important}
.align-content-stretch{align-content:stretch !important}
.align-self-auto{align-self:auto !important}
.align-self-start{align-self:flex-start !important}
.align-self-end{align-self:flex-end !important}
.align-self-center{align-self:center !important}
.align-self-baseline{align-self:baseline !important}
.align-self-stretch{align-self:stretch !important}
@media (min-width: 576px){.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}}
@media (min-width: 768px){.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}}
@media (min-width: 992px){.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}}
@media (min-width: 1200px){.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}}
.float-left{float:left !important}
.float-right{float:right !important}
.float-none{float:none !important}
@media (min-width: 576px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}
@media (min-width: 768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}
@media (min-width: 992px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}
@media (min-width: 1200px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}
.user-select-all{-webkit-user-select:all !important;-moz-user-select:all !important;-ms-user-select:all !important;user-select:all !important}
.user-select-auto{-webkit-user-select:auto !important;-moz-user-select:auto !important;-ms-user-select:auto !important;user-select:auto !important}
.user-select-none{-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important}
.overflow-auto{overflow:auto !important}
.overflow-hidden{overflow:hidden !important}
.position-static{position:static !important}
.position-relative{position:relative !important}
.position-absolute{position:absolute !important}
.position-fixed{position:fixed !important}
.position-sticky{position:sticky !important}
.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}
.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}
@supports (position: sticky){.sticky-top{position:sticky;top:0;z-index:1020}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}
.shadow-sm{box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important}
.shadow{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}
.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important}
.shadow-none{box-shadow:none !important}
.w-25{width:25% !important}
.w-50{width:50% !important}
.w-75{width:75% !important}
.w-100{width:100% !important}
.w-auto{width:auto !important}
.h-25{height:25% !important}
.h-50{height:50% !important}
.h-75{height:75% !important}
.h-100{height:100% !important}
.h-auto{height:auto !important}
.mw-100{max-width:100% !important}
.mh-100{max-height:100% !important}
.min-vw-100{min-width:100vw !important}
.min-vh-100{min-height:100vh !important}
.vw-100{width:100vw !important}
.vh-100{height:100vh !important}
.m-0{margin:0 !important}
.mt-0,.my-0{margin-top:0 !important}
.mr-0,.mx-0{margin-right:0 !important}
.mb-0,.my-0{margin-bottom:0 !important}
.ml-0,.mx-0{margin-left:0 !important}
.m-1{margin:.25rem !important}
.mt-1,.my-1{margin-top:.25rem !important}
.mr-1,.mx-1{margin-right:.25rem !important}
.mb-1,.my-1{margin-bottom:.25rem !important}
.ml-1,.mx-1{margin-left:.25rem !important}
.m-2{margin:.5rem !important}
.mt-2,.my-2{margin-top:.5rem !important}
.mr-2,.mx-2{margin-right:.5rem !important}
.mb-2,.my-2{margin-bottom:.5rem !important}
.ml-2,.mx-2{margin-left:.5rem !important}
.m-3{margin:1rem !important}
.mt-3,.my-3{margin-top:1rem !important}
.mr-3,.mx-3{margin-right:1rem !important}
.mb-3,.my-3{margin-bottom:1rem !important}
.ml-3,.mx-3{margin-left:1rem !important}
.m-4{margin:1.5rem !important}
.mt-4,.my-4{margin-top:1.5rem !important}
.mr-4,.mx-4{margin-right:1.5rem !important}
.mb-4,.my-4{margin-bottom:1.5rem !important}
.ml-4,.mx-4{margin-left:1.5rem !important}
.m-5{margin:3rem !important}
.mt-5,.my-5{margin-top:3rem !important}
.mr-5,.mx-5{margin-right:3rem !important}
.mb-5,.my-5{margin-bottom:3rem !important}
.ml-5,.mx-5{margin-left:3rem !important}
.p-0{padding:0 !important}
.pt-0,.py-0{padding-top:0 !important}
.pr-0,.px-0{padding-right:0 !important}
.pb-0,.py-0{padding-bottom:0 !important}
.pl-0,.px-0{padding-left:0 !important}
.p-1{padding:.25rem !important}
.pt-1,.py-1{padding-top:.25rem !important}
.pr-1,.px-1{padding-right:.25rem !important}
.pb-1,.py-1{padding-bottom:.25rem !important}
.pl-1,.px-1{padding-left:.25rem !important}
.p-2{padding:.5rem !important}
.pt-2,.py-2{padding-top:.5rem !important}
.pr-2,.px-2{padding-right:.5rem !important}
.pb-2,.py-2{padding-bottom:.5rem !important}
.pl-2,.px-2{padding-left:.5rem !important}
.p-3{padding:1rem !important}
.pt-3,.py-3{padding-top:1rem !important}
.pr-3,.px-3{padding-right:1rem !important}
.pb-3,.py-3{padding-bottom:1rem !important}
.pl-3,.px-3{padding-left:1rem !important}
.p-4{padding:1.5rem !important}
.pt-4,.py-4{padding-top:1.5rem !important}
.pr-4,.px-4{padding-right:1.5rem !important}
.pb-4,.py-4{padding-bottom:1.5rem !important}
.pl-4,.px-4{padding-left:1.5rem !important}
.p-5{padding:3rem !important}
.pt-5,.py-5{padding-top:3rem !important}
.pr-5,.px-5{padding-right:3rem !important}
.pb-5,.py-5{padding-bottom:3rem !important}
.pl-5,.px-5{padding-left:3rem !important}
.m-n1{margin:-.25rem !important}
.mt-n1,.my-n1{margin-top:-.25rem !important}
.mr-n1,.mx-n1{margin-right:-.25rem !important}
.mb-n1,.my-n1{margin-bottom:-.25rem !important}
.ml-n1,.mx-n1{margin-left:-.25rem !important}
.m-n2{margin:-.5rem !important}
.mt-n2,.my-n2{margin-top:-.5rem !important}
.mr-n2,.mx-n2{margin-right:-.5rem !important}
.mb-n2,.my-n2{margin-bottom:-.5rem !important}
.ml-n2,.mx-n2{margin-left:-.5rem !important}
.m-n3{margin:-1rem !important}
.mt-n3,.my-n3{margin-top:-1rem !important}
.mr-n3,.mx-n3{margin-right:-1rem !important}
.mb-n3,.my-n3{margin-bottom:-1rem !important}
.ml-n3,.mx-n3{margin-left:-1rem !important}
.m-n4{margin:-1.5rem !important}
.mt-n4,.my-n4{margin-top:-1.5rem !important}
.mr-n4,.mx-n4{margin-right:-1.5rem !important}
.mb-n4,.my-n4{margin-bottom:-1.5rem !important}
.ml-n4,.mx-n4{margin-left:-1.5rem !important}
.m-n5{margin:-3rem !important}
.mt-n5,.my-n5{margin-top:-3rem !important}
.mr-n5,.mx-n5{margin-right:-3rem !important}
.mb-n5,.my-n5{margin-bottom:-3rem !important}
.ml-n5,.mx-n5{margin-left:-3rem !important}
.m-auto{margin:auto !important}
.mt-auto,.my-auto{margin-top:auto !important}
.mr-auto,.mx-auto{margin-right:auto !important}
.mb-auto,.my-auto{margin-bottom:auto !important}
.ml-auto,.mx-auto{margin-left:auto !important}
@media (min-width: 576px){.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0{margin-top:0 !important}.mr-sm-0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0{margin-bottom:0 !important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:.25rem !important}.mt-sm-1,.my-sm-1{margin-top:.25rem !important}.mr-sm-1,.mx-sm-1{margin-right:.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem !important}.ml-sm-1,.mx-sm-1{margin-left:.25rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-2,.my-sm-2{margin-top:.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:.5rem !important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem !important}.ml-sm-2,.mx-sm-2{margin-left:.5rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3,.my-sm-3{margin-top:1rem !important}.mr-sm-3,.mx-sm-3{margin-right:1rem !important}.mb-sm-3,.my-sm-3{margin-bottom:1rem !important}.ml-sm-3,.mx-sm-3{margin-left:1rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4,.my-sm-4{margin-top:1.5rem !important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5,.my-sm-5{margin-top:3rem !important}.mr-sm-5,.mx-sm-5{margin-right:3rem !important}.mb-sm-5,.my-sm-5{margin-bottom:3rem !important}.ml-sm-5,.mx-sm-5{margin-left:3rem !important}.p-sm-0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:.25rem !important}.pt-sm-1,.py-sm-1{padding-top:.25rem !important}.pr-sm-1,.px-sm-1{padding-right:.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem !important}.pl-sm-1,.px-sm-1{padding-left:.25rem !important}.p-sm-2{padding:.5rem !important}.pt-sm-2,.py-sm-2{padding-top:.5rem !important}.pr-sm-2,.px-sm-2{padding-right:.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem !important}.pl-sm-2,.px-sm-2{padding-left:.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !important}.m-sm-n1{margin:-.25rem !important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem !important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem !important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem !important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem !important}.m-sm-n2{margin:-.5rem !important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem !important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem !important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem !important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem !important}.m-sm-n3{margin:-1rem !important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem !important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem !important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem !important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem !important}.m-sm-n4{margin:-1.5rem !important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem !important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem !important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem !important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem !important}.m-sm-n5{margin:-3rem !important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem !important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem !important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem !important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}
@media (min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:1rem !important}.mt-md-3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3{margin-right:1rem !important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3{margin-left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.my-md-5{margin-bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.py-md-2{padding-top:.5rem !important}.pr-md-2,.px-md-2{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2{padding-left:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-md-n1{margin:-.25rem !important}.mt-md-n1,.my-md-n1{margin-top:-.25rem !important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem !important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem !important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem !important}.m-md-n2{margin:-.5rem !important}.mt-md-n2,.my-md-n2{margin-top:-.5rem !important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem !important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem !important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem !important}.m-md-n3{margin:-1rem !important}.mt-md-n3,.my-md-n3{margin-top:-1rem !important}.mr-md-n3,.mx-md-n3{margin-right:-1rem !important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem !important}.ml-md-n3,.mx-md-n3{margin-left:-1rem !important}.m-md-n4{margin:-1.5rem !important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem !important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem !important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem !important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem !important}.m-md-n5{margin:-3rem !important}.mt-md-n5,.my-md-n5{margin-top:-3rem !important}.mr-md-n5,.mx-md-n5{margin-right:-3rem !important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem !important}.ml-md-n5,.mx-md-n5{margin-left:-3rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !important}}
@media (min-width: 992px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-1{margin:.25rem !important}.mt-lg-1,.my-lg-1{margin-top:.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2,.my-lg-2{margin-top:.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-1,.py-lg-1{padding-top:.25rem !important}.pr-lg-1,.px-lg-1{padding-right:.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important}.pl-lg-1,.px-lg-1{padding-left:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2,.py-lg-2{padding-top:.5rem !important}.pr-lg-2,.px-lg-2{padding-right:.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-2{padding-left:.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.m-lg-n1{margin:-.25rem !important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem !important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem !important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem !important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem !important}.m-lg-n2{margin:-.5rem !important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem !important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem !important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem !important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem !important}.m-lg-n3{margin:-1rem !important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem !important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem !important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem !important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem !important}.m-lg-n4{margin:-1.5rem !important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem !important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem !important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem !important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem !important}.m-lg-n5{margin:-3rem !important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem !important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem !important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem !important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}
@media (min-width: 1200px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:.25rem !important}.mt-xl-1,.my-xl-1{margin-top:.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2,.my-xl-2{margin-top:.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-1,.py-xl-1{padding-top:.25rem !important}.pr-xl-1,.px-xl-1{padding-right:.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important}.pl-xl-1,.px-xl-1{padding-left:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2,.py-xl-2{padding-top:.5rem !important}.pr-xl-2,.px-xl-2{padding-right:.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important}.pl-xl-2,.px-xl-2{padding-left:.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.m-xl-n1{margin:-.25rem !important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem !important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem !important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem !important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem !important}.m-xl-n2{margin:-.5rem !important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem !important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem !important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem !important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem !important}.m-xl-n3{margin:-1rem !important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem !important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem !important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem !important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem !important}.m-xl-n4{margin:-1.5rem !important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem !important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem !important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem !important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem !important}.m-xl-n5{margin:-3rem !important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem !important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem !important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem !important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}
.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}
.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important}
.text-justify{text-align:justify !important}
.text-wrap{white-space:normal !important}
.text-nowrap{white-space:nowrap !important}
.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.text-left{text-align:left !important}
.text-right{text-align:right !important}
.text-center{text-align:center !important}
@media (min-width: 576px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}
@media (min-width: 768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}
@media (min-width: 992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}
@media (min-width: 1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}
.text-lowercase{text-transform:lowercase !important}
.text-uppercase{text-transform:uppercase !important}
.text-capitalize{text-transform:capitalize !important}
.font-weight-light{font-weight:300 !important}
.font-weight-lighter{font-weight:lighter !important}
.font-weight-normal{font-weight:400 !important}
.font-weight-bold{font-weight:700 !important}
.font-weight-bolder{font-weight:bolder !important}
.font-italic{font-style:italic !important}
.text-white{color:#fff !important}
.text-primary{color:#007bff !important}
a.text-primary:hover,a.text-primary:focus{color:#0056b3 !important}
.text-secondary{color:#6c757d !important}
a.text-secondary:hover,a.text-secondary:focus{color:#494f54 !important}
.text-success{color:#28a745 !important}
a.text-success:hover,a.text-success:focus{color:#19692c !important}
.text-info{color:#17a2b8 !important}
a.text-info:hover,a.text-info:focus{color:#0f6674 !important}
.text-warning{color:#ffc107 !important}
a.text-warning:hover,a.text-warning:focus{color:#ba8b00 !important}
.text-danger{color:#dc3545 !important}
a.text-danger:hover,a.text-danger:focus{color:#a71d2a !important}
.text-light{color:#f8f9fa !important}
a.text-light:hover,a.text-light:focus{color:#cbd3da !important}
.text-dark{color:#343a40 !important}
a.text-dark:hover,a.text-dark:focus{color:#121416 !important}
.text-body{color:#212529 !important}
.text-muted{color:#6c757d !important}
.text-black-50{color:rgba(0,0,0,0.5) !important}
.text-white-50{color:rgba(255,255,255,0.5) !important}
.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.text-decoration-none{text-decoration:none !important}
.text-break{word-wrap:break-word !important}
.text-reset{color:inherit !important}
.visible{visibility:visible !important}
.invisible{visibility:hidden !important}
@media print{*,*::before,*::after{text-shadow:none !important;box-shadow:none !important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px !important}.container{min-width:992px !important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #dee2e6 !important}.table-dark{color:inherit}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}
/*!
 * Bootstrap-select v1.13.17 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2020 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */
@-webkit-keyframes bs-notify-fadeOut{0%{opacity:0.9}100%{opacity:0}}
@keyframes bs-notify-fadeOut{0%{opacity:0.9}100%{opacity:0}}
select.bs-select-hidden,.bootstrap-select>select.bs-select-hidden,select.selectpicker{display:none !important}
.bootstrap-select{width:220px \0;vertical-align:middle}
.bootstrap-select>.dropdown-toggle{position:relative;width:100%;text-align:right;white-space:nowrap;display:inline-flex;align-items:center;justify-content:space-between}
.bootstrap-select>.dropdown-toggle:after{margin-top:-1px}
.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:active{color:#999}
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active{color:rgba(255,255,255,0.5)}
.bootstrap-select>select{position:absolute !important;bottom:0;left:50%;display:block !important;width:0.5px !important;height:100% !important;padding:0 !important;opacity:0 !important;border:none;z-index:0 !important}
.bootstrap-select>select.mobile-device{top:0;left:0;display:block !important;width:100% !important;z-index:2 !important}
.has-error .bootstrap-select .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.bootstrap-select.is-invalid .dropdown-toggle,.was-validated .bootstrap-select select:invalid+.dropdown-toggle{border-color:#b94a48}
.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select select:valid+.dropdown-toggle{border-color:#28a745}
.bootstrap-select.fit-width{width:auto !important}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){width:220px}
.bootstrap-select>select.mobile-device:focus+.dropdown-toggle,.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333333 !important;outline:5px auto -webkit-focus-ring-color !important;outline-offset:-2px}
.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none;height:auto}
:not(.input-group)>.bootstrap-select.form-control:not([class*="col-"]){width:100%}
.bootstrap-select.form-control.input-group-btn{float:none;z-index:auto}
.form-inline .bootstrap-select,.form-inline .bootstrap-select.form-control:not([class*="col-"]){width:auto}
.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*="col-"]{float:none;display:inline-block;margin-left:0}
.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*="col-"].dropdown-menu-right,.row .bootstrap-select[class*="col-"].dropdown-menu-right{float:right}
.form-inline .bootstrap-select,.form-horizontal .bootstrap-select,.form-group .bootstrap-select{margin-bottom:0}
.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control{padding:0}
.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}
.bootstrap-select.form-control-sm .dropdown-toggle,.bootstrap-select.form-control-lg .dropdown-toggle{font-size:inherit;line-height:inherit;border-radius:inherit}
.bootstrap-select.form-control-sm .dropdown-toggle{padding:0.25rem 0.5rem}
.bootstrap-select.form-control-lg .dropdown-toggle{padding:0.5rem 1rem}
.form-inline .bootstrap-select .form-control{width:100%}
.bootstrap-select.disabled,.bootstrap-select>.disabled{cursor:not-allowed}
.bootstrap-select.disabled:focus,.bootstrap-select>.disabled:focus{outline:none !important}
.bootstrap-select.bs-container{position:absolute;top:0;left:0;height:0 !important;padding:0 !important}
.bootstrap-select.bs-container .dropdown-menu{z-index:1060}
.bootstrap-select .dropdown-toggle .filter-option{position:static;top:0;left:0;float:left;height:100%;width:100%;text-align:left;overflow:hidden;flex:0 1 auto}
.bs3.bootstrap-select .dropdown-toggle .filter-option{padding-right:inherit}
.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option{position:absolute;padding-top:inherit;padding-bottom:inherit;padding-left:inherit;float:none}
.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner{padding-right:inherit}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner{overflow:hidden}
.bootstrap-select .dropdown-toggle .filter-expand{width:0 !important;float:left;opacity:0 !important;overflow:hidden}
.bootstrap-select .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}
.input-group .bootstrap-select.form-control .dropdown-toggle{border-radius:inherit}
.bootstrap-select[class*="col-"] .dropdown-toggle{width:100%}
.bootstrap-select .dropdown-menu{min-width:100%;box-sizing:border-box}
.bootstrap-select .dropdown-menu>.inner:focus{outline:none !important}
.bootstrap-select .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;box-shadow:none}
.bootstrap-select .dropdown-menu li{position:relative}
.bootstrap-select .dropdown-menu li.active small{color:rgba(255,255,255,0.5) !important}
.bootstrap-select .dropdown-menu li.disabled a{cursor:not-allowed}
.bootstrap-select .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.bootstrap-select .dropdown-menu li a.opt{position:relative;padding-left:2.25em}
.bootstrap-select .dropdown-menu li a span.check-mark{display:none}
.bootstrap-select .dropdown-menu li a span.text{display:inline-block}
.bootstrap-select .dropdown-menu li small{padding-left:0.5em}
.bootstrap-select .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);pointer-events:none;opacity:0.9;box-sizing:border-box}
.bootstrap-select .dropdown-menu .notify.fadeOut{-webkit-animation:300ms linear 750ms forwards bs-notify-fadeOut;animation:300ms linear 750ms forwards bs-notify-fadeOut}
.bootstrap-select .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}
.bootstrap-select.fit-width .dropdown-toggle .filter-option{position:static;display:inline;padding:0}
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner{display:inline}
.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before{content:'\00a0'}
.bootstrap-select.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{position:absolute;display:inline-block;right:15px;top:5px}
.bootstrap-select.show-tick .dropdown-menu li a span.text{margin-right:34px}
.bootstrap-select .bs-ok-default:after{content:'';display:block;width:0.5em;height:1em;border-style:solid;border-width:0 0.26em 0.26em 0;transform-style:preserve-3d;transform:rotate(45deg)}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle{z-index:1061}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,0.2);position:absolute;bottom:-4px;left:9px;display:none}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;position:absolute;bottom:-4px;left:10px;display:none}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before{bottom:auto;top:-4px;border-top:7px solid rgba(204,204,204,0.2);border-bottom:0}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after{bottom:auto;top:-4px;border-top:6px solid white;border-bottom:0}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before{right:12px;left:auto}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after{right:13px;left:auto}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after{display:block}
.bs-searchbox,.bs-actionsbox,.bs-donebutton{padding:4px 8px}
.bs-actionsbox{width:100%;box-sizing:border-box}
.bs-actionsbox .btn-group button{width:50%}
.bs-donebutton{float:left;width:100%;box-sizing:border-box}
.bs-donebutton .btn-group button{width:100%}
.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}
.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}
.atwho-view{position:absolute;top:0;left:0;display:none;margin-top:18px;background:white;color:black;border:1px solid #DDD;border-radius:3px;box-shadow:0 0 5px rgba(0,0,0,0.1);min-width:120px;z-index:11110 !important}
.atwho-view .atwho-header{padding:5px;margin:5px;cursor:pointer;border-bottom:solid 1px #eaeff1;color:#6f8092;font-size:11px;font-weight:bold}
.atwho-view .atwho-header .small{color:#6f8092;float:right;padding-top:2px;margin-right:-5px;font-size:12px;font-weight:normal}
.atwho-view .atwho-header:hover{cursor:default}
.atwho-view .cur{background:#3366FF;color:white}
.atwho-view .cur small{color:white}
.atwho-view strong{color:#3366FF}
.atwho-view .cur strong{color:white;font:bold}
.atwho-view ul{list-style:none;padding:0;margin:auto;max-height:200px;overflow-y:auto}
.atwho-view ul li{display:block;padding:5px 10px;border-bottom:1px solid #DDD;cursor:pointer}
.atwho-view small{font-size:smaller;color:#777;font-weight:normal}
trix-editor{border:1px solid #ccc;border-radius:5px;margin:0;padding:0.4em 0.6em;min-height:15em;outline:none}
trix-toolbar *{box-sizing:border-box}
trix-toolbar .trix-button-row{display:flex;flex-wrap:nowrap;justify-content:space-between}
trix-toolbar .trix-button-group{display:flex;margin-bottom:10px;border:1px solid #ccc;border-radius:4px}
trix-toolbar .trix-button-group:not(:first-child){margin-left:1.5vw}
trix-toolbar .trix-button-group-spacer{flex-grow:1}
trix-toolbar .trix-button{position:relative;float:left;color:rgba(0,0,0,0.6);font-size:0.75em;font-weight:600;white-space:nowrap;padding:0.5em 1em;margin:0;outline:none;border:none;border-radius:0;background:transparent}
trix-toolbar .trix-button:not(:first-child){border-left:1px solid #ccc}
trix-toolbar .trix-button.trix-active{background:#cbeefa;color:black}
trix-toolbar .trix-button:not(:disabled){cursor:pointer}
trix-toolbar .trix-button:disabled{color:rgba(0,0,0,0.125)}
trix-toolbar .trix-button--icon{font-size:inherit;width:2.3em;height:1.3em;max-width:calc(0.8em + 4vw);text-indent:-9999px}
trix-toolbar .trix-button--icon::before{display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0.6;content:"";background-position:center;background-repeat:no-repeat;background-size:contain}
trix-toolbar .trix-button--icon.trix-active::before{opacity:1}
trix-toolbar .trix-button--icon:disabled::before{opacity:0.125}
trix-toolbar .trix-button--icon-attach::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M16.5%206v11.5a4%204%200%201%201-8%200V5a2.5%202.5%200%200%201%205%200v10.5a1%201%200%201%201-2%200V6H10v9.5a2.5%202.5%200%200%200%205%200V5a4%204%200%201%200-8%200v12.5a5.5%205.5%200%200%200%2011%200V6h-1.5z%22%2F%3E%3C%2Fsvg%3E);top:8%;bottom:4%}
trix-toolbar .trix-button--icon-bold::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M15.6%2011.8c1-.7%201.6-1.8%201.6-2.8a4%204%200%200%200-4-4H7v14h7c2.1%200%203.7-1.7%203.7-3.8%200-1.5-.8-2.8-2.1-3.4zM10%207.5h3a1.5%201.5%200%201%201%200%203h-3v-3zm3.5%209H10v-3h3.5a1.5%201.5%200%201%201%200%203z%22%2F%3E%3C%2Fsvg%3E)}
trix-toolbar .trix-button--icon-italic::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M10%205v3h2.2l-3.4%208H6v3h8v-3h-2.2l3.4-8H18V5h-8z%22%2F%3E%3C%2Fsvg%3E)}
trix-toolbar .trix-button--icon-link::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M9.88%2013.7a4.3%204.3%200%200%201%200-6.07l3.37-3.37a4.26%204.26%200%200%201%206.07%200%204.3%204.3%200%200%201%200%206.06l-1.96%201.72a.91.91%200%201%201-1.3-1.3l1.97-1.71a2.46%202.46%200%200%200-3.48-3.48l-3.38%203.37a2.46%202.46%200%200%200%200%203.48.91.91%200%201%201-1.3%201.3z%22%2F%3E%3Cpath%20d%3D%22M4.25%2019.46a4.3%204.3%200%200%201%200-6.07l1.93-1.9a.91.91%200%201%201%201.3%201.3l-1.93%201.9a2.46%202.46%200%200%200%203.48%203.48l3.37-3.38c.96-.96.96-2.52%200-3.48a.91.91%200%201%201%201.3-1.3%204.3%204.3%200%200%201%200%206.07l-3.38%203.38a4.26%204.26%200%200%201-6.07%200z%22%2F%3E%3C%2Fsvg%3E)}
trix-toolbar .trix-button--icon-strike::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12.73%2014l.28.14c.26.15.45.3.57.44.12.14.18.3.18.5%200%20.3-.15.56-.44.75-.3.2-.76.3-1.39.3A13.52%2013.52%200%200%201%207%2014.95v3.37a10.64%2010.64%200%200%200%204.84.88c1.26%200%202.35-.19%203.28-.56.93-.37%201.64-.9%202.14-1.57s.74-1.45.74-2.32c0-.26-.02-.51-.06-.75h-5.21zm-5.5-4c-.08-.34-.12-.7-.12-1.1%200-1.29.52-2.3%201.58-3.02%201.05-.72%202.5-1.08%204.34-1.08%201.62%200%203.28.34%204.97%201l-1.3%202.93c-1.47-.6-2.73-.9-3.8-.9-.55%200-.96.08-1.2.26-.26.17-.38.38-.38.64%200%20.27.16.52.48.74.17.12.53.3%201.05.53H7.23zM3%2013h18v-2H3v2z%22%2F%3E%3C%2Fsvg%3E)}
trix-toolbar .trix-button--icon-quote::before{background-image:url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M6%2017h3l2-4V7H5v6h3zm8%200h3l2-4V7h-6v6h3z%22%2F%3E%3C%2Fsvg%3E)}
trix-toolbar .trix-button--icon-heading-1::before{background-image:url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12%209v3H9v7H6v-7H3V9h9zM8%204h14v3h-6v12h-3V7H8V4z%22%2F%3E%3C%2Fsvg%3E)}
trix-toolbar .trix-button--icon-code::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M18.2%2012L15%2015.2l1.4%201.4L21%2012l-4.6-4.6L15%208.8l3.2%203.2zM5.8%2012L9%208.8%207.6%207.4%203%2012l4.6%204.6L9%2015.2%205.8%2012z%22%2F%3E%3C%2Fsvg%3E)}
trix-toolbar .trix-button--icon-bullet-list::before{background-image:url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%204a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm0%206a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm0%206a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm4%203h14v-2H8v2zm0-6h14v-2H8v2zm0-8v2h14V5H8z%22%2F%3E%3C%2Fsvg%3E)}
trix-toolbar .trix-button--icon-number-list::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M2%2017h2v.5H3v1h1v.5H2v1h3v-4H2v1zm1-9h1V4H2v1h1v3zm-1%203h1.8L2%2013.1v.9h3v-1H3.2L5%2010.9V10H2v1zm5-6v2h14V5H7zm0%2014h14v-2H7v2zm0-6h14v-2H7v2z%22%2F%3E%3C%2Fsvg%3E)}
trix-toolbar .trix-button--icon-undo::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12.5%208c-2.6%200-5%201-6.9%202.6L2%207v9h9l-3.6-3.6A8%208%200%200%201%2020%2016l2.4-.8a10.5%2010.5%200%200%200-10-7.2z%22%2F%3E%3C%2Fsvg%3E)}
trix-toolbar .trix-button--icon-redo::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M18.4%2010.6a10.5%2010.5%200%200%200-16.9%204.6L4%2016a8%208%200%200%201%2012.7-3.6L13%2016h9V7l-3.6%203.6z%22%2F%3E%3C%2Fsvg%3E)}
trix-toolbar .trix-button--icon-decrease-nesting-level::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M3%2019h19v-2H3v2zm7-6h12v-2H10v2zm-8.3-.3l2.8%202.9L6%2014.2%204%2012l2-2-1.4-1.5L1%2012l.7.7zM3%205v2h19V5H3z%22%2F%3E%3C%2Fsvg%3E)}
trix-toolbar .trix-button--icon-increase-nesting-level::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M3%2019h19v-2H3v2zm7-6h12v-2H10v2zm-6.9-1L1%2014.2l1.4%201.4L6%2012l-.7-.7-2.8-2.8L1%209.9%203.1%2012zM3%205v2h19V5H3z%22%2F%3E%3C%2Fsvg%3E)}
trix-toolbar .trix-dialogs{position:relative}
trix-toolbar .trix-dialog{position:absolute;top:0;left:0;right:0;font-size:0.75em;padding:15px 10px;background:#fff;box-shadow:0 0.3em 1em #ccc;border-top:2px solid #888;border-radius:5px;z-index:5}
trix-toolbar .trix-input--dialog{font-size:inherit;font-weight:normal;padding:0.5em 0.8em;margin:0 10px 0 0;border-radius:3px;border:1px solid #bbb;background-color:#fff;box-shadow:none;outline:none;-webkit-appearance:none;-moz-appearance:none}
trix-toolbar .trix-input--dialog.validate:invalid{box-shadow:#F00 0px 0px 1.5px 1px}
trix-toolbar .trix-button--dialog{font-size:inherit;padding:0.5em;border-bottom:none}
trix-toolbar .trix-dialog--link{max-width:600px}
trix-toolbar .trix-dialog__link-fields{display:flex;align-items:baseline}
trix-toolbar .trix-dialog__link-fields .trix-input{flex:1 1}
trix-toolbar .trix-dialog__link-fields .trix-button-group{flex:0 0 content;margin:0}
@media (max-device-width: 768px){trix-toolbar .trix-button-group:not(:first-child){margin-left:0}}
@media (max-device-width: 768px){trix-toolbar .trix-button-group-spacer{display:none}}
@media (max-device-width: 768px){trix-toolbar .trix-button{letter-spacing:-0.01em;padding:0 0.3em}}
@media (max-device-width: 768px){trix-toolbar .trix-button--icon{height:2em;max-width:calc(0.8em + 3.5vw)}}
@media (max-device-width: 768px){trix-toolbar .trix-button--icon::before{right:6%;left:6%}}
trix-editor [data-trix-mutable]:not(.attachment__caption-editor){-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
trix-editor [data-trix-mutable]::-moz-selection{background:none}
trix-editor [data-trix-cursor-target]::-moz-selection{background:none}
trix-editor [data-trix-mutable]::-moz-selection{background:none}
trix-editor [data-trix-mutable] ::-moz-selection,trix-editor [data-trix-mutable]::selection{background:none}
trix-editor [data-trix-cursor-target]::-moz-selection{background:none}
trix-editor [data-trix-cursor-target]::selection{background:none}
trix-editor [data-trix-mutable] ::-moz-selection{background:none}
trix-editor [data-trix-mutable] ::selection{background:none}
trix-editor [data-trix-mutable].attachment__caption-editor:focus::-moz-selection{background:highlight}
trix-editor [data-trix-mutable].attachment__caption-editor:focus::-moz-selection,trix-editor [data-trix-mutable].attachment__caption-editor:focus::selection{background:highlight}
trix-editor [data-trix-mutable].attachment.attachment--file{box-shadow:0 0 0 2px highlight;border-color:transparent}
trix-editor [data-trix-mutable].attachment img{box-shadow:0 0 0 2px highlight}
trix-editor .attachment{position:relative}
trix-editor .attachment:hover{cursor:default}
trix-editor .attachment--preview .attachment__caption:hover{cursor:text}
trix-editor .attachment__progress{position:absolute;z-index:1;height:20px;top:calc(50% - 10px);left:5%;width:90%;opacity:0.9;transition:opacity 200ms ease-in}
trix-editor .attachment__progress[value="100"]{opacity:0}
trix-editor .attachment__caption-editor{display:inline-block;width:100%;margin:0;padding:0;font-size:inherit;font-family:inherit;line-height:inherit;color:inherit;text-align:center;vertical-align:top;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none}
trix-editor .attachment__toolbar{position:absolute;z-index:1;top:-0.9em;left:0;width:100%;text-align:center}
trix-editor .trix-button-group{display:inline-flex}
trix-editor .trix-button{position:relative;float:left;color:#666;white-space:nowrap;font-size:80%;padding:0 0.8em;margin:0;outline:none;border:none;border-radius:0;background:transparent}
trix-editor .trix-button:not(:first-child){border-left:1px solid #ccc}
trix-editor .trix-button.trix-active{background:#cbeefa}
trix-editor .trix-button:not(:disabled){cursor:pointer}
trix-editor .trix-button--remove{text-indent:-9999px;display:inline-block;padding:0;outline:none;width:1.8em;height:1.8em;line-height:1.8em;border-radius:50%;background-color:#fff;border:2px solid highlight;box-shadow:1px 1px 6px rgba(0,0,0,0.25)}
trix-editor .trix-button--remove::before{display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0.7;content:"";background-image:url(data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%206.4L17.6%205%2012%2010.6%206.4%205%205%206.4l5.6%205.6L5%2017.6%206.4%2019l5.6-5.6%205.6%205.6%201.4-1.4-5.6-5.6z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E);background-position:center;background-repeat:no-repeat;background-size:90%}
trix-editor .trix-button--remove:hover{border-color:#333}
trix-editor .trix-button--remove:hover::before{opacity:1}
trix-editor .attachment__metadata-container{position:relative}
trix-editor .attachment__metadata{position:absolute;left:50%;top:2em;transform:translate(-50%, 0);max-width:90%;padding:0.1em 0.6em;font-size:0.8em;color:#fff;background-color:rgba(0,0,0,0.7);border-radius:3px}
trix-editor .attachment__metadata .attachment__name{display:inline-block;max-width:100%;vertical-align:bottom;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
trix-editor .attachment__metadata .attachment__size{margin-left:0.2em;white-space:nowrap}
.trix-content{line-height:1.5}
.trix-content *{box-sizing:border-box}
.trix-content h1{font-size:1.2em;line-height:1.2;margin:0}
.trix-content blockquote{margin:0 0 0 0.3em;padding:0 0 0 0.6em;border-left:0.3em solid #ccc}
.trix-content pre{display:inline-block;width:100%;vertical-align:top;font-family:monospace;font-size:0.9em;margin:0;padding:0.5em;white-space:pre;background-color:#eee;overflow-x:auto}
.trix-content ul,.trix-content ol,.trix-content li{margin:0;padding:0}
.trix-content ul li,.trix-content ol li,.trix-content li li{margin-left:1em}
.trix-content img{max-width:100%;height:auto}
.trix-content .attachment{display:inline-block;position:relative;max-width:100%;margin:0;padding:0}
.trix-content .attachment a{color:inherit;text-decoration:none}
.trix-content .attachment a:hover,.trix-content .attachment a:visited:hover{color:inherit}
.trix-content .attachment__caption{padding:0;text-align:center}
.trix-content .attachment__caption .attachment__name+.attachment__size::before{content:' · '}
.trix-content .attachment--preview{width:100%;text-align:center}
.trix-content .attachment--preview .attachment__caption{color:#666;font-size:0.9em;line-height:1.2}
.trix-content .attachment--file{color:#333;line-height:1;margin:0 2px 2px 0;padding:0.4em 1em;border:1px solid #bbb;border-radius:5px}
.trix-content .attachment-gallery{display:flex;flex-wrap:wrap;position:relative;margin:0;padding:0}
.trix-content .attachment-gallery .attachment{flex:1 0 33%;padding:0 0.5em;max-width:33%}
.trix-content .attachment-gallery.attachment-gallery--2 .attachment,.trix-content .attachment-gallery.attachment-gallery--4 .attachment{flex-basis:50%;max-width:50%}
h1,h2,h3,h4,h5{word-break:keep-all}
a{color:#1b69b6;text-decoration:none !important;word-break:keep-all}
.text-dark-link{color:#1b69b6}
button{text-decoration:none !important;word-break:keep-all}
html{font-size:14px}
body{background-color:#f8f9fa !important}
hr.vertical{width:1px;height:100%;margin:auto;border-left:1px solid rgba(0,0,0,0.1)}
.box-shadow{box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.05)}
@-webkit-keyframes fadein{from{bottom:0;opacity:0}to{bottom:30px;opacity:1}}
@keyframes fadein{from{bottom:0;opacity:0}to{bottom:30px;opacity:1}}
@-webkit-keyframes fadeout{from{bottom:30px;opacity:1}to{bottom:0;opacity:0}}
@keyframes fadeout{from{bottom:30px;opacity:1}to{bottom:0;opacity:0}}
.btn-outline-secondary:hover{color:#6c757d;background-color:#f8f9fa}
.logo-image{height:auto;width:8rem}
.lg-logo-image{width:82px;height:124px;margin-top:20px}
.width-150{width:150px}
.mt-15-percent{margin-top:15%}
.mt-15-px{margin-top:15px}
.line_with_space{line-height:1.5em}
.profile-image{width:50px;height:50px}
.profile-image-frame{width:50px;height:50px}
.custom-switch .custom-control-label::before{height:1.05rem}
.custom-control-label::before,.custom-control-label::after{width:1.25rem;height:1.25rem}
.team_for_permission:hover{background-color:lightgray}
.tooltip-inner{white-space:pre-wrap}
.dotted-line{border-top:dashed 1px}
.scroller{overflow-y:auto;overflow-x:hidden}
#myinfo-dropdown{width:180px;right:0;left:auto}
[id*=option-dropdown]{margin-right:1rem;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}
textarea{font-size:16px !important}
.confirmations_form input,.passwords_form input,.registrations_form input,.sessions_form input,.unlocks_form input{font-size:16px !important}
input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}
input[type=number].hidden-arrows{-moz-appearance:textfield}
input[type=number].hidden-arrows::-webkit-outer-spin-button,input[type=number].hidden-arrows::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.hashtag-badge{font-size:12px}
.tobnav{height:55px}
.topnav{height:56px;border-bottom:1px solid rgba(47,116,171,0.3)}
@media (min-width: 576px){.topnav{height:78px}}
.page-content{padding-top:1rem}
.favor-icon{font-size:12px}
.gold-medal{background-color:#ffbf00}
.silver-medal{background-color:#C0C0C0}
.bronze-medal{background-color:#cd7f32}
.md-input{min-width:300px}
.team-plan-header{min-height:50px}
.text-link-cursor{cursor:default}
.blurred{opacity:0.7}
.title-font-size{font-size:20px}
.fa{-webkit-text-stroke:0.5px white}
.chat-outbox{height:80vh}
.page-break{page-break-after:always}
.tribute-container{min-width:100px}
.bigger-progress-bar{height:20px}
.bs-placeholder,.dropdown-toggle.btn-light{border-color:#ced4da;background-color:#fff}
.custom-nav-link{font-size:18px}
.badge-orange{background-color:darkorange;color:white}
.progress-label{color:#000;position:absolute;width:50px;right:0px;line-height:normal}
.progress-label.progress-label-top{border-bottom:10px solid;border-right:10px solid transparent;bottom:55px}
.progress-label.progress-label-bottom{border-top:10px solid;border-right:10px solid transparent;bottom:0px}
.ellipsis{overflow-x:hidden;text-overflow:ellipsis}
.ui.button.general-map{color:white;background-color:#4F9794}
.ui.button.general-map:hover{background-color:#2c5452}
.ui.button.issue-map{color:white;background-color:#EB7253}
.ui.button.issue-map:hover{background-color:#c23917}
.ui.button.control-map{color:white;background-color:#D86275}
.ui.button.control-map:hover{background-color:#aa2a3f}
.ui.button.okr-map{color:white;background-color:#615896}
.ui.button.okr-map:hover{background-color:#373256}
.ui.button.iso-map{color:white;background-color:#c7a433}
.ui.button.iso-map:hover{background-color:#76611e}
.ui.button.kpi-map{color:white;background-color:#73c57a}
.ui.button.kpi-map:hover{background-color:#3e9445}
.ui.button.team-map{color:white;background-color:#80c8dc}
.ui.button.team-map:hover{background-color:#35a2c1}
.ui.button.minutes-map{color:white;background-color:#39627d}
.ui.button.minutes-map:hover{background-color:#192b37}
.ui.inactive.button{color:white;background-color:grey}
.bg-main-color{background-color:#2F74AB !important}
.bg-main-color-light{background-color:#e2eef7 !important}
.bg-main-color-light-40{background-color:#bad6ec !important}
.bg-main-color-light-30{background-color:#92bee1 !important}
.bg-main-color-light-20{background-color:#6aa6d6 !important}
.text-main-color{color:#2F74AB !important}
.ui.segment{box-shadow:none}
.ui.divider.blue{border-color:rgba(47,116,171,0.3) !important}
.ui.popup.z-1000{z-index:1000}
.manager-home-title{border-bottom:1px solid rgba(47,116,171,0.3);padding:2rem 1rem;color:#2F74AB}
.map-list .map-list__item{border-width:1px 1px 1px 5px}
.map-list .map-list__item__title{font-size:1.1rem}
.map-list .map-list__item__new{top:-20px;left:0;color:red}
.map-list .map-list__item__badge{left:-2px;padding-left:15px !important}
.general-map.map-list__item{border-color:#4F9794}
.general-map .map-list__item__badge,.general-map .map__item__badge{color:white !important;background-color:#4F9794}
.issue-map.map-list__item{border-color:#EB7253}
.issue-map .map-list__item__badge,.issue-map .map__item__badge{color:white !important;background-color:#EB7253}
.control-map.map-list__item{border-color:#D86275}
.control-map .map-list__item__badge,.control-map .map__item__badge{color:white !important;background-color:#D86275}
.okr-map.map-list__item{border-color:#615896}
.okr-map .map-list__item__badge,.okr-map .map__item__badge{color:white !important;background-color:#615896}
.iso-map.map-list__item{border-color:#c7a433}
.iso-map .map-list__item__badge,.iso-map .map__item__badge{color:white !important;background-color:#c7a433}
.kpi-map.map-list__item{border-color:#73c57a}
.kpi-map .map-list__item__badge,.kpi-map .map__item__badge{color:white !important;background-color:#73c57a}
.team-map.map-list__item{border-color:#80c8dc}
.team-map .map-list__item__badge,.team-map .map__item__badge{color:white !important;background-color:#80c8dc}
.minutes-map.map-list__item{border-color:#39627d}
.minutes-map .map-list__item__badge,.minutes-map .map__item__badge{color:white !important;background-color:#39627d}
.modal .scrollable{height:calc(70vh - 10rem);overflow-y:auto}
.modal .content .buttons{display:flex;flex-wrap:wrap;padding-top:1.5rem}
.modal .content .buttons .button{flex-grow:1}
.modal .content .buttons .button:not(:last-child){margin-right:0.75rem}
.analysis-tab .analysis__table{overflow:auto;max-height:90vh;border:1px solid rgba(34,36,38,0.15);border-radius:0.28571429rem}
.analysis-tab .analysis__table table{border:unset;table-layout:fixed}
.analysis-tab .analysis__table table.project{min-width:100%;width:calc(90rem + 25vw)}
@media (min-width: 960px){.analysis-tab .analysis__table table.project{width:calc(90rem + 20vw)}}
.analysis-tab .analysis__table table.team{min-width:100%;width:calc(90rem + 25vw)}
@media (min-width: 960px){.analysis-tab .analysis__table table.team{width:calc(90rem + 20vw)}}
.analysis-tab .analysis__table table.user{min-width:100%;width:calc(60rem + 25vw)}
@media (min-width: 960px){.analysis-tab .analysis__table table.user{width:calc(60rem + 20vw)}}
.analysis-tab .analysis__table table.wrap-header th{word-break:keep-all}
.analysis-tab .analysis__table table td{min-width:3.6rem;text-align:right !important}
.analysis-tab .analysis__table table th,.analysis-tab .analysis__table table td{border-width:0.5px;vertical-align:unset;padding:0.3rem !important}
.analysis-tab .analysis__table table>thead tr>th{border-top:unset;font-weight:unset}
.analysis-tab .analysis__table table tr.primary-row th,.analysis-tab .analysis__table table tr.primary-row td{background-color:#F9FAFB;vertical-align:middle}
.analysis-tab .analysis__table table tr .sub-header{padding-left:1rem !important;background-color:#ffffff}
.analysis-tab .analysis__table table .sticky-top{position:sticky;top:0}
.analysis-tab .analysis__table table .sticky-top>tr:last-child>th{border-bottom:1px solid black}
.analysis-tab .analysis__table table .sticky-left{position:sticky;left:0;border-right:1px solid black !important;padding-right:10px;min-width:100px;width:25vw}
@media (min-width: 960px){.analysis-tab .analysis__table table .sticky-left{width:20vw}}
.analysis-tab .analysis__chart .charts__section__title{border:1px solid #1b69b6;font-size:large;font-weight:bold}
.analysis-tab .analysis__chart .charts__section__body{width:100%;display:flex;justify-content:start;flex-wrap:wrap}
.analysis-tab .analysis__chart .charts__section__body__item{margin:5px;width:100%;max-width:410px}
.analysis-tab .analysis__chart .charts__section__body__item__title{font-size:1.2em;font-weight:500}
.analysis-tab .analysis__chart .charts__section__body__item__body{width:100%}
.calendar-wrapper .render-range{font-size:large;font-weight:300}
.calendar-wrapper .calendar{min-height:600px}
.calendar-wrapper .calendar .tui-full-calendar-month-week-item .tui-full-calendar-weekday-schedule{margin-left:1px !important;margin-right:1px !important}
.calendar-wrapper .calendar .tui-full-calendar-month-week-item .tui-full-calendar-weekday-schedule .tui-full-calendar-weekday-schedule-title{font-weight:500}
table{width:100%}
th{font-weight:normal;word-break:keep-all}
thead{background-color:#f8f9fa;border-bottom:1px solid #353535}
table.stickable td{background:#fff;padding:4px 5px;text-align:center}
table.stickable thead th{padding:3px;position:sticky;top:0;z-index:1;width:25vw;background:#f8f9fa}
table.stickable thead th.sticky{position:sticky;left:0;z-index:2}
table.stickable tbody th{position:relative}
table.stickable tbody th.sticky{position:sticky;left:0;background:#f8f9fa;z-index:1}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9hcHAvbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvZm9udGF3ZXNvbWUuc2NzcyIsImFwcGxpY2F0aW9uLnNjc3MiLCIuLi8uLi9zZW1hbnRpYy9kaXN0L3NlbWFudGljLmNzcyIsIi9hcHAvbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX2NvcmUuc2NzcyIsIi9hcHAvbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX2xhcmdlci5zY3NzIiwiL2FwcC9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyIsIi9hcHAvbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiL2FwcC9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fbGlzdC5zY3NzIiwiL2FwcC9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCIvYXBwL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19hbmltYXRlZC5zY3NzIiwiL2FwcC9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCIvYXBwL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19taXhpbnMuc2NzcyIsIi9hcHAvbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX3N0YWNrZWQuc2NzcyIsIi9hcHAvbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX2ljb25zLnNjc3MiLCIvYXBwL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL3NvbGlkLnNjc3MiLCIvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsIi9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIi9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCIvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIi9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCIvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCIvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIi9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCIvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCIvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwiL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCIvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ludGVyYWN0aW9ucy5zY3NzIiwiL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwiL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiL2FwcC9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIi9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCIvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIi9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwiL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNlbGVjdC9kaXN0L2Nzcy9ib290c3RyYXAtc2VsZWN0LmNzcyIsIi9hcHAvbm9kZV9tb2R1bGVzL2F0LmpzL2Rpc3QvY3NzL2pxdWVyeS5hdHdoby5jc3MiLCIvYXBwL2FwcC9qYXZhc2NyaXB0L3BhY2tzL3N0eWxlc2hlZXRzL2FjdGlvbnRleHQuc2NzcyIsIi9hcHAvYXBwL2phdmFzY3JpcHQvcGFja3Mvc3R5bGVzaGVldHMvYmFzZS5zY3NzIiwiL2FwcC9hcHAvamF2YXNjcmlwdC9wYWNrcy9zdHlsZXNoZWV0cy90YWJsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7O0VDR0U7QUNIRjs7Ozs7Ozs7O0VBU0U7QUFFRjs7Ozs7Ozs7RUFRRTtBQUVGOzsrQkFFK0I7QUFFL0IsZUFBZTtBQUVmOzs7RUFJRSxtQkFBbUI7QUFDckI7QUFFQTtFQUVFLHNCQUFzQjtBQUN4QjtBQUVBLHVCQUF1QjtBQUV2Qjs7OztFQUlFLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsd0JBQXdCO0FBQzFCO0FBRUEsMkVBQTJFO0FBRTNFOytFQUMrRTtBQUUvRTs7O0VBR0U7QUFFRjtFQUNFLGlCQUFpQjtFQUNqQixNQUFNO0VBQ04sOEJBQThCO0VBQzlCLE1BQU07QUFDUjtBQUVBOytFQUMrRTtBQUUvRTs7RUFFRTtBQUVGO0VBQ0UsU0FBUztBQUNYO0FBRUE7O0VBRUU7QUFFRjtFQUNFLGNBQWM7QUFDaEI7QUFFQTs7O0VBR0U7QUFFRjtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7QUFDbEI7QUFFQTsrRUFDK0U7QUFFL0U7OztFQUdFO0FBRUY7RUFFRSx1QkFBdUI7RUFDdkIsTUFBTTtFQUNOLFNBQVM7RUFDVCxNQUFNO0VBQ04saUJBQWlCO0VBQ2pCLE1BQU07QUFDUjtBQUVBOzs7RUFHRTtBQUVGO0VBQ0UsaUNBQWlDO0VBQ2pDLE1BQU07RUFDTixjQUFjO0VBQ2QsTUFBTTtBQUNSO0FBRUE7K0VBQytFO0FBRS9FOztFQUVFO0FBRUY7RUFDRSw2QkFBNkI7QUFDL0I7QUFFQTs7O0VBR0U7QUFFRjtFQUNFLG1CQUFtQjtFQUNuQixNQUFNO0VBQ04sMEJBQTBCO0VBQzFCLE1BQU07RUFDTix5Q0FBeUM7RUFDekMsaUNBQWlDO0VBQ2pDLE1BQU07QUFDUjtB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QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSw0RUFBNEU7QUFDOUU7QUFFQTs7RUFFRSw0RUFBNEU7QUFDOUU7QUFFQTs7RUFFRSw0RUFBNEU7QUFDOUU7QUFFQTs7RUFFRSw0RUFBNEU7QUFDOUU7QUFFQTs7RUFFRSw0RUFBNEU7QUFDOUU7QUFFQTs7RUFFRSw0RUFBNEU7QUFDOUU7QUFFQTs7RUFFRSw0RUFBNEU7QUFDOUU7QUFFQTs7RUFFRSw0RUFBNEU7QUFDOUU7QUFFQTs7RUFFRSw0RUFBNEU7QUFDOUU7QUFFQTs7RUFFRSw0RUFBNEU7QUFDOUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSw0RUFBNEU7QUFDOUU7QUFFQTs7RUFFRSw0RUFBNEU7QUFDOUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx1RUFBdUU7QUFDekU7QUFFQTs7RUFFRSx1RUFBdUU7QUFDekU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSw0RUFBNEU7QUFDOUU7QUFFQTs7RUFFRSw0RUFBNEU7QUFDOUU7QUFFQTs7RUFFRSw0RUFBNEU7QUFDOUU7QUFFQTs7RUFFRSw0RUFBNEU7QUFDOUU7QUFFQTs7RUFFRSw0RUFBNEU7QUFDOUU7QUFFQTs7RUFFRSw0RUFBNEU7QUFDOUU7QUFFQTs7RUFFRSw0RUFBNEU7QUFDOUU7QUFFQTs7RUFFRSw0RUFBNEU7QUFDOUU7QUFFQTs7RUFFRSw0RUFBNEU7QUFDOUU7QUFFQTs7RUFFRSw0RUFBNEU7QUFDOUU7QUFFQTs7RUFFRSw0RUFBNEU7QUFDOUU7QUFFQTs7RUFFRSw0RUFBNEU7QUFDOUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSw4RkFBOEY7QUFDaEc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSw4RkFBOEY7QUFDaEc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwrRUFBK0U7QUFDakY7QUFFQTs7RUFFRSwrRUFBK0U7QUFDakY7QUFFQTs7RUFFRSwrRUFBK0U7QUFDakY7QUFFQTs7RUFFRSwrRUFBK0U7QUFDakY7QUFFQTs7RUFFRSwrRUFBK0U7QUFDakY7QUFFQTs7RUFFRSw2RkFBNkY7QUFDL0Y7QUFFQTs7RUFFRSw4RkFBOEY7QUFDaEc7QUFFQTs7RUFFRSw4RkFBOEY7QUFDaEc7QUFFQTs7RUFFRSw4RkFBOEY7QUFDaEc7QUFFQTs7RUFFRSw4RkFBOEY7QUFDaEc7QUFFQTs7RUFFRSw4RkFBOEY7QUFDaEc7QUFFQTs7RUFFRSw2RkFBNkY7QUFDL0Y7QUFFQTs7RUFFRSw4RkFBOEY7QUFDaEc7QUFFQTs7RUFFRSw4RkFBOEY7QUFDaEc7QUFFQTs7RUFFRSw4RkFBOEY7QUFDaEc7QUFFQTs7RUFFRSw4RkFBOEY7QUFDaEc7QUFFQTs7RUFFRSw4RkFBOEY7QUFDaEc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSw4RkFBOEY7QUFDaEc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSw4RkFBOEY7QUFDaEc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwrRUFBK0U7QUFDakY7QUFFQTs7RUFFRSwrRUFBK0U7QUFDakY7QUFFQTs7RUFFRSwrRUFBK0U7QUFDakY7QUFFQTs7RUFFRSwrRUFBK0U7QUFDakY7QUFFQTs7RUFFRSwrRUFBK0U7QUFDakY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwrRUFBK0U7QUFDakY7QUFFQTs7RUFFRSwrRUFBK0U7QUFDakY7QUFFQTs7RUFFRSwrRUFBK0U7QUFDakY7QUFFQTs7RUFFRSwrRUFBK0U7QUFDakY7QUFFQTs7RUFFRSwrRUFBK0U7QUFDakY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwrRUFBK0U7QUFDakY7QUFFQTs7RUFFRSwrRUFBK0U7QUFDakY7QUFFQTs7RUFFRSwrRUFBK0U7QUFDakY7QUFFQTs7RUFFRSwrRUFBK0U7QUFDakY7QUFFQTs7RUFFRSwrRUFBK0U7QUFDakY7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwrRUFBK0U7QUFDakY7QUFFQTs7RUFFRSwrRUFBK0U7QUFDakY7QUFFQTs7RUFFRSwrRUFBK0U7QUFDakY7QUFFQTs7RUFFRSwrRUFBK0U7QUFDakY7QUFFQTs7RUFFRSwrRUFBK0U7QUFDakY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwrRUFBK0U7QUFDakY7QUFFQTs7RUFFRSwrRUFBK0U7QUFDakY7QUFFQTs7RUFFRSwrRUFBK0U7QUFDakY7QUFFQTs7RUFFRSwrRUFBK0U7QUFDakY7QUFFQTs7RUFFRSwrRUFBK0U7QUFDakY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSw4RkFBOEY7QUFDaEc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSw4RkFBOEY7QUFDaEc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSwrRkFBK0Y7QUFDakc7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSwyRkFBMkY7QUFDN0Y7QUFFQTs7RUFFRSxnR0FBZ0c7QUFDbEc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSw0R0FBNEc7QUFDOUc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxvR0FBb0c7QUFDdEc7QUFFQTs7RUFFRSxvR0FBb0c7QUFDdEc7QUFFQTs7RUFFRSxvR0FBb0c7QUFDdEc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwrR0FBK0c7QUFDakg7QUFFQTs7RUFFRSwrR0FBK0c7QUFDakg7QUFFQTs7RUFFRSwrR0FBK0c7QUFDakg7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnR0FBZ0c7QUFDbEc7QUFFQTs7RUFFRSxnR0FBZ0c7QUFDbEc7QUFFQTs7RUFFRSwyR0FBMkc7QUFDN0c7QUFFQTs7RUFFRSwyR0FBMkc7QUFDN0c7QUFFQTs7RUFFRSwyR0FBMkc7QUFDN0c7QUFFQTs7RUFFRSxnR0FBZ0c7QUFDbEc7QUFFQTs7RUFFRSxnR0FBZ0c7QUFDbEc7QUFFQTs7RUFFRSwyR0FBMkc7QUFDN0c7QUFFQTs7RUFFRSwyR0FBMkc7QUFDN0c7QUFFQTs7RUFFRSwyR0FBMkc7QUFDN0c7QUFFQTs7RUFFRSxnR0FBZ0c7QUFDbEc7QUFFQTs7RUFFRSxnR0FBZ0c7QUFDbEc7QUFFQTs7RUFFRSwyR0FBMkc7QUFDN0c7QUFFQTs7RUFFRSwyR0FBMkc7QUFDN0c7QUFFQTs7RUFFRSwyR0FBMkc7QUFDN0c7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSxnR0FBZ0c7QUFDbEc7QUFFQTs7RUFFRSxnR0FBZ0c7QUFDbEc7QUFFQTs7RUFFRSxnR0FBZ0c7QUFDbEc7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSxxRkFBcUY7QUFDdkY7QUFFQTs7RUFFRSxnR0FBZ0c7QUFDbEc7QUFFQTs7RUFFRSxnR0FBZ0c7QUFDbEc7QUFFQTs7RUFFRSxnR0FBZ0c7QUFDbEc7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSx5RUFBeUU7QUFDM0U7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRkFBMEY7QUFDNUY7QUFFQTs7RUFFRSx5RkFBeUY7QUFDM0Y7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSw4R0FBOEc7QUFDaEg7QUFFQTs7RUFFRSw4R0FBOEc7QUFDaEg7QUFFQTs7RUFFRSw4R0FBOEc7QUFDaEg7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSxnRkFBZ0Y7QUFDbEY7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7QUFDQTs7Ozs7Ozs7RUFRRTtBQUVGOzsrQkFFK0I7QUFFL0I7RUFDRSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQix3QkFBd0I7RUFDeEIsV0FBVztFQUNYLG1DQUFtQztFQUNuQyxtQ0FBbUM7RUFDbkMsMkJBQTJCO0FBQzdCO0FBRUEsV0FBVztBQUVYO0VBQ0UscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCw0RUFBb0Y7RUFDcEYsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUVBLG1FQUFtRTtBQUVuRTs7K0JBRStCO0FBRS9CLG1CQUFtQjtBQUVuQjs7RUFFRSx3QkFBd0I7QUFDMUI7QUFFQTs7O0VBR0UsNEJBQTRCO0FBQzlCO0FBRUE7O0VBRUUsNEJBQTRCO0FBQzlCO0FBRUE7O0VBRUUsNEJBQTRCO0FBQzlCO0FBRUE7O0VBRUUsNkJBQTZCO0FBQy9CO0FBRUE7O0VBRUUsNkJBQTZCO0FBQy9CO0FBRUE7O0VBRUUsNkJBQTZCO0FBQy9CO0FBRUE7O0VBRUUsNkJBQTZCO0FBQy9CO0FBRUE7O0VBRUUsNkJBQTZCO0FBQy9CO0FBRUE7O0VBRUUsNkJBQTZCO0FBQy9CO0FBRUE7O0VBRUUsNkJBQTZCO0FBQy9CO0FBRUE7O0VBRUUsNkJBQTZCO0FBQy9CO0FBRUE7O0VBRUUsNkJBQTZCO0FBQy9CO0FBRUE7O0VBRUUsNkJBQTZCO0FBQy9CO0FBRUE7O0VBRUUsNkJBQTZCO0FBQy9CO0FBRUE7O0VBRUUsNkJBQTZCO0FBQy9CO0FBRUE7O0VBRUUsNkJBQTZCO0FBQy9CO0FBRUE7O0VBRUUsNkJBQTZCO0FBQy9CO0FBRUE7O0VBRUUsNkJBQTZCO0FBQy9CO0FBRUE7O0VBRUUsNkJBQTZCO0FBQy9CO0FBRUE7O0VBRUUsNkJBQTZCO0FBQy9CO0FBRUE7O0VBRUUsNkJBQTZCO0FBQy9CO0FBRUE7O0VBRUUsNkJBQTZCO0FBQy9CO0FBRUE7O0VBRUUsNkJBQTZCO0FBQy9CO0FBRUE7O0VBRUUsNkJBQTZCO0FBQy9CO0FBRUE7O0VBRUUsNkJBQTZCO0FBQy9CO0FBRUE7O0VBRUUsNkJBQTZCO0FBQy9CO0FBRUE7O0VBRUUsNkJBQTZCO0FBQy9CO0FBRUE7O0VBRUUsNkJBQTZCO0FBQy9CO0FBRUE7O0VBRUUsNkJBQTZCO0FBQy9CO0FBRUE7O0VBRUUsNkJBQTZCO0FBQy9CO0FBRUE7O0VBRUUsNkJBQTZCO0FBQy9CO0FBRUE7O0VBRUUsNkJBQTZCO0FBQy9CO0FBRUE7O0VBRUUsNkJBQTZCO0FBQy9CO0FBRUE7O0VBRUUsNkJBQTZCO0FBQy9CO0FBRUE7O0VBRUUsNkJBQTZCO0FBQy9CO0FBRUE7O0VBRUUsNkJBQTZCO0FBQy9CO0FBRUE7O0VBRUUsNkJBQTZCO0FBQy9CO0FBRUE7O0VBRUUsOEJBQThCO0FBQ2hDO0FBRUE7O0VBRUUsOEJBQThCO0FBQ2hDO0FBRUE7O0VBRUUsOEJBQThCO0FBQ2hDO0FBRUE7O0VBRUUsOEJBQThCO0FBQ2hDO0FBRUE7O0VBRUUsOEJBQThCO0FBQ2hDO0FBRUE7O0VBRUUsOEJBQThCO0FBQ2hDO0FBRUE7O0VBRUUsOEJBQThCO0FBQ2hDO0FBRUE7O0VBRUUsOEJBQThCO0FBQ2hDO0FBRUE7O0VBRUUsOEJBQThCO0FBQ2hDO0FBRUE7O0VBRUUsOEJBQThCO0FBQ2hDO0FBRUE7O0VBRUUsOEJBQThCO0FBQ2hDO0FBRUE7O0VBRUUsOEJBQThCO0FBQ2hDO0FBRUE7O0VBRUUsOEJBQThCO0FBQ2hDO0FBRUE7O0VBRUUsOEJBQThCO0FBQ2hDO0FBRUE7O0VBRUUsOEJBQThCO0FBQ2hDO0FBRUE7O0VBRUUsOEJBQThCO0FBQ2hDO0FBRUE7O0VBRUUsOEJBQThCO0FBQ2hDO0FBRUE7O0VBRUUsOEJBQThCO0FBQ2hDO0FBRUE7O0VBRUUsOEJBQThCO0FBQ2hDO0FBRUE7O0VBRUUsOEJBQThCO0FBQ2hDO0FBRUE7O0VBRUUsOEJBQThCO0FBQ2hDO0FBRUE7O0VBRUUsOEJBQThCO0FBQ2hDO0FBRUE7O0VBRUUsOEJBQThCO0FBQ2hDO0FBRUE7O0VBRUUsOEJBQThCO0FBQ2hDO0FBRUE7O0VBRUUsOEJBQThCO0FBQ2hDO0FBRUE7O0VBRUUsOEJBQThCO0FBQ2hDO0FBRUE7O0VBRUUsOEJBQThCO0FBQ2hDO0FBRUE7O0VBRUUsOEJBQThCO0FBQ2hDO0FBRUE7O0VBRUUsOEJBQThCO0FBQ2hDO0FBRUE7O0VBRUUsOEJBQThCO0FBQ2hDO0FBRUE7O0VBRUUsOEJBQThCO0FBQ2hDO0FBRUE7O0VBRUUsOEJBQThCO0FBQ2hDO0FBRUE7O0VBRUUsOEJBQThCO0FBQ2hDO0FBRUE7O0VBRUUsOEJBQThCO0FBQ2hDO0FBRUE7O0VBRUUsOEJBQThCO0FBQ2hDO0FBRUE7O0VBRUUsOEJBQThCO0FBQ2hDO0FBRUE7O0VBRUUsOEJBQThCO0FBQ2hDO0FBRUE7O0VBRUUsNEJBQTRCO0FBQzlCO0FBRUE7OztFQUdFLGdDQUFnQztBQUNsQztBQUVBOztFQUVFLGdDQUFnQztBQUNsQztBQUVBOztFQUVFLGdDQUFnQztBQUNsQztBQUVBOztFQUVFLGlDQUFpQztBQUNuQztBQUVBOztFQUVFLGlDQUFpQztBQUNuQztBQUVBOztFQUVFLGlDQUFpQztBQUNuQztBQUVBOztFQUVFLGlDQUFpQztBQUNuQztBQUVBOztFQUVFLGlDQUFpQztBQUNuQztBQUVBOztFQUVFLGlDQUFpQztBQUNuQztBQUVBOztFQUVFLGlDQUFpQztBQUNuQztBQUVBOztFQUVFLGlDQUFpQztBQUNuQztBQUVBOztFQUVFLGlDQUFpQztBQUNuQztBQUVBOztFQUVFLGlDQUFpQztBQUNuQztBQUVBOztFQUVFLGlDQUFpQztBQUNuQztBQUVBOztFQUVFLGlDQUFpQztBQUNuQztBQUVBOztFQUVFLGlDQUFpQztBQUNuQztBQUVBOztFQUVFLGlDQUFpQztBQUNuQztBQUVBOztFQUVFLGlDQUFpQztBQUNuQztBQUVBOztFQUVFLGlDQUFpQztBQUNuQztBQUVBOztFQUVFLGlDQUFpQztBQUNuQztBQUVBOztFQUVFLGlDQUFpQztBQUNuQztBQUVBOztFQUVFLGlDQUFpQztBQUNuQztBQUVBOztFQUVFLGlDQUFpQztBQUNuQztBQUVBOztFQUVFLGlDQUFpQztBQUNuQztBQUVBOztFQUVFLGlDQUFpQztBQUNuQztBQUVBOztFQUVFLGlDQUFpQztBQUNuQztBQUVBOztFQUVFLGlDQUFpQztBQUNuQztBQUVBOztFQUVFLGlDQUFpQztBQUNuQztBQUVBOztFQUVFLGlDQUFpQztBQUNuQztBQUVBOztFQUVFLGlDQUFpQztBQUNuQztBQUVBOztFQUVFLGlDQUFpQztBQUNuQztBQUVBOztFQUVFLGlDQUFpQztBQUNuQztBQUVBOztFQUVFLGlDQUFpQztBQUNuQztBQUVBOztFQUVFLGlDQUFpQztBQUNuQztBQUVBOztFQUVFLGlDQUFpQztBQUNuQztBQUVBOztFQUVFLGlDQUFpQztBQUNuQztBQUVBOztFQUVFLGlDQUFpQztBQUNuQztBQUVBOztFQUVFLGlDQUFpQztBQUNuQztBQUVBOztFQUVFLGtDQUFrQztBQUNwQztBQUVBOztFQUVFLGtDQUFrQztBQUNwQztBQUVBOztFQUVFLGtDQUFrQztBQUNwQztBQUVBOztFQUVFLGtDQUFrQztBQUNwQztBQUVBOztFQUVFLGtDQUFrQztBQUNwQztBQUVBOztFQUVFLGtDQUFrQztBQUNwQztBQUVBOztFQUVFLGtDQUFrQztBQUNwQztBQUVBOztFQUVFLGtDQUFrQztBQUNwQztBQUVBOztFQUVFLGtDQUFrQztBQUNwQztBQUVBOztFQUVFLGtDQUFrQztBQUNwQztBQUVBOztFQUVFLGtDQUFrQztBQUNwQztBQUVBOztFQUVFLGtDQUFrQztBQUNwQztBQUVBOztFQUVFLGtDQUFrQztBQUNwQztBQUVBOztFQUVFLGtDQUFrQztBQUNwQztBQUVBOztFQUVFLGtDQUFrQztBQUNwQztBQUVBOztFQUVFLGtDQUFrQztBQUNwQztBQUVBOztFQUVFLGtDQUFrQztBQUNwQztBQUVBOztFQUVFLGtDQUFrQztBQUNwQztBQUVBOztFQUVFLGtDQUFrQztBQUNwQztBQUVBOztFQUVFLGtDQUFrQztBQUNwQztBQUVBOztFQUVFLGtDQUFrQztBQUNwQztBQUVBOztFQUVFLGtDQUFrQztBQUNwQztBQUVBOztFQUVFLGtDQUFrQztBQUNwQztBQUVBOztFQUVFLGtDQUFrQztBQUNwQztBQUVBOztFQUVFLGtDQUFrQztBQUNwQztBQUVBOztFQUVFLGtDQUFrQztBQUNwQztBQUVBOztFQUVFLGtDQUFrQztBQUNwQztBQUVBOzs7RUFHRSxrQ0FBa0M7QUFDcEM7QUFFQTs7RUFFRSxrQ0FBa0M7QUFDcEM7QUFFQTs7RUFFRSxrQ0FBa0M7QUFDcEM7QUFFQTs7RUFFRSxrQ0FBa0M7QUFDcEM7QUFFQTs7RUFFRSxrQ0FBa0M7QUFDcEM7QUFFQTs7RUFFRSxrQ0FBa0M7QUFDcEM7QUFFQTs7RUFFRSxrQ0FBa0M7QUFDcEM7QUFFQTs7RUFFRSxrQ0FBa0M7QUFDcEM7QUFFQTs7RUFFRSxrQ0FBa0M7QUFDcEM7QUFFQTs7RUFFRSxrQ0FBa0M7QUFDcEM7QUFFQTs7RUFFRSxrQ0FBa0M7QUFDcEM7QUFFQTs7RUFFRSw0QkFBNEI7QUFDOUI7QUFFQTs7RUFFRSxnQ0FBZ0M7QUFDbEM7QUFFQTs7RUFFRSxnQ0FBZ0M7QUFDbEM7QUFFQTs7RUFFRSxnQ0FBZ0M7QUFDbEM7QUFFQTs7RUFFRSxpQ0FBaUM7QUFDbkM7QUFFQTs7RUFFRSxpQ0FBaUM7QUFDbkM7QUFFQTs7RUFFRSxpQ0FBaUM7QUFDbkM7QUFFQTs7RUFFRSxpQ0FBaUM7QUFDbkM7QUFFQTs7RUFFRSxpQ0FBaUM7QUFDbkM7QUFFQTs7RUFFRSxpQ0FBaUM7QUFDbkM7QUFFQTs7RUFFRSxpQ0FBaUM7QUFDbkM7QUFFQTs7RUFFRSxpQ0FBaUM7QUFDbkM7QUFFQTs7RUFFRSxpQ0FBaUM7QUFDbkM7QUFFQTs7RUFFRSxpQ0FBaUM7QUFDbkM7QUFFQTs7RUFFRSxpQ0FBaUM7QUFDbkM7QUFFQTs7RUFFRSxpQ0FBaUM7QUFDbkM7QUFFQTs7RUFFRSxpQ0FBaUM7QUFDbkM7QUFFQTs7RUFFRSxpQ0FBaUM7QUFDbkM7QUFFQTs7RUFFRSxpQ0FBaUM7QUFDbkM7QUFFQTs7RUFFRSxpQ0FBaUM7QUFDbkM7QUFFQTs7RUFFRSxpQ0FBaUM7QUFDbkM7QUFFQTs7RUFFRSxpQ0FBaUM7QUFDbkM7QUFFQTs7RUFFRSxpQ0FBaUM7QUFDbkM7QUFFQTs7RUFFRSxpQ0FBaUM7QUFDbkM7QUFFQTs7RUFFRSxpQ0FBaUM7QUFDbkM7QUFFQTs7RUFFRSxpQ0FBaUM7QUFDbkM7QUFFQTs7RUFFRSxpQ0FBaUM7QUFDbkM7QUFFQTs7RUFFRSxpQ0FBaUM7QUFDbkM7QUFFQTs7RUFFRSxpQ0FBaUM7QUFDbkM7QUFFQTs7RUFFRSxpQ0FBaUM7QUFDbkM7QUFFQTs7RUFFRSxpQ0FBaUM7QUFDbkM7QUFFQTs7RUFFRSxpQ0FBaUM7QUFDbkM7QUFFQTs7RUFFRSxpQ0FBaUM7QUFDbkM7QUFFQTs7RUFFRSxpQ0FBaUM7QUFDbkM7QUFFQTs7RUFFRSxpQ0FBaUM7QUFDbkM7QUFFQTs7RUFFRSxpQ0FBaUM7QUFDbkM7QUFFQTs7RUFFRSxpQ0FBaUM7QUFDbkM7QUFFQTs7RUFFRSxpQ0FBaUM7QUFDbkM7QUFFQTs7RUFFRSxpQ0FBaUM7QUFDbkM7QUFFQTs7RUFFRSxrQ0FBa0M7QUFDcEM7QUFFQTs7RUFFRSxrQ0FBa0M7QUFDcEM7QUFFQTs7RUFFRSxrQ0FBa0M7QUFDcEM7QUFFQTs7RUFFRSxrQ0FBa0M7QUFDcEM7QUFFQTs7RUFFRSxrQ0FBa0M7QUFDcEM7QUFFQTs7RUFFRSxrQ0FBa0M7QUFDcEM7QUFFQTs7O0VBR0Usa0NBQWtDO0FBQ3BDO0FBRUE7O0VBRUUsa0NBQWtDO0FBQ3BDO0FBRUE7O0VBRUUsa0NBQWtDO0FBQ3BDO0FBRUE7O0VBRUUsa0NBQWtDO0FBQ3BDO0FBRUE7O0VBRUUsa0NBQWtDO0FBQ3BDO0FBRUE7O0VBRUUsa0NBQWtDO0FBQ3BDO0FBRUE7O0VBRUUsa0NBQWtDO0FBQ3BDO0FBRUE7O0VBRUUsa0NBQWtDO0FBQ3BDO0FBRUE7O0VBRUUsa0NBQWtDO0FBQ3BDO0FBRUE7O0VBRUUsa0NBQWtDO0FBQ3BDO0FBRUE7O0VBRUUsa0NBQWtDO0FBQ3BDO0FBRUE7O0VBRUUsa0NBQWtDO0FBQ3BDO0FBRUE7O0VBRUUsa0NBQWtDO0FBQ3BDO0FBRUE7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Y0FBYztBQUNoQjtBQUVBO0VBQ0UsY0FBYztBQUNoQjtBQUVBO0VBQ0UsZ0NBQWdDO0FBQ2xDO0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7QUFFQTtFQUNFLGNBQWM7QUFDaEI7QUFFQTtFQUNFLGNBQWM7QUFDaEI7QUFFQTtFQUNFLGdDQUFnQztBQUNsQztBQUVBO0VBQ0UsY0FBYztBQUNoQjtBQUVBO0VBQ0UsY0FBYztBQUNoQjtBQUVBO0VBQ0UsZ0NBQWdDO0FBQ2xDO0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7QUFFQTtFQUNFLGNBQWM7QUFDaEI7QUFFQTtFQUNFLGNBQWM7QUFDaEI7QUFFQTtFQUNFLGdDQUFnQztBQUNsQztBQUVBO0VBQ0UsY0FBYztBQUNoQjtBQUVBO0VBQ0UsY0FBYztBQUNoQjtBQUVBO0VBQ0UsZ0NBQWdDO0FBQ2xDO0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7QUFFQTtFQUNFLGNBQWM7QUFDaEI7QUFFQTtFQUNFLGNBQWM7QUFDaEI7QUFFQTtFQUNFLGdDQUFnQztBQUNsQztBQUVBO0VBQ0UsY0FBYztBQUNoQjtBQUVBO0VBQ0UsY0FBYztBQUNoQjtBQUVBO0VBQ0UsZ0NBQWdDO0FBQ2xDO0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7QUFFQTtFQUNFLGNBQWM7QUFDaEI7QUFFQTtFQUNFLGNBQWM7QUFDaEI7QUFFQTtFQUNFLGdDQUFnQztBQUNsQztBQUVBO0VBQ0UsY0FBYztBQUNoQjtBQUVBO0VBQ0UsY0FBYztBQUNoQjtBQUVBO0VBQ0UsZ0NBQWdDO0FBQ2xDO0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7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QUFjO0FBQ2hCO0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBRUE7Ozs7RUFJRSx5QkFBeUI7RUFDekIsY0FBYztBQUNoQjtBQUVBO0VBQ0UsY0FBYztBQUNoQjtBQUVBO0VBQ0UsY0FBYztBQUNoQjtBQUVBOzs7O0VBSUUseUJBQXlCO0VBQ3pCLGNBQWM7QUFDaEI7QUFFQTtFQUNFLGNBQWM7QUFDaEI7QUFFQTtFQUNFLGNBQWM7QUFDaEI7QUFFQTs7OztFQUlFLHlCQUF5QjtFQUN6QixjQUFjO0FBQ2hCO0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBRUE7Ozs7RUFJRSx5QkFBeUI7RUFDekIsY0FBYztBQUNoQjtBQUVBO0VBQ0UsY0FBYztBQUNoQjtBQUVBO0VBQ0UsY0FBYztBQUNoQjtBQUVBOzs7O0VBSUUseUJBQXlCO0VBQ3pCLGNBQWM7QUFDaEI7QUFFQTtFQUNFLGNBQWM7QUFDaEI7QUFFQTtFQUNFLGNBQWM7QUFDaEI7QUFFQTs7OztFQUlFLHlCQUF5QjtFQUN6QixjQUFjO0FBQ2hCO0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBRUE7Ozs7RUFJRSx5QkFBeUI7RUFDekIsY0FBYztBQUNoQjtBQUVBO0VBQ0UsY0FBYztBQUNoQjtBQUVBO0VBQ0UsY0FBYztBQUNoQjtBQUVBOzs7O0VBSUUseUJBQXlCO0VBQ3pCLGNBQWM7QUFDaEI7QUFFQTtFQUNFLGNBQWM7QUFDaEI7QUFFQTtFQUNFLGNBQWM7QUFDaEI7QUFFQTs7OztFQUlFLHlCQUF5QjtFQUN6QixjQUFjO0FBQ2hCO0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBRUE7Ozs7RUFJRSx5QkFBeUI7RUFDekIsY0FBYztBQUNoQjtBQUVBO0VBQ0UsY0FBYztBQUNoQjtBQUVBO0VBQ0UsY0FBYztBQUNoQjtBQUVBOzs7O0VBSUUseUJBQXlCO0VBQ3pCLGNBQWM7QUFDaEI7QUFFQTtFQUNFLGNBQWM7QUFDaEI7QUFFQTtFQUNFLGNBQWM7QUFDaEI7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RSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQSxZQUFZO0FBRVo7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBOzsrQkFFK0I7QUFFL0IsaUJBQWlCO0FBRWpCLDRCQUE0QjtBQUU1QjtFQUNFLDRCQUE0QjtFQUM1Qiw0Q0FBMkQ7RUFDM0QsK1NBQXVZO0VBQ3ZZLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLHdCQUF3QjtFQUN4QixvQkFBb0I7QUFDdEI7QUFFQTtFQUNFLDRCQUE0QjtBQUM5QjtBQUVBLFVBQVU7QUFFVjtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBOzsrQkFFK0I7QUFFL0IsNkJBQTZCO0FBRTdCO0VBQ0UsMEJBQTBCO0VBQzFCLDZDQUF5RDtFQUN6RCxpVEFBNlg7RUFDN1gsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsd0JBQXdCO0VBQ3hCLG9CQUFvQjtBQUN0QjtBQUVBLFVBQVU7QUFFVjtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFFQSxZQUFZO0FBRVo7RUFDRSxnQkFBZ0I7RUFDaEIsMEJBQTBCO0FBQzVCO0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsMEJBQTBCO0FBQzVCO0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsMEJBQTBCO0FBQzVCO0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsMEJBQTBCO0FBQzVCO0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsMEJBQTBCO0FBQzVCO0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsMEJBQTBCO0FBQzVCO0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsMEJBQTBCO0FBQzVCO0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsMEJBQTBCO0FBQzVCO0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsMEJBQTBCO0FBQzVCO0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsMEJBQTBCO0FBQzVCO0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsMEJBQTBCO0FBQzVCO0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsMEJBQTBCO0FBQzVCO0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsMEJBQTBCO0FBQzVCO0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsMEJBQTBCO0FBQzVCO0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsMEJBQTBCO0FBQzVCO0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsMEJBQTBCO0FBQzVCO0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsMEJBQTBCO0FBQzVCO0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsMEJBQTBCO0FBQzVCO0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsMEJBQTBCO0FBQzVCO0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsMEJBQTBCO0FBQzVCO0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsMEJBQTBCO0FBQzVCO0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsMEJBQTBCO0FBQzVCO0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsMEJBQTBCO0FBQzVCO0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsMEJBQTBCO0FBQzVCO0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsMEJBQTBCO0FBQzVCO0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsMEJBQTBCO0FBQzVCO0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsMEJBQTBCO0FBQzVCO0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsMEJBQTBCO0FBQzVCO0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsMEJBQTBCO0FBQzVCO0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsMEJBQTBCO0FBQzVCO0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsMEJBQTBCO0FBQzVCO0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsMEJBQTBCO0FBQzVCO0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsMEJBQTBCO0FBQzVCO0FBRUE7RUFDRSxnQkFB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QkFBdUI7RUFDekI7O0VBRUE7Ozs7SUFJRSx1QkFBdUI7RUFDekI7O0VBRUE7Ozs7SUFJRSx3QkFBd0I7RUFDMUI7O0VBRUE7Ozs7SUFJRSxxQkFBcUI7RUFDdkI7O0VBRUE7Ozs7SUFJRSx3QkFBd0I7RUFDMUI7O0VBRUE7Ozs7SUFJRSx1QkFBdUI7RUFDekI7O0VBRUE7Ozs7SUFJRSx3QkFBd0I7RUFDMUI7O0VBRUE7Ozs7SUFJRSxxQkFBcUI7RUFDdkI7O0VBRUE7Ozs7SUFJRSx3QkFBd0I7RUFDMUI7O0VBRUE7Ozs7SUFJRSx1QkFBdUI7RUFDekI7O0VBRUE7Ozs7SUFJRSx3QkFBd0I7RUFDMUI7O0VBRUE7Ozs7SUFJRSxxQkFBcUI7RUFDdkI7O0VBRUE7Ozs7SUFJRSx3QkFBd0I7RUFDMUI7O0VBRUE7Ozs7SUFJRSx1QkFBdUI7RUFDekI7O0VBRUE7Ozs7SUFJRSx3QkFBd0I7RUFDMUI7O0VBRUE7Ozs7SUFJRSxzQkFBc0I7RUFDeEI7QUFDRjtBQUVBLCtCQUErQjtBQUUvQjtFQUNFOzs7O0lBSUUsdUJBQXVCO0VBQ3pCOztFQUVBOzs7O0lBSUUsdUJBQXVCO0VBQ3pCOztFQUVBOzs7O0lBSUUsd0JBQXdCO0VBQzFCOztFQUVBOzs7O0lBSUUscUJBQXFCO0VBQ3ZCOztFQUVBOzs7O0lBSUUsd0JBQXdCO0VBQzFCOztFQUVBOzs7O0lBSUUsdUJBQXVCO0VBQ3pCOztFQUVBOzs7O0lBSUUsd0JBQXdCO0VBQzFCOztFQUVBOzs7O0lBSUUscUJBQXFCO0VBQ3ZCOztFQUVBOzs7O0lBSUUsd0JBQXdCO0VBQzFCOztFQUVBOzs7O0lBSUUsdUJBQXVCO0VBQ3pCOztFQUVBOzs7O0lBSUUsd0JBQXdCO0VBQzFCOztFQUVBOzs7O0lBSUUscUJBQXFCO0VBQ3ZCOztFQUVBOzs7O0lBSUUsd0JBQXdCO0VBQzFCOztFQUVBOzs7O0lBSUUsdUJBQXVCO0VBQ3pCOztFQUVBOzs7O0lBSUUsd0JBQXdCO0VBQzFCOztFQUVBOzs7O0lBSUUsc0JBQXNCO0VBQ3hCO0FBQ0Y7QUFFQSx5Q0FBeUM7QUFFekM7RUFDRTs7OztJQUlFLHVCQUF1QjtFQUN6Qjs7RUFFQTs7OztJQUlFLHVCQUF1QjtFQUN6Qjs7RUFFQTs7OztJQUlFLHdCQUF3QjtFQUMxQjs7RUFFQTs7OztJQUlFLHFCQUFxQjtFQUN2Qjs7RUFFQTs7OztJQUlFLHdCQUF3QjtFQUMxQjs7RUFFQTs7OztJQUlFLHVCQUF1QjtFQUN6Qjs7RUFFQTs7OztJQUlFLHdCQUF3QjtFQUMxQjs7RUFFQTs7OztJQUlFLHFCQUFxQjtFQUN2Qjs7RUFFQTs7OztJQUlFLHdCQUF3QjtFQUMxQjs7RUFFQTs7OztJQUlFLHVCQUF1QjtFQUN6Qjs7RUFFQTs7OztJQUlFLHdCQUF3QjtFQUMxQjs7RUFFQTs7OztJQUlFLHFCQUFxQjtFQUN2Qjs7RUFFQTs7OztJQUlFLHdCQUF3QjtFQUMxQjs7RUFFQTs7OztJQUlFLHVCQUF1QjtFQUN6Qjs7RUFFQTs7OztJQUlFLHdCQUF3QjtFQUMxQjs7RUFFQTs7OztJQUlFLHNCQUFzQjtFQUN4QjtBQUNGO0FBRUEsc0NBQXNDO0FBRXRDO0VBQ0U7Ozs7SUFJRSx1QkFBdUI7RUFDekI7O0VBRUE7Ozs7SUFJRSx1QkFBdUI7RUFDekI7O0VBRUE7Ozs7SUFJRSx3QkFBd0I7RUFDMUI7O0VBRUE7Ozs7SUFJRSxxQkFBcUI7RUFDdkI7O0VBRUE7Ozs7SUFJRSx3QkFBd0I7RUFDMUI7O0VBRUE7Ozs7SUFJRSx1QkFBdUI7RUFDekI7O0VBRUE7Ozs7SUFJRSx3QkFBd0I7RUFDMUI7O0VBRUE7Ozs7SUFJRSxxQkFBcUI7RUFDdkI7O0VBRUE7Ozs7SUFJRSx3QkFBd0I7RUFDMUI7O0VBRUE7Ozs7SUFJRSx1QkFBdUI7RUFDekI7O0VBRUE7Ozs7SUFJRSx3QkFBd0I7RUFDMUI7O0VBRUE7Ozs7SUFJRSxxQkFBcUI7RUFDdkI7O0VBRUE7Ozs7SUFJRSx3QkFBd0I7RUFDMUI7O0VBRUE7Ozs7SUFJRSx1QkFBdUI7RUFDekI7O0VBRUE7Ozs7SUFJRSx3QkFBd0I7RUFDMUI7O0VBRUE7Ozs7SUFJRSxzQkFBc0I7RUFDeEI7QUFDRjtBQUVBLG1DQUFtQztBQUVu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O0VBRUE7SUFFRSwwRUFBMEU7RUFDNUU7O0VBRUE7SUFFRSwyRUFBMkU7RUFDN0U7O0VBRUE7SUFFRSwwRUFBMEU7RUFDNUU7O0VBRUE7SUFFRSwyRUFBMkU7RUFDN0U7O0VBRUE7SUFFRSwwRUFBMEU7RUFDNUU7O0VBRUE7SUFFRSwyRUFBMkU7RUFDN0U7O0VBRUE7SUFFRSwwRUFBMEU7RUFDNUU7O0VBRUE7SUFFRSwyRUFBMkU7RUFDN0U7O0VBRUE7SUFFRSwwRUFBMEU7RUFDNUU7O0VBRUE7SUFFRSwyRUFBMkU7RUFDN0U7O0VBRUE7SUFFRSwwRUFBMEU7RUFDNUU7O0VBRUE7SUFFRSwyRUFBMkU7RUFDN0U7O0VBRUE7SUFFRSwwRUFBMEU7RUFDNUU7O0VBRUE7SUFFRSwyRUFBMkU7RUFDN0U7O0VBRUE7SUFFRSwwRUFBMEU7RUFDNUU7O0VBRUE7SUFFRSwyRUFBMkU7RUFDN0U7O0VBRUE7SUFFRSwwRUFBMEU7RUFDNUU7O0VBRUE7SUFFRSwyRUFBMkU7RUFDN0U7O0VBRUE7SUFFRSwwRUFBMEU7RUFDNUU7O0VBRUE7SUFFRSwyRUFBMkU7RUFDN0U7O0VBRUE7SUFFRSwwRUFBMEU7RUFDNUU7O0VBRUE7SUFFRSwyRUFBMkU7RUFDN0U7O0VBRUE7SUFFRSwwRUFBMEU7RUFDNUU7O0VBRUE7SUFFRSwyRUFBMkU7RUFDN0U7O0VBRUE7SUFFRSwwRUFBMEU7RUFDNUU7O0VBRUE7SUFFRSwyRUFBMkU7RUFDN0U7O0VBRUE7SUFFRSwwRUFBMEU7RUFDNUU7O0VBRUE7SUFFRSwyRUFBMkU7RUFDN0U7O0VBRUE7SUFFRSwwRUFBMEU7RUFDNUU7O0VBRUE7SUFFRSwyRUFBMkU7RUFDN0U7O0VBRUE7SUFFRSwwRUFBMEU7RUFDNUU7O0VBRUE7SUFFRSwyRUFBMkU7RUFDN0U7O0VBRUE7SUFFRSwwRUFBMEU7RUFDNUU7O0VBRUE7SUFFRSwyRUFBMkU7RUFDN0U7O0VBRUE7SUFFRSwwRUFBMEU7RUFDNUU7O0VBRUE7SUFFRSwyRUFBMkU7RUFDN0U7O0VBRUE7SUFFRSwwRUFBMEU7RUFDNUU7O0VBRUE7SUFFRSwy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LDJFQUEyRTtBQUM3RTtBQUVBO0VBRUUsMEVBQTBFO0FBQzVFO0FBRUE7RUFFRSwyRUFBMkU7QUFDN0U7QUFFQTtFQUVFLDBFQUEwRTtBQUM1RTtBQUVBO0VBRUUsMkVBQTJFO0FBQzdFO0FBRUE7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTtFQUVFLDJFQUEyRTtBQUM3RTtBQUVBO0VBRUUsMEVBQTBFO0FBQzVFO0FBRUE7RUFFRSwyRUFBMkU7QUFDN0U7QUFFQTtFQUVFLDBFQUEwRTtBQUM1RTtBQUVBO0VBRUUsMkVBQTJFO0FBQzdFO0FBRUE7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTtFQUVFLDJFQUEyRTtBQUM3RTtBQUVBO0VBRUUsMEVBQTBFO0FBQzVFO0FBRUE7RUFFRSwyRUFBMkU7QUFDN0U7QUFFQTtFQUVFLDBFQUEwRTtBQUM1RTtBQUVBO0VBRUUsMkVBQTJFO0FBQzdFO0FBRUE7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTtFQUVFLDJFQUEyRTtBQUM3RTtBQUVBO0VBRUUsMEVBQTBFO0FBQzVFO0FBRUE7RUFFRSwyRUFBMkU7QUFDN0U7QUFFQTtFQUVFLDBFQUEwRTtBQUM1RTtBQUVBO0VBRUUsMkVBQTJFO0FBQzdFO0FBRUE7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTtFQUVFLDJFQUEyRTtBQUM3RTtBQUVBO0VBRUUsMEVBQTBFO0FBQzVFO0FBRUE7RUFFRSwyRUFBMkU7QUFDN0U7QUFFQTtFQUVFLDBFQUEwRTtBQUM1RTtBQUVBO0VBRUUsMkVBQTJFO0FBQzdFO0FBRUE7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTtFQUVFLDJFQUEyRTtBQUM3RTtBQUVBO0VBRUUsMEVBQTBFO0FBQzVFO0FBRUE7RUFFRSwyRUFBMkU7QUFDN0U7QUFFQTtFQUVFLDBFQUEwRTtBQUM1RTtBQUVBO0VBRUUsMkVBQTJFO0FBQzdFO0FBRUE7RUFFRSwwRUFBMEU7QUFDNUU7QUFFQTtFQUVFLDJFQUEyRTtBQUM3RTtBQUVBO0VBRUUsMEVBQTBFO0FBQzVFO0FBRUE7RUFFRSwyRUFBMkU7QUFDN0U7QUFFQTtFQUVFLDBF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RSxZQUFZO0lBQ1osZUFBZTtFQUNqQjtBQUNGO0FBRUE7RUFDRTtJQUNFLFlBQVk7SUFDWixlQUFlO0VBQ2pCO0FBQ0Y7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsZUFBZTtFQUNqQjtBQUNGO0FBRUE7RUFDRTtJQUNFLFVBQVU7SUFDVixlQUFlO0VBQ2pCO0FBQ0Y7QUFFQTtFQUNFO0lBQ0UsYUFBYTtJQUNiLGVBQWU7RUFDakI7QUFDRjtBQUVBO0VBQ0U7SUFDRSxhQUFhO0lBQ2IsZUFBZTtFQUNqQjtBQUNGO0FBRUE7RUFDRTtJQUNFLGFBQWE7SUFDYixlQUFlO0VBQ2pCO0FBQ0Y7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsZUFBZTtFQUNqQjtBQUNGO0FBRUE7RUFDRTtJQUNFLFVBQVU7SUFDVixlQUFlO0VBQ2pCO0FBQ0Y7QUFFQTtFQUNFO0lBQ0UsYUFBYTtJQUNiLGVBQWU7RUFDakI7QUFDRjtBQUVBO0VBQ0U7SUFDRSxhQUFhO0lBQ2IsZUFBZTtFQUNqQjtBQUNGO0FBRUE7RUFDRTtJQUNFLGFBQWE7SUFDYixlQUFlO0VBQ2pCO0FBQ0Y7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsZUFBZTtFQUNqQjtBQUNGO0FBRUE7RUFDRTtJQUNFLFVBQVU7SUFDVixlQUFlO0VBQ2pCO0FBQ0Y7QUFFQTtFQUNFO0lBQ0UsYUFBYTtJQUNiLGVBQWU7RUFDakI7QUFDRjtBQUVBO0VBQ0U7SUFDRSxhQUFhO0lBQ2IsZUFBZTtFQUNqQjtBQUNGO0FBRUE7RUFDRTtJQUNFLGFBQWE7SUFDYixlQUFlO0VBQ2pCO0FBQ0Y7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsZUFBZTtFQUNqQjtBQUNGO0FBRUE7RUFDRTtJQUNFLFVBQVU7SUFDVixlQUFlO0VBQ2pCO0FBQ0Y7QUFFQTtFQUNFO0lBQ0UsYUFBYTtJQUNiLGVBQWU7RUFDakI7QUFDRjtB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YUFBYTtBQUViO0VBQ0UseUJBQXlCO0FBQzNCO0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7QUFFQSxVQUFVO0FBRVY7RUFDRSx5QkFBeUI7QUFDM0I7QUFFQTs7RUFFRSx5QkFBeUI7QUFDM0I7QUFFQSxtQkFBbUI7QUFFbkI7RUFDRSx5QkFBeUI7QUFDM0I7QUFFQTs7RUFFRSx5QkFBeUI7QUFDM0I7QUFFQSxhQUFhO0FBRWI7RUFDRSx5QkFBeUI7QUFDM0I7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUVBLFVBQVU7QUFFVjtFQUNFLHlCQUF5QjtBQUMzQjtBQUVBOztFQUVFLHlCQUF5QjtBQUMzQjtBQUVBLG1CQUFtQjtBQUVuQjtFQUNFLHlCQUF5QjtBQUMzQjtBQUVBOztFQUVFLHlCQUF5QjtBQUMzQjtBQUVBLGFBQWE7QUFFYjtFQUNFLHlCQUF5QjtBQUMzQjtBQUVBO0VBQ0UseUJBQXlCO0FBQzNCO0FBRUEsVUFBVTtBQUVWO0VBQ0UseUJBQXlCO0FBQzNCO0FBRUE7O0VBRUUseUJBQXlCO0FBQzNCO0FBRUEsbUJBQW1CO0FBRW5CO0VBQ0UseUJBQXlCO0FBQzNCO0FBRUE7O0VBRUUseUJBQXlCO0FBQzNCO0FBRUEsYUFBYTtBQUViO0VBQ0UseUJBQXlCO0FBQzNCO0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7QUFFQSxVQUFVO0FBRVY7RUFDRSx5QkFBeUI7QUFDM0I7QUFFQTs7RUFFRSx5QkFBeUI7QUFDM0I7QUFFQSxtQkFBbUI7QUFFbkI7RUFDRSx5QkFBeUI7QUFDM0I7QUFFQTs7RUFFRSx5QkFBeUI7QUFDM0I7QUFFQSxhQUFhO0FBRWI7RUFDRSx5QkFBeUI7QUFDM0I7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUVBLFVBQVU7QUFFVjtFQUNFLHlCQUF5QjtBQUMzQjtBQUVBOztFQUVFLHlCQUF5QjtBQUMzQjtBQUVBLG1CQUFtQjtBQUVuQjtFQUNFLHlCQUF5QjtBQUMzQjtBQUVBOztFQUVFLHlCQUF5QjtBQUMzQjtBQUVBLGFBQWE7QUFFYjtFQUNFLHlCQUF5QjtBQUMzQjtBQUVBO0VBQ0UseUJBQXlCO0FBQzNCO0FBRUEsVUFBVTtBQUVWO0VBQ0UseUJBQXlCO0FBQzNCO0FBRUE7O0VBRUUseUJBQXlCO0FBQzNCO0FBRUEsbUJBQW1CO0FBRW5CO0VBQ0UseUJBQXlCO0FBQzNCO0FBRUE7O0VBRUUseUJBQXlCO0FBQzNCO0FBRUEsYUFBYTtBQUViO0VBQ0UseUJBQXlCO0FBQzNCO0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7QUFFQSxVQUFVO0FBRVY7RUFDRSx5QkFBeUI7QUFDM0I7QUFFQTs7RUFFRSx5QkFBeUI7QUFDM0I7QUFFQSxtQkFBbUI7QUFFbkI7RUFDRSx5QkFBeUI7QUFDM0I7QUFFQTs7RUFFRSx5QkFBeUI7QUFDM0I7QUFFQSxhQUFhO0FBRWI7RUFDRSx5QkFBeUI7QUFDM0I7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUVBLFVBQVU7QUFFVjtFQUNFLHlCQUF5QjtBQUMzQjtBQUVBOztFQUVFLHlCQUF5QjtBQUMzQjtBQUVBLG1CQUFtQjtBQUVuQjtFQUNFLHlCQUF5QjtBQUMzQjtBQUVBOztFQUVFLHlCQUF5QjtBQUMzQjtBQUVBLGFBQWE7QUFFYjtFQUNFLHlCQUF5QjtBQUMzQjtBQUVBO0VBQ0UseUJBQXlCO0FBQzNCO0FBRUEsVUFBVTtBQUVWO0VBQ0UseUJBQXlCO0FBQzNCO0FBRUE7O0VBRUUseUJBQXlCO0FBQzNCO0FBRUEsbUJBQW1CO0FBRW5CO0VBQ0UseUJBQXlCO0FBQzNCO0FBRUE7O0VBRUUseUJBQXlCO0FBQzNCO0FBRUEsYUFBYTtBQUViO0VBQ0UseUJBQXlCO0FBQzNCO0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7QUFFQSxVQUFVO0FBRVY7RUFDRSx5QkFBeUI7QUFDM0I7QUFFQTs7RUFFRSx5QkFBeUI7QUFDM0I7QUFFQSxtQkFBbUI7QUFFbkI7RUFDRSx5QkFBeUI7QUFDM0I7QUFFQTs7RUFFRSx5QkFBeUI7QUFDM0I7QUFFQSxhQUFhO0FBRWI7RUFDRSx5QkFBeUI7QUFDM0I7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUVBLFVBQVU7QUFFVjtFQUNF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QUNqQztBQUVBOztFQUVFLHlCQUF5QjtFQUN6QiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QiwrQkFBK0I7QUFDakM7QUFFQTs7RUFFRSx5QkFBeUI7RUFDekIsMEJBQTBCO0FBQzVCO0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsK0JBQStCO0FBQ2pDO0FBRUE7O0VBRUUseUJBQXlCO0VBQ3pCLDBCQUEwQjtBQUM1QjtBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLCtCQUErQjtBQUNqQztBQUVBOztFQUVFLHlCQUF5QjtFQUN6QiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QiwrQkFBK0I7QUFDakM7QUFFQTs7RUFFRSx5QkFBeUI7RUFDekIsMEJBQTBCO0FBQzVCO0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsK0JBQStCO0FBQ2pDO0FBRUE7O0VBRUUseUJBQXlCO0VBQ3pCLDBCQUEwQjtBQUM1QjtBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLCtCQUErQjtBQUNqQztBQUVBOztFQUVFLHlCQUF5QjtFQUN6QiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QiwrQkFBK0I7QUFDakM7QUFFQTs7RUFFRSx5QkFBeUI7RUFDekIsMEJBQTBCO0FBQzVCO0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsK0JBQStCO0FBQ2pDO0FBRUE7O0VBRUUseUJBQXlCO0VBQ3pCLDBCQUEwQjtBQUM1QjtBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLCtCQUErQjtBQUNqQztBQUVBOztFQUVFLHlCQUF5QjtFQUN6QiwwQkFBMEI7QUFDNUI7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QiwrQkFBK0I7QUFDakM7QUFFQTs7RUFFRSx5QkFBeUI7RUFDekIsMEJBQTBCO0FBQzVCO0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsK0JBQStCO0FBQ2pDO0FBRUE7O0VBRUUseUJBQXlCO0VBQ3pCLDBCQUEwQjtBQUM1QjtBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLCtCQUErQjtBQUNqQztBQUVBOztFQUVFLHlCQUF5QjtF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YkM7QU9hdUMscUJBQ3RDLGVQZEQ7QU9jMkMsNkJBQ2xDLGVQZlQ7QU9lMkQsNkJBQ2xELGVQaEJUO0FPZ0IyRCw4QkFDakQsZVBqQlY7QU9pQjZELDJCQUN0RCxlUGxCUDtBT2tCdUQsc0JBQ3JELGVQbkJGO0FPbUI2QyxzQkFDM0MsZVBwQkY7QU9vQjZDLHVCQUMxQyxlUHJCSDtBT3FCK0Msb0JBQy9DLGVQdEJBO0FPc0J5QyxpQkFDNUMsZVB2Qkc7QU91Qm1DLHlCQUM5QixlUHhCTDtBT3dCbUQsbUJBQ3BELGVQekJDO0FPeUJ1QyxnQkFDM0MsZVAxQkk7QU8wQmlDLHFCQUNoQyxlUDNCRDtBTzJCMkMseUJBQ3RDLGVQNUJMO0FPNEJtRCxpQkFDdEQsZVA3Qkc7QU82Qm1DLGlCQUN0QyxlUDlCRztBTzhCbUMscUJBQ2xDLGVQL0JEO0FPK0IyQyxxQkFDMUMsZVBoQ0Q7QU9nQzJDLG1CQUM1QyxlUGpDQztBT2lDdUMsbUJBQ3hDLGVQbENDO0FPa0N1QyxpQ0FDMUIsZVBuQ2I7QU9tQ21FLGlDQUN0RCxlUHBDYjtBT29DbUUsa0NBQ3JELGVQckNkO0FPcUNxRSwrQkFDMUQsZVB0Q1g7QU9zQytELDZCQUN0RCxlUHZDVDtBT3VDMkQsNkJBQ2xELGVQeENUO0FPd0MyRCw4QkFDakQsZVB6Q1Y7QU95QzZELDJCQUN0RCxlUDFDUDtBTzBDdUQsc0JBQ3JELGVQM0NGO0FPMkM2QyxzQkFDM0MsZVA1Q0Y7QU80QzZDLHVCQUMxQyxlUDdDSDtBTzZDK0Msb0JBQy9DLGVQOUNBO0FPOEN5QyxzQkFDdkMsZVAvQ0Y7QU8rQzZDLHdCQUN6QyxlUGhESjtBT2dEaUQsd0JBQzdDLGVQakRKO0FPaURpRCxzQkFDL0MsZVBsREY7QU9rRDZDLHVDQUMxQixlUG5EbkI7QU9tRCtFLG9CQUMvRSxlUHBEQTtBT29EeUMsc0JBQ3ZDLGVQckRGO0FPcUQ2QyxjQUNuRCxlUHRETTtBT3NENkIsaUJBQ2hDLGVQdkRHO0FPdURtQyxxQkFDbEMsZVB4REQ7QU93RDJDLGdCQUMvQyxlUHpESTtBT3lEaUMsbUJBQ2xDLGVQMURDO0FPMER1Qyw2QkFDOUIsZVAzRFQ7QU8yRDJELHdCQUN2RCxlUDVESjtBTzREaUQsbUJBQ2xELGVQN0RDO0FPNkR1QyxrQkFDekMsZVA5REU7QU84RHFDLGlCQUN4QyxlUC9ERztBTytEbUMsZUFDeEMsZVBoRUs7QU9nRStCLGdCQUNuQyxlUGpFSTtBT2lFaUMseUJBQzVCLGVQbEVMO0FPa0VtRCxxQkFDbEQsZVBuRUQ7QU9tRTJDLG9CQUMzQyxlUHBFQTtBT29FeUMsaUJBQzVDLGVQckVHO0FPcUVtQyxpQkFDdEMsZVB0RUc7QU9zRW1DLHlCQUM5QixlUHZFTDtBT3VFbUQsOEJBQ3pDLGVQeEVWO0FPd0U2RCwrQkFDbEQsZVB6RVg7QU95RStELGVBQ3BFLGVQMUVLO0FPMEUrQixvQkFDL0IsZVAzRUE7QU8yRXlDLG9CQUN6QyxlUDVFQTtBTzRFeUMsbUJBQzFDLGVQN0VDO0FPNkV1QyxnQkFDM0MsZVA5RUk7QU84RWlDLHlCQUM1QixlUC9FTDtBTytFbUQsMkJBQzVDLGVQaEZQO0FPZ0Z1RCxnQkFDM0QsZVBqRkk7QU9pRmlDLHlCQUM1QixlUGxGTDtBT2tGbUQsd0JBQy9DLGVQbkZKO0FPbUZpRCx3QkFDN0MsZVBwRko7QU9vRmlELDJCQUMxQyxlUHJGUDtBT3FGdUQsa0NBQ3pDLGVQdEZkO0FPc0ZxRSxzQkFDbkUsZVB2RkY7QU91RjZDLGVBQ2xELGVQeEZLO0FPd0YrQixnQkFDbkMsZVB6Rkk7QU95RmlDLG1CQUNsQyxlUDFGQztBTzBGdUMsMEJBQ2pDLGVQM0ZOO0FPMkZxRCxnQkFDekQsZVA1Rkk7QU80RmlDLHNCQUMvQixlUDdGRjtBTzZGNkMsd0JBQ3pDLGVQOUZKO0FPOEZpRCxpQkFDcEQsZVAvRkc7QU8rRm1DLG1CQUNwQyxlUGhHQztBT2dHdUMsa0JBQ3pDLGVQakdFO0FPaUdxQyxxQkFDcEMsZVBsR0Q7QU9rRzJDLHNCQUN6QyxlUG5HRjtBT21HNkMscUJBQzVDLGVQcEdEO0FPb0cyQyx5QkFDdEMsZVByR0w7QU9xR21ELHFCQUNsRCxlUHRHRDtBT3NHMkMsbUJBQzVDLGVQdkdDO0FPdUd1QyxnQkFDM0MsZVB4R0k7QU93R2lDLHFCQUNoQyxlUHpHRDtBT3lHMkMsc0JBQ3pDLGVQMUdGO0FPMEc2QyxtQkFDOUMsZVAzR0M7QU8yR3VDLHlCQUNsQyxlUDVHTDtBTzRHbUQsaUJBQ3RELGVQN0dHO0FPNkdtQyxnQkFDdkMsZVA5R0k7QU84R2lDLG1CQUNsQyxlUC9HQztBTytHdUMscUJBQ3RDLGVQaEhEO0FPZ0gyQyxxQkFDMUMsZVBqSEQ7QU9pSDJDLHVCQUN4QyxlUGxISDtBT2tIK0MsZ0JBQ25ELGVQbkhJO0FPbUhpQyxnQkFDckMsZVBwSEk7QU9vSGlDLGdCQUNyQyxlUHJISTtBT3FIaUMsZ0JBQ3JDLGVQdEhJO0FPc0hpQyxnQkFDckMsZVB2SEk7QU91SGlDLGdCQUNyQyxlUHhISTtBT3dIaUMscUJBQ2hDLGVQekhEO0FPeUgyQyx3QkFDdkMsZVAxSEo7QU8wSGlELHFCQUNoRCxlUDNIRDtBTzJIMkMsdUJBQ3hDLGVQNUhIO0FPNEgrQyxvQkFDL0MsZVA3SEE7QU82SHlDLHFCQUN4QyxlUDlIRDtBTzhIMkMsc0JBQ3pDLGVQL0hGO0FPK0g2Qyx1QkFDMUMsZVBoSUg7QU9nSStDLHdCQUMzQyxlUGpJSjtBT2lJaUQsd0JBQzdDLGVQbElKO0FPa0lpRCxlQUN0RCxlUG5JSztBT21JK0Isb0JBQy9CLGVQcElBO0FPb0l5QyxzQkFDdkMsZVBySUY7QU9xSTZDLGlCQUNoRCxlUHRJRztBT3NJbUMsbUJBQ3BDLGVQdklDO0FPdUl1QyxpQkFDMUMsZVB4SUc7QU93SW1DLHVCQUNoQyxlUHpJSDtBT3lJK0MscUJBQzlDLGVQMUlEO0FPMEkyQyw2QkFDbEMsZVAzSVQ7QU8ySTJELDJCQUNwRCxlUDVJUDtBTzRJdUQsaUJBQzFELGVQN0lHO0FPNkltQyxpQkFDdEMsZVA5SUc7QU84SW1DLGVBQ3hDLGVQL0lLO0FPK0krQixrQkFDakMsZVBoSkU7QU9nSnFDLGVBQzFDLGVQakpLO0FPaUorQixvQkFDL0IsZVBsSkE7QU9rSnlDLG9CQUN6QyxlUG5KQTtBT21KeUMsb0JBQ3pDLGVQcEpBO0FPb0p5QyxnQkFDN0MsZVBySkk7QU9xSmlDLDRCQUN6QixlUHRKUjtBT3NKeUQsZUFDOUQsZVB2Sks7QU91SitCLG1CQUNoQyxlUHhKQztBT3dKdUMseUJBQ2xDLGVQekpMO0FPeUptRCx1QkFDaEQsZVAxSkg7QU8wSitDLHNCQUM3QyxlUDNKRjtBTzJKNkMsc0JBQzNDLGVQNUpGO0FPNEo2QyxvQkFDN0MsZVA3SkE7QU82SnlDLHdCQUNyQyxlUDlKSjtBTzhKaUQsMEJBQzNDLGVQL0pOO0FPK0pxRCx3QkFDakQsZVBoS0o7QU9nS2lELDBCQUMzQyxlUGpLTjtBT2lLcUQseUJBQ2hELGVQbEtMO0FPa0ttRCwwQkFDN0MsZVBuS047QU9tS3FELHlCQUNoRCxlUHBLTDtBT29LbUQsa0JBQ3JELGVQcktFO0FPcUtxQyx3QkFDakMsZVB0S0o7QU9zS2lELHNCQUMvQyxlUHZLRjtBT3VLNkMsK0JBQ2xDLGVQeEtYO0FPd0srRCxzQkFDN0QsZVB6S0Y7QU95SzZDLG9CQUM3QyxlUDFLQTtBTzBLeUMsb0JBQ3pDLGVQM0tBO0FPMkt5QyxlQUM5QyxlUDVLSztBTzRLK0IsbUJBQ2hDLGVQN0tDO0FPNkt1Qyx1QkFDcEMsZVA5S0g7QU84SytDLHFCQUM5QyxlUC9LRDtBTytLMkMsb0JBQzNDLGVQaExBO0FPZ0x5QyxtQkFDMUMsZVBqTEM7QU9pTHVDLHNCQUNyQyxlUGxMRjtBT2tMNkMsc0JBQzNDLGVQbkxGO0FPbUw2Qyx1QkFDMUMsZVBwTEg7QU9vTCtDLDZCQUN0QyxlUHJMVDtBT3FMMkQsNkJBQ2xELGVQdExUO0FPc0wyRCw4QkFDakQsZVB2TFY7QU91TDZELDJCQUN0RCxlUHhMUDtBT3dMdUQsb0JBQ3ZELGVQekxBO0FPeUx5QyxrQkFDM0MsZVAxTEU7QU8wTHFDLDJCQUM5QixlUDNMUDtBTzJMdUQscUJBQ3RELGVQNUxEO0FPNEwyQyx5QkFDdEMsZVA3TEw7QU82TG1ELGVBQ3hELGVQOUxLO0FPOEwrQix5QkFDMUIsZVAvTEw7QU8rTG1ELG1CQUNwRCxlUGhNQztBT2dNdUMsd0JBQ25DLGVQak1KO0FPaU1pRCwwQkFDM0MsZVBsTU47QU9rTXFELHVCQUNsRCxlUG5NSDtBT21NK0Msa0JBQ2pELGVQcE1FO0FPb01xQyx5QkFDaEMsZVByTUw7QU9xTW1ELHFCQUNsRCxlUHRNRDtBT3NNMkMscUJBQzFDLGVQdk1EO0FPdU0yQyxtQkFDNUMsZVB4TUM7QU93TXVDLHNCQUNyQyxlUHpNRjtBT3lNNkMsa0JBQy9DLGVQMU1FO0FPME1xQyx1QkFDbEMsZVAzTUg7QU8yTStDLGlCQUNsRCxlUDVNRztBTzRNbUMsc0JBQ2pDLGVQN01GO0FPNk02Qyw4QkFDbkMsZVA5TVY7QU84TTZELDRCQUNyRCxlUC9NUjtBTytNeUQsc0JBQ3ZELGVQaE5GO0FPZ042QyxxQkFDNUMsZVBqTkQ7QU9pTjJDLHNCQUN6QyxlUGxORjtBT2tONkMscUJBQzVDLGVQbk5EO0FPbU4yQyxpQkFDOUMsZVBwTkc7QU9vTm1DLHdCQUMvQixlUHJOSjtBT3FOaUQsd0JBQzdDLGVQdE5KO0FPc05pRCx3QkFDN0MsZVB2Tko7QU91TmlELGtCQUNuRCxlUHhORTtBT3dOcUMsaUJBQ3hDLGVQek5HO0FPeU5tQyx3QkFDL0IsZVAxTko7QU8wTmlELHVCQUM5QyxlUDNOSDtBTzJOK0Msc0JBQzdDLGVQNU5GO0FPNE42Qyx3QkFDekMsZVA3Tko7QU82TmlELHNCQUMvQyxlUDlORjtBTzhONkMsdUJBQzFDLGVQL05IO0FPK04rQyxzQkFDN0MsZVBoT0Y7QU9nTzZDLCtCQUNsQyxlUGpPWDtBT2lPK0QsK0JBQ3BELGVQbE9YO0FPa08rRCxnQ0FDbkQsZVBuT1o7QU9tT2lFLDZCQUN4RCxlUHBPVDtBT29PMkQsd0JBQ3ZELGVQck9KO0FPcU9pRCx3QkFDN0MsZVB0T0o7QU9zT2lELHlCQUM1QyxlUHZPTDtBT3VPbUQsc0JBQ2pELGVQeE9GO0FPd082QyxpQkFDaEQsZVB6T0c7QU95T21DLGtCQUNyQyxlUDFPRTtBTzBPcUMsc0JBQ25DLGVQM09GO0FPMk82QyxrQkFDL0MsZVA1T0U7QU80T3FDLGtCQUN2QyxlUDdPRTtBTzZPcUMsd0JBQ2pDLGVQOU9KO0FPOE9pRCxnQkFDckQsZVAvT0k7QU8rT2lDLDBCQUMzQixlUGhQTjtBT2dQcUQscUJBQ3BELGVQalBEO0FPaVAyQywyQkFDcEMsZVBsUFA7QU9rUHVELDBCQUNqRCxlUG5QTjtBT21QcUQsaUJBQ3hELGVQcFBHO0FPb1BtQyxpQkFDdEMsZVByUEc7QU9xUG1DLDZCQUMxQixlUHRQVDtBT3NQMkQsaUJBQzlELGVQdlBHO0FPdVBtQyw4QkFDekIsZVB4UFY7QU93UDZELDBCQUN2RCxlUHpQTjtBT3lQcUQsc0JBQ25ELGVQMVBGO0FPMFA2QywyQkFDdEMsZVAzUFA7QU8yUHVELHNCQUNyRCxlUDVQRjtBTzRQNkMsK0JBQ2xDLGVQN1BYO0FPNlArRCxxQkFDOUQsZVA5UEQ7QU84UDJDLDBCQUNyQyxlUC9QTjtBTytQcUQsNEJBQzdDLGVQaFFSO0FPZ1F5RCxzQkFDdkQsZVBqUUY7QU9pUTZDLHNCQUMzQyxlUGxRRjtBT2tRNkMsd0JBQ3pDLGVQblFKO0FPbVFpRCxvQkFDakQsZVBwUUE7QU9vUXlDLGdCQUM3QyxlUHJRSTtBT3FRaUMsdUJBQzlCLGVQdFFIO0FPc1ErQyxtQkFDaEQsZVB2UUM7QU91UXVDLG9CQUN2QyxlUHhRQTtBT3dReUMsa0JBQzNDLGVQelFFO0FPeVFxQyxlQUMxQyxlUDFRSztBTzBRK0IsZ0JBQ25DLGVQM1FJO0FPMlFpQyxpQkFDcEMsZVA1UUc7QU80UW1DLG1CQUNwQyxlUDdRQztBTzZRdUMsbUJBQ3hDLGVQOVFDO0FPOFF1Qyx1QkFDcEMsZVAvUUg7QU8rUStDLDBCQUN6QyxlUGhSTjtBT2dScUQsd0JBQ2pELGVQalJKO0FPaVJpRCwyQkFDMUMsZVBsUlA7QU9rUnVELHlCQUNsRCxlUG5STDtBT21SbUQsb0JBQ25ELGVQcFJBO0FPb1J5QywyQkFDbEMsZVByUlA7QU9xUnVELHdCQUNuRCxlUHRSSjtBT3NSaUQsbUJBQ2xELGVQdlJDO0FPdVJ1QyxvQkFDdkMsZVB4UkE7QU93UnlDLHdCQUNyQyxlUHpSSjtBT3lSaUQsK0JBQ3RDLGVQMVJYO0FPMFIrRCwwQkFDekQsZVAzUk47QU8yUnFELHNCQUNuRCxlUDVSRjtBTzRSNkMsMEJBQ3ZDLGVQN1JOO0FPNlJxRCxrQkFDdkQsZVA5UkU7QU84UnFDLGtCQUN2QyxlUC9SRTtBTytScUMsdUJBQ2xDLGVQaFNIO0FPZ1MrQyxnQkFDbkQsZVBqU0k7QU9pU2lDLHFCQUNoQyxlUGxTRDtBT2tTMkMseUJBQ3RDLGVQblNMO0FPbVNtRCxpQkFDdEQsZVBwU0c7QU9vU21DLGtCQUNyQyxlUHJTRTtBT3FTcUMsNEJBQzdCLGVQdFNSO0FPc1N5RCwrQkFDOUMsZVB2U1g7QU91UytELCtCQUNwRCxlUHhTWDtBT3dTK0Qsa0NBQ2pELGVQelNkO0FPeVNxRSxrQ0FDdkQsZVAxU2Q7QU8wU3FFLCtCQUMxRCxlUDNTWDtBTzJTK0QsK0JBQ3BELGVQNVNYO0FPNFMrRCxtQ0FDaEQsZVA3U2Y7QU82U3VFLGtDQUN6RCxlUDlTZDtBTzhTcUUsK0JBQzFELGVQL1NYO0FPK1MrRCxxQ0FDOUMsZVBoVGpCO0FPZ1QyRSwwQ0FDckQsZVBqVHRCO0FPaVRxRixrQ0FDdkUsZVBsVGQ7QU9rVHFFLGlDQUN4RCxlUG5UYjtBT21UbUUsdUJBQ2hFLGVQcFRIO0FPb1QrQyx5QkFDMUMsZVByVEw7QU9xVG1ELGdCQUN2RCxlUHRUSTtBT3NUaUMsb0JBQ2pDLGVQdlRBO0FPdVR5QyxpQkFDNUMsZVB4VEc7QU93VG1DLHNCQUNqQyxlUHpURjtBT3lUNkMsZ0JBQ2pELGVQMVRJO0FPMFRpQyxpQkFDcEMsZVAzVEc7QU8yVG1DLGtCQUNyQyxlUDVURTtBTzRUcUMsZ0JBQ3pDLGVQN1RJO0FPNlRpQyxvQkFDakMsZVA5VEE7QU84VHlDLGdCQUM3QyxlUC9USTtBTytUaUMsaUJBQ3BDLGVQaFVHO0FPZ1VtQyxlQUN4QyxlUGpVSztBT2lVK0Isc0JBQzdCLGVQbFVGO0FPa1U2QyxtQkFDOUMsZVBuVUM7QU9tVXVDLDBCQUNqQyxlUHBVTjtBT29VcUQsdUJBQ2xELGVQclVIO0FPcVUrQyxvQkFDL0MsZVB0VUE7QU9zVXlDLG9CQUN6QyxlUHZVQTtBT3VVeUMsZ0JBQzdDLGVQeFVJO0FPd1VpQyxxQkFDaEMsZVB6VUQ7QU95VTJDLG9CQUMzQyxlUDFVQTtBTzBVeUMscUJBQ3hDLGVQM1VEO0FPMlUyQyxtQkFDNUMsZVA1VUM7QU80VXVDLG1CQUN4QyxlUDdVQztBTzZVdUMsZUFDNUMsZVA5VUs7QU84VStCLHNCQUM3QixlUC9VRjtBTytVNkMsd0JBQ3pDLGVQaFZKO0FPZ1ZpRCxlQUN0RCxlUGpWSztBT2lWK0IscUJBQzlCLGVQbFZEO0FPa1YyQyxvQkFDM0MsZVBuVkE7QU9tVnlDLGdCQUM3QyxlUHBWSTtBT29WaUMsb0JBQ2pDLGVQclZBO0FPcVZ5QyxtQkFDMUMsZVB0VkM7QU9zVnVDLHFCQUN0QyxlUHZWRDtBT3VWMkMscUJBQzFDLGVQeFZEO0FPd1YyQyxvQkFDM0MsZVB6VkE7QU95VnlDLG9CQUN6QyxlUDFWQTtBTzBWeUMsc0JBQ3ZDLGVQM1ZGO0FPMlY2QyxvQkFDN0MsZVA1VkE7QU80VnlDLGdCQUM3QyxlUDdWSTtBTzZWaUMseUJBQzVCLGVQOVZMO0FPOFZtRCw4QkFDekMsZVAvVlY7QU8rVjZELHNCQUMzRCxlUGhXRjtBT2dXNkMsbUJBQzlDLGVQaldDO0FPaVd1QyxxQkFDdEMsZVBsV0Q7QU9rVzJDLG1CQUM1QyxlUG5XQztBT21XdUMsa0JBQ3pDLGVQcFdFO0FPb1dxQyxpQkFDeEMsZVByV0c7QU9xV21DLGVBQ3hDLGVQdFdLO0FPc1crQixrQkFDakMsZVB2V0U7QU91V3FDLGtCQUN2QyxlUHhXRTtBT3dXcUMsZUFDMUMsZVB6V0s7QU95VytCLHVCQUM1QixlUDFXSDtBTzBXK0MsaUJBQ2xELGVQM1dHO0FPMldtQyx5QkFDOUIsZVA1V0w7QU80V21ELGtCQUNyRCxlUDdXRTtBTzZXcUMsdUJBQ2xDLGVQOVdIO0FPOFcrQyxxQkFDOUMsZVAvV0Q7QU8rVzJDLHNCQUN6QyxlUGhYRjtBT2dYNkMsZ0JBQ2pELGVQalhJO0FPaVhpQyxvQkFDakMsZVBsWEE7QU9rWHlDLHlCQUNwQyxlUG5YTDtBT21YbUQsNEJBQzNDLGVQcFhSO0FPb1h5RCxrQkFDM0QsZVByWEU7QU9xWHFDLHdCQUNqQyxlUHRYSjtBT3NYaUQsb0JBQ2pELGVQdlhBO0FPdVh5QywyQkFDbEMsZVB4WFA7QU93WHVELG1CQUN4RCxlUHpYQztBT3lYdUMsZ0JBQzNDLGVQMVhJO0FPMFhpQyx5QkFDNUIsZVAzWEw7QU8yWG1ELDBCQUM3QyxlUDVYTjtBTzRYcUQsa0JBQ3ZELGVQN1hFO0FPNlhxQyxvQkFDckMsZVA5WEE7QU84WHlDLG9CQUN6QyxlUC9YQTtBTytYeUMseUJBQ3BDLGVQaFlMO0FPZ1ltRCxtQkFDcEQsZVBqWUM7QU9pWXVDLGtCQUN6QyxlUGxZRTtBT2tZcUMsc0JBQ25DLGVQbllGO0FPbVk2QyxnQkFDakQsZVBwWUk7QU9vWWlDLGdCQUNyQyxlUHJZSTtBT3FZaUMsZ0JBQ3JDLGVQdFlJO0FPc1lpQyxlQUN0QyxlUHZZSztBT3VZK0IsaUJBQ2xDLGVQeFlHO0FPd1ltQyxxQkFDbEMsZVB6WUQ7QU95WTJDLHNCQUN6QyxlUDFZRjtBTzBZNkMsc0JBQzNDLGVQM1lGO0FPMlk2QyxnQkFDakQsZVA1WUk7QU80WWlDLGlCQUNwQyxlUDdZRztBTzZZbUMsa0JBQ3JDLGVQOVlFO0FPOFlxQyxvQkFDckMsZVAvWUE7QU8rWXlDLHlCQUNwQyxlUGhaTDtBT2dabUQsOEJBQ3pDLGVQalpWO0FPaVo2RCwyQkFDdEQsZVBsWlA7QU9rWnVELGtCQUN6RCxlUG5aRTtBT21acUMsa0JBQ3ZDLGVQcFpFO0FPb1pxQyxrQkFDdkMsZVByWkU7QU9xWnFDLGtCQUN2QyxlUHRaRTtBT3NacUMsb0JBQ3JDLGVQdlpBO0FPdVp5QyxvQkFDekMsZVB4WkE7QU93WnlDLGdCQUM3QyxlUHpaSTtBT3laaUMscUJBQ2hDLGVQMVpEO0FPMFoyQyxvQkFDM0MsZVAzWkE7QU8yWnlDLHdCQUNyQyxlUDVaSjtBTzRaaUQsdUJBQzlDLGVQN1pIO0FPNlorQyw4QkFDckMsZVA5WlY7QU84WjZELGdDQUNqRCxlUC9aWjtBTytaaUUsa0JBQ25FLGVQaGFFO0FPZ2FxQyxzQkFDbkMsZVBqYUY7QU9pYTZDLDZCQUNwQyxlUGxhVDtBT2thMkQsd0JBQ3ZELGVQbmFKO0FPbWFpRCw2QkFDeEMsZVBwYVQ7QU9vYTJELG9DQUMzQyxlUHJhaEI7QU9xYXlFLGVBQzlFLGVQdGFLO0FPc2ErQix1QkFDNUIsZVB2YUg7QU91YStDLHFCQUM5QyxlUHhhRDtBT3dhMkMsb0JBQzNDLGVQemFBO0FPeWF5QyxzQkFDdkMsZVAxYUY7QU8wYTZDLDhCQUNuQyxlUDNhVjtBTzJhNkQsMkJBQ3RELGVQNWFQO0FPNGF1RCxlQUM1RCxlUDdhSztBTzZhK0IsZ0NBQ25CLGVQOWFaO0FPOGFpRSx5QkFDNUQsZVAvYUw7QU8rYW1ELHdCQUMvQyxlUGhiSjtBT2diaUQsa0JBQ25ELGVQamJFO0FPaWJxQyxlQUMxQyxlUGxiSztBT2tiK0IsbUJBQ2hDLGVQbmJDO0FPbWJ1Qyx1QkFDcEMsZVBwYkg7QU9vYitDLGlCQUNsRCxlUHJiRztBT3FibUMsa0JBQ3JDLGVQdGJFO0FPc2JxQyxrQkFDdkMsZVB2YkU7QU91YnFDLHVCQUNsQyxlUHhiSDtBT3diK0MsaUJBQ2xELGVQemJHO0FPeWJtQyxnQkFDdkMsZVAxYkk7QU8wYmlDLG9CQUNqQyxlUDNiQTtBTzJieUMsd0JBQ3JDLGVQNWJKO0FPNGJpRCxzQkFDL0MsZVA3YkY7QU82YjZDLHFCQUM1QyxlUDliRDtBTzhiMkMseUJBQ3RDLGVQL2JMO0FPK2JtRCxvQkFDbkQsZVBoY0E7QU9nY3lDLHlCQUNwQyxlUGpjTDtBT2ljbUQsc0JBQ2pELGVQbGNGO0FPa2M2Qyx1QkFDMUMsZVBuY0g7QU9tYytDLHNCQUM3QyxlUHBjRjtBT29jNkMsdUJBQzFDLGVQcmNIO0FPcWMrQyx3QkFDM0MsZVB0Y0o7QU9zY2lELCtCQUN0QyxlUHZjWDtBT3VjK0Qsd0JBQzNELGVQeGNKO0FPd2NpRCw0QkFDekMsZVB6Y1I7QU95Y3lELG9CQUN6RCxlUDFjQTtBTzBjeUMsMkJBQ2xDLGVQM2NQO0FPMmN1RCw2QkFDOUMsZVA1Y1Q7QU80YzJELDBCQUNyRCxlUDdjTjtBTzZjcUQsdUJBQ2xELGVQOWNIO0FPOGMrQyxzQkFDN0MsZVAvY0Y7QU8rYzZDLHFCQUM1QyxlUGhkRDtBT2dkMkMsZ0JBQy9DLGVQamRJO0FPaWRpQyxxQkFDaEMsZVBsZEQ7QU9rZDJDLGdCQUMvQyxlUG5kSTtBT21kaUMsa0JBQ25DLGVQcGRFO0FPb2RxQyx1QkFDbEMsZVByZEg7QU9xZCtDLGdCQUNuRCxlUHRkSTtBT3NkaUMsb0JBQ2pDLGVQdmRBO0FPdWR5Qyw2QkFDaEMsZVB4ZFQ7QU93ZDJELG1CQUM1RCxlUHpkQztBT3lkdUMsMkJBQ2hDLGVQMWRQO0FPMGR1RCxxQkFDdEQsZVAzZEQ7QU8yZDJDLHVCQUN4QyxlUDVkSDtBTzRkK0MsMkJBQ3hDLGVQN2RQO0FPNmR1RCxzQkFDckQsZVA5ZEY7QU84ZDZDLGdCQUNqRCxlUC9kSTtBTytkaUMsdUJBQzlCLGVQaGVIO0FPZ2UrQyxnQkFDbkQsZVBqZUk7QU9pZWlDLDBCQUMzQixlUGxlTjtBT2tlcUQsb0JBQ3JELGVQbmVBO0FPbWV5QyxpQkFDNUMsZVBwZUc7QU9vZW1DLGtCQUNyQyxlUHJlRTtBT3FlcUMscUJBQ3BDLGVQdGVEO0FPc2UyQyxtQkFDNUMsZVB2ZUM7QU91ZXVDLGVBQzVDLGVQeGVLO0FPd2UrQixrQkFDakMsZVB6ZUU7QU95ZXFDLHdCQUNqQyxlUDFlSjtBTzBlaUQsdUJBQzlDLGVQM2VIO0FPMmUrQyx1QkFDNUMsZVA1ZUg7QU80ZStDLGdCQUNuRCxlUDdlSTtBTzZlaUMsd0JBQzdCLGVQOWVKO0FPOGVpRCw0QkFDekMsZVAvZVI7QU8rZXlELDZCQUNoRCxlUGhmVDtBT2dmMkQsa0NBQzdDLGVQamZkO0FPaWZxRSxxQkFDcEUsZVBsZkQ7QU9rZjJDLHdCQUN2QyxlUG5mSjtBT21maUQseUJBQzVDLGVQcGZMO0FPb2ZtRCx3QkFDL0MsZVByZko7QU9xZmlELDRCQUN6QyxlUHRmUjtBT3NmeUQsb0JBQ3pELGVQdmZBO0FPdWZ5QyxtQkFDMUMsZVB4ZkM7QU93ZnVDLHNCQUNyQyxlUHpmRjtBT3lmNkMsMEJBQ3ZDLGVQMWZOO0FPMGZxRCxtQkFDdEQsZVAzZkM7QU8yZnVDLGdCQUMzQyxlUDVmSTtBTzRmaUMsaUJBQ3BDLGVQN2ZHO0FPNmZtQyxzQkFDakMsZVA5ZkY7QU84ZjZDLG1CQUM5QyxlUC9mQztBTytmdUMseUJBQ2xDLGVQaGdCTDtBT2dnQm1ELGtCQUNyRCxlUGpnQkU7QU9pZ0JxQyw2QkFDNUIsZVBsZ0JUO0FPa2dCMkQsMkJBQ3BELGVQbmdCUDtBT21nQnVELG1CQUN4RCxlUHBnQkM7QU9vZ0J1QyxvQkFDdkMsZVByZ0JBO0FPcWdCeUMsaUJBQzVDLGVQdGdCRztBT3NnQm1DLGVBQ3hDLGVQdmdCSztBT3VnQitCLHNCQUM3QixlUHhnQkY7QU93Z0I2QyxzQkFDM0MsZVB6Z0JGO0FPeWdCNkMsY0FDbkQsZVAxZ0JNO0FPMGdCNkIscUJBQzVCLGVQM2dCRDtBTzJnQjJDLGlCQUM5QyxlUDVnQkc7QU80Z0JtQyxnQkFDdkMsZVA3Z0JJO0FPNmdCaUMsaUJBQ3BDLGVQOWdCRztBTzhnQm1DLGVBQ3hDLGVQL2dCSztBTytnQitCLG1CQUNoQyxlUGhoQkM7QU9naEJ1QyxzQkFDckMsZVBqaEJGO0FPaWhCNkMsa0JBQy9DLGVQbGhCRTtBT2toQnFDLHNCQUNuQyxlUG5oQkY7QU9taEI2Qyx5QkFDeEMsZVBwaEJMO0FPb2hCbUQscUJBQ2xELGVQcmhCRDtBT3FoQjJDLGtCQUM3QyxlUHRoQkU7QU9zaEJxQyxrQkFDdkMsZVB2aEJFO0FPdWhCcUMsd0JBQ2pDLGVQeGhCSjtBT3doQmlELHlCQUM1QyxlUHpoQkw7QU95aEJtRCw2QkFDMUMsZVAxaEJUO0FPMGhCMkQseUJBQ3RELGVQM2hCTDtBTzJoQm1ELG1CQUNwRCxlUDVoQkM7QU80aEJ1QyxpQkFDMUMsZVA3aEJHO0FPNmhCbUMsbUJBQ3BDLGVQOWhCQztBTzhoQnVDLGlCQUMxQyxlUC9oQkc7QU8raEJtQyx3QkFDL0IsZVBoaUJKO0FPZ2lCaUQsMEJBQzNDLGVQamlCTjtBT2lpQnFELHNCQUNuRCxlUGxpQkY7QU9raUI2Qyx3QkFDekMsZVBuaUJKO0FPbWlCaUQsa0JBQ25ELGVQcGlCRTtBT29pQnFDLHFCQUNwQyxlUHJpQkQ7QU9xaUIyQyxxQkFDMUMsZVB0aUJEO0FPc2lCMkMsdUJBQ3hDLGVQdmlCSDtBT3VpQitDLGtCQUNqRCxlUHhpQkU7QU93aUJxQyx3QkFDakMsZVB6aUJKO0FPeWlCaUQsdUJBQzlDLGVQMWlCSDtBTzBpQitDLHVCQUM1QyxlUDNpQkg7QU8yaUIrQyx5QkFDMUMsZVA1aUJMO0FPNGlCbUQsOEJBQ3pDLGVQN2lCVjtBTzZpQjZELHlCQUN4RCxlUDlpQkw7QU84aUJtRCxtQkFDcEQsZVAvaUJDO0FPK2lCdUMsMEJBQ2pDLGVQaGpCTjtBT2dqQnFELG9CQUNyRCxlUGpqQkE7QU9pakJ5QyxnQkFDN0MsZVBsakJJO0FPa2pCaUMsd0JBQzdCLGVQbmpCSjtBT21qQmlELDhCQUN2QyxlUHBqQlY7QU9vakI2RCxtQkFDOUQsZVByakJDO0FPcWpCdUMsZ0JBQzNDLGVQdGpCSTtBT3NqQmlDLG9CQUNqQyxlUHZqQkE7QU91akJ5QyxxQkFDeEMsZVB4akJEO0FPd2pCMkMsMkJBQ3BDLGVQempCUDtBT3lqQnVELHVCQUNwRCxlUDFqQkg7QU8wakIrQyx1QkFDNUMsZVAzakJIO0FPMmpCK0MsNkJBQ3RDLGVQNWpCVDtBTzRqQjJELHNCQUN6RCxlUDdqQkY7QU82akI2QyxzQkFDM0MsZVA5akJGO0FPOGpCNkMsdUJBQzFDLGVQL2pCSDtBTytqQitDLDhCQUNyQyxlUGhrQlY7QU9na0I2RCw0QkFDckQsZVBqa0JSO0FPaWtCeUQscUJBQ3hELGVQbGtCRDtBT2trQjJDLDJCQUNwQyxlUG5rQlA7QU9ta0J1RCxzQkFDckQsZVBwa0JGO0FPb2tCNkMsK0JBQ2xDLGVQcmtCWDtBT3FrQitELHlCQUMxRCxlUHRrQkw7QU9za0JtRCxvQkFDbkQsZVB2a0JBO0FPdWtCeUMsaUJBQzVDLGVQeGtCRztBT3drQm1DLGtCQUNyQyxlUHprQkU7QU95a0JxQyxnQkFDekMsZVAxa0JJO0FPMGtCaUMsb0JBQ2pDLGVQM2tCQTtBTzJrQnlDLHVCQUN0QyxlUDVrQkg7QU80a0IrQyw4QkFDckMsZVA3a0JWO0FPNmtCNkQsc0JBQzNELGVQOWtCRjtBTzhrQjZDLHFCQUM1QyxlUC9rQkQ7QU8ra0IyQyxrQkFDN0MsZVBobEJFO0FPZ2xCcUMsaUJBQ3hDLGVQamxCRztBT2lsQm1DLHdCQUMvQixlUGxsQko7QU9rbEJpRCw4QkFDdkMsZVBubEJWO0FPbWxCNkQsZ0NBQ2pELGVQcGxCWjtBT29sQmlFLDRCQUN6RCxlUHJsQlI7QU9xbEJ5RCw4QkFDL0MsZVB0bEJWO0FPc2xCNkQsdUJBQzFELGVQdmxCSDtBT3VsQitDLDhCQUNyQyxlUHhsQlY7QU93bEI2RCxzQkFDM0QsZVB6bEJGO0FPeWxCNkMsc0JBQzNDLGVQMWxCRjtBTzBsQjZDLDJCQUN0QyxlUDNsQlA7QU8ybEJ1RCwyQkFDaEQsZVA1bEJQO0FPNGxCdUQsNEJBQy9DLGVQN2xCUjtBTzZsQnlELHlCQUNwRCxlUDlsQkw7QU84bEJtRCx3QkFDL0MsZVAvbEJKO0FPK2xCaUQscUJBQ2hELGVQaG1CRDtBT2dtQjJDLHlCQUN0QyxlUGptQkw7QU9pbUJtRCx5QkFDOUMsZVBsbUJMO0FPa21CbUQsc0JBQ2pELGVQbm1CRjtBT21tQjZDLGlCQUNoRCxlUHBtQkc7QU9vbUJtQyx5QkFDOUIsZVBybUJMO0FPcW1CbUQsc0JBQ2pELGVQdG1CRjtBT3NtQjZDLHFCQUM1QyxlUHZtQkQ7QU91bUIyQywrQkFDaEMsZVB4bUJYO0FPd21CK0QsMkJBQ3hELGVQem1CUDtBT3ltQnVELG9CQUN2RCxlUDFtQkE7QU8wbUJ5QyxvQkFDekMsZVAzbUJBO0FPMm1CeUMsbUJBQzFDLGVQNW1CQztBTzRtQnVDLHNCQUNyQyxlUDdtQkY7QU82bUI2QywyQkFDdEMsZVA5bUJQO0FPOG1CdUQsc0JBQ3JELGVQL21CRjtBTyttQjZDLGVBQ2xELGVQaG5CSztBT2duQitCLDJCQUN4QixlUGpuQlA7QU9pbkJ1RCxpQ0FDMUMsZVBsbkJiO0FPa25CbUUsMEJBQzdELGVQbm5CTjtBT21uQnFELDJCQUM5QyxlUHBuQlA7QU9vbkJ1RCxtQkFDeEQsZVBybkJDO0FPcW5CdUMsc0JBQ3JDLGVQdG5CRjtBT3NuQjZDLDBCQUN2QyxlUHZuQk47QU91bkJxRCxtQkFDdEQsZVB4bkJDO0FPd25CdUMsaUJBQzFDLGVQem5CRztBT3luQm1DLHdCQUMvQixlUDFuQko7QU8wbkJpRCxxQkFDaEQsZVAzbkJEO0FPMm5CMkMsc0JBQ3pDLGVQNW5CRjtBTzRuQjZDLHVCQUMxQyxlUDduQkg7QU82bkIrQyxrQkFDakQsZVA5bkJFO0FPOG5CcUMsaUJBQ3hDLGVQL25CRztBTytuQm1DLGdCQUN2QyxlUGhvQkk7QU9nb0JpQyx5QkFDNUIsZVBqb0JMO0FPaW9CbUQsbUJBQ3BELGVQbG9CQztBT2tvQnVDLHVCQUNwQyxlUG5vQkg7QU9tb0IrQyx1QkFDNUMsZVBwb0JIO0FPb29CK0MsZ0JBQ25ELGVQcm9CSTtBT3FvQmlDLGlCQUNwQyxlUHRvQkc7QU9zb0JtQyxvQkFDbkMsZVB2b0JBO0FPdW9CeUMsaUJBQzVDLGVQeG9CRztBT3dvQm1DLHNCQUNqQyxlUHpvQkY7QU95b0I2QyxvQkFDN0MsZVAxb0JBO0FPMG9CeUMsd0JBQ3JDLGVQM29CSjtBTzJvQmlELDJCQUMxQyxlUDVvQlA7QU80b0J1RCx5QkFDbEQsZVA3b0JMO0FPNm9CbUQsbUJBQ3BELGVQOW9CQztBTzhvQnVDLGtCQUN6QyxlUC9vQkU7QU8rb0JxQyxpQkFDeEMsZVBocEJHO0FPZ3BCbUMsa0JBQ3JDLGVQanBCRTtBT2lwQnFDLHFCQUNwQyxlUGxwQkQ7QU9rcEIyQyx5QkFDdEMsZVBucEJMO0FPbXBCbUQsMEJBQzdDLGVQcHBCTjtBT29wQnFELDJCQUM5QyxlUHJwQlA7QU9xcEJ1RCx3QkFDbkQsZVB0cEJKO0FPc3BCaUQsc0JBQy9DLGVQdnBCRjtBT3VwQjZDLGlCQUNoRCxlUHhwQkc7QU93cEJtQyxtQkFDcEMsZVB6cEJDO0FPeXBCdUMsaUJBQzFDLGVQMXBCRztBTzBwQm1DLG1CQUNwQyxlUDNwQkM7QU8ycEJ1QyxvQkFDdkMsZVA1cEJBO0FPNHBCeUMscUJBQ3hDLGVQN3BCRDtBTzZwQjJDLG1CQUM1QyxlUDlwQkM7QU84cEJ1QyxpQkFDMUMsZVAvcEJHO0FPK3BCbUMsb0JBQ25DLGVQaHFCQTtBT2dxQnlDLG1CQUMxQyxlUGpxQkM7QU9pcUJ1Qyx1QkFDcEMsZVBscUJIO0FPa3FCK0MsaUJBQ2xELGVQbnFCRztBT21xQm1DLGlCQUN0QyxlUHBxQkc7QU9vcUJtQyxpQkFDdEMsZVBycUJHO0FPcXFCbUMsa0JBQ3JDLGVQdHFCRTtBT3NxQnFDLGdCQUN6QyxlUHZxQkk7QU91cUJpQyxpQkFDcEMsZVB4cUJHO0FPd3FCbUMsa0JBQ3JDLGVQenFCRTtBT3lxQnFDLG9CQUNyQyxlUDFxQkE7QU8wcUJ5QyxvQkFDekMsZVAzcUJBO0FPMnFCeUMsZ0JBQzdDLGVQNXFCSTtBTzRxQmlDLHVCQUM5QixlUDdxQkg7QU82cUIrQyxxQkFDOUMsZVA5cUJEO0FPOHFCMkMsNEJBQ25DLGVQL3FCUjtBTytxQnlELG9CQUN6RCxlUGhyQkE7QU9nckJ5Qyw2QkFDaEMsZVBqckJUO0FPaXJCMkQsb0JBQzNELGVQbHJCQTtBT2tyQnlDLG1CQUMxQyxlUG5yQkM7QU9tckJ1QyxrQkFDekMsZVBwckJFO0FPb3JCcUMsbUJBQ3RDLGVQcnJCQztBT3FyQnVDLGtCQUN6QyxlUHRyQkU7QU9zckJxQyx1QkFDbEMsZVB2ckJIO0FPdXJCK0MsZ0JBQ25ELGVQeHJCSTtBT3dyQmlDLGdCQUNyQyxlUHpyQkk7QU95ckJpQyxzQkFDL0IsZVAxckJGO0FPMHJCNkMsbUJBQzlDLGVQM3JCQztBTzJyQnVDLGdCQUMzQyxlUDVyQkk7QU80ckJpQyxpQkFDcEMsZVA3ckJHO0FPNnJCbUMsaUJBQ3RDLGVQOXJCRztBTzhyQm1DLGtCQUNyQyxlUC9yQkU7QU8rckJxQywwQkFDL0IsZVBoc0JOO0FPZ3NCcUQsY0FDM0QsZVBqc0JNO0FPaXNCNkIscUJBQzVCLGVQbHNCRDtBT2tzQjJDLG9CQUMzQyxlUG5zQkE7QU9tc0J5QyxpQkFDNUMsZVBwc0JHO0FPb3NCbUMsa0JBQ3JDLGVQcnNCRTtBT3FzQnFDLGVBQzFDLGVQdHNCSztBT3NzQitCLG1CQUNoQyxlUHZzQkM7QU91c0J1QyxvQkFDdkMsZVB4c0JBO0FPd3NCeUMsa0JBQzNDLGVQenNCRTtBT3lzQnFDLGtCQUN2QyxlUDFzQkU7QU8wc0JxQyx1QkFDbEMsZVAzc0JIO0FPMnNCK0MseUJBQzFDLGVQNXNCTDtBTzRzQm1ELGdCQUN2RCxlUDdzQkk7QU82c0JpQyxxQkFDaEMsZVA5c0JEO0FPOHNCMkMsMkJBQ3BDLGVQL3NCUDtBTytzQnVELHFCQUN0RCxlUGh0QkQ7QU9ndEIyQyxrQkFDN0MsZVBqdEJFO0FPaXRCcUMsb0JBQ3JDLGVQbHRCQTtBT2t0QnlDLG9CQUN6QyxlUG50QkE7QU9tdEJ5QyxrQkFDM0MsZVBwdEJFO0FPb3RCcUMsdUJBQ2xDLGVQcnRCSDtBT3F0QitDLHdCQUMzQyxlUHR0Qko7QU9zdEJpRCwwQkFDM0MsZVB2dEJOO0FPdXRCcUQsbUJBQ3RELGVQeHRCQztBT3d0QnVDLGtCQUN6QyxlUHp0QkU7QU95dEJxQyx5QkFDaEMsZVAxdEJMO0FPMHRCbUQsaUJBQ3RELGVQM3RCRztBTzJ0Qm1DLHNCQUNqQyxlUDV0QkY7QU80dEI2Qyx3QkFDekMsZVA3dEJKO0FPNnRCaUQsc0JBQy9DLGVQOXRCRjtBTzh0QjZDLHVCQUMxQyxlUC90Qkg7QU8rdEIrQyxnQkFDbkQsZVBodUJJO0FPZ3VCaUMsbUJBQ2xDLGVQanVCQztBT2l1QnVDLGlCQUMxQyxlUGx1Qkc7QU9rdUJtQyxnQkFDdkMsZVBudUJJO0FPbXVCaUMscUJBQ2hDLGVQcHVCRDtBT291QjJDLDJCQUNwQyxlUHJ1QlA7QU9xdUJ1RCwwQkFDakQsZVB0dUJOO0FPc3VCcUQsd0JBQ2pELGVQdnVCSjtBT3V1QmlELHFCQUNoRCxlUHh1QkQ7QU93dUIyQyxxQkFDMUMsZVB6dUJEO0FPeXVCMkMsZ0JBQy9DLGVQMXVCSTtBTzB1QmlDLGdCQUNyQyxlUDN1Qkk7QU8ydUJpQyxvQkFDakMsZVA1dUJBO0FPNHVCeUMsdUJBQ3RDLGVQN3VCSDtBTzZ1QitDLGtCQUNqRCxlUDl1QkU7QU84dUJxQyxpQkFDeEMsZVAvdUJHO0FPK3VCbUMscUJBQ2xDLGVQaHZCRDtBT2d2QjJDLGdCQUMvQyxlUGp2Qkk7QU9pdkJpQyxvQkFDakMsZVBsdkJBO0FPa3ZCeUMsbUJBQzFDLGVQbnZCQztBT212QnVDLG1CQUN4QyxlUHB2QkM7QU9vdkJ1QywwQkFDakMsZVBydkJOO0FPcXZCcUQsZ0JBQ3pELGVQdHZCSTtBT3N2QmlDLHFCQUNoQyxlUHZ2QkQ7QU91dkIyQywrQkFDaEMsZVB4dkJYO0FPd3ZCK0QsK0JBQ3BELGVQenZCWDtBT3l2QitELGdDQUNuRCxlUDF2Qlo7QU8wdkJpRSw2QkFDeEQsZVAzdkJUO0FPMnZCMkQsc0JBQ3pELGVQNXZCRjtBTzR2QjZDLHdCQUN6QyxlUDd2Qko7QU82dkJpRCxpQkFDcEQsZVA5dkJHO0FPOHZCbUMsdUJBQ2hDLGVQL3ZCSDtBTyt2QitDLGdCQUNuRCxlUGh3Qkk7QU9nd0JpQyxtQkFDbEMsZVBqd0JDO0FPaXdCdUMsaUJBQzFDLGVQbHdCRztBT2t3Qm1DLGtCQUNyQyxlUG53QkU7QU9td0JxQyxxQkFDcEMsZVBwd0JEO0FPb3dCMkMscUJBQzFDLGVQcndCRDtBT3F3QjJDLGdCQUMvQyxlUHR3Qkk7QU9zd0JpQyx1QkFDOUIsZVB2d0JIO0FPdXdCK0MsZUFDcEQsZVB4d0JLO0FPd3dCK0Isc0JBQzdCLGVQendCRjtBT3l3QjZDLDBCQUN2QyxlUDF3Qk47QU8wd0JxRCxzQkFDbkQsZVAzd0JGO0FPMndCNkMsMEJBQ3ZDLGVQNXdCTjtBTzR3QnFELG1CQUN0RCxlUDd3QkM7QU82d0J1QyxxQkFDdEMsZVA5d0JEO0FPOHdCMkMsb0JBQzNDLGVQL3dCQTtBTyt3QnlDLGtCQUMzQyxlUGh4QkU7QU9neEJxQyxnQkFDekMsZVBqeEJJO0FPaXhCaUMsdUJBQzlCLGVQbHhCSDtBT2t4QitDLHVCQUM1QyxlUG54Qkg7QU9teEIrQyx5QkFDMUMsZVBweEJMO0FPb3hCbUQseUJBQzlDLGVQcnhCTDtBT3F4Qm1ELGdCQUN2RCxlUHR4Qkk7QU9zeEJpQyxvQkFDakMsZVB2eEJBO0FPdXhCeUMsa0JBQzNDLGVQeHhCRTtBT3d4QnFDLGVBQzFDLGVQenhCSztBT3l4QitCLGlCQUNsQyxlUDF4Qkc7QU8weEJtQyxtQkFDcEMsZVAzeEJDO0FPMnhCdUMsa0JBQ3pDLGVQNXhCRTtBTzR4QnFDLG9CQUNyQyxlUDd4QkE7QU82eEJ5QyxrQkFDM0MsZVA5eEJFO0FPOHhCcUMsaUJBQ3hDLGVQL3hCRztBTyt4Qm1DLGtCQUNyQyxlUGh5QkU7QU9neUJxQyxvQkFDckMsZVBqeUJBO0FPaXlCeUMsZUFDOUMsZVBseUJLO0FPa3lCK0IscUJBQzlCLGVQbnlCRDtBT215QjJDLDRCQUNuQyxlUHB5QlI7QU9veUJ5RCxrQkFDM0QsZVByeUJFO0FPcXlCcUMsb0JBQ3JDLGVQdHlCQTtBT3N5QnlDLG1CQUMxQyxlUHZ5QkM7QU91eUJ1QyxtQkFDeEMsZVB4eUJDO0FPd3lCdUMsa0JBQ3pDLGVQenlCRTtBT3l5QnFDLHFCQUNwQyxlUDF5QkQ7QU8weUIyQyxxQkFDMUMsZVAzeUJEO0FPMnlCMkMsc0JBQ3pDLGVQNXlCRjtBTzR5QjZDLDBCQUN2QyxlUDd5Qk47QU82eUJxRCxnQ0FDekMsZVA5eUJaO0FPOHlCaUUsNEJBQ3pELGVQL3lCUjtBTyt5QnlELHNCQUN2RCxlUGh6QkY7QU9nekI2QyxxQkFDNUMsZVBqekJEO0FPaXpCMkMsaUJBQzlDLGVQbHpCRztBT2t6Qm1DLHdCQUMvQixlUG56Qko7QU9tekJpRCx3QkFDN0MsZVBwekJKO0FPb3pCaUQsa0JBQ25ELGVQcnpCRTtBT3F6QnFDLGVBQzFDLGVQdHpCSztBT3N6QitCLG9CQUMvQixlUHZ6QkE7QU91ekJ5QyxpQkFDNUMsZVB4ekJHO0FPd3pCbUMsa0JBQ3JDLGVQenpCRTtBT3l6QnFDLGtCQUN2QyxlUDF6QkU7QU8wekJxQyxzQkFDbkMsZVAzekJGO0FPMnpCNkMsZ0JBQ2pELGVQNXpCSTtBTzR6QmlDLGtCQUNuQyxlUDd6QkU7QU82ekJxQyxzQkFDbkMsZVA5ekJGO0FPOHpCNkMsMEJBQ3ZDLGVQL3pCTjtBTyt6QnFELDJCQUM5QyxlUGgwQlA7QU9nMEJ1RCwrQkFDNUMsZVBqMEJYO0FPaTBCK0QsdUJBQzVELGVQbDBCSDtBT2swQitDLDJCQUN4QyxlUG4wQlA7QU9tMEJ1RCxvQkFDdkQsZVBwMEJBO0FPbzBCeUMsZ0JBQzdDLGVQcjBCSTtBT3EwQmlDLHlCQUM1QixlUHQwQkw7QU9zMEJtRCxrQkFDckQsZVB2MEJFO0FPdTBCcUMsc0JBQ25DLGVQeDBCRjtBT3cwQjZDLG9CQUM3QyxlUHowQkE7QU95MEJ5QyxpQkFDNUMsZVAxMEJHO0FPMDBCbUMseUJBQzlCLGVQMzBCTDtBTzIwQm1ELG1CQUNwRCxlUDUwQkM7QU80MEJ1QyxpQkFDMUMsZVA3MEJHO0FPNjBCbUMsbUJBQ3BDLGVQOTBCQztBTzgwQnVDLGdCQUMzQyxlUC8wQkk7QU8rMEJpQyx5QkFDNUIsZVBoMUJMO0FPZzFCbUQsa0JBQ3JELGVQajFCRTtBT2kxQnFDLHFCQUNwQyxlUGwxQkQ7QU9rMUIyQyxrQkFDN0MsZVBuMUJFO0FPbTFCcUMsZ0JBQ3pDLGVQcDFCSTtBT28xQmlDLG1CQUNsQyxlUHIxQkM7QU9xMUJ1QyxxQkFDdEMsZVB0MUJEO0FPczFCMkMseUJBQ3RDLGVQdjFCTDtBT3UxQm1ELGVBQ3hELGVQeDFCSztBT3cxQitCLGVBQ3BDLGVQejFCSztBT3kxQitCLHVCQUM1QixlUDExQkg7QU8wMUIrQyx3QkFDM0MsZVAzMUJKO0FPMjFCaUQsMEJBQzNDLGVQNTFCTjtBTzQxQnFELHlCQUNoRCxlUDcxQkw7QU82MUJtRCxnQ0FDdkMsZVA5MUJaO0FPODFCaUUsbUJBQ2xFLGVQLzFCQztBTysxQnVDLHdCQUNuQyxlUGgyQko7QU9nMkJpRCxjQUN2RCxlUGoyQk07QU9pMkI2QixvQkFDN0IsZVBsMkJBO0FPazJCeUMsa0JBQzNDLGVQbjJCRTtBT20yQnFDLGlCQUN4QyxlUHAyQkc7QU9vMkJtQyx5QkFDOUIsZVByMkJMO0FPcTJCbUQsaUJBQ3RELGVQdDJCRztBT3MyQm1DLGVBQ3hDLGVQdjJCSztBT3UyQitCLGlCQUNsQyxlUHgyQkc7QU93MkJtQyxtQkFDcEMsZVB6MkJDO0FPeTJCdUMsaUJBQzFDLGVQMTJCRztBTzAyQm1DLHFCQUNsQyxlUDMyQkQ7QU8yMkIyQyxpQkFDOUMsZVA1MkJHO0FPNDJCbUMsdUJBQ2hDLGVQNzJCSDtBTzYyQitDLHdCQUMzQyxlUDkyQko7QU84MkJpRCxtQkFDbEQsZVAvMkJDO0FPKzJCdUMsa0JBQ3pDLGVQaDNCRTtBT2czQnFDLGtCQUN2QyxlUGozQkU7QU9pM0JxQyx1QkFDbEMsZVBsM0JIO0FPazNCK0MscUJBQzlDLGVQbjNCRDtBT20zQjJDLHlCQUN0QyxlUHAzQkw7QU9vM0JtRCxxQkFDbEQsZVByM0JEO0FPcTNCMkMsbUJBQzVDLGVQdDNCQztBT3MzQnVDLG9CQUN2QyxlUHYzQkE7QU91M0J5QywwQkFDbkMsZVB4M0JOO0FPdzNCcUQsaUJBQ3hELGVQejNCRztBT3kzQm1DLG1CQUNwQyxlUDEzQkM7QU8wM0J1QyxpQkFDMUMsZVAzM0JHO0FPMjNCbUMsd0JBQy9CLGVQNTNCSjtBTzQzQmlELGVBQ3RELGVQNzNCSztBTzYzQitCLGtCQUNqQyxlUDkzQkU7QU84M0JxQyxpQkFDeEMsZVAvM0JHO0FPKzNCbUMsZUFDeEMsZVBoNEJLO0FPZzRCK0IsbUJBQ2hDLGVQajRCQztBT2k0QnVDLHFCQUN0QyxlUGw0QkQ7QU9rNEIyQyxtQkFDNUMsZVBuNEJDO0FPbTRCdUMsc0JBQ3JDLGVQcDRCRjtBT280QjZDLHNCQUMzQyxlUHI0QkY7QU9xNEI2Qyx3QkFDekMsZVB0NEJKO0FPczRCaUQsd0JBQzdDLGVQdjRCSjtBT3U0QmlELHlCQUM1QyxlUHg0Qkw7QU93NEJtRCx3QkFDL0MsZVB6NEJKO0FPeTRCaUQsc0JBQy9DLGVQMTRCRjtBTzA0QjZDLG1CQUM5QyxlUDM0QkM7QU8yNEJ1QyxzQkFDckMsZVA1NEJGO0FPNDRCNkMscUJBQzVDLGVQNzRCRDtBTzY0QjJDLHdCQUN2QyxlUDk0Qko7QU84NEJpRCx1QkFDOUMsZVAvNEJIO0FPKzRCK0MsNkJBQ3RDLGVQaDVCVDtBT2c1QjJELDRCQUNuRCxlUGo1QlI7QU9pNUJ5RCxpQkFDNUQsZVBsNUJHO0FPazVCbUMscUJBQ2xDLGVQbjVCRDtBT201QjJDLHVCQUN4QyxlUHA1Qkg7QU9vNUIrQyx3QkFDM0MsZVByNUJKO0FPcTVCaUQsNEJBQ3pDLGVQdDVCUjtBT3M1QnlELHdCQUNyRCxlUHY1Qko7QU91NUJpRCx1QkFDOUMsZVB4NUJIO0FPdzVCK0MsZUFDcEQsZVB6NUJLO0FPeTVCK0Isc0JBQzdCLGVQMTVCRjtBTzA1QjZDLDBCQUN2QyxlUDM1Qk47QU8yNUJxRCwwQkFDL0MsZVA1NUJOO0FPNDVCcUQseUJBQ2hELGVQNzVCTDtBTzY1Qm1ELDZCQUMxQyxlUDk1QlQ7QU84NUIyRCxzQkFDekQsZVAvNUJGO0FPKzVCNkMsaUJBQ2hELGVQaDZCRztBT2c2Qm1DLHFCQUNsQyxlUGo2QkQ7QU9pNkIyQyx1QkFDeEMsZVBsNkJIO0FPazZCK0MsNEJBQ3ZDLGVQbjZCUjtBT202QnlELHVCQUN0RCxlUHA2Qkg7QU9vNkIrQyw0QkFDdkMsZVByNkJSO0FPcTZCeUQsaUJBQzVELGVQdDZCRztBT3M2Qm1DLHlCQUM5QixlUHY2Qkw7QU91NkJtRCwyQkFDNUMsZVB4NkJQO0FPdzZCdUQsdUJBQ3BELGVQejZCSDtBT3k2QitDLGdCQUNuRCxlUDE2Qkk7QU8wNkJpQyx1QkFDOUIsZVAzNkJIO0FPMjZCK0MsdUJBQzVDLGVQNTZCSDtBTzQ2QitDLGdCQUNuRCxlUDc2Qkk7QU82NkJpQyxnQkFDckMsZVA5NkJJO0FPODZCaUMsdUJBQzlCLGVQLzZCSDtBTys2QitDLHVCQUM1QyxlUGg3Qkg7QU9nN0IrQyxtQkFDaEQsZVBqN0JDO0FPaTdCdUMsZ0JBQzNDLGVQbDdCSTtBT2s3QmlDLGtCQUNuQyxlUG43QkU7QU9tN0JxQyxlQUMxQyxlUHA3Qks7QU9vN0IrQixxQkFDOUIsZVByN0JEO0FPcTdCMkMsZ0JBQy9DLGVQdDdCSTtBT3M3QmlDLG9CQUNqQyxlUHY3QkE7QU91N0J5QyxzQkFDdkMsZVB4N0JGO0FPdzdCNkMscUJBQzVDLGVQejdCRDtBT3k3QjJDLGdCQUMvQyxlUDE3Qkk7QU8wN0JpQyx5QkFDNUIsZVAzN0JMO0FPMjdCbUQsd0JBQy9DLGVQNTdCSjtBTzQ3QmlELCtCQUN0QyxlUDc3Qlg7QU82N0IrRCxtQ0FDaEQsZVA5N0JmO0FPODdCdUUsaUJBQzFFLGVQLzdCRztBTys3Qm1DLHNCQUNqQyxlUGg4QkY7QU9nOEI2Qyx3QkFDekMsZVBqOEJKO0FPaThCaUQsMkJBQzFDLGVQbDhCUDtBT2s4QnVELHdCQUNuRCxlUG44Qko7QU9tOEJpRCxxQkFDaEQsZVBwOEJEO0FPbzhCMkMsa0JBQzdDLGVQcjhCRTtBT3E4QnFDLHdCQUNqQyxlUHQ4Qko7QU9zOEJpRCxrQkFDbkQsZVB2OEJFO0FPdThCcUMsY0FDM0MsZVB4OEJNO0FPdzhCNkIsa0JBQy9CLGVQejhCRTtBT3k4QnFDLG9CQUNyQyxlUDE4QkE7QU8wOEJ5QywyQkFDbEMsZVAzOEJQO0FPMjhCdUQscUJBQ3RELGVQNThCRDtBTzQ4QjJDLHFCQUMxQyxlUDc4QkQ7QU82OEIyQyxpQkFDOUMsZVA5OEJHO0FPODhCbUMsc0JBQ2pDLGVQLzhCRjtBTys4QjZDLHVCQUMxQyxlUGg5Qkg7QU9nOUIrQyxpQkFDbEQsZVBqOUJHO0FPaTlCbUMscUJBQ2xDLGVQbDlCRDtBT2s5QjJDLHFCQUMxQyxlUG45QkQ7QU9tOUIyQyx5QkFDdEMsZVBwOUJMO0FPbzlCbUQsbUJBQ3BELGVQcjlCQztBT3E5QnVDLGtCQUN6QyxlUHQ5QkU7QU9zOUJxQyx3QkFDakMsZVB2OUJKO0FPdTlCaUQsbUJBQ2xELGVQeDlCQztBT3c5QnVDLGlCQUMxQyxlUHo5Qkc7QU95OUJtQyx1QkFDaEMsZVAxOUJIO0FPMDlCK0Msa0JBQ2pELGVQMzlCRTtBTzI5QnFDLGlCQUN4QyxlUDU5Qkc7QU80OUJtQyxtQkFDcEMsZVA3OUJDO0FPNjlCdUMsd0JBQ25DLGVQOTlCSjtBTzg5QmlELG1CQUNsRCxlUC85QkM7QU8rOUJ1QyxxQkFDdEMsZVBoK0JEO0FPZytCMkMsa0JBQzdDLGVQaitCRTtBT2krQnFDLHdCQUNqQyxlUGwrQko7QU9rK0JpRCx5QkFDNUMsZVBuK0JMO0FPbStCbUQsa0JBQ3JELGVQcCtCRTtBT28rQnFDLGdCQUN6QyxlUHIrQkk7QU9xK0JpQyxvQkFDakMsZVB0K0JBO0FPcytCeUMsc0JBQ3ZDLGVQditCRjtBT3UrQjZDLHlCQUN4QyxlUHgrQkw7QU93K0JtRCxrQkFDckQsZVB6K0JFO0FPeStCcUMsaUJBQ3hDLGVQMStCRztBTzArQm1DLHFCQUNsQyxlUDMrQkQ7QU8yK0IyQyxrQkFDN0MsZVA1K0JFO0FPNCtCcUMsc0JBQ25DLGVQNytCRjtBTzYrQjZDLHdCQUN6QyxlUDkrQko7QU84K0JpRCxxQkFDaEQsZVAvK0JEO0FPKytCMkMsb0JBQzNDLGVQaC9CQTtBT2cvQnlDLG1CQUMxQyxlUGovQkM7QU9pL0J1QyxlQUM1QyxlUGwvQks7QU9rL0IrQixrQkFDakMsZVBuL0JFO0FPbS9CcUMsZ0JBQ3pDLGVQcC9CSTtBT28vQmlDLGdCQUNyQyxlUHIvQkk7QU9xL0JpQyxpQkFDcEMsZVB0L0JHO0FPcy9CbUMsa0JBQ3JDLGVQdi9CRTtBT3UvQnFDLHNCQUNuQyxlUHgvQkY7QU93L0I2QyxtQkFDOUMsZVB6L0JDO0FPeS9CdUMsaUJBQzFDLGVQMS9CRztBTzAvQm1DLGVBQ3hDLGVQMy9CSztBTzIvQitCLHNCQUM3QixlUDUvQkY7QU80L0I2QyxzQkFDM0MsZVA3L0JGO0FPNi9CNkMsaUJBQ2hELGVQOS9CRztBTzgvQm1DLDBCQUM3QixlUC8vQk47QU8rL0JxRCw0QkFDN0MsZVBoZ0NSO0FPZ2dDeUQsMEJBQ25ELGVQamdDTjtBT2lnQ3FELG1CQUN0RCxlUGxnQ0M7QU9rZ0N1QyxzQkFDckMsZVBuZ0NGO0FPbWdDNkMsbUJBQzlDLGVQcGdDQztBT29nQ3VDLG9CQUN2QyxlUHJnQ0E7QU9xZ0N5QyxrQkFDM0MsZVB0Z0NFO0FPc2dDcUMsc0JBQ25DLGVQdmdDRjtBT3VnQzZDLGdCQUNqRCxlUHhnQ0k7QU93Z0NpQyxxQkFDaEMsZVB6Z0NEO0FPeWdDMkMsMEJBQ3JDLGVQMWdDTjtBTzBnQ3FELGdCQUN6RCxlUDNnQ0k7QU8yZ0NpQyxrQkFDbkMsZVA1Z0NFO0FPNGdDcUMsa0JBQ3ZDLGVQN2dDRTtBTzZnQ3FDLHVCQUNsQyxlUDlnQ0g7QU84Z0MrQyxrQkFDakQsZVAvZ0NFO0FPK2dDcUMsa0JBQ3ZDLGVQaGhDRTtBT2doQ3FDLG1CQUN0QyxlUGpoQ0M7QU9paEN1QyxrQkFDekMsZVBsaENFO0FPa2hDcUMseUJBQ2hDLGVQbmhDTDtBT21oQ21ELDJCQUM1QyxlUHBoQ1A7QU9vaEN1RCx3QkFDbkQsZVByaENKO0FPcWhDaUQsdUJBQzlDLGVQdGhDSDtBT3NoQytDLHVCQUM1QyxlUHZoQ0g7QU91aEMrQyxvQkFDL0MsZVB4aENBO0FPd2hDeUMsb0JBQ3pDLGVQemhDQTtBT3loQ3lDLGtCQUMzQyxlUDFoQ0U7QU8waENxQyxrQkFDdkMsZVAzaENFO0FPMmhDcUMsd0JBQ2pDLGVQNWhDSjtBTzRoQ2lELGtCQUNuRCxlUDdoQ0U7QU82aENxQyxpQkFDeEMsZVA5aENHO0FPOGhDbUMscUJBQ2xDLGVQL2hDRDtBTytoQzJDLDRCQUNuQyxlUGhpQ1I7QU9naUN5RCx3QkFDckQsZVBqaUNKO0FPaWlDaUQsdUJBQzlDLGVQbGlDSDtBT2tpQytDLHNCQUM3QyxlUG5pQ0Y7QU9taUM2Qyx3QkFDekMsZVBwaUNKO0FPb2lDaUQsZ0JBQ3JELGVQcmlDSTtBT3FpQ2lDLHlCQUM1QixlUHRpQ0w7QU9zaUNtRCx3QkFDL0MsZVB2aUNKO0FPdWlDaUQsdUJBQzlDLGVQeGlDSDtBT3dpQytDLG1CQUNoRCxlUHppQ0M7QU95aUN1Qyx3QkFDbkMsZVAxaUNKO0FPMGlDaUQsMkJBQzFDLGVQM2lDUDtBTzJpQ3VELHlCQUNsRCxlUDVpQ0w7QU80aUNtRCxvQkFDbkQsZVA3aUNBO0FPNmlDeUMsa0JBQzNDLGVQOWlDRTtBTzhpQ3FDLHVCQUNsQyxlUC9pQ0g7QU8raUMrQyxnQkFDbkQsZVBoakNJO0FPZ2pDaUMsdUJBQzlCLGVQampDSDtBT2lqQytDLHlCQUMxQyxlUGxqQ0w7QU9rakNtRCx3QkFDL0MsZVBuakNKO0FPbWpDaUQsa0JBQ25ELGVQcGpDRTtBT29qQ3FDLHFCQUNwQyxlUHJqQ0Q7QU9xakMyQyxvQkFDM0MsZVB0akNBO0FPc2pDeUMsdUJBQ3RDLGVQdmpDSDtBT3VqQytDLG1CQUNoRCxlUHhqQ0M7QU93akN1QyxtQkFDeEMsZVB6akNDO0FPeWpDdUMsZ0JBQzNDLGVQMWpDSTtBTzBqQ2lDLG1CQUNsQyxlUDNqQ0M7QU8yakN1QyxrQkFDekMsZVA1akNFO0FPNGpDcUMsa0JBQ3ZDLGVQN2pDRTtBTzZqQ3FDLHlCQUNoQyxlUDlqQ0w7QU84akNtRCxpQkFDdEQsZVAvakNHO0FPK2pDbUMsNEJBQzNCLGVQaGtDUjtBT2drQ3lELG9CQUN6RCxlUGprQ0E7QU9pa0N5QyxpQkFDNUMsZVBsa0NHO0FPa2tDbUMsaUJBQ3RDLGVQbmtDRztBT21rQ21DLHNCQUNqQyxlUHBrQ0Y7QU9va0M2QyxpQkFDaEQsZVBya0NHO0FPcWtDbUMsa0JBQ3JDLGVQdGtDRTtBT3NrQ3FDLHFCQUNwQyxlUHZrQ0Q7QU91a0MyQyxzQkFDekMsZVB4a0NGO0FPd2tDNkMsaUJBQ2hELGVQemtDRztBT3lrQ21DLHNCQUNqQyxlUDFrQ0Y7QU8wa0M2QyxzQkFDM0MsZVAza0NGO0FPMmtDNkMsZ0JBQ2pELGVQNWtDSTtBTzRrQ2lDLG1CQUNsQyxlUDdrQ0M7QU82a0N1Qyx1QkFDcEMsZVA5a0NIO0FPOGtDK0MsZUFDcEQsZVAva0NLO0FPK2tDK0Isb0JBQy9CLGVQaGxDQTtBT2dsQ3lDLDBCQUNuQyxlUGpsQ047QU9pbENxRCwyQkFDOUMsZVBsbENQO0FPa2xDdUQsd0JBQ25ELGVQbmxDSjtBT21sQ2lELHFCQUNoRCxlUHBsQ0Q7QU9vbEMyQyxtQkFDNUMsZVBybENDO0FPcWxDdUMsb0JBQ3ZDLGVQdGxDQTtBT3NsQ3lDLGdCQUM3QyxlUHZsQ0k7QU91bENpQyxpQkFDcEMsZVB4bENHO0FPd2xDbUMsdUJBQ2hDLGVQemxDSDtBT3lsQytDLGdCQUNuRCxlUDFsQ0k7QU8wbENpQywyQkFDMUIsZVAzbENQO0FPMmxDdUQsK0JBQzVDLGVQNWxDWDtBTzRsQytELHlCQUMxRCxlUDdsQ0w7QU82bENtRCw2QkFDMUMsZVA5bENUO0FPOGxDMkQsNEJBQ25ELGVQL2xDUjtBTytsQ3lELGdDQUM3QyxlUGhtQ1o7QU9nbUNpRSwwQkFDM0QsZVBqbUNOO0FPaW1DcUQsOEJBQzNDLGVQbG1DVjtBT2ttQzZELHFCQUM1RCxlUG5tQ0Q7QU9tbUMyQyw2QkFDbEMsZVBwbUNUO0FPb21DMkQsaUNBQzlDLGVQcm1DYjtBT3FtQ21FLDJCQUM1RCxlUHRtQ1A7QU9zbUN1RCwrQkFDNUMsZVB2bUNYO0FPdW1DK0QsbUJBQ2hFLGVQeG1DQztBT3dtQ3VDLHNCQUNyQyxlUHptQ0Y7QU95bUM2QyxzQkFDM0MsZVAxbUNGO0FPMG1DNkMsZUFDbEQsZVAzbUNLO0FPMm1DK0IseUJBQzFCLGVQNW1DTDtBTzRtQ21ELG1CQUNwRCxlUDdtQ0M7QU82bUN1Qyx3QkFDbkMsZVA5bUNKO0FPOG1DaUQsdUJBQzlDLGVQL21DSDtBTyttQytDLGtCQUNqRCxlUGhuQ0U7QU9nbkNxQyxtQkFDdEMsZVBqbkNDO0FPaW5DdUMsbUJBQ3hDLGVQbG5DQztBT2tuQ3VDLG1CQUN4QyxlUG5uQ0M7QU9tbkN1QyxxQkFDdEMsZVBwbkNEO0FPb25DMkMsa0JBQzdDLGVQcm5DRTtBT3FuQ3FDLHVCQUNsQyxlUHRuQ0g7QU9zbkMrQywyQkFDeEMsZVB2bkNQO0FPdW5DdUQsdUJBQ3BELGVQeG5DSDtBT3duQytDLDBCQUN6QyxlUHpuQ047QU95bkNxRCwwQkFDL0MsZVAxbkNOO0FPMG5DcUQscUJBQ3BELGVQM25DRDtBTzJuQzJDLGlCQUM5QyxlUDVuQ0c7QU80bkNtQyxnQkFDdkMsZVA3bkNJO0FPNm5DaUMsNkJBQ3hCLGVQOW5DVDtBTzhuQzJELHFCQUMxRCxlUC9uQ0Q7QU8rbkMyQyx5QkFDdEMsZVBob0NMO0FPZ29DbUQseUJBQzlDLGVQam9DTDtBT2lvQ21ELHdCQUMvQyxlUGxvQ0o7QU9rb0NpRCxzQkFDL0MsZVBub0NGO0FPbW9DNkMsaUJBQ2hELGVQcG9DRztBT29vQ21DLHdCQUMvQixlUHJvQ0o7QU9xb0NpRCx3QkFDN0MsZVB0b0NKO0FPc29DaUQseUJBQzVDLGVQdm9DTDtBT3VvQ21ELHdCQUMvQyxlUHhvQ0o7QU93b0NpRCx1QkFDOUMsZVB6b0NIO0FPeW9DK0Msd0JBQzNDLGVQMW9DSjtBTzBvQ2lELHVCQUM5QyxlUDNvQ0g7QU8yb0MrQyxnQkFDbkQsZVA1b0NJO0FPNG9DaUMsdUJBQzlCLGVQN29DSDtBTzZvQytDLHFCQUM5QyxlUDlvQ0Q7QU84b0MyQyx3QkFDdkMsZVAvb0NKO0FPK29DaUQsaUJBQ3BELGVQaHBDRztBT2dwQ21DLHFCQUNsQyxlUGpwQ0Q7QU9pcEMyQywyQkFDcEMsZVBscENQO0FPa3BDdUQsdUJBQ3BELGVQbnBDSDtBT21wQytDLGtCQUNqRCxlUHBwQ0U7QU9vcENxQyxrQkFDdkMsZVBycENFO0FPcXBDcUMsdUJBQ2xDLGVQdHBDSDtBT3NwQytDLHlCQUMxQyxlUHZwQ0w7QU91cENtRCxrQkFDckQsZVB4cENFO0FPd3BDcUMsb0JBQ3JDLGVQenBDQTtBT3lwQ3lDLHVCQUN0QyxlUDFwQ0g7QU8wcEMrQyx3QkFDM0MsZVAzcENKO0FPMnBDaUQsdUJBQzlDLGVQNXBDSDtBTzRwQytDLDhCQUNyQyxlUDdwQ1Y7QU82cEM2RCxxQkFDNUQsZVA5cENEO0FPOHBDMkMsa0JBQzdDLGVQL3BDRTtBTytwQ3FDLG9CQUNyQyxlUGhxQ0E7QU9ncUN5Qyw0QkFDakMsZVBqcUNSO0FPaXFDeUQsZUFDOUQsZVBscUNLO0FPa3FDK0IsdUJBQzVCLGVQbnFDSDtBT21xQytDLHVCQUM1QyxlUHBxQ0g7QU9vcUMrQyxrQkFDakQsZVBycUNFO0FPcXFDcUMsb0JBQ3JDLGVQdHFDQTtBT3NxQ3lDLGdCQUM3QyxlUHZxQ0k7QU91cUNpQyxzQkFDL0IsZVB4cUNGO0FPd3FDNkMsaUJBQ2hELGVQenFDRztBT3lxQ21DLG1CQUNwQyxlUDFxQ0M7QU8wcUN1Qyx5QkFDbEMsZVAzcUNMO0FPMnFDbUQsbUJBQ3BELGVQNXFDQztBTzRxQ3VDLHFCQUN0QyxlUDdxQ0Q7QU82cUMyQyxnQkFDL0MsZVA5cUNJO0FPOHFDaUMsb0JBQ2pDLGVQL3FDQTtBTytxQ3lDLG1CQUMxQyxlUGhyQ0M7QU9nckN1QyxpQkFDMUMsZVBqckNHO0FPaXJDbUMsd0JBQy9CLGVQbHJDSjtBT2tyQ2lELGtCQUNuRCxlUG5yQ0U7QU9tckNxQyxzQkFDbkMsZVBwckNGO0FPb3JDNkMsbUJBQzlDLGVQcnJDQztBT3FyQ3VDLDBCQUNqQyxlUHRyQ047QU9zckNxRCxlQUMxRCxlUHZyQ0s7QU91ckMrQixnQkFDbkMsZVB4ckNJO0FPd3JDaUMsZ0JBQ3JDLGVQenJDSTtBT3lyQ2lDLGlCQUNwQyxlUDFyQ0c7QU8wckNtQyxnQkFDdkMsZVAzckNJO0FPMnJDaUMscUJBQ2hDLGVQNXJDRDtBTzRyQzJDLGlCQUM5QyxlUDdyQ0c7QU82ckNtQyxzQkFDakMsZVA5ckNGO0FPOHJDNkMsb0JBQzdDLGVQL3JDQTtBTytyQ3lDLDBCQUNuQyxlUGhzQ047QU9nc0NxRCw0QkFDN0MsZVBqc0NSO0FPaXNDeUQsMkJBQ2xELGVQbHNDUDtBT2tzQ3VELHlCQUNsRCxlUG5zQ0w7QU9tc0NtRCxpQkFDdEQsZVBwc0NHO0FPb3NDbUMsb0JBQ25DLGVQcnNDQTtBT3FzQ3lDLHVCQUN0QyxlUHRzQ0g7QU9zc0MrQyxzQkFDN0MsZVB2c0NGO0FPdXNDNkMsY0FDbkQsZVB4c0NNO0FPd3NDNkIsb0JBQzdCLGVQenNDQTtBT3lzQ3lDLG1CQUMxQyxlUDFzQ0M7QU8wc0N1Qyx3QkFDbkMsZVAzc0NKO0FPMnNDaUQseUJBQzVDLGVQNXNDTDtBTzRzQ21ELG1CQUNwRCxlUDdzQ0M7QU82c0N1QyxxQkFDdEMsZVA5c0NEO0FPOHNDMkMsdUJBQ3hDLGVQL3NDSDtBTytzQytDLDZCQUN0QyxlUGh0Q1Q7QU9ndEMyRCw0QkFDbkQsZVBqdENSO0FPaXRDeUQsNEJBQ2pELGVQbHRDUjtBT2t0Q3lELCtCQUM5QyxlUG50Q1g7QU9tdEMrRCxzQ0FDN0MsZVBwdENsQjtBT290QzZFLHVCQUMxRSxlUHJ0Q0g7QU9xdEMrQyx1QkFDNUMsZVB0dENIO0FPc3RDK0MscUJBQzlDLGVQdnRDRDtBT3V0QzJDLHFCQUMxQyxlUHh0Q0Q7QU93dEMyQyxzQkFDekMsZVB6dENGO0FPeXRDNkMsaUJBQ2hELGVQMXRDRztBTzB0Q21DLHdCQUMvQixlUDN0Q0o7QU8ydENpRCxnQkFDckQsZVA1dENJO0FPNHRDaUMsc0JBQy9CLGVQN3RDRjtBTzZ0QzZDLGlCQUNoRCxlUDl0Q0c7QU84dENtQyxzQkFDakMsZVAvdENGO0FPK3RDNkMscUJBQzVDLGVQaHVDRDtBT2d1QzJDLGtCQUM3QyxlUGp1Q0U7QU9pdUNxQyx3QkFDakMsZVBsdUNKO0FPa3VDaUQsOEJBQ3ZDLGVQbnVDVjtBT211QzZELG1CQUM5RCxlUHB1Q0M7QU9vdUN1QyxpQkFDMUMsZVBydUNHO0FPcXVDbUMsaUJBQ3RDLGVQdHVDRztBT3N1Q21DLGlCQUN0QyxlUHZ1Q0c7QU91dUNtQyxzQkFDakMsZVB4dUNGO0FPd3VDNkMsbUJBQzlDLGVQenVDQztBT3l1Q3VDLDRCQUMvQixlUDF1Q1I7QU8wdUN5RCxxQkFDeEQsZVAzdUNEO0FPMnVDMkMseUJBQ3RDLGVQNXVDTDtBTzR1Q21ELG1CQUNwRCxlUDd1Q0M7QU82dUN1QyxpQkFDMUMsZVA5dUNHO0FPOHVDbUMsZ0JBQ3ZDLGVQL3VDSTtBTyt1Q2lDLHVCQUM5QixlUGh2Q0g7QU9ndkMrQywyQkFDeEMsZVBqdkNQO0FPaXZDdUQsaUJBQzFELGVQbHZDRztBT2t2Q21DLHFCQUNsQyxlUG52Q0Q7QU9tdkMyQyx5QkFDdEMsZVBwdkNMO0FPb3ZDbUQsNkJBQzFDLGVQcnZDVDtBT3F2QzJELGdCQUMvRCxlUHR2Q0k7QU9zdkNpQyxrQkFDbkMsZVB2dkNFO0FPdXZDcUMsdUJBQ2xDLGVQeHZDSDtBT3d2QytDLGtCQUNqRCxlUHp2Q0U7QU95dkNxQyxpQkFDeEMsZVAxdkNHO0FPMHZDbUMseUJBQzlCLGVQM3ZDTDtBTzJ2Q21ELHlCQUM5QyxlUDV2Q0w7QU80dkNtRCx3QkFDL0MsZVA3dkNKO0FPNnZDaUQsd0JBQzdDLGVQOXZDSjtBTzh2Q2lELGtCQUNuRCxlUC92Q0U7QU8rdkNxQyxlQUMxQyxlUGh3Q0s7QU9nd0MrQixrQkFDakMsZVBqd0NFO0FPaXdDcUMseUJBQ2hDLGVQbHdDTDtBT2t3Q21ELGNBQ3pELGVQbndDTTtBT213QzZCLGtCQUMvQixlUHB3Q0U7QU9vd0NxQyxtQkFDdEMsZVByd0NDO0FPcXdDdUMsMEJBQ2pDLGVQdHdDTjtBT3N3Q3FELGlCQUN4RCxlUHZ3Q0c7QU91d0NtQyxnQkFDdkMsZVB4d0NJO0FPd3dDaUMsa0JBQ25DLGVQendDRTtBT3l3Q3FDLGlCQUN4QyxlUDF3Q0c7QU8wd0NtQyxtQkFDcEMsZVAzd0NDO0FPMndDdUMsb0JBQ3ZDLGVQNXdDQTtBTzR3Q3lDLDBCQUNuQyxlUDd3Q047QU82d0NxRCxxQkFDcEQsZVA5d0NEO0FPOHdDMkMsZ0JBQy9DLGVQL3dDSTtBTyt3Q2lDLG9CQUNqQyxlUGh4Q0E7QU9neEN5Qyx1QkFDdEMsZVBqeENIO0FPaXhDK0MsaUJBQ2xELGVQbHhDRztBT2t4Q21DLDRCQUMzQixlUG54Q1I7QU9teEN5RCxzQkFDdkQsZVBweENGO0FPb3hDNkMsa0JBQy9DLGVQcnhDRTtBT3F4Q3FDLGtCQUN2QyxlUHR4Q0U7QU9zeENxQyxzQkFDbkMsZVB2eENGO0FPdXhDNkMsbUJBQzlDLGVQeHhDQztBT3d4Q3VDLGtCQUN6QyxlUHp4Q0U7QU95eENxQyxlQUMxQyxlUDF4Q0s7QU8weEMrQixlQUNwQyxlUDN4Q0s7QU8yeEMrQixnQkFDbkMsZVA1eENJO0FPNHhDaUMsb0JBQ2pDLGVQN3hDQTtBTzZ4Q3lDLDBCQUNuQyxlUDl4Q047QU84eENxRCwwQkFDL0MsZVAveENOO0FPK3hDcUQsc0JBQ25ELGVQaHlDRjtBT2d5QzZDLHVCQUMxQyxlUGp5Q0g7QU9peUMrQyxzQkFDN0MsZVBseUNGO0FPa3lDNkMsb0JBQzdDLGVQbnlDQTtBT215Q3lDLHFCQUN4QyxlUHB5Q0Q7QU9veUMyQyx3QkFDdkMsZVByeUNKO0FPcXlDaUQseUJBQzVDLGVQdHlDTDtBT3N5Q21ELHdCQUMvQyxlUHZ5Q0o7QU91eUNpRCxxQkFDaEQsZVB4eUNEO0FPd3lDMkMsbUJBQzVDLGVQenlDQztBT3l5Q3VDLHNCQUNyQyxlUDF5Q0Y7QU8weUM2QyxzQkFDM0MsZVAzeUNGO0FPMnlDNkMsc0JBQzNDLGVQNXlDRjtBTzR5QzZDLHFCQUM1QyxlUDd5Q0Q7QU82eUMyQyx1QkFDeEMsZVA5eUNIO0FPOHlDK0MsdUJBQzVDLGVQL3lDSDtBTyt5QytDLHNCQUM3QyxlUGh6Q0Y7QU9nekM2QyxvQkFDN0MsZVBqekNBO0FPaXpDeUMsb0JBQ3pDLGVQbHpDQTtBT2t6Q3lDLHNCQUN2QyxlUG56Q0Y7QU9tekM2QyxpQkFDaEQsZVBwekNHO0FPb3pDbUMscUJBQ2xDLGVQcnpDRDtBT3F6QzJDLGdCQUMvQyxlUHR6Q0k7QU9zekNpQyxvQkFDakMsZVB2ekNBO0FPdXpDeUMseUJBQ3BDLGVQeHpDTDtBT3d6Q21ELG9CQUNuRCxlUHp6Q0E7QU95ekN5QyxrQkFDM0MsZVAxekNFO0FPMHpDcUMseUJBQ2hDLGVQM3pDTDtBTzJ6Q21ELGlCQUN0RCxlUDV6Q0c7QU80ekNtQyx3QkFDL0IsZVA3ekNKO0FPNnpDaUQsc0JBQy9DLGVQOXpDRjtBTzh6QzZDLG1CQUM5QyxlUC96Q0M7QU8rekN1QyxrQkFDekMsZVBoMENFO0FPZzBDcUMseUJBQ2hDLGVQajBDTDtBT2kwQ21ELGdCQUN2RCxlUGwwQ0k7QU9rMENpQyxpQkFDcEMsZVBuMENHO0FPbTBDbUMsaUJBQ3RDLGVQcDBDRztBT28wQ21DLGlCQUN0QyxlUHIwQ0c7QU9xMENtQyx1QkFDaEMsZVB0MENIO0FPczBDK0Msa0JBQ2pELGVQdjBDRTtBT3UwQ3FDLGlCQUN4QyxlUHgwQ0c7QU93MENtQyx3QkFDL0IsZVB6MENKO0FPeTBDaUQsbUJBQ2xELGVQMTBDQztBTzAwQ3VDLGdCQUMzQyxlUDMwQ0k7QU8yMENpQyxpQkFDcEMsZVA1MENHO0FPNDBDbUMsdUJBQ2hDLGVQNzBDSDtBTzYwQytDLG1CQUNoRCxlUDkwQ0M7QU84MEN1QyxjQUM3QyxlUC8wQ007QU8rMEM2QixlQUNsQyxlUGgxQ0s7QU9nMUMrQixxQkFDOUIsZVBqMUNEO0FPaTFDMkMsMkJBQ3BDLGVQbDFDUDtBT2sxQ3VELHVCQUNwRCxlUG4xQ0g7QU9tMUMrQyx1QkFDNUMsZVBwMUNIO0FPbzFDK0Msc0JBQzdDLGVQcjFDRjtBT3ExQzZDLHFCQUM1QyxlUHQxQ0Q7QU9zMUMyQyxvQkFDM0MsZVB2MUNBO0FPdTFDeUMsd0JBQ3JDLGVQeDFDSjtBT3cxQ2lELGlCQUNwRCxlUHoxQ0c7QU95MUNtQyxtQkFDcEMsZVAxMUNDO0FPMDFDdUMsa0JBQ3pDLGVQMzFDRTtBTzIxQ3FDLHFCQUNwQyxlUDUxQ0Q7QU80MUMyQyxpQkFDOUMsZVA3MUNHO0FPNjFDbUMsdUJBQ2hDLGVQOTFDSDtBTzgxQytDLGdCQUNuRCxlUC8xQ0k7QU8rMUNpQyxrQkFDbkMsZVBoMkNFO0FPZzJDcUMsaUJBQ3hDLGVQajJDRztBT2kyQ21DLGtCQUNyQyxlUGwyQ0U7QU9rMkNxQywwQkFDL0IsZVBuMkNOO0FPbTJDcUQsa0JBQ3ZELGVQcDJDRTtBT28yQ3FDLG9CQUNyQyxlUHIyQ0E7QU9xMkN5QywyQkFDbEMsZVB0MkNQO0FPczJDdUQsc0JBQ3JELGVQdjJDRjtBT3UyQzZDLGlCQUNoRCxlUHgyQ0c7QU93MkNtQyxnQkFDdkMsZVB6MkNJO0FPeTJDaUMsdUJBQzlCLGVQMTJDSDtBTzAyQytDLGdCQUNuRCxlUDMyQ0k7QU8yMkNpQyx3QkFDN0IsZVA1MkNKO0FPNDJDaUQsMkJBQzFDLGVQNzJDUDtBTzYyQ3VELDJCQUNoRCxlUDkyQ1A7QU84MkN1RCwwQkFDakQsZVAvMkNOO0FPKzJDcUQsbUJBQ3RELGVQaDNDQztBT2czQ3VDLHVCQUNwQyxlUGozQ0g7QU9pM0MrQyxzQkFDN0MsZVBsM0NGO0FPazNDNkMsMEJBQ3ZDLGVQbjNDTjtBT20zQ3FELGVBQzFELGVQcDNDSztBT28zQytCLGdDQUNuQixlUHIzQ1o7QU9xM0NpRSwrQkFDdEQsZVB0M0NYO0FPczNDK0Qsb0JBQy9ELGVQdjNDQTtBT3UzQ3lDLHFCQUN4QyxlUHgzQ0Q7QU93M0MyQyw0QkFDbkMsZVB6M0NSO0FPeTNDeUQsc0JBQ3ZELGVQMTNDRjtBTzAzQzZDLHNCQUMzQyxlUDMzQ0Y7QU8yM0M2QyxtQkFDOUMsZVA1M0NDO0FPNDNDdUMsbUJBQ3hDLGVQNzNDQztBTzYzQ3VDLGtCQUN6QyxlUDkzQ0U7QU84M0NxQyxpQkFDeEMsZVAvM0NHO0FPKzNDbUMsZ0JBQ3ZDLGVQaDRDSTtBT2c0Q2lDLGdCQUNyQyxlUGo0Q0k7QU9pNENpQyx1QkFDOUIsZVBsNENIO0FPazRDK0Msd0JBQzND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QyxlSDJTK0IsQ0cxUy9CLGVIMlMrQjtBR3pTaEMsT0ZrSEssZ0JBdENZO0FFMUU2QixPRmdIekMsY0F0Q1k7QUV6RTZCLE9GK0d6QyxpQkF0Q1k7QUV4RTZCLE9GOEd6QyxnQkF0Q1k7QUV2RTZCLE9GNkd6QyxpQkF0Q1k7QUV0RTZCLE9GNEd6QyxjQXRDWTtBRXJFNkIsTUYyR3pDLGlCQXRDWSxDRWpFaEIsZUg2UytCO0FHNVNoQyxXRnNHSyxjQXRDWSxDRTNEaEIsZUhnUytCLENHL1IvQixlSHVSK0I7QUd0UmhDLFdGK0ZLLGdCQXRDWSxDRXREaEIsZUg0UitCLENHM1IvQixlSGtSK0I7QUdqUmhDLFdGMEZLLGdCQXRDWSxDRWpEaEIsZUh3UitCLENHdlIvQixlSDZRK0I7QUc1UWhDLFdGcUZLLGdCQXRDWSxDRTVDaEIsZUhvUitCLENHblIvQixlSHdRK0I7QUQzT2pDLEdJcEJFLGVIbUZXLENHbEZYLGtCSGtGVyxDR2pGWCxRQUFTLENBQ1Qsb0NIekNhO0FHMENkLGFGYUcsYUFBVyxDRUhiLGVIZ08rQjtBRy9OaEMsV0FJQyxZSHdRZ0MsQ0d2UWhDLHdCSGdSbUM7QUcvUXBDLGVDeEVDLGNBQWUsQ0FDZixlQUFnQjtBRGdGakIsYUNqRkMsY0FBZSxDQUNmLGVBQWdCO0FEcUZqQixrQkFFQyxvQkFBcUI7QUFEdkIsbUNBSUksa0JIMFArQjtBR3pQaEMsWUZ4QkMsYUFBVyxDRW1DYix3QkFBeUI7QUFDMUIsWUFJQyxrQkgwQlcsQ0NYUCxpQkF0Q1k7QUV5QmpCLG1CQUdDLGFBQWMsQ0Y3Q1osYUFBVyxDRStDYixhSDFHZ0I7QUd1R2xCLDJCQU1JLG9CQUFxQjtBQUN0QixXRWhIRCxjQUFlLENBR2YsV0FBWTtBQ0xiLGVBS0MsY05vZ0N3QyxDTW5nQ3hDLHFCTlJhLENNU2Isd0JOTmdCLENPUWQsb0JQa09nQyxDS3pPbEMsY0FBZSxDQUdmLFdBQVk7QUNRYixRQVFDLG9CQUFxQjtBQUN0QixZQUdDLG1CQUEwQixDQUMxQixhQUFjO0FBQ2YsZ0JMb0NHLGFBQVcsQ0toQ2IsYU4zQmdCO0FNNEJqQixL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LHFCQUE4QyxDR2lCcEMsYUhqQlYscUJBQThDLENHaUJwQyxhSGpCVixlQUE4QyxDR2lCcEMsYUhqQlYscUJBQThDLENHaUJwQyxhSGpCVixxQkFBOEMsQ0dpQnBDLGFIakJWLGVBQThDLENHaUJwQyxjSGpCVixxQkFBOEMsQ0dpQnBDLGNIakJWLHFCQUE4QyxDR21CbkM7QUN0RWIsT0FDRSxVQUFXLENBQ1gsa0Jib0lXLENhbklYLGFiU2dCO0FhWmxCLG9CQVFJLGNid1ZnQyxDYXZWaEMsa0JBQW1CLENBQ25CLDRCYkpjO0FhTmxCLGdCQWNJLHFCQUFzQixDQUN0QiwrQmJUYztBYU5sQixtQkFtQkksNEJiYmM7QWFjZiwwQkFXQyxhYmtVK0I7QWFqVWhDLGdCQVNELHdCYm5DZ0I7QWFrQ2xCLHNDQUtJLHdCYnZDYztBYWtDbEIsa0RBV00sdUJBQTRDO0FBQzdDLG1HQVNELFFBQVM7QUFDVix5Q0FTQyxpQ2IxRFc7QUVMYiw0QlcyRUksYWJ2RVksQ2F3RVosa0NidkVTO0FFTFMsbURZSGxCLHdCQzZGNEQ7QURqR2hFLHVGQVlNLG9CQ3FGMEQ7QWIxRmhFLGtDWWlCTSx3QkFKc0M7QVpidEIsMEVZcUJkLHdCQVJvQztBQXBCNUMseURBSUksd0JDNkY0RDtBRGpHaEUsK0ZBWU0sb0JDcUYwRDtBYjFGaEUsb0NZaUJNLHdCQUpzQztBWmJ0Qiw4RVlxQmQsd0JBUm9DO0FBcEI1QyxtREFJSSx3QkM2RjREO0FEakdoRSx1RkFZTSxvQkNxRjBEO0FiMUZoRSxrQ1lpQk0sd0JBSnNDO0FaYnRCLDBFWXFCZCx3QkFSb0M7QUFwQjVDLDBDQUlJLHdCQzZGNEQ7QURqR2hFLDJFQVlNLG9CQ3FGMEQ7QWIxRmhFLCtCWWlCTSx3QkFKc0M7QVpidEIsb0VZcUJkLHdCQVJvQztBQXBCNUMsbURBSUksd0JDNkY0RDtBRGpHaEUsdUZBWU0sb0JDcUYwRDtBYjFGaEUsa0NZaUJNLHdCQUpzQztBWmJ0QiwwRVlxQmQsd0JBUm9DO0FBcEI1QyxnREFJSSx3QkM2RjREO0FEakdoRSxtRkFZTSxvQkNxRjBEO0FiMUZoRSxpQ1lpQk0sd0JBSnNDO0FaYnRCLHdFWXFCZCx3QkFSb0M7QUFwQjVDLDZDQUlJLHdCQzZGNEQ7QURqR2hFLCtFQVlNLG9CQ3FGMEQ7QWIxRmhFLGdDWWlCTSx3QkFKc0M7QVpidEIsc0VZcUJkLHdCQVJvQztBQXBCNUMsMENBSUksd0JDNkY0RDtBRGpHaEUsMkVBWU0sb0JDcUYwRDtBYjFGaEUsK0JZaUJNLHdCQUpzQztBWmJ0QixvRVlxQmQsd0JBUm9DO0FBcEI1QyxnREFJSSxrQ2RRUztBRUxiLGlDWWlCTSxrQ0FKc0M7QVpidEIsd0VZcUJkLGtDQVJvQztBQVNyQyxzQkRnRkgsVWIzR1MsQ2E0R1Qsd0JicEdZLENhcUdaLG9CYnFRcUQ7QWExUTNELHVCQVdNLGFiNUdZLENhNkdaLHdCYmxIWSxDYW1IWixvQmJsSFk7QWFtSGIsWUFLSCxVYjNIYSxDYTRIYix3QmJwSGdCO0Fha0hsQixtREFPSSxvQmJpUHVEO0FheFAzRCwyQkFXSSxRQUFTO0FBWGIsb0RBZ0JNLHVDYjFJUztBRUtiLHVDVzRJTSxVYmpKTyxDYWtKUCx3Q2JsSk87QVVrRVgsNkJHaUdBLHFCQUVJLGFBQWMsQ0FDZCxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsZ0NBQWlDLENBTHBDLHFDQVNLLFFBQVMsQ0FDVjtBSDNHTCw2QkdpR0EscUJBRUksYUFBYyxDQUNkLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixnQ0FBaUMsQ0FMcEMscUNBU0ssUUFBUyxDQUNWO0FIM0dMLDZCR2lHQSxxQkFFSSxhQUFjLENBQ2QsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLGdDQUFpQyxDQUxwQyxxQ0FTSyxRQUFTLENBQ1Y7QUgzR0wsOEJHaUdBLHFCQUVJLGFBQWMsQ0FDZCxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsZ0NBQWlDLENBTHBDLHFDQVNLLFFBQVMsQ0FDVjtBQWZULGtCQU9RLGFBQWMsQ0FDZCxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsZ0NBQWlDO0FBVnpDLGtDQWNVLFFBQVM7QUFDVixjRzdLUCxhQUFjLENBQ2QsVUFBVyxDQUNYLGlDRDhHOEQsQ0M3RzlELHNCaEI4WGtDLENDelE5QixjQXRDWSxDZTVFaEIsZWhCd1IrQixDZ0J2Ui9CLGVoQjRSK0IsQ2dCM1IvQixhaEJEZ0IsQ2dCRWhCLHFCaEJUYSxDZ0JVYiwyQkFBNEIsQ0FDNUIsd0JoQlBnQixDT09kLG9CUGtPZ0MsQ2lCcE85QixzRWpCNGU0RjtBaUJ4ZTVGLHdDRGROLGNDZVEsZUFBZ0IsQ0RzQ3ZCO0FBckRELDBCQXNCSSw0QkFBNkIsQ0FDN0IsUUFBUztBQXZCYiw2QkE0QkksaUJBQWtCLENBQ2xCLHlCaEJyQmM7QWtCRGhCLG9CQUNFLGFsQkFjLENrQkNkLHFCbEJSVyxDa0JTWCxvQmxCMGRzRSxDa0J6ZHRFLFNBQVUsQ0FLUiwyQ2xCY1c7QWtCWmQsZ0NGbUJDLGFoQjlCYyxDZ0JnQ2QsU0FBVTtBRXJCWCxvQ0ZtQkMsYWhCOUJjLENnQmdDZCxTQUFVO0FFckJYLDJCRm1CQyxhaEI5QmMsQ2dCZ0NkLFNBQVU7QUF2Q2QsK0NBaURJLHdCaEI5Q2MsQ2dCZ0RkLFNBQVU7QUFDWCwySUFRQyx1QkFBWSxDQUFaLG9CQUFZLENBQVosZUFBZ0I7QUFDakIscUNBVUMsYWhCL0RjLENnQmdFZCxxQmhCdkVXO0FnQndFWix1Q0FNRCxhQUFjLENBQ2QsVUFBVztBQUNaLGdCQVVDLCtCRHNCOEQsQ0NyQjlELGtDRHFCOEQsQ0NwQjlELGVBQWdCLENmM0JkLGlCQUFXLENlNkJiLGVoQnFNK0I7QWdCcE1oQyxtQkFHQyw2QkRjOEQsQ0NiOUQsZ0NEYThELENkUTFELGlCQXRDWSxDZW1CaEIsZWhCa0krQjtBZ0JqSWhDLG1CQUdDLDhCRE84RCxDQ045RCxpQ0RNOEQsQ2RRMUQsaUJBdENZLENlMEJoQixlaEI0SCtCO0FnQjNIaEMsd0JBU0MsYUFBYyxDQUNkLFVBQVcsQ0FDWCxpQkFBMkIsQ0FDM0IsZUFBZ0IsQ2ZEWixjQXRDWSxDZXlDaEIsZWhCd0srQixDZ0J2Sy9CLGFoQm5IZ0IsQ2dCb0hoQiw0QkFBNkIsQ0FDN0Isd0JBQXlCLENBQ3pCLGtCQUFtQztBQVZyQyxnRkFjSSxlQUFnQixDQUNoQixjQUFlO0FBQ2hCLGlCQVlELGdDRGpDOEQsQ0NrQzlELG9CaEJ5UGlDLENDblI3QixpQkF0Q1ksQ2VrRWhCLGVoQm9GK0IsQ083TjdCLG1CUG9PK0I7QWdCekZsQyxpQkFHQywrQkR6QzhELENDMEM5RCxrQmhCc1BnQyxDQ3hSNUIsaUJBdENZLENlMEVoQixlaEIyRStCLENPNU43QixtQlBtTytCO0FnQmhGbEMsd0RBTUcsV0FBWTtBQUNiLHNCQUlELFdBQVk7QUFDYixZQVFDLGtCaEIrVTBDO0FnQjlVM0MsV0FHQyxhQUFjLENBQ2QsaUJoQmdVNEM7QWdCL1Q3QyxVQVFDLFlBQWEsQ0FDYixjQUFlLENBQ2YsaUJBQTBDLENBQzFDLGdCQUF5QztBQUozQyx5Q0FRSSxpQkFBMEMsQ0FDMUMsZ0JBQXlDO0FBQzFDLFlBU0QsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxvQmhCcVM2QztBZ0JwUzlDLGtCQUdDLGlCQUFrQixDQUNsQixnQmhCaVMyQyxDZ0JoUzNDLG9CaEIrUjZDO0FnQmxTL0MsK0ZBUUksYWhCek5jO0FnQjBOZixrQkFJRCxlQUFnQjtBQUNqQixtQkFHQyxtQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLGNBQWUsQ0FDZixtQmhCa1I0QztBZ0J0UjlDLHFDQVFJLGVBQWdCLENBQ2hCLFlBQWEsQ0FDYixxQmhCNlE0QyxDZ0I1UTVDLGFBQWM7QUU3TWhCLGdCQUNFLFlBQWEsQ0FDYixVQUFXLENBQ1gsaUJsQitjMEMsQ0N0YjFDLGFBQVcsQ2lCdkJYLGFsQk5hO0FrQk9kLGVBR0MsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxTQUFVLENBQ1YsWUFBYSxDQUNiLGNBQWUsQ0FDZixvQmxCc3lCcUMsQ2tCcnlCckMsZ0JBQWlCLENqQm9FZixpQkF0Q1ksQ2lCNUJkLGVsQjZPNkIsQ2tCNU83QixVbEJ2RFcsQ2tCd0RYLG9DbEJwQmEsQ096QmIsb0JQa09nQztBa0JwTmhDLHNJQXNDRSxhQUFjO0FBdENoQiwwREE0Q0Usb0JsQmpDVyxDa0JvQ1Qsa0NId0N3RCxDR3ZDeEQsZ1JIdEIwRSxDR3VCMUUsMkJBQTRCLENBQzVCLHdEQUE2RCxDQUM3RCwyREhvQ3dEO0FHdkY1RCxzRUF1REksb0JsQjVDUyxDa0I2Q1QsMkNsQjdDUztBa0JYYiwwRUFpRUksa0NIc0J3RCxDR3JCeEQsNkVIcUJ3RDtBR3ZGNUQsNERBeUVFLG9CbEI5RFcsQ2tCaUVULHFDSFd3RCxDR1Z4RCxnakJBQThKO0FBN0VsSyx3RUFpRkksb0JsQnRFUyxDa0J1RVQsMkNsQnZFUztBa0JYYiwwR0EwRkksYWxCL0VTO0FrQlhiLDBNQStGSSxhQUFjO0FBL0ZsQiwwSEF1R0ksYWxCNUZTO0FrQlhiLDBJQTBHTSxvQmxCL0ZPO0FrQlhiLDBKQWdITSxvQkFBa0MsQ0MxSXhDLHdCRDJJK0M7QUFqSC9DLHNKQXVITSwyQ2xCNUdPO0FrQlhiLGtMQTJITSxvQmxCaEhPO0FrQlhiLDhHQXFJSSxvQmxCMUhTO0FrQlhiLDBIQTBJTSxvQmxCL0hPLENrQmdJUCwyQ2xCaElPO0FrQkNmLGtCQUNFLFlBQWEsQ0FDYixVQUFXLENBQ1gsaUJsQitjMEMsQ0N0YjFDLGFBQVcsQ2lCdkJYLGFsQlRhO0FrQlVkLGlCQUdDLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsU0FBVSxDQUNWLFlBQWEsQ0FDYixjQUFlLENBQ2Ysb0JsQnN5QnFDLENrQnJ5QnJDLGdCQUFpQixDakJvRWYsaUJBdENZLENpQjVCZCxlbEI2TzZCLENrQjVPN0IsVWxCdkRXLENrQndEWCxvQ2xCdkJhLENPdEJiLG9CUGtPZ0M7QWtCcE5oQyxzSkFzQ0UsYUFBYztBQXRDaEIsOERBNENFLG9CbEJwQ1csQ2tCdUNULGtDSHdDd0QsQ0d2Q3hELDJVSHRCMEUsQ0d1QjFFLDJCQUE0QixDQUM1Qix3REFBNkQsQ0FDN0QsMkRIb0N3RDtBR3ZGNUQsMEVBdURJLG9CbEIvQ1MsQ2tCZ0RULDJDbEJoRFM7QWtCUmIsOEVBaUVJLGtDSHNCd0QsQ0dyQnhELDZFSHFCd0Q7QUd2RjVELGdFQXlFRSxvQmxCakVXLENrQm9FVCxxQ0hXd0QsQ0dWeEQsMm1CQUE4SjtBQTdFbEssNEVBaUZJLG9CbEJ6RVMsQ2tCMEVULDJDbEIxRVM7QWtCUmIsOEdBMEZJLGFsQmxGUztBa0JSYiwwTkErRkksYUFBYztBQS9GbEIsOEhBdUdJLGFsQi9GUztBa0JSYiw4SUEwR00sb0JsQmxHTztBa0JSYiw4SkFnSE0sb0JBQWtDLENDMUl4Qyx3QkQySStDO0FBakgvQywwSkF1SE0sMkNsQi9HTztBa0JSYixzTEEySE0sb0JsQm5ITztBa0JSYixrSEFxSUksb0JsQjdIUztBa0JSYiw4SEEwSU0sb0JsQmxJTyxDa0JtSVAsMkNsQm5JTztBa0JvSVIsYUZ1R1AsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixrQkFBbUI7QUFIckIseUJBU0ksVUFBVztBTi9OWCwwQk1zTkosbUJBZU0sWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsZUFBZ0IsQ0FsQnRCLHlCQXVCTSxZQUFhLENBQ2IsYUFBYyxDQUNkLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0EzQnRCLDJCQWdDTSxvQkFBcUIsQ0FDckIsVUFBVyxDQUNYLHFCQUFzQixDQWxDNUIscUNBdUNNLG9CQUFxQixDQXZDM0Isc0RBNENNLFVBQVcsQ0E1Q2pCLHlCQWtETSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixVQUFXLENBQ1gsY0FBZSxDQXREckIsK0JBeURNLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsWUFBYSxDQUNiLG1CaEJvTHdDLENnQm5MeEMsYUFBYyxDQTdEcEIsNkJBaUVNLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FsRTdCLG1DQXFFTSxlQUFnQixDQUNqQjtBSWxWTCxLQUNFLG9CQUFxQixDQUVyQixlcEI0UitCLENvQjNSL0IsYXBCTWdCLENvQkxoQixpQkFBa0IsQ0FHbEIscUJBQXNCLENBQ3RCLHdCQUFpQixDQUFqQixxQkFBaUIsQ0FBakIsb0JBQWlCLENBQWpCLGdCQUFpQixDQUNqQiw0QkFBNkIsQ0FDN0IsNEJBQTJDLENDdUYzQyxzQnJCZ1NrQyxDQ3pROUIsY0F0Q1ksQ29CaUJoQixlckJnTStCLENPeFI3QixvQlBrT2dDLENpQnBPOUIsaUlqQnFiNkk7QWlCamI3SSx3Q0dkTixLSGVRLGVBQWdCLENHOEJ2QjtBbEJ2Q0MsV2tCVUUsYXBCTmMsQ29CT2Qsb0JBQXFCO0FsQlhELHNCa0JnQnBCLFNBQVUsQ0FDViwyQ3BCT2E7QW9COUJqQiw0QkE2QkksV3BCc1o2QjtBb0JuYmpDLG1DQWtDSSxjQUFzRDtBQVV2RCx1Q0FNRCxtQkFBb0I7QUFDckIsYUNuREMsVXJCQ2EsQ21CRFgsd0JuQjhCYSxDcUI1QmYsb0JyQjRCZTtBRXhCZixtQm1CQUUsVXJCTFcsQ21CRFgsd0JFRG9GLENBU3BGLG9CQVR5SDtBbkJPckcsc0NtQk9wQixVckJaVyxDbUJEWCx3QkVEb0YsQ0FnQnBGLG9CQWhCeUgsQ0FxQnZILDJDQUFpRjtBQUVwRiw0Q0FLQyxVckIxQlcsQ3FCMkJYLHdCckJFYSxDcUJEYixvQnJCQ2E7QXFCSWQsdUlBS0MsVXJCdENXLENxQnVDWCx3QkF6Q3VLLENBNkN2SyxvQkE3QytNO0FBK0MvTSx5SkFLSSwyQ0FBaUY7QUFFcEYsZUFyREgsVXJCQ2EsQ21CRFgsd0JuQk9jLENxQkxoQixvQnJCS2dCO0FFRGhCLHFCbUJBRSxVckJMVyxDbUJEWCx3QkVEb0YsQ0FTcEYsb0JBVHlIO0FuQk9yRywwQ21CT3BCLFVyQlpXLENtQkRYLHdCRURvRixDQWdCcEYsb0JBaEJ5SCxDQXFCdkgsNENBQWlGO0FBRXBGLGdEQUtDLFVyQjFCVyxDcUIyQlgsd0JyQnJCYyxDcUJzQmQsb0JyQnRCYztBcUIyQmYsNklBS0MsVXJCdENXLENxQnVDWCx3QkF6Q3VLLENBNkN2SyxvQkE3QytNO0FBK0MvTSwrSkFLSSw0Q0FBaUY7QUFFcEYsYUFyREgsVXJCQ2EsQ21CRFgsd0JuQnFDYSxDcUJuQ2Ysb0JyQm1DZTtBRS9CZixtQm1CQUUsVXJCTFcsQ21CRFgsd0JFRG9GLENBU3BGLG9CQVR5SDtBbkJPckcsc0NtQk9wQixVckJaVyxDbUJEWCx3QkVEb0YsQ0FnQnBGLG9CQWhCeUgsQ0FxQnZILDBDQUFpRjtBQUVwRiw0Q0FLQyxVckIxQlcsQ3FCMkJYLHdCckJTYSxDcUJSYixvQnJCUWE7QXFCSGQsdUlBS0MsVXJCdENXLENxQnVDWCx3QkF6Q3VLLENBNkN2SyxvQkE3QytNO0FBK0MvTSx5SkFLSSwwQ0FBaUY7QUFFcEYsVUFyREgsVXJCQ2EsQ21CRFgsd0JuQnVDYSxDcUJyQ2Ysb0JyQnFDZTtBRWpDZixnQm1CQUUsVXJCTFcsQ21CRFgsd0JFRG9GLENBU3BGLG9CQVR5SDtBbkJPckcsZ0NtQk9wQixVckJaVyxDbUJEWCx3QkVEb0YsQ0FnQnBGLG9CQWhCeUgsQ0FxQnZILDJDQUFpRjtBQUVwRixzQ0FLQyxVckIxQlcsQ3FCMkJYLHdCckJXYSxDcUJWYixvQnJCVWE7QXFCTGQsOEhBS0MsVXJCdENXLENxQnVDWCx3QkF6Q3VLLENBNkN2SyxvQkE3QytNO0FBK0MvTSxnSkFLSSwyQ0FBaUY7QUFFcEYsYUFyREgsYXJCVWdCLENtQlZkLHdCbkJvQ2EsQ3FCbENmLG9CckJrQ2U7QUU5QmYsbUJtQkFFLGFyQkljLENtQlZkLHdCRURvRixDQVNwRixvQkFUeUg7QW5CT3JHLHNDbUJPcEIsYXJCSGMsQ21CVmQsd0JFRG9GLENBZ0JwRixvQkFoQnlILENBcUJ2SCwyQ0FBaUY7QUFFcEYsNENBS0MsYXJCakJjLENxQmtCZCx3QnJCUWEsQ3FCUGIsb0JyQk9hO0FxQkZkLHVJQUtDLGFyQjdCYyxDcUI4QmQsd0JBekN1SyxDQTZDdkssb0JBN0MrTTtBQStDL00seUpBS0ksMkNBQWlGO0FBRXBGLFlBckRILFVyQkNhLENtQkRYLHdCbkJrQ2EsQ3FCaENmLG9CckJnQ2U7QUU1QmYsa0JtQkFFLFVyQkxXLENtQkRYLHdCRURvRixDQVNwRixvQkFUeUg7QW5CT3JHLG9DbUJPcEIsVXJCWlcsQ21CRFgsd0JFRG9GLENBZ0JwRixvQkFoQnlILENBcUJ2SCwwQ0FBaUY7QUFFcEYsMENBS0MsVXJCMUJXLENxQjJCWCx3QnJCTWEsQ3FCTGIsb0JyQkthO0FxQkFkLG9JQUtDLFVyQnRDVyxDcUJ1Q1gsd0JBekN1SyxDQTZDdkssb0JBN0MrTTtBQStDL00sc0pBS0ksMENBQWlGO0FBRXBGLFdBckRILGFyQlVnQixDbUJWZCx3Qm5CRWMsQ3FCQWhCLG9CckJBZ0I7QUVJaEIsaUJtQkFFLGFyQkljLENtQlZkLHdCRURvRixDQVNwRixvQkFUeUg7QW5CT3JHLGtDbUJPcEIsYXJCSGMsQ21CVmQsd0JFRG9GLENBZ0JwRixvQkFoQnlILENBcUJ2SCw0Q0FBaUY7QUFFcEYsd0NBS0MsYXJCakJjLENxQmtCZCx3QnJCMUJjLENxQjJCZCxvQnJCM0JjO0FxQmdDZixpSUFLQyxhckI3QmMsQ3FCOEJkLHdCQXpDdUssQ0E2Q3ZLLG9CQTdDK007QUErQy9NLG1KQUtJLDRDQUFpRjtBQUVwRixVQXJESCxVckJDYSxDbUJEWCx3Qm5CU2MsQ3FCUGhCLG9CckJPZ0I7QUVIaEIsZ0JtQkFFLFVyQkxXLENtQkRYLHdCRURvRixDQVNwRixvQkFUeUg7QW5CT3JHLGdDbUJPcEIsVXJCWlcsQ21CRFgsd0JFRG9GLENBZ0JwRixvQkFoQnlILENBcUJ2SCx5Q0FBaUY7QUFFcEYsc0NBS0MsVXJCMUJXLENxQjJCWCx3QnJCbkJjLENxQm9CZCxvQnJCcEJjO0FxQnlCZiw4SEFLQyxVckJ0Q1csQ3FCdUNYLHdCQXpDdUssQ0E2Q3ZLLG9CQTdDK007QUErQy9NLGdKQUtJLHlDQUFpRjtBQUVwRixxQkFLSCxhckI1QmUsQ3FCNkJmLG9CckI3QmU7QUV4QmYsMkJtQndERSxVckI3RFcsQ3FCOERYLHdCckJqQ2EsQ3FCa0NiLG9CckJsQ2E7QUV4Qk8sc0RtQitEcEIsMENyQnZDYTtBcUJ3Q2QsNERBSUMsYXJCNUNhLENxQjZDYiw0QkFBNkI7QUFDOUIsK0pBS0MsVXJCaEZXLENxQmlGWCx3QnJCcERhLENxQnFEYixvQnJCckRhO0FxQnVEYixpTEFLSSwwQ3JCNURTO0FxQjhEWix1QkFsQ0gsYXJCbkRnQixDcUJvRGhCLG9CckJwRGdCO0FFRGhCLDZCbUJ3REUsVXJCN0RXLENxQjhEWCx3QnJCeERjLENxQnlEZCxvQnJCekRjO0FFRE0sMERtQitEcEIsNENyQjlEYztBcUIrRGYsZ0VBSUMsYXJCbkVjLENxQm9FZCw0QkFBNkI7QUFDOUIscUtBS0MsVXJCaEZXLENxQmlGWCx3QnJCM0VjLENxQjRFZCxvQnJCNUVjO0FxQjhFZCx1TEFLSSw0Q3JCbkZVO0FxQnFGYixxQkFsQ0gsYXJCckJlLENxQnNCZixvQnJCdEJlO0FFL0JmLDJCbUJ3REUsVXJCN0RXLENxQjhEWCx3QnJCMUJhLENxQjJCYixvQnJCM0JhO0FFL0JPLHNEbUIrRHBCLDBDckJoQ2E7QXFCaUNkLDREQUlDLGFyQnJDYSxDcUJzQ2IsNEJBQTZCO0FBQzlCLCtKQUtDLFVyQmhGVyxDcUJpRlgsd0JyQjdDYSxDcUI4Q2Isb0JyQjlDYTtBcUJnRGIsaUxBS0ksMENyQnJEUztBcUJ1RFosa0JBbENILGFyQm5CZSxDcUJvQmYsb0JyQnBCZTtBRWpDZix3Qm1Cd0RFLFVyQjdEVyxDcUI4RFgsd0JyQnhCYSxDcUJ5QmIsb0JyQnpCYTtBRWpDTyxnRG1CK0RwQiwyQ3JCOUJhO0FxQitCZCxzREFJQyxhckJuQ2EsQ3FCb0NiLDRCQUE2QjtBQUM5QixzSkFLQyxVckJoRlcsQ3FCaUZYLHdCckIzQ2EsQ3FCNENiLG9CckI1Q2E7QXFCOENiLHdLQUtJLDJDckJuRFM7QXFCcURaLHFCQWxDSCxhckJ0QmUsQ3FCdUJmLG9CckJ2QmU7QUU5QmYsMkJtQndERSxhckJwRGMsQ3FCcURkLHdCckIzQmEsQ3FCNEJiLG9CckI1QmE7QUU5Qk8sc0RtQitEcEIsMENyQmpDYTtBcUJrQ2QsNERBSUMsYXJCdENhLENxQnVDYiw0QkFBNkI7QUFDOUIsK0pBS0MsYXJCdkVjLENxQndFZCx3QnJCOUNhLENxQitDYixvQnJCL0NhO0FxQmlEYixpTEFLSSwwQ3JCdERTO0FxQndEWixvQkFsQ0gsYXJCeEJlLENxQnlCZixvQnJCekJlO0FFNUJmLDBCbUJ3REUsVXJCN0RXLENxQjhEWCx3QnJCN0JhLENxQjhCYixvQnJCOUJhO0FFNUJPLG9EbUIrRHBCLDBDckJuQ2E7QXFCb0NkLDBEQUlDLGFyQnhDYSxDcUJ5Q2IsNEJBQTZCO0FBQzlCLDRKQUtDLFVyQmhGVyxDcUJpRlgsd0JyQmhEYSxDcUJpRGIsb0JyQmpEYTtBcUJtRGIsOEtBS0ksMENyQnhEUztBcUIwRFosbUJBbENILGFyQnhEZ0IsQ3FCeURoQixvQnJCekRnQjtBRUloQix5Qm1Cd0RFLGFyQnBEYyxDcUJxRGQsd0JyQjdEYyxDcUI4RGQsb0JyQjlEYztBRUlNLGtEbUIrRHBCLDRDckJuRWM7QXFCb0VmLHdEQUlDLGFyQnhFYyxDcUJ5RWQsNEJBQTZCO0FBQzlCLHlKQUtDLGFyQnZFYyxDcUJ3RWQsd0JyQmhGYyxDcUJpRmQsb0JyQmpGYztBcUJtRmQsMktBS0ksNENyQnhGVTtBcUIwRmIsa0JBbENILGFyQmpEZ0IsQ3FCa0RoQixvQnJCbERnQjtBRUhoQix3Qm1Cd0RFLFVyQjdEVyxDcUI4RFgsd0JyQnREYyxDcUJ1RGQsb0JyQnZEYztBRUhNLGdEbUIrRHBCLHlDckI1RGM7QXFCNkRmLHNEQUlDLGFyQmpFYyxDcUJrRWQsNEJBQTZCO0FBQzlCLHNKQUtDLFVyQmhGVyxDcUJpRlgsd0JyQnpFYyxDcUIwRWQsb0JyQjFFYztBcUI0RWQsd0tBS0kseUNyQmpGVTtBcUJtRmIsVURmSCxlcEJrTitCLENvQmpOL0IsYXBCaERlLENvQmlEZixvQnBCZ0c0QztBRXpLNUMsZ0JrQjRFRSxhcEI4RjhELENvQjdGOUQseUJwQjhGK0M7QUUzSzNCLGdDa0JrRnBCLHlCcEJ5RitDO0FvQnJHbkQsc0NBaUJJLGFwQnRGYyxDb0J1RmQsbUJBQW9CO0FBQ3JCLDJCQ0dELGtCckIrU2dDLENDeFI1QixpQkF0Q1ksQ29CaUJoQixlckJvSStCLENPNU43QixtQlBtTytCO0FvQnBJbEMsMkJDVEMsb0JyQjBTaUMsQ0NuUjdCLGlCQXRDWSxDb0JpQmhCLGVyQnFJK0IsQ083TjdCLG1CUG9PK0I7QW9CaklsQyxXQVFDLGFBQWMsQ0FDZCxVQUFXO0FBRmIsc0JBTUksZ0JwQjRUK0I7QW9CM1RoQyw0RkFRQyxVQUFXO0FBQ1osTUg1SEcsK0JqQnNQMkM7QWlCbFAzQyx3Q0twQk4sTUxxQlEsZUFBZ0IsQ0tmdkI7QUFORCxpQkFJSSxTQUFVO0FBQ1gscUJBS0MsWUFBYTtBQUNk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QkFBMkQ7QUFEN0QsNkNBS00sYUFBcUQsQ0FDckQsYTVCd1krRSxDNEJ2WS9FLGtCQUFtQixDQUVuQixtQjVCc1k0RTtBNEIvWWxGLDRDQWFNLHNCYm5FMEQsQ2FvRTFELHlCYnBFMEQsQ2FxRTFELHNCYmpEMEQsQ2FrRDFELHVCYmxEMEQsQ2FtRDFELHdCNUJsTFksQzRCb0xaLG1CNUI0WDRFLENpQjVpQjVFLHFJakI4ZitIO0FpQjFmL0gsd0NXeUpOLDRDWHhKUSxlQUFnQixDVzZLbkI7QUFyQkwsNEVBMEJNLHFCNUJoTVMsQzRCaU1ULDRCQUE0RTtBQTNCbEYsc0ZBaUNNLG9DNUIxS1c7QTRCMktaLGVBWUgsb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxpQ2J0RzhELENhdUc5RCxzQzVCMEtrQyxDQ3pROUIsY0F0Q1ksQzJCd0loQixlNUJvRStCLEM0Qm5FL0IsZTVCd0UrQixDNEJ2RS9CLGE1QnJOZ0IsQzRCc05oQixxQkFBc0IsQ0FDdEIscU81QnlXK0ksQzRCeFcvSSx3QjVCM05nQixDT09kLG9CUGtPZ0MsQzRCWGxDLHVCQUFZLENBQVosb0JBQVksQ0FBWixlQUFnQjtBQWZsQixxQkFrQkksb0I1QjhQc0UsQzRCN1B0RSxTQUFVLENBS1IsMkM1QjlNVztBNEJzTGpCLGdDQWlDTSxhNUI3T1ksQzRCOE9aLHFCNUJyUFM7QTRCbU5mLDhEQXdDSSxXQUFZLENBQ1osb0I1QnFJZ0MsQzRCcEloQyxxQkFBc0I7QUExQzFCLHdCQThDSSxhNUIzUGMsQzRCNFBkLHdCNUJoUWM7QTRCaU5sQiwyQkFvREksWUFBYTtBQXBEakIsOEJBeURJLGlCQUFrQixDQUNsQix5QjVCdFFjO0E0QnVRZixrQkFJRCxnQ2JsSzhELENhbUs5RCxrQjVCdUhrQyxDNEJ0SGxDLHFCNUJzSGtDLEM0QnJIbEMsa0I1QnNIaUMsQ0NuUjdCLGlCQXRDWTtBMkJxTWpCLGtCQUdDLCtCYjFLOEQsQ2EySzlELGlCNUJvSGlDLEM0Qm5IakMsb0I1Qm1IaUMsQzRCbEhqQyxpQjVCbUhnQyxDQ3hSNUIsaUJBdENZO0EyQjZNakIsYUFRQyxpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxpQ2IxTDhELENhMkw5RCxlQUFnQjtBQUNqQixtQkFHQyxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFVBQVcsQ0FDWCxpQ2JsTThELENhbU05RCxRQUFTLENBQ1QsU0FBVTtBQU5aLDhDQVNJLG9CNUI0S3NFLEM0QjNLdEUsMkM1QjNSYTtBNEJpUmpCLG1HQWdCSSx3QjVCNVRjO0E0QjRTbEIsd0RBcUJNLGdCNUJtVVE7QTRCeFZkLDREQTBCSSx5QkFBMEI7QUFDM0IsbUJBSUQsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixPQUFRLENBQ1IsTUFBTyxDQUNQLFNBQVUsQ0FDVixpQ2JsTzhELENhbU85RCxzQjVCOENrQyxDNEI1Q2xDLGU1QnZEK0IsQzRCd0QvQixlNUJuRCtCLEM0Qm9EL0IsYTVCaFZnQixDNEJpVmhCLHFCNUJ4VmEsQzRCeVZiLHdCNUJyVmdCLENPT2Qsb0JQa09nQztBNEIrRnBDLDBCQWtCSSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE9BQVEsQ0FDUixRQUFTLENBQ1QsU0FBVSxDQUNWLGFBQWMsQ0FDZCwyQmJwUDRELENhcVA1RCxzQjVCNEJnQyxDNEIzQmhDLGU1Qm5FNkIsQzRCb0U3QixhNUJoV2MsQzRCaVdkLGdCQUFpQixDVHpXakIsd0JuQkdjLEM0QndXZCxtQkFBb0IsQ3JCL1ZwQiwrQnFCZ1dnRjtBQUNqRixjQVVELFVBQVcsQ0FDWCxhYjFRMkIsQ2EyUTNCLFNBQVUsQ0FDViw0QkFBNkIsQ0FDN0IsdUJBQVksQ0FBWixvQkFBWSxDQUFaLGVBQWdCO0FBTGxCLG9CQVFJLFlBQWE7QUFSakIsMENBWThCLDBENUJwV2I7QTRCd1ZqQixzQ0FhOEIsMEQ1QnJXYjtBNEJ3VmpCLCtCQWM4QiwwRDVCdFdiO0E0QndWakIsZ0NBa0JJLFFBQVM7QUFsQmIsb0NBc0JJLFU1QjRONkMsQzRCM043QyxXNUIyTjZDLEM0QjFON0Msa0JBQXlFLENUOVl6RSx3Qm5COEJhLEM0QmtYYixRNUIyTjBDLENPL2xCMUMsa0JQZ21CNkMsQ2lCbG1CM0MsaUhqQjhmK0gsQ2lCOWYvSCx5R2pCOGYrSCxDNEJwSGpJLHVCQUFZLENBQVosZUFBZ0I7QVh0WWQsd0NXd1dOLG9DWHZXUSx1QkFBWSxDQUFaLGVBQWdCLENXMFlyQjtBQW5DSCwyQ1R0WEksd0JuQmduQjJFO0E0QjFQL0UsNkNBc0NJLFU1QnFNb0MsQzRCcE1wQyxZNUJxTXFDLEM0QnBNckMsaUJBQWtCLENBQ2xCLGM1Qm9NdUMsQzRCbk12Qyx3QjVCNVpjLEM0QjZaZCx3QkFBeUIsQ3JCclp6QixrQlB5bEJvQztBNEIvT3hDLGdDQWlESSxVNUJpTTZDLEM0QmhNN0MsVzVCZ002QyxDbUJ4bUI3Qyx3Qm5COEJhLEM0QjRZYixRNUJpTTBDLENPL2xCMUMsa0JQZ21CNkMsQ2lCbG1CM0MsOEdqQjhmK0gsQ2lCOWYvSCx5R2pCOGYrSCxDNEIxRmpJLG9CQUFZLENBQVosZUFBZ0I7QVhoYWQsd0NXd1dOLGdDWHZXUSxvQkFBWSxDQUFaLGVBQWdCLENXb2FyQjtBQTdESCx1Q1R0WEksd0JuQmduQjJFO0E0QjFQL0UsZ0NBZ0VJLFU1QjJLb0MsQzRCMUtwQyxZNUIyS3FDLEM0QjFLckMsaUJBQWtCLENBQ2xCLGM1QjBLdUMsQzRCekt2Qyx3QjVCdGJjLEM0QnViZCx3QkFBeUIsQ3JCL2F6QixrQlB5bEJvQztBNEIvT3hDLHlCQTJFSSxVNUJ1SzZDLEM0QnRLN0MsVzVCc0s2QyxDNEJySzdDLFlBQWEsQ0FDYixrQjVCN0QrQixDNEI4RC9CLGlCNUI5RCtCLENtQnZZL0Isd0JuQjhCYSxDNEJ5YWIsUTVCb0swQyxDTy9sQjFDLGtCUGdtQjZDLENpQmxtQjNDLDZHakI4ZitILENpQjlmL0gseUdqQjhmK0gsQzRCN0RqSSxlQUFnQjtBWDdiZCx3Q1d3V04seUJYdldRLG1CQUFZLENBQVosZUFBZ0IsQ1dpY3JCO0FBMUZILGdDVHRYSSx3Qm5CZ25CMkU7QTRCMVAvRSx5QkE2RkksVTVCOElvQyxDNEI3SXBDLFk1QjhJcUMsQzRCN0lyQyxpQkFBa0IsQ0FDbEIsYzVCNkl1QyxDNEI1SXZDLDRCQUE2QixD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aUI2QjtBOEJ0a0J6Qyw4S0EyQ1UsZ0JBQWlCO0FBM0MzQixnQ0EwRFUsdUJBQXdCLENBR3hCLGVBQWdCO0FBN0QxQiwrQkFpRVUsWUFBYTtBQUNkLDRCQWNMLHFCOUIvTVc7QUVEYixvRTRCbU5JLHFCOUJsTlM7QUVFWixvQzRCc05HLHFCOUJ4TlM7QUVEYixvRjRCNE5NLHFCOUIzTk87QUVFWiw2QzRCNk5LLHFCOUIvTk87QThCNk1mLDBLQTBCTSxxQjlCdk9TO0E4QjZNZiw4QkErQkkscUI5QjVPVyxDOEI2T1gsNEI5QjdPVztBOEI2TWYsbUNBb0NJLCtRZnhNOEU7QWVvS2xGLDJCQXdDSSxxQjlCclBXO0E4QjZNZiw2QkEwQ00scUI5QnZQUztBRURiLHNFNEIyUE0scUI5QjFQTztBRUVaLDJCNEJpUUMsVTlCN1FXO0FFU2Isa0U0QnVRSSxVOUJoUlM7QUVZWixtQzRCMFFHLDJCOUJ0UlM7QUVTYixrRjRCZ1JNLDRCOUJ6Uk87QUVZWiw0QzRCaVJLLDRCOUI3Uk87QThCMlFmLHNLQTBCTSxVOUJyU1M7QThCMlFmLDZCQStCSSwyQjlCMVNXLEM4QjJTWCxrQzlCM1NXO0E4QjJRZixrQ0FvQ0kscVJmNVA4RTtBZXdObEYsMEJBd0NJLDJCOUJuVFc7QThCMlFmLDRCQTBDTSxVOUJyVFM7QUVTYixvRTRCK1NNLFU5QnhUTztBRVlaLE02QmRELGlCQUFrQixDQUNsQixZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFdBQVksQ0FFWixvQkFBcUIsQ0FDckIscUIvQkphLEMrQktiLDBCQUEyQixDQUMzQixrQy9CSWEsQ09DWCxvQlBrT2dDO0ErQmhQcEMsU0FhSSxjQUFlLENBQ2YsYUFBYztBQWRsQixrQkFrQkksa0JBQW1CLENBQ25CLHFCQUFzQjtBQW5CMUIsOEJBc0JNLGtCQUFtQixDeEJDckIseUNRZ0g0RCxDUi9HNUQsMENRK0c0RDtBZ0J2SWhFLDZCQTJCTSxxQkFBc0IsQ3hCVXhCLDZDUWtHNEQsQ1JqRzVELDRDUWlHNEQ7QWdCMUczRCxXQU9ILGFBQWMsQ0FHZCxjQUFlLENBQ2YsZS9Cc3hCeUM7QStC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Q3RCZixxQmpDUGEsQ2lDUWIsd0JqQ0xnQjtBaUNKbEIsaUJBWUksU0FBVSxDQUNWLGFqQ21LOEQsQ2lDbEs5RCxvQkFBcUIsQ0FDckIsd0JqQ1pjLENpQ2FkLG9CakNaYztBaUNKbEIsaUJBb0JJLFNBQVUsQ0FDVixTakM4d0JpQyxDaUM3d0JqQywyQ2pDUWE7QWlDUGQsa0NBTUcsYUFBYyxDMUJhaEIsNkJQb01nQyxDT25NaEMsZ0NQbU1nQztBaUNwTnBDLGlDMUJFSSw4QlBrTmdDLENPak5oQyxpQ1BpTmdDO0FpQ3BOcEMsNkJBY0ksU0FBVSxDQUNWLFVqQ3hDVyxDaUN5Q1gsd0JqQ1phLENpQ2FiLG9CakNiYTtBaUNKakIsK0JBcUJJLGFqQ3hDYyxDaUN5Q2QsbUJBQW9CLENBRXBCLFdBQVksQ0FDWixxQmpDbERXLENpQ21EWCxvQmpDaERjO0FrQ1BoQiwwQkFDRSxxQmxDNHhCc0MsQ0NqcUJwQyxpQkF0Q1ksQ2lDbkZkLGVsQ3dPNkI7QWtDdk85QixpRDNCeUNDLDRCUHFNK0IsQ09wTS9CLCtCUG9NK0I7QWtDeE81QixnRDNCcUJILDZCUG1OK0IsQ09sTi9CLGdDUGtOK0I7QWtDbFBqQywwQkFDRSxvQmxDMHhCcUMsQ0MvcEJuQyxpQkF0Q1ksQ2lDbkZkLGVsQ3lPNkI7QWtDeE85QixpRDNCeUNDLDRCUHNNK0IsQ09yTS9CLCtCUHFNK0I7QWtDek81QixnRDNCcUJILDZCUG9OK0IsQ09uTi9CLGdDUG1OK0I7QWtDcE81QixPQ1pMLG9CQUFxQixDQUNyQixrQm5DMjVCc0MsQ0MxMUJwQyxhQUFXLENrQy9EYixlbkM2UitCLENtQzVSL0IsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsdUJBQXdCLEM1Qkt0QixvQlBrT2dDLENpQnBPOUIsaUlqQnFiNkk7QWlCamI3SSx3Q2tCZk4sT2xCZ0JRLGVBQWdCLENrQk12QjtBakNYQyw0QmlDR0ksb0JBQXFCO0FqQ0F4QixhaUNNQyxZQUFhO0FBQ2QsWUFLRCxpQkFBa0IsQ0FDbEIsUUFBUztBQUNWLFlBT0Msa0JuQ2c0QnNDLENtQy8zQnRDLGlCbkMrM0JzQyxDT3Q1QnBDLG1CUHk1QnFDO0FtQ2g0QnhDLGVDMUNDLFVwQ01hLENvQ0xiLHdCcENrQ2U7QUVwQmYsNENrQ1ZJLFVwQ0NTLENvQ0FULHdCQUFrQztBbENZckMsNENrQ1BHLFNBQVUsQ0FDViwwQ3BDdUJXO0FvQ3RCWixpQkFiSCxVcENNYSxDb0NMYix3QnBDV2dCO0FFR2hCLGdEa0NWSSxVcENDUyxDb0NBVCx3QkFBa0M7QWxDWXJDLGdEa0NQRyxTQUFVLENBQ1YsNENwQ0FZO0FvQ0NiLGVBYkgsVXBDTWEsQ29DTGIsd0JwQ3lDZTtBRTNCZiw0Q2tDVkksVXBDQ1MsQ29DQVQsd0JBQWtDO0FsQ1lyQyw0Q2tDUEcsU0FBVSxDQUNWLDBDcEM4Qlc7QW9DN0JaLFlBYkgsVXBDTWEsQ29DTGIsd0JwQzJDZTtBRTdCZixzQ2tDVkksVXBDQ1MsQ29DQVQsd0JBQWtDO0FsQ1lyQyxzQ2tDUEcsU0FBVSxDQUNWLDJDcENnQ1c7QW9DL0JaLGVBYkgsYXBDZWdCLENvQ2RoQix3QnBDd0NlO0FFMUJmLDRDa0NWSSxhcENVWSxDb0NUWix3QkFBa0M7QWxDWXJDLDRDa0NQRyxTQUFVLENBQ1YsMENwQzZCVztBb0M1QlosY0FiSCxVcENNYSxDb0NMYix3QnBDc0NlO0FFeEJmLDBDa0NWSSxVcENDUyxDb0NBVCx3QkFBa0M7QWxDWXJDLDBDa0NQRyxTQUFVLENBQ1YsMENwQzJCVztBb0MxQlosYUFiSCxhcENlZ0IsQ29DZGhCLHdCcENNZ0I7QUVRaEIsd0NrQ1ZJLGFwQ1VZLENvQ1RaLHdCQUFrQztBbENZckMsd0NrQ1BHLFNBQVUsQ0FDViw0Q3BDTFk7QW9DTWIsWUFiSCxVcENNYSxDb0NMYix3QnBDYWdCO0FFQ2hCLHNDa0NWSSxVcENDUyxDb0NBVCx3QkFBa0M7QWxDWXJDLHNDa0NQRyxTQUFVLENBQ1YseUNwQ0VZO0FvQ0RiLFdDYkgsaUJBQW9ELENBQ3BELGtCckN3ekJzQyxDcUN0ekJ0Qyx3QnJDS2dCLENPU2QsbUJQbU8rQjtBVXpML0IsMEIyQjVESixXQVFJLGlCckNrekJvQyxDcUNo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QmxDLCtCbUMwQmtDO0FBVnRDLDRCbkNISSxrQ21DaUJxQyxDbkNoQnJDLGlDbUNnQnFDO0FBZHpDLG9EQW1CSSxhMUNsRGMsQzBDbURkLG1CQUFvQixDQUNwQixxQjFDMURXO0EwQ3FDZix3QkEwQkksU0FBVSxDQUNWLFUxQ2hFVyxDMENpRVgsd0IxQ3BDYSxDMENxQ2Isb0IxQ3JDYTtBMENRakIsa0NBaUNJLGtCQUFtQjtBQWpDdkIseUNBb0NNLGUxQ2lLMkIsQzBDaEszQixvQjFDZ0syQjtBMEMvSjVCLHVCQWNDLGtCQUFtQjtBQURyQixvRG5DdEJBLGdDUDJLZ0MsQ092TGhDLHlCbUN3Q3dDO0FBTnhDLG1EbkNsQ0EsOEJQdUxnQyxDTzNLaEMsMkJtQ2lDMEM7QUFYMUMsK0NBZU0sWUFBYTtBQWZuQix5REFtQk0sb0IxQytIdUIsQzBDOUh2QixtQkFBb0I7QUFwQjFCLGdFQXVCUSxnQjFDMkhxQixDMEMxSHJCLHFCMUMwSHFCO0FVckw3QiwwQmdDbUNBLDBCQUNFLGtCQUFtQixDQURyQix1RG5DdEJBLGdDUDJLZ0MsQ092TGhDLHlCbUN3Q3dDLENBTnhDLHNEbkNsQ0EsOEJQdUxnQyxDTzNLaEMsMkJtQ2lDMEMsQ0FYMUMsa0RBZU0sWUFBYSxDQWZuQiw0REFtQk0sb0IxQytIdUIsQzBDOUh2QixtQkFBb0IsQ0FwQjFCLG1FQXVCUSxnQjFDMkhxQixDMEMxSHJCLHFCMUMwSHFCLEMwQ3pIdEI7QWhDNURQLDBCZ0NtQ0EsMEJBQ0Usa0JBQW1CLENBRHJCLHVEbkN0QkEsZ0NQMktnQyxDT3ZMaEMseUJtQ3dDd0MsQ0FOeEMsc0RuQ2xDQSw4QlB1TGdDLENPM0toQywyQm1DaUMwQyxDQVgxQyxrREFlTSxZQUFhLENBZm5CLDREQW1CTSxvQjFDK0h1QixDMEM5SHZCLG1CQUFvQixDQXBCMUIsbUVBdUJRLGdCMUMySHFCLEMwQzFIckIscUIxQzBIcUIsQzBDekh0QjtBaEM1RFAsMEJnQ21DQSwwQkFDRSxrQkFBbUIsQ0FEckIsdURuQ3RCQSxnQ1AyS2dDLENPdkxoQyx5Qm1Dd0N3QyxDQU54QyxzRG5DbENBLDhCUHVMZ0MsQ08zS2hDLDJCbUNpQzBDLENBWDFDLGtEQWVNLFlBQWEsQ0FmbkIsNERBbUJNLG9CMUMrSHVCLEMwQzlIdkIsbUJBQW9CLENBcEIxQixtRUF1QlEsZ0IxQzJIcUIsQzBDMUhyQixxQjFDMEhxQixDMEN6SHRCO0FoQzVEUCwyQmdDbUNBLDBCQUNFLGtCQUFtQixDQURyQix1RG5DdEJBLGdDUDJLZ0MsQ092TGhDLHlCbUN3Q3dDLENBTnhDLHNEbkNsQ0EsOEJQdUxnQyxDTzNLaEMsMkJtQ2lDMEMsQ0FYMUMsa0RBZU0sWUFBYSxDQWZuQiw0REFtQk0sb0IxQytIdUIsQzBDOUh2QixtQkFBb0IsQ0FwQjFCLG1FQXVCUSxnQjFDMkhxQixDMEMxSHJCLHFCMUMwSHFCLEMwQ3pIdEI7QUFhWCxrQm5DbkhJLGVtQ29Ic0I7QUFEMUIsbUNBSUksb0IxQ3dHNkI7QTBDNUdqQyw4Q0FPTSxxQkFBc0I7QUN6STFCLHlCQUNFLGE1QmtHOEQsQzRCakc5RCx3QjVCaUc4RDtBYnRGaEUsNEd5Q1BNLGE1QjZGMEQsQzRCNUYxRCx3QkFBeUM7QXpDUzlDLHVEeUNMSyxVM0NQTyxDMkNRUCx3QjVCdUYwRCxDNEJ0RjFELG9CNUJzRjBEO0E0Qm5HaEUsMkJBQ0UsYTVCa0c4RCxDNEJqRzlELHdCNUJpRzhEO0FidEZoRSxnSHlDUE0sYTVCNkYwRCxDNEI1RjFELHdCQUF5QztBekNTOUMseUR5Q0xLLFUzQ1BPLEMyQ1FQLHdCNUJ1RjBELEM0QnRGMUQsb0I1QnNGMEQ7QTRCbkdoRSx5QkFDRSxhNUJrRzhELEM0QmpHOUQsd0I1QmlHOEQ7QWJ0RmhFLDRHeUNQTSxhNUI2RjBELEM0QjVGMUQsd0JBQXlDO0F6Q1M5Qyx1RHlDTEssVTNDUE8sQzJDUVAsd0I1QnVGMEQsQzRCdEYxRCxvQjVCc0YwRDtBNEJuR2hFLHNCQUNFLGE1QmtHOEQsQzRCakc5RCx3QjVCaUc4RDtBYnRGaEUsc0d5Q1BNLGE1QjZGMEQsQzRCNUYxRCx3QkFBeUM7QXpDUzlDLG9EeUNMSyxVM0NQTyxDMkNRUCx3QjVCdUYwRCxDNEJ0RjFELG9CNUJzRjBEO0E0Qm5HaEUseUJBQ0UsYTVCa0c4RCxDNEJqRzlELHdCNUJpRzhEO0FidEZoRSw0R3lDUE0sYTVCNkYwRCxDNEI1RjFELHdCQUF5QztBekNTOUMsdUR5Q0xLLFUzQ1BPLEMyQ1FQLHdCNUJ1RjBELEM0QnRGMUQsb0I1QnNGMEQ7QTRCbkdoRSx3QkFDRSxhNUJrRzhELEM0QmpHOUQsd0I1QmlHOEQ7QWJ0RmhFLDBHeUNQTSxhNUI2RjBELEM0QjVGMUQsd0JBQXlDO0F6Q1M5QyxzRHlDTEssVTNDUE8sQzJDUVAsd0I1QnVGMEQsQzRCdEYxRCxvQjVCc0YwRDtBNEJuR2hFLHVCQUNFLGE1QmtHOEQsQzRCakc5RCx3QjVCaUc4RDtBYnRGaEUsd0d5Q1BNLGE1QjZGMEQsQzRCNUYxRCx3QkFBeUM7QXpDUzlDLHFEeUNMSyxVM0NQTyxDMkNRUCx3QjVCdUYwRCxDNEJ0RjFELG9CNUJzRjBEO0E0Qm5HaEUsc0JBQ0UsYTVCa0c4RCxDNEJqRzlELHdCNUJpRzhEO0FidEZoRSxzR3lDUE0sYTVCNkYwRCxDNEI1RjFELHdCQUF5QztBekNTOUMsb0R5Q0xLLFUzQ1BPLEMyQ1FQLHdCNUJ1RjBELEM0QnRGMUQsb0I1QnNGMEQ7QTRCckYzRCxPQ2hCTCxXQUFZLEMzQzhIUixnQkF0Q1ksQzJDdEZoQixlNUNtUytCLEM0Q2xTL0IsYUFBYyxDQUNkLFU1Q1lhLEM0Q1hiLHdCNUNDYSxDNENBYixVQUFXO0ExQ0tYLGEwQ0RFLFU1Q01XLEM0Q0xYLG9CQUFxQjtBMUNBRCxzRjBDS2xCLFdBQVk7QTFDRWYsYTBDVUQsU0FBVSxDQUNWLDRCQUE2QixDQUM3QixRQUFTO0FBQ1YsaUJBTUMsbUJBQW9CO0FBQ3JCLE9DdENDLGU3QzQ0QnVDLEM2QzM0QnZDLGVBQWdCLEM1QzZIWixpQkF0Q1ksQzRDcEZoQix1QzdDRWEsQzZDRGIsMkJBQTRCLENBQzVCLGdDN0M2NEJtRCxDNkM1NEJuRCw0QzdDU2EsQzZDUmIsa0NBQTJCLENBQTNCLDBCQUEyQixDQUMzQixTQUFVLEN0Q1FSLG9CUG00QnNDO0E2Q3I1QjFDLHdC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LGlCQUFrQjtBQXRCdEIsZ0NBd0JNLGVBQWdCLENBQ2hCLE1BQU8sQ0FDUCxrQkFBbUIsQ0FDbkIsU0FBVSIsImZpbGUiOiJhcHBsaWNhdGlvbi5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjEzLjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKi9cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuQGltcG9ydCAnY29yZSc7XG5AaW1wb3J0ICdsYXJnZXInO1xuQGltcG9ydCAnZml4ZWQtd2lkdGgnO1xuQGltcG9ydCAnbGlzdCc7XG5AaW1wb3J0ICdib3JkZXJlZC1wdWxsZWQnO1xuQGltcG9ydCAnYW5pbWF0ZWQnO1xuQGltcG9ydCAncm90YXRlZC1mbGlwcGVkJztcbkBpbXBvcnQgJ3N0YWNrZWQnO1xuQGltcG9ydCAnaWNvbnMnO1xuQGltcG9ydCAnc2NyZWVuLXJlYWRlcic7XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuMTMuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqL0BpbXBvcnQgdXJsKC4uLy4uL3NlbWFudGljL2Rpc3Qvc2VtYW50aWMuY3NzKTsuZmEsLmZhcywuZmFyLC5mYWwsLmZhZCwuZmFiey1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC1yZW5kZXJpbmc6YXV0bztsaW5lLWhlaWdodDoxfS5mYS1sZ3tmb250LXNpemU6MS4zMzMzM2VtO2xpbmUtaGVpZ2h0Oi43NWVtO3ZlcnRpY2FsLWFsaWduOi0uMDY2N2VtfS5mYS14c3tmb250LXNpemU6Ljc1ZW19LmZhLXNte2ZvbnQtc2l6ZTouODc1ZW19LmZhLTF4e2ZvbnQtc2l6ZToxZW19LmZhLTJ4e2ZvbnQtc2l6ZToyZW19LmZhLTN4e2ZvbnQtc2l6ZTozZW19LmZhLTR4e2ZvbnQtc2l6ZTo0ZW19LmZhLTV4e2ZvbnQtc2l6ZTo1ZW19LmZhLTZ4e2ZvbnQtc2l6ZTo2ZW19LmZhLTd4e2ZvbnQtc2l6ZTo3ZW19LmZhLTh4e2ZvbnQtc2l6ZTo4ZW19LmZhLTl4e2ZvbnQtc2l6ZTo5ZW19LmZhLTEweHtmb250LXNpemU6MTBlbX0uZmEtZnd7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MS4yNWVtfS5mYS11bHtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW4tbGVmdDoyLjVlbTtwYWRkaW5nLWxlZnQ6MH0uZmEtdWw+bGl7cG9zaXRpb246cmVsYXRpdmV9LmZhLWxpe2xlZnQ6LTJlbTtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoyZW07bGluZS1oZWlnaHQ6aW5oZXJpdH0uZmEtYm9yZGVye2JvcmRlcjpzb2xpZCAwLjA4ZW0gI2VlZTtib3JkZXItcmFkaXVzOi4xZW07cGFkZGluZzouMmVtIC4yNWVtIC4xNWVtfS5mYS1wdWxsLWxlZnR7ZmxvYXQ6bGVmdH0uZmEtcHVsbC1yaWdodHtmbG9hdDpyaWdodH0uZmEuZmEtcHVsbC1sZWZ0LC5mYXMuZmEtcHVsbC1sZWZ0LC5mYXIuZmEtcHVsbC1sZWZ0LC5mYWwuZmEtcHVsbC1sZWZ0LC5mYWIuZmEtcHVsbC1sZWZ0e21hcmdpbi1yaWdodDouM2VtfS5mYS5mYS1wdWxsLXJpZ2h0LC5mYXMuZmEtcHVsbC1yaWdodCwuZmFyLmZhLXB1bGwtcmlnaHQsLmZhbC5mYS1wdWxsLXJpZ2h0LC5mYWIuZmEtcHVsbC1yaWdodHttYXJnaW4tbGVmdDouM2VtfS5mYS1zcGlue2FuaW1hdGlvbjpmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcn0uZmEtcHVsc2V7YW5pbWF0aW9uOmZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCl9QGtleWZyYW1lcyBmYS1zcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5mYS1yb3RhdGUtOTB7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LmZhLXJvdGF0ZS0xODB7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5mYS1yb3RhdGUtMjcwey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO3RyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKX0uZmEtZmxpcC1ob3Jpem9udGFsey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjt0cmFuc2Zvcm06c2NhbGUoLTEsIDEpfS5mYS1mbGlwLXZlcnRpY2Fsey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjt0cmFuc2Zvcm06c2NhbGUoMSwgLTEpfS5mYS1mbGlwLWJvdGgsLmZhLWZsaXAtaG9yaXpvbnRhbC5mYS1mbGlwLXZlcnRpY2Fsey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjt0cmFuc2Zvcm06c2NhbGUoLTEsIC0xKX06cm9vdCAuZmEtcm90YXRlLTkwLDpyb290IC5mYS1yb3RhdGUtMTgwLDpyb290IC5mYS1yb3RhdGUtMjcwLDpyb290IC5mYS1mbGlwLWhvcml6b250YWwsOnJvb3QgLmZhLWZsaXAtdmVydGljYWwsOnJvb3QgLmZhLWZsaXAtYm90aHtmaWx0ZXI6bm9uZX0uZmEtc3RhY2t7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjJlbTtsaW5lLWhlaWdodDoyZW07cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjIuNWVtfS5mYS1zdGFjay0xeCwuZmEtc3RhY2stMnh7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjEwMCV9LmZhLXN0YWNrLTF4e2xpbmUtaGVpZ2h0OmluaGVyaXR9LmZhLXN0YWNrLTJ4e2ZvbnQtc2l6ZToyZW19LmZhLWludmVyc2V7Y29sb3I6I2ZmZn0uZmEtNTAwcHg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmVcIn0uZmEtYWNjZXNzaWJsZS1pY29uOmJlZm9yZXtjb250ZW50OlwiXFxmMzY4XCJ9LmZhLWFjY3Vzb2Z0OmJlZm9yZXtjb250ZW50OlwiXFxmMzY5XCJ9LmZhLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YWZcIn0uZmEtYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NDFcIn0uZmEtYWRkcmVzcy1ib29rOmJlZm9yZXtjb250ZW50OlwiXFxmMmI5XCJ9LmZhLWFkZHJlc3MtY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjJiYlwifS5mYS1hZGp1c3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDJcIn0uZmEtYWRuOmJlZm9yZXtjb250ZW50OlwiXFxmMTcwXCJ9LmZhLWFkb2JlOmJlZm9yZXtjb250ZW50OlwiXFxmNzc4XCJ9LmZhLWFkdmVyc2FsOmJlZm9yZXtjb250ZW50OlwiXFxmMzZhXCJ9LmZhLWFmZmlsaWF0ZXRoZW1lOmJlZm9yZXtjb250ZW50OlwiXFxmMzZiXCJ9LmZhLWFpci1mcmVzaGVuZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZDBcIn0uZmEtYWlyYm5iOmJlZm9yZXtjb250ZW50OlwiXFxmODM0XCJ9LmZhLWFsZ29saWE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNmNcIn0uZmEtYWxpZ24tY2VudGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMDM3XCJ9LmZhLWFsaWduLWp1c3RpZnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzlcIn0uZmEtYWxpZ24tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjAzNlwifS5mYS1hbGlnbi1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjAzOFwifS5mYS1hbGlwYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NDJcIn0uZmEtYWxsZXJnaWVzOmJlZm9yZXtjb250ZW50OlwiXFxmNDYxXCJ9LmZhLWFtYXpvbjpiZWZvcmV7Y29udGVudDpcIlxcZjI3MFwifS5mYS1hbWF6b24tcGF5OmJlZm9yZXtjb250ZW50OlwiXFxmNDJjXCJ9LmZhLWFtYnVsYW5jZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmOVwifS5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjJhM1wifS5mYS1hbWlsaWE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNmRcIn0uZmEtYW5jaG9yOmJlZm9yZXtjb250ZW50OlwiXFxmMTNkXCJ9LmZhLWFuZHJvaWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2JcIn0uZmEtYW5nZWxsaXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMjA5XCJ9LmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTAzXCJ9LmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTAwXCJ9LmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEwMVwifS5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDJcIn0uZmEtYW5nbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjEwN1wifS5mYS1hbmdsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTA0XCJ9LmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTA1XCJ9LmZhLWFuZ2xlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTA2XCJ9LmZhLWFuZ3J5OmJlZm9yZXtjb250ZW50OlwiXFxmNTU2XCJ9LmZhLWFuZ3J5Y3JlYXRpdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNmVcIn0uZmEtYW5ndWxhcjpiZWZvcmV7Y29udGVudDpcIlxcZjQyMFwifS5mYS1hbmtoOmJlZm9yZXtjb250ZW50OlwiXFxmNjQ0XCJ9LmZhLWFwcC1zdG9yZTpiZWZvcmV7Y29udGVudDpcIlxcZjM2ZlwifS5mYS1hcHAtc3RvcmUtaW9zOmJlZm9yZXtjb250ZW50OlwiXFxmMzcwXCJ9LmZhLWFwcGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMzcxXCJ9LmZhLWFwcGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTc5XCJ9LmZhLWFwcGxlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjVkMVwifS5mYS1hcHBsZS1wYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTVcIn0uZmEtYXJjaGl2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4N1wifS5mYS1hcmNod2F5OmJlZm9yZXtjb250ZW50OlwiXFxmNTU3XCJ9LmZhLWFycm93LWFsdC1jaXJjbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjM1OFwifS5mYS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNTlcIn0uZmEtYXJyb3ctYWx0LWNpcmNsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjM1YVwifS5mYS1hcnJvdy1hbHQtY2lyY2xlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMzViXCJ9LmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMGFiXCJ9LmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE4XCJ9LmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjBhOVwifS5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWFcIn0uZmEtYXJyb3ctZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjA2M1wifS5mYS1hcnJvdy1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDYwXCJ9LmZhLWFycm93LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMDYxXCJ9LmZhLWFycm93LXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDYyXCJ9LmZhLWFycm93cy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYjJcIn0uZmEtYXJyb3dzLWFsdC1oOmJlZm9yZXtjb250ZW50OlwiXFxmMzM3XCJ9LmZhLWFycm93cy1hbHQtdjpiZWZvcmV7Y29udGVudDpcIlxcZjMzOFwifS5mYS1hcnRzdGF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNzdhXCJ9LmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmV7Y29udGVudDpcIlxcZjJhMlwifS5mYS1hc3RlcmlzazpiZWZvcmV7Y29udGVudDpcIlxcZjA2OVwifS5mYS1hc3ltbWV0cmlrOmJlZm9yZXtjb250ZW50OlwiXFxmMzcyXCJ9LmZhLWF0OmJlZm9yZXtjb250ZW50OlwiXFxmMWZhXCJ9LmZhLWF0bGFzOmJlZm9yZXtjb250ZW50OlwiXFxmNTU4XCJ9LmZhLWF0bGFzc2lhbjpiZWZvcmV7Y29udGVudDpcIlxcZjc3YlwifS5mYS1hdG9tOmJlZm9yZXtjb250ZW50OlwiXFxmNWQyXCJ9LmZhLWF1ZGlibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzNcIn0uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOWVcIn0uZmEtYXV0b3ByZWZpeGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNDFjXCJ9LmZhLWF2aWFuZXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzRcIn0uZmEtYXZpYXRvOmJlZm9yZXtjb250ZW50OlwiXFxmNDIxXCJ9LmZhLWF3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmNTU5XCJ9LmZhLWF3czpiZWZvcmV7Y29udGVudDpcIlxcZjM3NVwifS5mYS1iYWJ5OmJlZm9yZXtjb250ZW50OlwiXFxmNzdjXCJ9LmZhLWJhYnktY2FycmlhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3N2RcIn0uZmEtYmFja3NwYWNlOmJlZm9yZXtjb250ZW50OlwiXFxmNTVhXCJ9LmZhLWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDRhXCJ9LmZhLWJhY29uOmJlZm9yZXtjb250ZW50OlwiXFxmN2U1XCJ9LmZhLWJhaGFpOmJlZm9yZXtjb250ZW50OlwiXFxmNjY2XCJ9LmZhLWJhbGFuY2Utc2NhbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGVcIn0uZmEtYmFsYW5jZS1zY2FsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmNTE1XCJ9LmZhLWJhbGFuY2Utc2NhbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTZcIn0uZmEtYmFuOmJlZm9yZXtjb250ZW50OlwiXFxmMDVlXCJ9LmZhLWJhbmQtYWlkOmJlZm9yZXtjb250ZW50OlwiXFxmNDYyXCJ9LmZhLWJhbmRjYW1wOmJlZm9yZXtjb250ZW50OlwiXFxmMmQ1XCJ9LmZhLWJhcmNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmFcIn0uZmEtYmFyczpiZWZvcmV7Y29udGVudDpcIlxcZjBjOVwifS5mYS1iYXNlYmFsbC1iYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNDMzXCJ9LmZhLWJhc2tldGJhbGwtYmFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQzNFwifS5mYS1iYXRoOmJlZm9yZXtjb250ZW50OlwiXFxmMmNkXCJ9LmZhLWJhdHRlcnktZW1wdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDRcIn0uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMjQwXCJ9LmZhLWJhdHRlcnktaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcZjI0MlwifS5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDNcIn0uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmV7Y29udGVudDpcIlxcZjI0MVwifS5mYS1iYXR0bGUtbmV0OmJlZm9yZXtjb250ZW50OlwiXFxmODM1XCJ9LmZhLWJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjIzNlwifS5mYS1iZWVyOmJlZm9yZXtjb250ZW50OlwiXFxmMGZjXCJ9LmZhLWJlaGFuY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjRcIn0uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjVcIn0uZmEtYmVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjBmM1wifS5mYS1iZWxsLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWY2XCJ9LmZhLWJlemllci1jdXJ2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjU1YlwifS5mYS1iaWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjY0N1wifS5mYS1iaWN5Y2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjA2XCJ9LmZhLWJpa2luZzpiZWZvcmV7Y29udGVudDpcIlxcZjg0YVwifS5mYS1iaW1vYmplY3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzhcIn0uZmEtYmlub2N1bGFyczpiZWZvcmV7Y29udGVudDpcIlxcZjFlNVwifS5mYS1iaW9oYXphcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODBcIn0uZmEtYmlydGhkYXktY2FrZTpiZWZvcmV7Y29udGVudDpcIlxcZjFmZFwifS5mYS1iaXRidWNrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzFcIn0uZmEtYml0Y29pbjpiZWZvcmV7Y29udGVudDpcIlxcZjM3OVwifS5mYS1iaXR5OmJlZm9yZXtjb250ZW50OlwiXFxmMzdhXCJ9LmZhLWJsYWNrLXRpZTpiZWZvcmV7Y29udGVudDpcIlxcZjI3ZVwifS5mYS1ibGFja2JlcnJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMzdiXCJ9LmZhLWJsZW5kZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTdcIn0uZmEtYmxlbmRlci1waG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjZiNlwifS5mYS1ibGluZDpiZWZvcmV7Y29udGVudDpcIlxcZjI5ZFwifS5mYS1ibG9nOmJlZm9yZXtjb250ZW50OlwiXFxmNzgxXCJ9LmZhLWJsb2dnZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzN2NcIn0uZmEtYmxvZ2dlci1iOmJlZm9yZXtjb250ZW50OlwiXFxmMzdkXCJ9LmZhLWJsdWV0b290aDpiZWZvcmV7Y29udGVudDpcIlxcZjI5M1wifS5mYS1ibHVldG9vdGgtYjpiZWZvcmV7Y29udGVudDpcIlxcZjI5NFwifS5mYS1ib2xkOmJlZm9yZXtjb250ZW50OlwiXFxmMDMyXCJ9LmZhLWJvbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTdcIn0uZmEtYm9tYjpiZWZvcmV7Y29udGVudDpcIlxcZjFlMlwifS5mYS1ib25lOmJlZm9yZXtjb250ZW50OlwiXFxmNWQ3XCJ9LmZhLWJvbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NWNcIn0uZmEtYm9vazpiZWZvcmV7Y29udGVudDpcIlxcZjAyZFwifS5mYS1ib29rLWRlYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YjdcIn0uZmEtYm9vay1tZWRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxmN2U2XCJ9LmZhLWJvb2stb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjUxOFwifS5mYS1ib29rLXJlYWRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjVkYVwifS5mYS1ib29rbWFyazpiZWZvcmV7Y29udGVudDpcIlxcZjAyZVwifS5mYS1ib290c3RyYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MzZcIn0uZmEtYm9yZGVyLWFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjg0Y1wifS5mYS1ib3JkZXItbm9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjg1MFwifS5mYS1ib3JkZXItc3R5bGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NTNcIn0uZmEtYm93bGluZy1iYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNDM2XCJ9LmZhLWJveDpiZWZvcmV7Y29udGVudDpcIlxcZjQ2NlwifS5mYS1ib3gtb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjQ5ZVwifS5mYS1ib3gtdGlzc3VlOmJlZm9yZXtjb250ZW50OlwiXFxmOTViXCJ9LmZhLWJveGVzOmJlZm9yZXtjb250ZW50OlwiXFxmNDY4XCJ9LmZhLWJyYWlsbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTFcIn0uZmEtYnJhaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZGNcIn0uZmEtYnJlYWQtc2xpY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZWNcIn0uZmEtYnJpZWZjYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMGIxXCJ9LmZhLWJyaWVmY2FzZS1tZWRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxmNDY5XCJ9LmZhLWJyb2FkY2FzdC10b3dlcjpiZWZvcmV7Y29udGVudDpcIlxcZjUxOVwifS5mYS1icm9vbTpiZWZvcmV7Y29udGVudDpcIlxcZjUxYVwifS5mYS1icnVzaDpiZWZvcmV7Y29udGVudDpcIlxcZjU1ZFwifS5mYS1idGM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWFcIn0uZmEtYnVmZmVyOmJlZm9yZXtjb250ZW50OlwiXFxmODM3XCJ9LmZhLWJ1ZzpiZWZvcmV7Y29udGVudDpcIlxcZjE4OFwifS5mYS1idWlsZGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjFhZFwifS5mYS1idWxsaG9ybjpiZWZvcmV7Y29udGVudDpcIlxcZjBhMVwifS5mYS1idWxsc2V5ZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0MFwifS5mYS1idXJuOmJlZm9yZXtjb250ZW50OlwiXFxmNDZhXCJ9LmZhLWJ1cm9tb2JlbGV4cGVydGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzN2ZcIn0uZmEtYnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjA3XCJ9LmZhLWJ1cy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NWVcIn0uZmEtYnVzaW5lc3MtdGltZTpiZWZvcmV7Y29udGVudDpcIlxcZjY0YVwifS5mYS1idXktbi1sYXJnZTpiZWZvcmV7Y29udGVudDpcIlxcZjhhNlwifS5mYS1idXlzZWxsYWRzOmJlZm9yZXtjb250ZW50OlwiXFxmMjBkXCJ9LmZhLWNhbGN1bGF0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWNcIn0uZmEtY2FsZW5kYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzNcIn0uZmEtY2FsZW5kYXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMDczXCJ9LmZhLWNhbGVuZGFyLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMjc0XCJ9LmZhLWNhbGVuZGFyLWRheTpiZWZvcmV7Y29udGVudDpcIlxcZjc4M1wifS5mYS1jYWxlbmRhci1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZjI3MlwifS5mYS1jYWxlbmRhci1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjcxXCJ9LmZhLWNhbGVuZGFyLXRpbWVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjczXCJ9LmZhLWNhbGVuZGFyLXdlZWs6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODRcIn0uZmEtY2FtZXJhOmJlZm9yZXtjb250ZW50OlwiXFxmMDMwXCJ9LmZhLWNhbWVyYS1yZXRybzpiZWZvcmV7Y29udGVudDpcIlxcZjA4M1wifS5mYS1jYW1wZ3JvdW5kOmJlZm9yZXtjb250ZW50OlwiXFxmNmJiXCJ9LmZhLWNhbmFkaWFuLW1hcGxlLWxlYWY6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODVcIn0uZmEtY2FuZHktY2FuZTpiZWZvcmV7Y29udGVudDpcIlxcZjc4NlwifS5mYS1jYW5uYWJpczpiZWZvcmV7Y29udGVudDpcIlxcZjU1ZlwifS5mYS1jYXBzdWxlczpiZWZvcmV7Y29udGVudDpcIlxcZjQ2YlwifS5mYS1jYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjlcIn0uZmEtY2FyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjVkZVwifS5mYS1jYXItYmF0dGVyeTpiZWZvcmV7Y29udGVudDpcIlxcZjVkZlwifS5mYS1jYXItY3Jhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZTFcIn0uZmEtY2FyLXNpZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZTRcIn0uZmEtY2FyYXZhbjpiZWZvcmV7Y29udGVudDpcIlxcZjhmZlwifS5mYS1jYXJldC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ3XCJ9LmZhLWNhcmV0LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDlcIn0uZmEtY2FyZXQtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGFcIn0uZmEtY2FyZXQtc3F1YXJlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTBcIn0uZmEtY2FyZXQtc3F1YXJlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTFcIn0uZmEtY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTUyXCJ9LmZhLWNhcmV0LXNxdWFyZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE1MVwifS5mYS1jYXJldC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBkOFwifS5mYS1jYXJyb3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODdcIn0uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMjE4XCJ9LmZhLWNhcnQtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjIxN1wifS5mYS1jYXNoLXJlZ2lzdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNzg4XCJ9LmZhLWNhdDpiZWZvcmV7Y29udGVudDpcIlxcZjZiZVwifS5mYS1jYy1hbWF6b24tcGF5OmJlZm9yZXtjb250ZW50OlwiXFxmNDJkXCJ9LmZhLWNjLWFtZXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjNcIn0uZmEtY2MtYXBwbGUtcGF5OmJlZm9yZXtjb250ZW50OlwiXFxmNDE2XCJ9LmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZXtjb250ZW50OlwiXFxmMjRjXCJ9LmZhLWNjLWRpc2NvdmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMWYyXCJ9LmZhLWNjLWpjYjpiZWZvcmV7Y29udGVudDpcIlxcZjI0YlwifS5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMWYxXCJ9LmZhLWNjLXBheXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFmNFwifS5mYS1jYy1zdHJpcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjVcIn0uZmEtY2MtdmlzYTpiZWZvcmV7Y29udGVudDpcIlxcZjFmMFwifS5mYS1jZW50ZXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMzgwXCJ9LmZhLWNlbnRvczpiZWZvcmV7Y29udGVudDpcIlxcZjc4OVwifS5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjBhM1wifS5mYS1jaGFpcjpiZWZvcmV7Y29udGVudDpcIlxcZjZjMFwifS5mYS1jaGFsa2JvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmNTFiXCJ9LmZhLWNoYWxrYm9hcmQtdGVhY2hlcjpiZWZvcmV7Y29udGVudDpcIlxcZjUxY1wifS5mYS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNWU3XCJ9LmZhLWNoYXJ0LWFyZWE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmVcIn0uZmEtY2hhcnQtYmFyOmJlZm9yZXtjb250ZW50OlwiXFxmMDgwXCJ9LmZhLWNoYXJ0LWxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDFcIn0uZmEtY2hhcnQtcGllOmJlZm9yZXtjb250ZW50OlwiXFxmMjAwXCJ9LmZhLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMDBjXCJ9LmZhLWNoZWNrLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1OFwifS5mYS1jaGVjay1kb3VibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjBcIn0uZmEtY2hlY2stc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRhXCJ9LmZhLWNoZWVzZTpiZWZvcmV7Y29udGVudDpcIlxcZjdlZlwifS5mYS1jaGVzczpiZWZvcmV7Y29udGVudDpcIlxcZjQzOVwifS5mYS1jaGVzcy1iaXNob3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0M2FcIn0uZmEtY2hlc3MtYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0M2NcIn0uZmEtY2hlc3Mta2luZzpiZWZvcmV7Y29udGVudDpcIlxcZjQzZlwifS5mYS1jaGVzcy1rbmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NDFcIn0uZmEtY2hlc3MtcGF3bjpiZWZvcmV7Y29udGVudDpcIlxcZjQ0M1wifS5mYS1jaGVzcy1xdWVlbjpiZWZvcmV7Y29udGVudDpcIlxcZjQ0NVwifS5mYS1jaGVzcy1yb29rOmJlZm9yZXtjb250ZW50OlwiXFxmNDQ3XCJ9LmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2FcIn0uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEzN1wifS5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEzOFwifS5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjEzOVwifS5mYS1jaGV2cm9uLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzhcIn0uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDUzXCJ9LmZhLWNoZXZyb24tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTRcIn0uZmEtY2hldnJvbi11cDpiZWZvcmV7Y29udGVudDpcIlxcZjA3N1wifS5mYS1jaGlsZDpiZWZvcmV7Y29udGVudDpcIlxcZjFhZVwifS5mYS1jaHJvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjhcIn0uZmEtY2hyb21lY2FzdDpiZWZvcmV7Y29udGVudDpcIlxcZjgzOFwifS5mYS1jaHVyY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MWRcIn0uZmEtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMTExXCJ9LmZhLWNpcmNsZS1ub3RjaDpiZWZvcmV7Y29udGVudDpcIlxcZjFjZVwifS5mYS1jaXR5OmJlZm9yZXtjb250ZW50OlwiXFxmNjRmXCJ9LmZhLWNsaW5pYy1tZWRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxmN2YyXCJ9LmZhLWNsaXBib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjMyOFwifS5mYS1jbGlwYm9hcmQtY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NmNcIn0uZmEtY2xpcGJvYXJkLWxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NmRcIn0uZmEtY2xvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTdcIn0uZmEtY2xvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGRcIn0uZmEtY2xvc2VkLWNhcHRpb25pbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGFcIn0uZmEtY2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzJcIn0uZmEtY2xvdWQtZG93bmxvYWQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzgxXCJ9LmZhLWNsb3VkLW1lYXRiYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNzNiXCJ9LmZhLWNsb3VkLW1vb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YzNcIn0uZmEtY2xvdWQtbW9vbi1yYWluOmJlZm9yZXtjb250ZW50OlwiXFxmNzNjXCJ9LmZhLWNsb3VkLXJhaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY3M2RcIn0uZmEtY2xvdWQtc2hvd2Vycy1oZWF2eTpiZWZvcmV7Y29udGVudDpcIlxcZjc0MFwifS5mYS1jbG91ZC1zdW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YzRcIn0uZmEtY2xvdWQtc3VuLXJhaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NDNcIn0uZmEtY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjM4MlwifS5mYS1jbG91ZHNjYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMzgzXCJ9LmZhLWNsb3Vkc21pdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzODRcIn0uZmEtY2xvdWR2ZXJzaWZ5OmJlZm9yZXtjb250ZW50OlwiXFxmMzg1XCJ9LmZhLWNvY2t0YWlsOmJlZm9yZXtjb250ZW50OlwiXFxmNTYxXCJ9LmZhLWNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjFcIn0uZmEtY29kZS1icmFuY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjZcIn0uZmEtY29kZXBlbjpiZWZvcmV7Y29udGVudDpcIlxcZjFjYlwifS5mYS1jb2RpZXBpZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4NFwifS5mYS1jb2ZmZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjRcIn0uZmEtY29nOmJlZm9yZXtjb250ZW50OlwiXFxmMDEzXCJ9LmZhLWNvZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODVcIn0uZmEtY29pbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MWVcIn0uZmEtY29sdW1uczpiZWZvcmV7Y29udGVudDpcIlxcZjBkYlwifS5mYS1jb21tZW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDc1XCJ9LmZhLWNvbW1lbnQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMjdhXCJ9LmZhLWNvbW1lbnQtZG9sbGFyOmJlZm9yZXtjb250ZW50OlwiXFxmNjUxXCJ9LmZhLWNvbW1lbnQtZG90czpiZWZvcmV7Y29udGVudDpcIlxcZjRhZFwifS5mYS1jb21tZW50LW1lZGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZjVcIn0uZmEtY29tbWVudC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjRiM1wifS5mYS1jb21tZW50czpiZWZvcmV7Y29udGVudDpcIlxcZjA4NlwifS5mYS1jb21tZW50cy1kb2xsYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NTNcIn0uZmEtY29tcGFjdC1kaXNjOmJlZm9yZXtjb250ZW50OlwiXFxmNTFmXCJ9LmZhLWNvbXBhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGVcIn0uZmEtY29tcHJlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjZcIn0uZmEtY29tcHJlc3MtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNDIyXCJ9LmZhLWNvbXByZXNzLWFycm93cy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OGNcIn0uZmEtY29uY2llcmdlLWJlbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjJcIn0uZmEtY29uZmx1ZW5jZTpiZWZvcmV7Y29udGVudDpcIlxcZjc4ZFwifS5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmV7Y29udGVudDpcIlxcZjIwZVwifS5mYS1jb250YW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmRcIn0uZmEtY29va2llOmJlZm9yZXtjb250ZW50OlwiXFxmNTYzXCJ9LmZhLWNvb2tpZS1iaXRlOmJlZm9yZXtjb250ZW50OlwiXFxmNTY0XCJ9LmZhLWNvcHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzVcIn0uZmEtY29weXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMWY5XCJ9LmZhLWNvdHRvbi1idXJlYXU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OWVcIn0uZmEtY291Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YjhcIn0uZmEtY3BhbmVsOmJlZm9yZXtjb250ZW50OlwiXFxmMzg4XCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWVcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1ieTpiZWZvcmV7Y29udGVudDpcIlxcZjRlN1wifS5mYS1jcmVhdGl2ZS1jb21tb25zLW5jOmJlZm9yZXtjb250ZW50OlwiXFxmNGU4XCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZTlcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1qcDpiZWZvcmV7Y29udGVudDpcIlxcZjRlYVwifS5mYS1jcmVhdGl2ZS1jb21tb25zLW5kOmJlZm9yZXtjb250ZW50OlwiXFxmNGViXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZWNcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZWRcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1yZW1peDpiZWZvcmV7Y29udGVudDpcIlxcZjRlZVwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXNhOmJlZm9yZXtjb250ZW50OlwiXFxmNGVmXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjBcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmNGYxXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjJcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy16ZXJvOmJlZm9yZXtjb250ZW50OlwiXFxmNGYzXCJ9LmZhLWNyZWRpdC1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDlkXCJ9LmZhLWNyaXRpY2FsLXJvbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YzlcIn0uZmEtY3JvcDpiZWZvcmV7Y29udGVudDpcIlxcZjEyNVwifS5mYS1jcm9wLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjU2NVwifS5mYS1jcm9zczpiZWZvcmV7Y29udGVudDpcIlxcZjY1NFwifS5mYS1jcm9zc2hhaXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMDViXCJ9LmZhLWNyb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjBcIn0uZmEtY3Jvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjFcIn0uZmEtY3J1dGNoOmJlZm9yZXtjb250ZW50OlwiXFxmN2Y3XCJ9LmZhLWNzczM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2NcIn0uZmEtY3NzMy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOGJcIn0uZmEtY3ViZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiMlwifS5mYS1jdWJlczpiZWZvcmV7Y29udGVudDpcIlxcZjFiM1wifS5mYS1jdXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzRcIn0uZmEtY3V0dGxlZmlzaDpiZWZvcmV7Y29udGVudDpcIlxcZjM4Y1wifS5mYS1kLWFuZC1kOmJlZm9yZXtjb250ZW50OlwiXFxmMzhkXCJ9LmZhLWQtYW5kLWQtYmV5b25kOmJlZm9yZXtjb250ZW50OlwiXFxmNmNhXCJ9LmZhLWRhaWx5bW90aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmOTUyXCJ9LmZhLWRhc2hjdWJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjEwXCJ9LmZhLWRhdGFiYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMWMwXCJ9LmZhLWRlYWY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTRcIn0uZmEtZGVsaWNpb3VzOmJlZm9yZXtjb250ZW50OlwiXFxmMWE1XCJ9LmZhLWRlbW9jcmF0OmJlZm9yZXtjb250ZW50OlwiXFxmNzQ3XCJ9LmZhLWRlcGxveWRvZzpiZWZvcmV7Y29udGVudDpcIlxcZjM4ZVwifS5mYS1kZXNrcHJvOmJlZm9yZXtjb250ZW50OlwiXFxmMzhmXCJ9LmZhLWRlc2t0b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDhcIn0uZmEtZGV2OmJlZm9yZXtjb250ZW50OlwiXFxmNmNjXCJ9LmZhLWRldmlhbnRhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmRcIn0uZmEtZGhhcm1hY2hha3JhOmJlZm9yZXtjb250ZW50OlwiXFxmNjU1XCJ9LmZhLWRobDpiZWZvcmV7Y29udGVudDpcIlxcZjc5MFwifS5mYS1kaWFnbm9zZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NzBcIn0uZmEtZGlhc3BvcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OTFcIn0uZmEtZGljZTpiZWZvcmV7Y29udGVudDpcIlxcZjUyMlwifS5mYS1kaWNlLWQyMDpiZWZvcmV7Y29udGVudDpcIlxcZjZjZlwifS5mYS1kaWNlLWQ2OmJlZm9yZXtjb250ZW50OlwiXFxmNmQxXCJ9LmZhLWRpY2UtZml2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjUyM1wifS5mYS1kaWNlLWZvdXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjRcIn0uZmEtZGljZS1vbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjVcIn0uZmEtZGljZS1zaXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjZcIn0uZmEtZGljZS10aHJlZTpiZWZvcmV7Y29udGVudDpcIlxcZjUyN1wifS5mYS1kaWNlLXR3bzpiZWZvcmV7Y29udGVudDpcIlxcZjUyOFwifS5mYS1kaWdnOmJlZm9yZXtjb250ZW50OlwiXFxmMWE2XCJ9LmZhLWRpZ2l0YWwtb2NlYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTFcIn0uZmEtZGlnaXRhbC10YWNob2dyYXBoOmJlZm9yZXtjb250ZW50OlwiXFxmNTY2XCJ9LmZhLWRpcmVjdGlvbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZWJcIn0uZmEtZGlzY29yZDpiZWZvcmV7Y29udGVudDpcIlxcZjM5MlwifS5mYS1kaXNjb3Vyc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTNcIn0uZmEtZGlzZWFzZTpiZWZvcmV7Y29udGVudDpcIlxcZjdmYVwifS5mYS1kaXZpZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjlcIn0uZmEtZGl6enk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjdcIn0uZmEtZG5hOmJlZm9yZXtjb250ZW50OlwiXFxmNDcxXCJ9LmZhLWRvY2h1YjpiZWZvcmV7Y29udGVudDpcIlxcZjM5NFwifS5mYS1kb2NrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTVcIn0uZmEtZG9nOmJlZm9yZXtjb250ZW50OlwiXFxmNmQzXCJ9LmZhLWRvbGxhci1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxmMTU1XCJ9LmZhLWRvbGx5OmJlZm9yZXtjb250ZW50OlwiXFxmNDcyXCJ9LmZhLWRvbGx5LWZsYXRiZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NzRcIn0uZmEtZG9uYXRlOmJlZm9yZXtjb250ZW50OlwiXFxmNGI5XCJ9LmZhLWRvb3ItY2xvc2VkOmJlZm9yZXtjb250ZW50OlwiXFxmNTJhXCJ9LmZhLWRvb3Itb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjUyYlwifS5mYS1kb3QtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMTkyXCJ9LmZhLWRvdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YmFcIn0uZmEtZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTlcIn0uZmEtZHJhZnQyZGlnaXRhbDpiZWZvcmV7Y29udGVudDpcIlxcZjM5NlwifS5mYS1kcmFmdGluZy1jb21wYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmNTY4XCJ9LmZhLWRyYWdvbjpiZWZvcmV7Y29udGVudDpcIlxcZjZkNVwifS5mYS1kcmF3LXBvbHlnb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZWVcIn0uZmEtZHJpYmJibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2RcIn0uZmEtZHJpYmJibGUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMzk3XCJ9LmZhLWRyb3Bib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmJcIn0uZmEtZHJ1bTpiZWZvcmV7Y29udGVudDpcIlxcZjU2OVwifS5mYS1kcnVtLXN0ZWVscGFuOmJlZm9yZXtjb250ZW50OlwiXFxmNTZhXCJ9LmZhLWRydW1zdGljay1iaXRlOmJlZm9yZXtjb250ZW50OlwiXFxmNmQ3XCJ9LmZhLWRydXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFhOVwifS5mYS1kdW1iYmVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ0YlwifS5mYS1kdW1wc3RlcjpiZWZvcmV7Y29udGVudDpcIlxcZjc5M1wifS5mYS1kdW1wc3Rlci1maXJlOmJlZm9yZXtjb250ZW50OlwiXFxmNzk0XCJ9LmZhLWR1bmdlb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZDlcIn0uZmEtZHlhbG9nOmJlZm9yZXtjb250ZW50OlwiXFxmMzk5XCJ9LmZhLWVhcmx5YmlyZHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOWFcIn0uZmEtZWJheTpiZWZvcmV7Y29udGVudDpcIlxcZjRmNFwifS5mYS1lZGdlOmJlZm9yZXtjb250ZW50OlwiXFxmMjgyXCJ9LmZhLWVkaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDRcIn0uZmEtZWdnOmJlZm9yZXtjb250ZW50OlwiXFxmN2ZiXCJ9LmZhLWVqZWN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDUyXCJ9LmZhLWVsZW1lbnRvcjpiZWZvcmV7Y29udGVudDpcIlxcZjQzMFwifS5mYS1lbGxpcHNpcy1oOmJlZm9yZXtjb250ZW50OlwiXFxmMTQxXCJ9LmZhLWVsbGlwc2lzLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDJcIn0uZmEtZWxsbzpiZWZvcmV7Y29udGVudDpcIlxcZjVmMVwifS5mYS1lbWJlcjpiZWZvcmV7Y29udGVudDpcIlxcZjQyM1wifS5mYS1lbXBpcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDFcIn0uZmEtZW52ZWxvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTBcIn0uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjJiNlwifS5mYS1lbnZlbG9wZS1vcGVuLXRleHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NThcIn0uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTk5XCJ9LmZhLWVudmlyYTpiZWZvcmV7Y29udGVudDpcIlxcZjI5OVwifS5mYS1lcXVhbHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MmNcIn0uZmEtZXJhc2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMTJkXCJ9LmZhLWVybGFuZzpiZWZvcmV7Y29udGVudDpcIlxcZjM5ZFwifS5mYS1ldGhlcmV1bTpiZWZvcmV7Y29udGVudDpcIlxcZjQyZVwifS5mYS1ldGhlcm5ldDpiZWZvcmV7Y29udGVudDpcIlxcZjc5NlwifS5mYS1ldHN5OmJlZm9yZXtjb250ZW50OlwiXFxmMmQ3XCJ9LmZhLWV1cm8tc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZjE1M1wifS5mYS1ldmVybm90ZTpiZWZvcmV7Y29udGVudDpcIlxcZjgzOVwifS5mYS1leGNoYW5nZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNjJcIn0uZmEtZXhjbGFtYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmFcIn0uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDZhXCJ9LmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDcxXCJ9LmZhLWV4cGFuZDpiZWZvcmV7Y29udGVudDpcIlxcZjA2NVwifS5mYS1leHBhbmQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNDI0XCJ9LmZhLWV4cGFuZC1hcnJvd3MtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzFlXCJ9LmZhLWV4cGVkaXRlZHNzbDpiZWZvcmV7Y29udGVudDpcIlxcZjIzZVwifS5mYS1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjM1ZFwifS5mYS1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNjBcIn0uZmEtZXllOmJlZm9yZXtjb250ZW50OlwiXFxmMDZlXCJ9LmZhLWV5ZS1kcm9wcGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMWZiXCJ9LmZhLWV5ZS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjA3MFwifS5mYS1mYWNlYm9vazpiZWZvcmV7Y29udGVudDpcIlxcZjA5YVwifS5mYS1mYWNlYm9vay1mOmJlZm9yZXtjb250ZW50OlwiXFxmMzllXCJ9LmZhLWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmV7Y29udGVudDpcIlxcZjM5ZlwifS5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODJcIn0uZmEtZmFuOmJlZm9yZXtjb250ZW50OlwiXFxmODYzXCJ9LmZhLWZhbnRhc3ktZmxpZ2h0LWdhbWVzOmJlZm9yZXtjb250ZW50OlwiXFxmNmRjXCJ9LmZhLWZhc3QtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDlcIn0uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDUwXCJ9LmZhLWZhdWNldDpiZWZvcmV7Y29udGVudDpcIlxcZjkwNVwifS5mYS1mYXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWNcIn0uZmEtZmVhdGhlcjpiZWZvcmV7Y29udGVudDpcIlxcZjUyZFwifS5mYS1mZWF0aGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjU2YlwifS5mYS1mZWRleDpiZWZvcmV7Y29udGVudDpcIlxcZjc5N1wifS5mYS1mZWRvcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OThcIn0uZmEtZmVtYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTgyXCJ9LmZhLWZpZ2h0ZXItamV0OmJlZm9yZXtjb250ZW50OlwiXFxmMGZiXCJ9LmZhLWZpZ21hOmJlZm9yZXtjb250ZW50OlwiXFxmNzk5XCJ9LmZhLWZpbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWJcIn0uZmEtZmlsZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWNcIn0uZmEtZmlsZS1hcmNoaXZlOmJlZm9yZXtjb250ZW50OlwiXFxmMWM2XCJ9LmZhLWZpbGUtYXVkaW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzdcIn0uZmEtZmlsZS1jb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMWM5XCJ9LmZhLWZpbGUtY29udHJhY3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NmNcIn0uZmEtZmlsZS1jc3Y6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZGRcIn0uZmEtZmlsZS1kb3dubG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjU2ZFwifS5mYS1maWxlLWV4Y2VsOmJlZm9yZXtjb250ZW50OlwiXFxmMWMzXCJ9LmZhLWZpbGUtZXhwb3J0OmJlZm9yZXtjb250ZW50OlwiXFxmNTZlXCJ9LmZhLWZpbGUtaW1hZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzVcIn0uZmEtZmlsZS1pbXBvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NmZcIn0uZmEtZmlsZS1pbnZvaWNlOmJlZm9yZXtjb250ZW50OlwiXFxmNTcwXCJ9LmZhLWZpbGUtaW52b2ljZS1kb2xsYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzFcIn0uZmEtZmlsZS1tZWRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxmNDc3XCJ9LmZhLWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NzhcIn0uZmEtZmlsZS1wZGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzFcIn0uZmEtZmlsZS1wb3dlcnBvaW50OmJlZm9yZXtjb250ZW50OlwiXFxmMWM0XCJ9LmZhLWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNTcyXCJ9LmZhLWZpbGUtc2lnbmF0dXJlOmJlZm9yZXtjb250ZW50OlwiXFxmNTczXCJ9LmZhLWZpbGUtdXBsb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmNTc0XCJ9LmZhLWZpbGUtdmlkZW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzhcIn0uZmEtZmlsZS13b3JkOmJlZm9yZXtjb250ZW50OlwiXFxmMWMyXCJ9LmZhLWZpbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzVcIn0uZmEtZmlsbC1kcmlwOmJlZm9yZXtjb250ZW50OlwiXFxmNTc2XCJ9LmZhLWZpbG06YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDhcIn0uZmEtZmlsdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMGIwXCJ9LmZhLWZpbmdlcnByaW50OmJlZm9yZXtjb250ZW50OlwiXFxmNTc3XCJ9LmZhLWZpcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmRcIn0uZmEtZmlyZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZTRcIn0uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzRcIn0uZmEtZmlyZWZveDpiZWZvcmV7Y29udGVudDpcIlxcZjI2OVwifS5mYS1maXJlZm94LWJyb3dzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MDdcIn0uZmEtZmlyc3QtYWlkOmJlZm9yZXtjb250ZW50OlwiXFxmNDc5XCJ9LmZhLWZpcnN0LW9yZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMmIwXCJ9LmZhLWZpcnN0LW9yZGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjUwYVwifS5mYS1maXJzdGRyYWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmM2ExXCJ9LmZhLWZpc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzhcIn0uZmEtZmlzdC1yYWlzZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZGVcIn0uZmEtZmxhZzpiZWZvcmV7Y29udGVudDpcIlxcZjAyNFwifS5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjExZVwifS5mYS1mbGFnLXVzYTpiZWZvcmV7Y29udGVudDpcIlxcZjc0ZFwifS5mYS1mbGFzazpiZWZvcmV7Y29udGVudDpcIlxcZjBjM1wifS5mYS1mbGlja3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmVcIn0uZmEtZmxpcGJvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmNDRkXCJ9LmZhLWZsdXNoZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzlcIn0uZmEtZmx5OmJlZm9yZXtjb250ZW50OlwiXFxmNDE3XCJ9LmZhLWZvbGRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA3YlwifS5mYS1mb2xkZXItbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NWRcIn0uZmEtZm9sZGVyLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2NcIn0uZmEtZm9sZGVyLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NWVcIn0uZmEtZm9udDpiZWZvcmV7Y29udGVudDpcIlxcZjAzMVwifS5mYS1mb250LWF3ZXNvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjRcIn0uZmEtZm9udC1hd2Vzb21lLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjM1Y1wifS5mYS1mb250LWF3ZXNvbWUtZmxhZzpiZWZvcmV7Y29udGVudDpcIlxcZjQyNVwifS5mYS1mb250LWF3ZXNvbWUtbG9nby1mdWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNGU2XCJ9LmZhLWZvbnRpY29uczpiZWZvcmV7Y29udGVudDpcIlxcZjI4MFwifS5mYS1mb250aWNvbnMtZmk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYTJcIn0uZmEtZm9vdGJhbGwtYmFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ0ZVwifS5mYS1mb3J0LWF3ZXNvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODZcIn0uZmEtZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNhM1wifS5mYS1mb3J1bWJlZTpiZWZvcmV7Y29udGVudDpcIlxcZjIxMVwifS5mYS1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDRlXCJ9LmZhLWZvdXJzcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODBcIn0uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzVcIn0uZmEtZnJlZWJzZDpiZWZvcmV7Y29udGVudDpcIlxcZjNhNFwifS5mYS1mcm9nOmJlZm9yZXtjb250ZW50OlwiXFxmNTJlXCJ9LmZhLWZyb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTE5XCJ9LmZhLWZyb3duLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1N2FcIn0uZmEtZnVsY3J1bTpiZWZvcmV7Y29udGVudDpcIlxcZjUwYlwifS5mYS1mdW5uZWwtZG9sbGFyOmJlZm9yZXtjb250ZW50OlwiXFxmNjYyXCJ9LmZhLWZ1dGJvbDpiZWZvcmV7Y29udGVudDpcIlxcZjFlM1wifS5mYS1nYWxhY3RpYy1yZXB1YmxpYzpiZWZvcmV7Y29udGVudDpcIlxcZjUwY1wifS5mYS1nYWxhY3RpYy1zZW5hdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MGRcIn0uZmEtZ2FtZXBhZDpiZWZvcmV7Y29udGVudDpcIlxcZjExYlwifS5mYS1nYXMtcHVtcDpiZWZvcmV7Y29udGVudDpcIlxcZjUyZlwifS5mYS1nYXZlbDpiZWZvcmV7Y29udGVudDpcIlxcZjBlM1wifS5mYS1nZW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYTVcIn0uZmEtZ2VuZGVybGVzczpiZWZvcmV7Y29udGVudDpcIlxcZjIyZFwifS5mYS1nZXQtcG9ja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMjY1XCJ9LmZhLWdnOmJlZm9yZXtjb250ZW50OlwiXFxmMjYwXCJ9LmZhLWdnLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI2MVwifS5mYS1naG9zdDpiZWZvcmV7Y29udGVudDpcIlxcZjZlMlwifS5mYS1naWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDZiXCJ9LmZhLWdpZnRzOmJlZm9yZXtjb250ZW50OlwiXFxmNzljXCJ9LmZhLWdpdDpiZWZvcmV7Y29udGVudDpcIlxcZjFkM1wifS5mYS1naXQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmODQxXCJ9LmZhLWdpdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDJcIn0uZmEtZ2l0aHViOmJlZm9yZXtjb250ZW50OlwiXFxmMDliXCJ9LmZhLWdpdGh1Yi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTNcIn0uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA5MlwifS5mYS1naXRrcmFrZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYTZcIn0uZmEtZ2l0bGFiOmJlZm9yZXtjb250ZW50OlwiXFxmMjk2XCJ9LmZhLWdpdHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjQyNlwifS5mYS1nbGFzcy1jaGVlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OWZcIn0uZmEtZ2xhc3MtbWFydGluaTpiZWZvcmV7Y29udGVudDpcIlxcZjAwMFwifS5mYS1nbGFzcy1tYXJ0aW5pLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjU3YlwifS5mYS1nbGFzcy13aGlza2V5OmJlZm9yZXtjb250ZW50OlwiXFxmN2EwXCJ9LmZhLWdsYXNzZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzBcIn0uZmEtZ2xpZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTVcIn0uZmEtZ2xpZGUtZzpiZWZvcmV7Y29udGVudDpcIlxcZjJhNlwifS5mYS1nbG9iZTpiZWZvcmV7Y29udGVudDpcIlxcZjBhY1wifS5mYS1nbG9iZS1hZnJpY2E6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1N2NcIn0uZmEtZ2xvYmUtYW1lcmljYXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1N2RcIn0uZmEtZ2xvYmUtYXNpYTpiZWZvcmV7Y29udGVudDpcIlxcZjU3ZVwifS5mYS1nbG9iZS1ldXJvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YTJcIn0uZmEtZ29mb3JlOmJlZm9yZXtjb250ZW50OlwiXFxmM2E3XCJ9LmZhLWdvbGYtYmFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ1MFwifS5mYS1nb29kcmVhZHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYThcIn0uZmEtZ29vZHJlYWRzLWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYTlcIn0uZmEtZ29vZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMWEwXCJ9LmZhLWdvb2dsZS1kcml2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjNhYVwifS5mYS1nb29nbGUtcGxheTpiZWZvcmV7Y29udGVudDpcIlxcZjNhYlwifS5mYS1nb29nbGUtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjJiM1wifS5mYS1nb29nbGUtcGx1cy1nOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ1XCJ9LmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBkNFwifS5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZXtjb250ZW50OlwiXFxmMWVlXCJ9LmZhLWdvcHVyYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NjRcIn0uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWRcIn0uZmEtZ3JhdGlwYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODRcIn0uZmEtZ3JhdjpiZWZvcmV7Y29udGVudDpcIlxcZjJkNlwifS5mYS1ncmVhdGVyLXRoYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzFcIn0uZmEtZ3JlYXRlci10aGFuLWVxdWFsOmJlZm9yZXtjb250ZW50OlwiXFxmNTMyXCJ9LmZhLWdyaW1hY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1N2ZcIn0uZmEtZ3JpbjpiZWZvcmV7Y29udGVudDpcIlxcZjU4MFwifS5mYS1ncmluLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjU4MVwifS5mYS1ncmluLWJlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODJcIn0uZmEtZ3Jpbi1iZWFtLXN3ZWF0OmJlZm9yZXtjb250ZW50OlwiXFxmNTgzXCJ9LmZhLWdyaW4taGVhcnRzOmJlZm9yZXtjb250ZW50OlwiXFxmNTg0XCJ9LmZhLWdyaW4tc3F1aW50OmJlZm9yZXtjb250ZW50OlwiXFxmNTg1XCJ9LmZhLWdyaW4tc3F1aW50LXRlYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmNTg2XCJ9LmZhLWdyaW4tc3RhcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODdcIn0uZmEtZ3Jpbi10ZWFyczpiZWZvcmV7Y29udGVudDpcIlxcZjU4OFwifS5mYS1ncmluLXRvbmd1ZTpiZWZvcmV7Y29udGVudDpcIlxcZjU4OVwifS5mYS1ncmluLXRvbmd1ZS1zcXVpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OGFcIn0uZmEtZ3Jpbi10b25ndWUtd2luazpiZWZvcmV7Y29udGVudDpcIlxcZjU4YlwifS5mYS1ncmluLXdpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OGNcIn0uZmEtZ3JpcC1ob3Jpem9udGFsOmJlZm9yZXtjb250ZW50OlwiXFxmNThkXCJ9LmZhLWdyaXAtbGluZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YTRcIn0uZmEtZ3JpcC1saW5lcy12ZXJ0aWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjdhNVwifS5mYS1ncmlwLXZlcnRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxmNThlXCJ9LmZhLWdyaXBmaXJlOmJlZm9yZXtjb250ZW50OlwiXFxmM2FjXCJ9LmZhLWdydW50OmJlZm9yZXtjb250ZW50OlwiXFxmM2FkXCJ9LmZhLWd1aXRhcjpiZWZvcmV7Y29udGVudDpcIlxcZjdhNlwifS5mYS1ndWxwOmJlZm9yZXtjb250ZW50OlwiXFxmM2FlXCJ9LmZhLWgtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGZkXCJ9LmZhLWhhY2tlci1uZXdzOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ0XCJ9LmZhLWhhY2tlci1uZXdzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjNhZlwifS5mYS1oYWNrZXJyYW5rOmJlZm9yZXtjb250ZW50OlwiXFxmNWY3XCJ9LmZhLWhhbWJ1cmdlcjpiZWZvcmV7Y29udGVudDpcIlxcZjgwNVwifS5mYS1oYW1tZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZTNcIn0uZmEtaGFtc2E6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NjVcIn0uZmEtaGFuZC1ob2xkaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNGJkXCJ9LmZhLWhhbmQtaG9sZGluZy1oZWFydDpiZWZvcmV7Y29udGVudDpcIlxcZjRiZVwifS5mYS1oYW5kLWhvbGRpbmctbWVkaWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjk1Y1wifS5mYS1oYW5kLWhvbGRpbmctdXNkOmJlZm9yZXtjb250ZW50OlwiXFxmNGMwXCJ9LmZhLWhhbmQtaG9sZGluZy13YXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjRjMVwifS5mYS1oYW5kLWxpemFyZDpiZWZvcmV7Y29udGVudDpcIlxcZjI1OFwifS5mYS1oYW5kLW1pZGRsZS1maW5nZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MDZcIn0uZmEtaGFuZC1wYXBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI1NlwifS5mYS1oYW5kLXBlYWNlOmJlZm9yZXtjb250ZW50OlwiXFxmMjViXCJ9LmZhLWhhbmQtcG9pbnQtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBhN1wifS5mYS1oYW5kLXBvaW50LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTVcIn0uZmEtaGFuZC1wb2ludC1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjBhNFwifS5mYS1oYW5kLXBvaW50LXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMGE2XCJ9LmZhLWhhbmQtcG9pbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI1YVwifS5mYS1oYW5kLXJvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTVcIn0uZmEtaGFuZC1zY2lzc29yczpiZWZvcmV7Y29udGVudDpcIlxcZjI1N1wifS5mYS1oYW5kLXNwYXJrbGVzOmJlZm9yZXtjb250ZW50OlwiXFxmOTVkXCJ9LmZhLWhhbmQtc3BvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTlcIn0uZmEtaGFuZHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YzJcIn0uZmEtaGFuZHMtaGVscGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjRjNFwifS5mYS1oYW5kcy13YXNoOmJlZm9yZXtjb250ZW50OlwiXFxmOTVlXCJ9LmZhLWhhbmRzaGFrZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiNVwifS5mYS1oYW5kc2hha2UtYWx0LXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmOTVmXCJ9LmZhLWhhbmRzaGFrZS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjk2MFwifS5mYS1oYW51a2lhaDpiZWZvcmV7Y29udGVudDpcIlxcZjZlNlwifS5mYS1oYXJkLWhhdDpiZWZvcmV7Y29udGVudDpcIlxcZjgwN1wifS5mYS1oYXNodGFnOmJlZm9yZXtjb250ZW50OlwiXFxmMjkyXCJ9LmZhLWhhdC1jb3dib3k6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YzBcIn0uZmEtaGF0LWNvd2JveS1zaWRlOmJlZm9yZXtjb250ZW50OlwiXFxmOGMxXCJ9LmZhLWhhdC13aXphcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZThcIn0uZmEtaGRkOmJlZm9yZXtjb250ZW50OlwiXFxmMGEwXCJ9LmZhLWhlYWQtc2lkZS1jb3VnaDpiZWZvcmV7Y29udGVudDpcIlxcZjk2MVwifS5mYS1oZWFkLXNpZGUtY291Z2gtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5NjJcIn0uZmEtaGVhZC1zaWRlLW1hc2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5NjNcIn0uZmEtaGVhZC1zaWRlLXZpcnVzOmJlZm9yZXtjb250ZW50OlwiXFxmOTY0XCJ9LmZhLWhlYWRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGNcIn0uZmEtaGVhZHBob25lczpiZWZvcmV7Y29udGVudDpcIlxcZjAyNVwifS5mYS1oZWFkcGhvbmVzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjU4ZlwifS5mYS1oZWFkc2V0OmJlZm9yZXtjb250ZW50OlwiXFxmNTkwXCJ9LmZhLWhlYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDA0XCJ9LmZhLWhlYXJ0LWJyb2tlbjpiZWZvcmV7Y29udGVudDpcIlxcZjdhOVwifS5mYS1oZWFydGJlYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWVcIn0uZmEtaGVsaWNvcHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjUzM1wifS5mYS1oaWdobGlnaHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjU5MVwifS5mYS1oaWtpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZWNcIn0uZmEtaGlwcG86YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZWRcIn0uZmEtaGlwczpiZWZvcmV7Y29udGVudDpcIlxcZjQ1MlwifS5mYS1oaXJlLWEtaGVscGVyOmJlZm9yZXtjb250ZW50OlwiXFxmM2IwXCJ9LmZhLWhpc3Rvcnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGFcIn0uZmEtaG9ja2V5LXB1Y2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NTNcIn0uZmEtaG9sbHktYmVycnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YWFcIn0uZmEtaG9tZTpiZWZvcmV7Y29udGVudDpcIlxcZjAxNVwifS5mYS1ob29saTpiZWZvcmV7Y29udGVudDpcIlxcZjQyN1wifS5mYS1ob3JuYmlsbDpiZWZvcmV7Y29udGVudDpcIlxcZjU5MlwifS5mYS1ob3JzZTpiZWZvcmV7Y29udGVudDpcIlxcZjZmMFwifS5mYS1ob3JzZS1oZWFkOmJlZm9yZXtjb250ZW50OlwiXFxmN2FiXCJ9LmZhLWhvc3BpdGFsOmJlZm9yZXtjb250ZW50OlwiXFxmMGY4XCJ9LmZhLWhvc3BpdGFsLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjQ3ZFwifS5mYS1ob3NwaXRhbC1zeW1ib2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0N2VcIn0uZmEtaG9zcGl0YWwtdXNlcjpiZWZvcmV7Y29udGVudDpcIlxcZjgwZFwifS5mYS1ob3QtdHViOmJlZm9yZXtjb250ZW50OlwiXFxmNTkzXCJ9LmZhLWhvdGRvZzpiZWZvcmV7Y29udGVudDpcIlxcZjgwZlwifS5mYS1ob3RlbDpiZWZvcmV7Y29udGVudDpcIlxcZjU5NFwifS5mYS1ob3RqYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYjFcIn0uZmEtaG91cmdsYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMjU0XCJ9LmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTNcIn0uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTJcIn0uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMjUxXCJ9LmZhLWhvdXNlLWRhbWFnZTpiZWZvcmV7Y29udGVudDpcIlxcZjZmMVwifS5mYS1ob3VzZS11c2VyOmJlZm9yZXtjb250ZW50OlwiXFxmOTY1XCJ9LmZhLWhvdXp6OmJlZm9yZXtjb250ZW50OlwiXFxmMjdjXCJ9LmZhLWhyeXZuaWE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZjJcIn0uZmEtaHRtbDU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2JcIn0uZmEtaHVic3BvdDpiZWZvcmV7Y29udGVudDpcIlxcZjNiMlwifS5mYS1pLWN1cnNvcjpiZWZvcmV7Y29udGVudDpcIlxcZjI0NlwifS5mYS1pY2UtY3JlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MTBcIn0uZmEtaWNpY2xlczpiZWZvcmV7Y29udGVudDpcIlxcZjdhZFwifS5mYS1pY29uczpiZWZvcmV7Y29udGVudDpcIlxcZjg2ZFwifS5mYS1pZC1iYWRnZTpiZWZvcmV7Y29udGVudDpcIlxcZjJjMVwifS5mYS1pZC1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMmMyXCJ9LmZhLWlkLWNhcmQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNDdmXCJ9LmZhLWlkZWFsOmJlZm9yZXtjb250ZW50OlwiXFxmOTEzXCJ9LmZhLWlnbG9vOmJlZm9yZXtjb250ZW50OlwiXFxmN2FlXCJ9LmZhLWltYWdlOmJlZm9yZXtjb250ZW50OlwiXFxmMDNlXCJ9LmZhLWltYWdlczpiZWZvcmV7Y29udGVudDpcIlxcZjMwMlwifS5mYS1pbWRiOmJlZm9yZXtjb250ZW50OlwiXFxmMmQ4XCJ9LmZhLWluYm94OmJlZm9yZXtjb250ZW50OlwiXFxmMDFjXCJ9LmZhLWluZGVudDpiZWZvcmV7Y29udGVudDpcIlxcZjAzY1wifS5mYS1pbmR1c3RyeTpiZWZvcmV7Y29udGVudDpcIlxcZjI3NVwifS5mYS1pbmZpbml0eTpiZWZvcmV7Y29udGVudDpcIlxcZjUzNFwifS5mYS1pbmZvOmJlZm9yZXtjb250ZW50OlwiXFxmMTI5XCJ9LmZhLWluZm8tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDVhXCJ9LmZhLWluc3RhZ3JhbTpiZWZvcmV7Y29udGVudDpcIlxcZjE2ZFwifS5mYS1pbnN0YWdyYW0tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmOTU1XCJ9LmZhLWludGVyY29tOmJlZm9yZXtjb250ZW50OlwiXFxmN2FmXCJ9LmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjZiXCJ9LmZhLWludmlzaW9uOmJlZm9yZXtjb250ZW50OlwiXFxmN2IwXCJ9LmZhLWlveGhvc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDhcIn0uZmEtaXRhbGljOmJlZm9yZXtjb250ZW50OlwiXFxmMDMzXCJ9LmZhLWl0Y2gtaW86YmVmb3Jle2NvbnRlbnQ6XCJcXGY4M2FcIn0uZmEtaXR1bmVzOmJlZm9yZXtjb250ZW50OlwiXFxmM2I0XCJ9LmZhLWl0dW5lcy1ub3RlOmJlZm9yZXtjb250ZW50OlwiXFxmM2I1XCJ9LmZhLWphdmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZTRcIn0uZmEtamVkaTpiZWZvcmV7Y29udGVudDpcIlxcZjY2OVwifS5mYS1qZWRpLW9yZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNTBlXCJ9LmZhLWplbmtpbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYjZcIn0uZmEtamlyYTpiZWZvcmV7Y29udGVudDpcIlxcZjdiMVwifS5mYS1qb2dldDpiZWZvcmV7Y29udGVudDpcIlxcZjNiN1wifS5mYS1qb2ludDpiZWZvcmV7Y29udGVudDpcIlxcZjU5NVwifS5mYS1qb29tbGE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWFcIn0uZmEtam91cm5hbC13aGlsbHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NmFcIn0uZmEtanM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYjhcIn0uZmEtanMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmM2I5XCJ9LmZhLWpzZmlkZGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMWNjXCJ9LmZhLWthYWJhOmJlZm9yZXtjb250ZW50OlwiXFxmNjZiXCJ9LmZhLWthZ2dsZTpiZWZvcmV7Y29udGVudDpcIlxcZjVmYVwifS5mYS1rZXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODRcIn0uZmEta2V5YmFzZTpiZWZvcmV7Y29udGVudDpcIlxcZjRmNVwifS5mYS1rZXlib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjExY1wifS5mYS1rZXljZG46YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYmFcIn0uZmEta2hhbmRhOmJlZm9yZXtjb250ZW50OlwiXFxmNjZkXCJ9LmZhLWtpY2tzdGFydGVyOmJlZm9yZXtjb250ZW50OlwiXFxmM2JiXCJ9LmZhLWtpY2tzdGFydGVyLWs6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYmNcIn0uZmEta2lzczpiZWZvcmV7Y29udGVudDpcIlxcZjU5NlwifS5mYS1raXNzLWJlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OTdcIn0uZmEta2lzcy13aW5rLWhlYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmNTk4XCJ9LmZhLWtpd2ktYmlyZDpiZWZvcmV7Y29udGVudDpcIlxcZjUzNVwifS5mYS1rb3J2dWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmZcIn0uZmEtbGFuZG1hcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NmZcIn0uZmEtbGFuZ3VhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWJcIn0uZmEtbGFwdG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMTA5XCJ9LmZhLWxhcHRvcC1jb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmNWZjXCJ9LmZhLWxhcHRvcC1ob3VzZTpiZWZvcmV7Y29udGVudDpcIlxcZjk2NlwifS5mYS1sYXB0b3AtbWVkaWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjgxMlwifS5mYS1sYXJhdmVsOmJlZm9yZXtjb250ZW50OlwiXFxmM2JkXCJ9LmZhLWxhc3RmbTpiZWZvcmV7Y29udGVudDpcIlxcZjIwMlwifS5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjAzXCJ9LmZhLWxhdWdoOmJlZm9yZXtjb250ZW50OlwiXFxmNTk5XCJ9LmZhLWxhdWdoLWJlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OWFcIn0uZmEtbGF1Z2gtc3F1aW50OmJlZm9yZXtjb250ZW50OlwiXFxmNTliXCJ9LmZhLWxhdWdoLXdpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OWNcIn0uZmEtbGF5ZXItZ3JvdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZmRcIn0uZmEtbGVhZjpiZWZvcmV7Y29udGVudDpcIlxcZjA2Y1wifS5mYS1sZWFucHViOmJlZm9yZXtjb250ZW50OlwiXFxmMjEyXCJ9LmZhLWxlbW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMDk0XCJ9LmZhLWxlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MWRcIn0uZmEtbGVzcy10aGFuOmJlZm9yZXtjb250ZW50OlwiXFxmNTM2XCJ9LmZhLWxlc3MtdGhhbi1lcXVhbDpiZWZvcmV7Y29udGVudDpcIlxcZjUzN1wifS5mYS1sZXZlbC1kb3duLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNiZVwifS5mYS1sZXZlbC11cC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYmZcIn0uZmEtbGlmZS1yaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMWNkXCJ9LmZhLWxpZ2h0YnVsYjpiZWZvcmV7Y29udGVudDpcIlxcZjBlYlwifS5mYS1saW5lOmJlZm9yZXtjb250ZW50OlwiXFxmM2MwXCJ9LmZhLWxpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzFcIn0uZmEtbGlua2VkaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGNcIn0uZmEtbGlua2VkaW4taW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTFcIn0uZmEtbGlub2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMmI4XCJ9LmZhLWxpbnV4OmJlZm9yZXtjb250ZW50OlwiXFxmMTdjXCJ9LmZhLWxpcmEtc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZjE5NVwifS5mYS1saXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDNhXCJ9LmZhLWxpc3QtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMDIyXCJ9LmZhLWxpc3Qtb2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2JcIn0uZmEtbGlzdC11bDpiZWZvcmV7Y29udGVudDpcIlxcZjBjYVwifS5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmV7Y29udGVudDpcIlxcZjEyNFwifS5mYS1sb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmMDIzXCJ9LmZhLWxvY2stb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjNjMVwifS5mYS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMzA5XCJ9LmZhLWxvbmctYXJyb3ctYWx0LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMGFcIn0uZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMGJcIn0uZmEtbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMGNcIn0uZmEtbG93LXZpc2lvbjpiZWZvcmV7Y29udGVudDpcIlxcZjJhOFwifS5mYS1sdWdnYWdlLWNhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OWRcIn0uZmEtbHVuZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MDRcIn0uZmEtbHVuZ3MtdmlydXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5NjdcIn0uZmEtbHlmdDpiZWZvcmV7Y29udGVudDpcIlxcZjNjM1wifS5mYS1tYWdlbnRvOmJlZm9yZXtjb250ZW50OlwiXFxmM2M0XCJ9LmZhLW1hZ2ljOmJlZm9yZXtjb250ZW50OlwiXFxmMGQwXCJ9LmZhLW1hZ25ldDpiZWZvcmV7Y29udGVudDpcIlxcZjA3NlwifS5mYS1tYWlsLWJ1bGs6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NzRcIn0uZmEtbWFpbGNoaW1wOmJlZm9yZXtjb250ZW50OlwiXFxmNTllXCJ9LmZhLW1hbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODNcIn0uZmEtbWFuZGFsb3JpYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MGZcIn0uZmEtbWFwOmJlZm9yZXtjb250ZW50OlwiXFxmMjc5XCJ9LmZhLW1hcC1tYXJrZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OWZcIn0uZmEtbWFwLW1hcmtlZC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTBcIn0uZmEtbWFwLW1hcmtlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA0MVwifS5mYS1tYXAtbWFya2VyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNjNVwifS5mYS1tYXAtcGluOmJlZm9yZXtjb250ZW50OlwiXFxmMjc2XCJ9LmZhLW1hcC1zaWduczpiZWZvcmV7Y29udGVudDpcIlxcZjI3N1wifS5mYS1tYXJrZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjYwZlwifS5mYS1tYXJrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTFcIn0uZmEtbWFyczpiZWZvcmV7Y29udGVudDpcIlxcZjIyMlwifS5mYS1tYXJzLWRvdWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIyN1wifS5mYS1tYXJzLXN0cm9rZTpiZWZvcmV7Y29udGVudDpcIlxcZjIyOVwifS5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZXtjb250ZW50OlwiXFxmMjJiXCJ9LmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMmFcIn0uZmEtbWFzazpiZWZvcmV7Y29udGVudDpcIlxcZjZmYVwifS5mYS1tYXN0b2RvbjpiZWZvcmV7Y29udGVudDpcIlxcZjRmNlwifS5mYS1tYXhjZG46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzZcIn0uZmEtbWRiOmJlZm9yZXtjb250ZW50OlwiXFxmOGNhXCJ9LmZhLW1lZGFsOmJlZm9yZXtjb250ZW50OlwiXFxmNWEyXCJ9LmZhLW1lZGFwcHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYzZcIn0uZmEtbWVkaXVtOmJlZm9yZXtjb250ZW50OlwiXFxmMjNhXCJ9LmZhLW1lZGl1bS1tOmJlZm9yZXtjb250ZW50OlwiXFxmM2M3XCJ9LmZhLW1lZGtpdDpiZWZvcmV7Y29udGVudDpcIlxcZjBmYVwifS5mYS1tZWRydDpiZWZvcmV7Y29udGVudDpcIlxcZjNjOFwifS5mYS1tZWV0dXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZTBcIn0uZmEtbWVnYXBvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTNcIn0uZmEtbWVoOmJlZm9yZXtjb250ZW50OlwiXFxmMTFhXCJ9LmZhLW1laC1ibGFuazpiZWZvcmV7Y29udGVudDpcIlxcZjVhNFwifS5mYS1tZWgtcm9sbGluZy1leWVzOmJlZm9yZXtjb250ZW50OlwiXFxmNWE1XCJ9LmZhLW1lbW9yeTpiZWZvcmV7Y29udGVudDpcIlxcZjUzOFwifS5mYS1tZW5kZWxleTpiZWZvcmV7Y29udGVudDpcIlxcZjdiM1wifS5mYS1tZW5vcmFoOmJlZm9yZXtjb250ZW50OlwiXFxmNjc2XCJ9LmZhLW1lcmN1cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjNcIn0uZmEtbWV0ZW9yOmJlZm9yZXtjb250ZW50OlwiXFxmNzUzXCJ9LmZhLW1pY3JvYmxvZzpiZWZvcmV7Y29udGVudDpcIlxcZjkxYVwifS5mYS1taWNyb2NoaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGJcIn0uZmEtbWljcm9waG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjEzMFwifS5mYS1taWNyb3Bob25lLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNjOVwifS5mYS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjUzOVwifS5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMTMxXCJ9LmZhLW1pY3Jvc2NvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MTBcIn0uZmEtbWljcm9zb2Z0OmJlZm9yZXtjb250ZW50OlwiXFxmM2NhXCJ9LmZhLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDY4XCJ9LmZhLW1pbnVzLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1NlwifS5mYS1taW51cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDZcIn0uZmEtbWl0dGVuOmJlZm9yZXtjb250ZW50OlwiXFxmN2I1XCJ9LmZhLW1peDpiZWZvcmV7Y29udGVudDpcIlxcZjNjYlwifS5mYS1taXhjbG91ZDpiZWZvcmV7Y29udGVudDpcIlxcZjI4OVwifS5mYS1taXhlcjpiZWZvcmV7Y29udGVudDpcIlxcZjk1NlwifS5mYS1taXp1bmk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzY2NcIn0uZmEtbW9iaWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTBiXCJ9LmZhLW1vYmlsZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzY2RcIn0uZmEtbW9keDpiZWZvcmV7Y29udGVudDpcIlxcZjI4NVwifS5mYS1tb25lcm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDBcIn0uZmEtbW9uZXktYmlsbDpiZWZvcmV7Y29udGVudDpcIlxcZjBkNlwifS5mYS1tb25leS1iaWxsLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNkMVwifS5mYS1tb25leS1iaWxsLXdhdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1M2FcIn0uZmEtbW9uZXktYmlsbC13YXZlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjUzYlwifS5mYS1tb25leS1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcZjUzY1wifS5mYS1tb25leS1jaGVjay1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1M2RcIn0uZmEtbW9udW1lbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTZcIn0uZmEtbW9vbjpiZWZvcmV7Y29udGVudDpcIlxcZjE4NlwifS5mYS1tb3J0YXItcGVzdGxlOmJlZm9yZXtjb250ZW50OlwiXFxmNWE3XCJ9LmZhLW1vc3F1ZTpiZWZvcmV7Y29udGVudDpcIlxcZjY3OFwifS5mYS1tb3RvcmN5Y2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjFjXCJ9LmZhLW1vdW50YWluOmJlZm9yZXtjb250ZW50OlwiXFxmNmZjXCJ9LmZhLW1vdXNlOmJlZm9yZXtjb250ZW50OlwiXFxmOGNjXCJ9LmZhLW1vdXNlLXBvaW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDVcIn0uZmEtbXVnLWhvdDpiZWZvcmV7Y29udGVudDpcIlxcZjdiNlwifS5mYS1tdXNpYzpiZWZvcmV7Y29udGVudDpcIlxcZjAwMVwifS5mYS1uYXBzdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmM2QyXCJ9LmZhLW5lb3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MTJcIn0uZmEtbmV0d29yay13aXJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjZmZlwifS5mYS1uZXV0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMmNcIn0uZmEtbmV3c3BhcGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMWVhXCJ9LmZhLW5pbWJscjpiZWZvcmV7Y29udGVudDpcIlxcZjVhOFwifS5mYS1ub2RlOmJlZm9yZXtjb250ZW50OlwiXFxmNDE5XCJ9LmZhLW5vZGUtanM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDNcIn0uZmEtbm90LWVxdWFsOmJlZm9yZXtjb250ZW50OlwiXFxmNTNlXCJ9LmZhLW5vdGVzLW1lZGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ODFcIn0uZmEtbnBtOmJlZm9yZXtjb250ZW50OlwiXFxmM2Q0XCJ9LmZhLW5zODpiZWZvcmV7Y29udGVudDpcIlxcZjNkNVwifS5mYS1udXRyaXRpb25peDpiZWZvcmV7Y29udGVudDpcIlxcZjNkNlwifS5mYS1vYmplY3QtZ3JvdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDdcIn0uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDhcIn0uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmV7Y29udGVudDpcIlxcZjI2M1wifS5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjI2NFwifS5mYS1vaWwtY2FuOmJlZm9yZXtjb250ZW50OlwiXFxmNjEzXCJ9LmZhLW9sZC1yZXB1YmxpYzpiZWZvcmV7Y29udGVudDpcIlxcZjUxMFwifS5mYS1vbTpiZWZvcmV7Y29udGVudDpcIlxcZjY3OVwifS5mYS1vcGVuY2FydDpiZWZvcmV7Y29udGVudDpcIlxcZjIzZFwifS5mYS1vcGVuaWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWJcIn0uZmEtb3BlcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmFcIn0uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIzY1wifS5mYS1vcmNpZDpiZWZvcmV7Y29udGVudDpcIlxcZjhkMlwifS5mYS1vc2k6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MWFcIn0uZmEtb3R0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MDBcIn0uZmEtb3V0ZGVudDpiZWZvcmV7Y29udGVudDpcIlxcZjAzYlwifS5mYS1wYWdlNDpiZWZvcmV7Y29udGVudDpcIlxcZjNkN1wifS5mYS1wYWdlbGluZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGNcIn0uZmEtcGFnZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MTVcIn0uZmEtcGFpbnQtYnJ1c2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmNcIn0uZmEtcGFpbnQtcm9sbGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNWFhXCJ9LmZhLXBhbGV0dGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1M2ZcIn0uZmEtcGFsZmVkOmJlZm9yZXtjb250ZW50OlwiXFxmM2Q4XCJ9LmZhLXBhbGxldDpiZWZvcmV7Y29udGVudDpcIlxcZjQ4MlwifS5mYS1wYXBlci1wbGFuZTpiZWZvcmV7Y29udGVudDpcIlxcZjFkOFwifS5mYS1wYXBlcmNsaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzZcIn0uZmEtcGFyYWNodXRlLWJveDpiZWZvcmV7Y29udGVudDpcIlxcZjRjZFwifS5mYS1wYXJhZ3JhcGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGRcIn0uZmEtcGFya2luZzpiZWZvcmV7Y29udGVudDpcIlxcZjU0MFwifS5mYS1wYXNzcG9ydDpiZWZvcmV7Y29udGVudDpcIlxcZjVhYlwifS5mYS1wYXN0YWZhcmlhbmlzbTpiZWZvcmV7Y29udGVudDpcIlxcZjY3YlwifS5mYS1wYXN0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjBlYVwifS5mYS1wYXRyZW9uOmJlZm9yZXtjb250ZW50OlwiXFxmM2Q5XCJ9LmZhLXBhdXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMDRjXCJ9LmZhLXBhdXNlLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4YlwifS5mYS1wYXc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjBcIn0uZmEtcGF5cGFsOmJlZm9yZXtjb250ZW50OlwiXFxmMWVkXCJ9LmZhLXBlYWNlOmJlZm9yZXtjb250ZW50OlwiXFxmNjdjXCJ9LmZhLXBlbjpiZWZvcmV7Y29udGVudDpcIlxcZjMwNFwifS5mYS1wZW4tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzA1XCJ9LmZhLXBlbi1mYW5jeTpiZWZvcmV7Y29udGVudDpcIlxcZjVhY1wifS5mYS1wZW4tbmliOmJlZm9yZXtjb250ZW50OlwiXFxmNWFkXCJ9LmZhLXBlbi1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGJcIn0uZmEtcGVuY2lsLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjMwM1wifS5mYS1wZW5jaWwtcnVsZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YWVcIn0uZmEtcGVubnktYXJjYWRlOmJlZm9yZXtjb250ZW50OlwiXFxmNzA0XCJ9LmZhLXBlb3BsZS1hcnJvd3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5NjhcIn0uZmEtcGVvcGxlLWNhcnJ5OmJlZm9yZXtjb250ZW50OlwiXFxmNGNlXCJ9LmZhLXBlcHBlci1ob3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MTZcIn0uZmEtcGVyY2VudDpiZWZvcmV7Y29udGVudDpcIlxcZjI5NVwifS5mYS1wZXJjZW50YWdlOmJlZm9yZXtjb250ZW50OlwiXFxmNTQxXCJ9LmZhLXBlcmlzY29wZTpiZWZvcmV7Y29udGVudDpcIlxcZjNkYVwifS5mYS1wZXJzb24tYm9vdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NTZcIn0uZmEtcGhhYnJpY2F0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZGJcIn0uZmEtcGhvZW5peC1mcmFtZXdvcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZGNcIn0uZmEtcGhvZW5peC1zcXVhZHJvbjpiZWZvcmV7Y29udGVudDpcIlxcZjUxMVwifS5mYS1waG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjA5NVwifS5mYS1waG9uZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NzlcIn0uZmEtcGhvbmUtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZGRcIn0uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDk4XCJ9LmZhLXBob25lLXNxdWFyZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4N2JcIn0uZmEtcGhvbmUtdm9sdW1lOmJlZm9yZXtjb250ZW50OlwiXFxmMmEwXCJ9LmZhLXBob3RvLXZpZGVvOmJlZm9yZXtjb250ZW50OlwiXFxmODdjXCJ9LmZhLXBocDpiZWZvcmV7Y29udGVudDpcIlxcZjQ1N1wifS5mYS1waWVkLXBpcGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMmFlXCJ9LmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMWE4XCJ9LmZhLXBpZWQtcGlwZXItaGF0OmJlZm9yZXtjb250ZW50OlwiXFxmNGU1XCJ9LmZhLXBpZWQtcGlwZXItcHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTdcIn0uZmEtcGllZC1waXBlci1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MWVcIn0uZmEtcGlnZ3ktYmFuazpiZWZvcmV7Y29udGVudDpcIlxcZjRkM1wifS5mYS1waWxsczpiZWZvcmV7Y29udGVudDpcIlxcZjQ4NFwifS5mYS1waW50ZXJlc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDJcIn0uZmEtcGludGVyZXN0LXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzFcIn0uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBkM1wifS5mYS1waXp6YS1zbGljZTpiZWZvcmV7Y29udGVudDpcIlxcZjgxOFwifS5mYS1wbGFjZS1vZi13b3JzaGlwOmJlZm9yZXtjb250ZW50OlwiXFxmNjdmXCJ9LmZhLXBsYW5lOmJlZm9yZXtjb250ZW50OlwiXFxmMDcyXCJ9LmZhLXBsYW5lLWFycml2YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YWZcIn0uZmEtcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZXtjb250ZW50OlwiXFxmNWIwXCJ9LmZhLXBsYW5lLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmOTY5XCJ9LmZhLXBsYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGJcIn0uZmEtcGxheS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDRcIn0uZmEtcGxheXN0YXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZGZcIn0uZmEtcGx1ZzpiZWZvcmV7Y29udGVudDpcIlxcZjFlNlwifS5mYS1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDY3XCJ9LmZhLXBsdXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU1XCJ9LmZhLXBsdXMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGZlXCJ9LmZhLXBvZGNhc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2VcIn0uZmEtcG9sbDpiZWZvcmV7Y29udGVudDpcIlxcZjY4MVwifS5mYS1wb2xsLWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ODJcIn0uZmEtcG9vOmJlZm9yZXtjb250ZW50OlwiXFxmMmZlXCJ9LmZhLXBvby1zdG9ybTpiZWZvcmV7Y29udGVudDpcIlxcZjc1YVwifS5mYS1wb29wOmJlZm9yZXtjb250ZW50OlwiXFxmNjE5XCJ9LmZhLXBvcnRyYWl0OmJlZm9yZXtjb250ZW50OlwiXFxmM2UwXCJ9LmZhLXBvdW5kLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTRcIn0uZmEtcG93ZXItb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxmMDExXCJ9LmZhLXByYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ODNcIn0uZmEtcHJheWluZy1oYW5kczpiZWZvcmV7Y29udGVudDpcIlxcZjY4NFwifS5mYS1wcmVzY3JpcHRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjFcIn0uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmV7Y29udGVudDpcIlxcZjQ4NVwifS5mYS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjQ4NlwifS5mYS1wcmludDpiZWZvcmV7Y29udGVudDpcIlxcZjAyZlwifS5mYS1wcm9jZWR1cmVzOmJlZm9yZXtjb250ZW50OlwiXFxmNDg3XCJ9LmZhLXByb2R1Y3QtaHVudDpiZWZvcmV7Y29udGVudDpcIlxcZjI4OFwifS5mYS1wcm9qZWN0LWRpYWdyYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDJcIn0uZmEtcHVtcC1tZWRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxmOTZhXCJ9LmZhLXB1bXAtc29hcDpiZWZvcmV7Y29udGVudDpcIlxcZjk2YlwifS5mYS1wdXNoZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTFcIn0uZmEtcHV6emxlLXBpZWNlOmJlZm9yZXtjb250ZW50OlwiXFxmMTJlXCJ9LmZhLXB5dGhvbjpiZWZvcmV7Y29udGVudDpcIlxcZjNlMlwifS5mYS1xcTpiZWZvcmV7Y29udGVudDpcIlxcZjFkNlwifS5mYS1xcmNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjlcIn0uZmEtcXVlc3Rpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjhcIn0uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU5XCJ9LmZhLXF1aWRkaXRjaDpiZWZvcmV7Y29udGVudDpcIlxcZjQ1OFwifS5mYS1xdWluc2NhcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NTlcIn0uZmEtcXVvcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzRcIn0uZmEtcXVvdGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEwZFwifS5mYS1xdW90ZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEwZVwifS5mYS1xdXJhbjpiZWZvcmV7Y29udGVudDpcIlxcZjY4N1wifS5mYS1yLXByb2plY3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjdcIn0uZmEtcmFkaWF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmN2I5XCJ9LmZhLXJhZGlhdGlvbi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YmFcIn0uZmEtcmFpbmJvdzpiZWZvcmV7Y29udGVudDpcIlxcZjc1YlwifS5mYS1yYW5kb206YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzRcIn0uZmEtcmFzcGJlcnJ5LXBpOmJlZm9yZXtjb250ZW50OlwiXFxmN2JiXCJ9LmZhLXJhdmVscnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDlcIn0uZmEtcmVhY3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MWJcIn0uZmEtcmVhY3RldXJvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NWRcIn0uZmEtcmVhZG1lOmJlZm9yZXtjb250ZW50OlwiXFxmNGQ1XCJ9LmZhLXJlYmVsOmJlZm9yZXtjb250ZW50OlwiXFxmMWQwXCJ9LmZhLXJlY2VpcHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDNcIn0uZmEtcmVjb3JkLXZpbnlsOmJlZm9yZXtjb250ZW50OlwiXFxmOGQ5XCJ9LmZhLXJlY3ljbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjhcIn0uZmEtcmVkLXJpdmVyOmJlZm9yZXtjb250ZW50OlwiXFxmM2UzXCJ9LmZhLXJlZGRpdDpiZWZvcmV7Y29udGVudDpcIlxcZjFhMVwifS5mYS1yZWRkaXQtYWxpZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODFcIn0uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhMlwifS5mYS1yZWRoYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YmNcIn0uZmEtcmVkbzpiZWZvcmV7Y29udGVudDpcIlxcZjAxZVwifS5mYS1yZWRvLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjJmOVwifS5mYS1yZWdpc3RlcmVkOmJlZm9yZXtjb250ZW50OlwiXFxmMjVkXCJ9LmZhLXJlbW92ZS1mb3JtYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4N2RcIn0uZmEtcmVucmVuOmJlZm9yZXtjb250ZW50OlwiXFxmMThiXCJ9LmZhLXJlcGx5OmJlZm9yZXtjb250ZW50OlwiXFxmM2U1XCJ9LmZhLXJlcGx5LWFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjEyMlwifS5mYS1yZXBseWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTZcIn0uZmEtcmVwdWJsaWNhbjpiZWZvcmV7Y29udGVudDpcIlxcZjc1ZVwifS5mYS1yZXNlYXJjaGdhdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjhcIn0uZmEtcmVzb2x2aW5nOmJlZm9yZXtjb250ZW50OlwiXFxmM2U3XCJ9LmZhLXJlc3Ryb29tOmJlZm9yZXtjb250ZW50OlwiXFxmN2JkXCJ9LmZhLXJldHdlZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzlcIn0uZmEtcmV2OmJlZm9yZXtjb250ZW50OlwiXFxmNWIyXCJ9LmZhLXJpYmJvbjpiZWZvcmV7Y29udGVudDpcIlxcZjRkNlwifS5mYS1yaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNzBiXCJ9LmZhLXJvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMThcIn0uZmEtcm9ib3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDRcIn0uZmEtcm9ja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMTM1XCJ9LmZhLXJvY2tldGNoYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZThcIn0uZmEtcm9ja3JtczpiZWZvcmV7Y29udGVudDpcIlxcZjNlOVwifS5mYS1yb3V0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjRkN1wifS5mYS1yc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWVcIn0uZmEtcnNzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0M1wifS5mYS1ydWJsZS1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxmMTU4XCJ9LmZhLXJ1bGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNTQ1XCJ9LmZhLXJ1bGVyLWNvbWJpbmVkOmJlZm9yZXtjb250ZW50OlwiXFxmNTQ2XCJ9LmZhLXJ1bGVyLWhvcml6b250YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDdcIn0uZmEtcnVsZXItdmVydGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDhcIn0uZmEtcnVubmluZzpiZWZvcmV7Y29udGVudDpcIlxcZjcwY1wifS5mYS1ydXBlZS1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxmMTU2XCJ9LmZhLXNhZC1jcnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjNcIn0uZmEtc2FkLXRlYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjRcIn0uZmEtc2FmYXJpOmJlZm9yZXtjb250ZW50OlwiXFxmMjY3XCJ9LmZhLXNhbGVzZm9yY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4M2JcIn0uZmEtc2FzczpiZWZvcmV7Y29udGVudDpcIlxcZjQxZVwifS5mYS1zYXRlbGxpdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YmZcIn0uZmEtc2F0ZWxsaXRlLWRpc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YzBcIn0uZmEtc2F2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjN1wifS5mYS1zY2hsaXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZWFcIn0uZmEtc2Nob29sOmJlZm9yZXtjb250ZW50OlwiXFxmNTQ5XCJ9LmZhLXNjcmV3ZHJpdmVyOmJlZm9yZXtjb250ZW50OlwiXFxmNTRhXCJ9LmZhLXNjcmliZDpiZWZvcmV7Y29udGVudDpcIlxcZjI4YVwifS5mYS1zY3JvbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MGVcIn0uZmEtc2QtY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjdjMlwifS5mYS1zZWFyY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDJcIn0uZmEtc2VhcmNoLWRvbGxhcjpiZWZvcmV7Y29udGVudDpcIlxcZjY4OFwifS5mYS1zZWFyY2gtbG9jYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ODlcIn0uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDEwXCJ9LmZhLXNlYXJjaC1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDBlXCJ9LmZhLXNlYXJjaGVuZ2luOmJlZm9yZXtjb250ZW50OlwiXFxmM2ViXCJ9LmZhLXNlZWRsaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNGQ4XCJ9LmZhLXNlbGxjYXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMmRhXCJ9LmZhLXNlbGxzeTpiZWZvcmV7Y29udGVudDpcIlxcZjIxM1wifS5mYS1zZXJ2ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzNcIn0uZmEtc2VydmljZXN0YWNrOmJlZm9yZXtjb250ZW50OlwiXFxmM2VjXCJ9LmZhLXNoYXBlczpiZWZvcmV7Y29udGVudDpcIlxcZjYxZlwifS5mYS1zaGFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2NFwifS5mYS1zaGFyZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTBcIn0uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFlMVwifS5mYS1zaGFyZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGRcIn0uZmEtc2hla2VsLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGJcIn0uZmEtc2hpZWxkLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNlZFwifS5mYS1zaGllbGQtdmlydXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5NmNcIn0uZmEtc2hpcDpiZWZvcmV7Y29udGVudDpcIlxcZjIxYVwifS5mYS1zaGlwcGluZy1mYXN0OmJlZm9yZXtjb250ZW50OlwiXFxmNDhiXCJ9LmZhLXNoaXJ0c2luYnVsazpiZWZvcmV7Y29udGVudDpcIlxcZjIxNFwifS5mYS1zaG9lLXByaW50czpiZWZvcmV7Y29udGVudDpcIlxcZjU0YlwifS5mYS1zaG9waWZ5OmJlZm9yZXtjb250ZW50OlwiXFxmOTU3XCJ9LmZhLXNob3BwaW5nLWJhZzpiZWZvcmV7Y29udGVudDpcIlxcZjI5MFwifS5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTFcIn0uZmEtc2hvcHBpbmctY2FydDpiZWZvcmV7Y29udGVudDpcIlxcZjA3YVwifS5mYS1zaG9wd2FyZTpiZWZvcmV7Y29udGVudDpcIlxcZjViNVwifS5mYS1zaG93ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2NcIn0uZmEtc2h1dHRsZS12YW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjZcIn0uZmEtc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZjRkOVwifS5mYS1zaWduLWluLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjJmNlwifS5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZXtjb250ZW50OlwiXFxmMmE3XCJ9LmZhLXNpZ24tb3V0LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjJmNVwifS5mYS1zaWduYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTJcIn0uZmEtc2lnbmF0dXJlOmJlZm9yZXtjb250ZW50OlwiXFxmNWI3XCJ9LmZhLXNpbS1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmN2M0XCJ9LmZhLXNpbXBseWJ1aWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMjE1XCJ9LmZhLXNpc3RyaXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZWVcIn0uZmEtc2l0ZW1hcDpiZWZvcmV7Y29udGVudDpcIlxcZjBlOFwifS5mYS1zaXRoOmJlZm9yZXtjb250ZW50OlwiXFxmNTEyXCJ9LmZhLXNrYXRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YzVcIn0uZmEtc2tldGNoOmJlZm9yZXtjb250ZW50OlwiXFxmN2M2XCJ9LmZhLXNraWluZzpiZWZvcmV7Y29udGVudDpcIlxcZjdjOVwifS5mYS1za2lpbmctbm9yZGljOmJlZm9yZXtjb250ZW50OlwiXFxmN2NhXCJ9LmZhLXNrdWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNTRjXCJ9LmZhLXNrdWxsLWNyb3NzYm9uZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MTRcIn0uZmEtc2t5YXRsYXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTZcIn0uZmEtc2t5cGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2VcIn0uZmEtc2xhY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOThcIn0uZmEtc2xhY2staGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjNlZlwifS5mYS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjcxNVwifS5mYS1zbGVpZ2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3Y2NcIn0uZmEtc2xpZGVycy1oOmJlZm9yZXtjb250ZW50OlwiXFxmMWRlXCJ9LmZhLXNsaWRlc2hhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTdcIn0uZmEtc21pbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMThcIn0uZmEtc21pbGUtYmVhbTpiZWZvcmV7Y29udGVudDpcIlxcZjViOFwifS5mYS1zbWlsZS13aW5rOmJlZm9yZXtjb250ZW50OlwiXFxmNGRhXCJ9LmZhLXNtb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NWZcIn0uZmEtc21va2luZzpiZWZvcmV7Y29udGVudDpcIlxcZjQ4ZFwifS5mYS1zbW9raW5nLWJhbjpiZWZvcmV7Y29udGVudDpcIlxcZjU0ZFwifS5mYS1zbXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3Y2RcIn0uZmEtc25hcGNoYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWJcIn0uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWNcIn0uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMmFkXCJ9LmZhLXNub3dib2FyZGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjdjZVwifS5mYS1zbm93Zmxha2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGNcIn0uZmEtc25vd21hbjpiZWZvcmV7Y29udGVudDpcIlxcZjdkMFwifS5mYS1zbm93cGxvdzpiZWZvcmV7Y29udGVudDpcIlxcZjdkMlwifS5mYS1zb2FwOmJlZm9yZXtjb250ZW50OlwiXFxmOTZlXCJ9LmZhLXNvY2tzOmJlZm9yZXtjb250ZW50OlwiXFxmNjk2XCJ9LmZhLXNvbGFyLXBhbmVsOmJlZm9yZXtjb250ZW50OlwiXFxmNWJhXCJ9LmZhLXNvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGNcIn0uZmEtc29ydC1hbHBoYS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTVkXCJ9LmZhLXNvcnQtYWxwaGEtZG93bi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ODFcIn0uZmEtc29ydC1hbHBoYS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE1ZVwifS5mYS1zb3J0LWFscGhhLXVwLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjg4MlwifS5mYS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTYwXCJ9LmZhLXNvcnQtYW1vdW50LWRvd24tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmODg0XCJ9LmZhLXNvcnQtYW1vdW50LXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTYxXCJ9LmZhLXNvcnQtYW1vdW50LXVwLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjg4NVwifS5mYS1zb3J0LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGRcIn0uZmEtc29ydC1udW1lcmljLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjJcIn0uZmEtc29ydC1udW1lcmljLWRvd24tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmODg2XCJ9LmZhLXNvcnQtbnVtZXJpYy11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE2M1wifS5mYS1zb3J0LW51bWVyaWMtdXAtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmODg3XCJ9LmZhLXNvcnQtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGVcIn0uZmEtc291bmRjbG91ZDpiZWZvcmV7Y29udGVudDpcIlxcZjFiZVwifS5mYS1zb3VyY2V0cmVlOmJlZm9yZXtjb250ZW50OlwiXFxmN2QzXCJ9LmZhLXNwYTpiZWZvcmV7Y29udGVudDpcIlxcZjViYlwifS5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTk3XCJ9LmZhLXNwZWFrYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjNcIn0uZmEtc3BlYWtlci1kZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmODNjXCJ9LmZhLXNwZWxsLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmODkxXCJ9LmZhLXNwaWRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjcxN1wifS5mYS1zcGlubmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTEwXCJ9LmZhLXNwbG90Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YmNcIn0uZmEtc3BvdGlmeTpiZWZvcmV7Y29udGVudDpcIlxcZjFiY1wifS5mYS1zcHJheS1jYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YmRcIn0uZmEtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGM4XCJ9LmZhLXNxdWFyZS1mdWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNDVjXCJ9LmZhLXNxdWFyZS1yb290LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjY5OFwifS5mYS1zcXVhcmVzcGFjZTpiZWZvcmV7Y29udGVudDpcIlxcZjViZVwifS5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4ZFwifS5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmV7Y29udGVudDpcIlxcZjE2Y1wifS5mYS1zdGFja3BhdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NDJcIn0uZmEtc3RhbXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YmZcIn0uZmEtc3RhcjpiZWZvcmV7Y29udGVudDpcIlxcZjAwNVwifS5mYS1zdGFyLWFuZC1jcmVzY2VudDpiZWZvcmV7Y29udGVudDpcIlxcZjY5OVwifS5mYS1zdGFyLWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODlcIn0uZmEtc3Rhci1oYWxmLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjVjMFwifS5mYS1zdGFyLW9mLWRhdmlkOmJlZm9yZXtjb250ZW50OlwiXFxmNjlhXCJ9LmZhLXN0YXItb2YtbGlmZTpiZWZvcmV7Y29udGVudDpcIlxcZjYyMVwifS5mYS1zdGF5bGlua2VkOmJlZm9yZXtjb250ZW50OlwiXFxmM2Y1XCJ9LmZhLXN0ZWFtOmJlZm9yZXtjb250ZW50OlwiXFxmMWI2XCJ9LmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiN1wifS5mYS1zdGVhbS1zeW1ib2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjZcIn0uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA0OFwifS5mYS1zdGVwLWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTFcIn0uZmEtc3RldGhvc2NvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjFcIn0uZmEtc3RpY2tlci1tdWxlOmJlZm9yZXtjb250ZW50OlwiXFxmM2Y3XCJ9LmZhLXN0aWNreS1ub3RlOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ5XCJ9LmZhLXN0b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGRcIn0uZmEtc3RvcC1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGRcIn0uZmEtc3RvcHdhdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmMmYyXCJ9LmZhLXN0b3B3YXRjaC0yMDpiZWZvcmV7Y29udGVudDpcIlxcZjk2ZlwifS5mYS1zdG9yZTpiZWZvcmV7Y29udGVudDpcIlxcZjU0ZVwifS5mYS1zdG9yZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NGZcIn0uZmEtc3RvcmUtYWx0LXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmOTcwXCJ9LmZhLXN0b3JlLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmOTcxXCJ9LmZhLXN0cmF2YTpiZWZvcmV7Y29udGVudDpcIlxcZjQyOFwifS5mYS1zdHJlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTBcIn0uZmEtc3RyZWV0LXZpZXc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWRcIn0uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmV7Y29udGVudDpcIlxcZjBjY1wifS5mYS1zdHJpcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjlcIn0uZmEtc3RyaXBlLXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmFcIn0uZmEtc3Ryb29wd2FmZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTFcIn0uZmEtc3R1ZGlvdmluYXJpOmJlZm9yZXtjb250ZW50OlwiXFxmM2Y4XCJ9LmZhLXN0dW1ibGV1cG9uOmJlZm9yZXtjb250ZW50OlwiXFxmMWE0XCJ9LmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhM1wifS5mYS1zdWJzY3JpcHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmNcIn0uZmEtc3Vid2F5OmJlZm9yZXtjb250ZW50OlwiXFxmMjM5XCJ9LmZhLXN1aXRjYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMGYyXCJ9LmZhLXN1aXRjYXNlLXJvbGxpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzFcIn0uZmEtc3VuOmJlZm9yZXtjb250ZW50OlwiXFxmMTg1XCJ9LmZhLXN1cGVycG93ZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMmRkXCJ9LmZhLXN1cGVyc2NyaXB0OmJlZm9yZXtjb250ZW50OlwiXFxmMTJiXCJ9LmZhLXN1cHBsZTpiZWZvcmV7Y29udGVudDpcIlxcZjNmOVwifS5mYS1zdXJwcmlzZTpiZWZvcmV7Y29udGVudDpcIlxcZjVjMlwifS5mYS1zdXNlOmJlZm9yZXtjb250ZW50OlwiXFxmN2Q2XCJ9LmZhLXN3YXRjaGJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzNcIn0uZmEtc3dpZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZTFcIn0uZmEtc3dpbW1lcjpiZWZvcmV7Y29udGVudDpcIlxcZjVjNFwifS5mYS1zd2ltbWluZy1wb29sOmJlZm9yZXtjb250ZW50OlwiXFxmNWM1XCJ9LmZhLXN5bWZvbnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4M2RcIn0uZmEtc3luYWdvZ3VlOmJlZm9yZXtjb250ZW50OlwiXFxmNjliXCJ9LmZhLXN5bmM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjFcIn0uZmEtc3luYy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjFcIn0uZmEtc3lyaW5nZTpiZWZvcmV7Y29udGVudDpcIlxcZjQ4ZVwifS5mYS10YWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjZVwifS5mYS10YWJsZS10ZW5uaXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NWRcIn0uZmEtdGFibGV0OmJlZm9yZXtjb250ZW50OlwiXFxmMTBhXCJ9LmZhLXRhYmxldC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZmFcIn0uZmEtdGFibGV0czpiZWZvcmV7Y29udGVudDpcIlxcZjQ5MFwifS5mYS10YWNob21ldGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNmZFwifS5mYS10YWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmJcIn0uZmEtdGFnczpiZWZvcmV7Y29udGVudDpcIlxcZjAyY1wifS5mYS10YXBlOmJlZm9yZXtjb250ZW50OlwiXFxmNGRiXCJ9LmZhLXRhc2tzOmJlZm9yZXtjb250ZW50OlwiXFxmMGFlXCJ9LmZhLXRheGk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmFcIn0uZmEtdGVhbXNwZWFrOmJlZm9yZXtjb250ZW50OlwiXFxmNGY5XCJ9LmZhLXRlZXRoOmJlZm9yZXtjb250ZW50OlwiXFxmNjJlXCJ9LmZhLXRlZXRoLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MmZcIn0uZmEtdGVsZWdyYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzZcIn0uZmEtdGVsZWdyYW0tcGxhbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZmVcIn0uZmEtdGVtcGVyYXR1cmUtaGlnaDpiZWZvcmV7Y29udGVudDpcIlxcZjc2OVwifS5mYS10ZW1wZXJhdHVyZS1sb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NmJcIn0uZmEtdGVuY2VudC13ZWlibzpiZWZvcmV7Y29udGVudDpcIlxcZjFkNVwifS5mYS10ZW5nZTpiZWZvcmV7Y29udGVudDpcIlxcZjdkN1wifS5mYS10ZXJtaW5hbDpiZWZvcmV7Y29udGVudDpcIlxcZjEyMFwifS5mYS10ZXh0LWhlaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjAzNFwifS5mYS10ZXh0LXdpZHRoOmJlZm9yZXtjb250ZW50OlwiXFxmMDM1XCJ9LmZhLXRoOmJlZm9yZXtjb250ZW50OlwiXFxmMDBhXCJ9LmZhLXRoLWxhcmdlOmJlZm9yZXtjb250ZW50OlwiXFxmMDA5XCJ9LmZhLXRoLWxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGJcIn0uZmEtdGhlLXJlZC15ZXRpOmJlZm9yZXtjb250ZW50OlwiXFxmNjlkXCJ9LmZhLXRoZWF0ZXItbWFza3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MzBcIn0uZmEtdGhlbWVjbzpiZWZvcmV7Y29udGVudDpcIlxcZjVjNlwifS5mYS10aGVtZWlzbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjJcIn0uZmEtdGhlcm1vbWV0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OTFcIn0uZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2JcIn0uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjJjN1wifS5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxmMmM5XCJ9LmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2FcIn0uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzhcIn0uZmEtdGhpbmstcGVha3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MzFcIn0uZmEtdGh1bWJzLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjVcIn0uZmEtdGh1bWJzLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTY0XCJ9LmZhLXRodW1idGFjazpiZWZvcmV7Y29udGVudDpcIlxcZjA4ZFwifS5mYS10aWNrZXQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2ZmXCJ9LmZhLXRpbWVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDBkXCJ9LmZhLXRpbWVzLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1N1wifS5mYS10aW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDQzXCJ9LmZhLXRpbnQtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzdcIn0uZmEtdGlyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzhcIn0uZmEtdG9nZ2xlLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZjIwNFwifS5mYS10b2dnbGUtb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDVcIn0uZmEtdG9pbGV0OmJlZm9yZXtjb250ZW50OlwiXFxmN2Q4XCJ9LmZhLXRvaWxldC1wYXBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjcxZVwifS5mYS10b2lsZXQtcGFwZXItc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5NzJcIn0uZmEtdG9vbGJveDpiZWZvcmV7Y29udGVudDpcIlxcZjU1MlwifS5mYS10b29sczpiZWZvcmV7Y29udGVudDpcIlxcZjdkOVwifS5mYS10b290aDpiZWZvcmV7Y29udGVudDpcIlxcZjVjOVwifS5mYS10b3JhaDpiZWZvcmV7Y29udGVudDpcIlxcZjZhMFwifS5mYS10b3JpaS1nYXRlOmJlZm9yZXtjb250ZW50OlwiXFxmNmExXCJ9LmZhLXRyYWN0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MjJcIn0uZmEtdHJhZGUtZmVkZXJhdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjUxM1wifS5mYS10cmFkZW1hcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWNcIn0uZmEtdHJhZmZpYy1saWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjYzN1wifS5mYS10cmFpbGVyOmJlZm9yZXtjb250ZW50OlwiXFxmOTQxXCJ9LmZhLXRyYWluOmJlZm9yZXtjb250ZW50OlwiXFxmMjM4XCJ9LmZhLXRyYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZGFcIn0uZmEtdHJhbnNnZW5kZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjRcIn0uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMjI1XCJ9LmZhLXRyYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWY4XCJ9LmZhLXRyYXNoLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjJlZFwifS5mYS10cmFzaC1yZXN0b3JlOmJlZm9yZXtjb250ZW50OlwiXFxmODI5XCJ9LmZhLXRyYXNoLXJlc3RvcmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmODJhXCJ9LmZhLXRyZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmJcIn0uZmEtdHJlbGxvOmJlZm9yZXtjb250ZW50OlwiXFxmMTgxXCJ9LmZhLXRyaXBhZHZpc29yOmJlZm9yZXtjb250ZW50OlwiXFxmMjYyXCJ9LmZhLXRyb3BoeTpiZWZvcmV7Y29udGVudDpcIlxcZjA5MVwifS5mYS10cnVjazpiZWZvcmV7Y29udGVudDpcIlxcZjBkMVwifS5mYS10cnVjay1sb2FkaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNGRlXCJ9LmZhLXRydWNrLW1vbnN0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2M2JcIn0uZmEtdHJ1Y2stbW92aW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNGRmXCJ9LmZhLXRydWNrLXBpY2t1cDpiZWZvcmV7Y29udGVudDpcIlxcZjYzY1wifS5mYS10c2hpcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTNcIn0uZmEtdHR5OmJlZm9yZXtjb250ZW50OlwiXFxmMWU0XCJ9LmZhLXR1bWJscjpiZWZvcmV7Y29udGVudDpcIlxcZjE3M1wifS5mYS10dW1ibHItc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTc0XCJ9LmZhLXR2OmJlZm9yZXtjb250ZW50OlwiXFxmMjZjXCJ9LmZhLXR3aXRjaDpiZWZvcmV7Y29udGVudDpcIlxcZjFlOFwifS5mYS10d2l0dGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMDk5XCJ9LmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDgxXCJ9LmZhLXR5cG8zOmJlZm9yZXtjb250ZW50OlwiXFxmNDJiXCJ9LmZhLXViZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MDJcIn0uZmEtdWJ1bnR1OmJlZm9yZXtjb250ZW50OlwiXFxmN2RmXCJ9LmZhLXVpa2l0OmJlZm9yZXtjb250ZW50OlwiXFxmNDAzXCJ9LmZhLXVtYnJhY286YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZThcIn0uZmEtdW1icmVsbGE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTlcIn0uZmEtdW1icmVsbGEtYmVhY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1Y2FcIn0uZmEtdW5kZXJsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxmMGNkXCJ9LmZhLXVuZG86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTJcIn0uZmEtdW5kby1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZWFcIn0uZmEtdW5pcmVnaXN0cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MDRcIn0uZmEtdW5pdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5NDlcIn0uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmV7Y29udGVudDpcIlxcZjI5YVwifS5mYS11bml2ZXJzaXR5OmJlZm9yZXtjb250ZW50OlwiXFxmMTljXCJ9LmZhLXVubGluazpiZWZvcmV7Y29udGVudDpcIlxcZjEyN1wifS5mYS11bmxvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWNcIn0uZmEtdW5sb2NrLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjEzZVwifS5mYS11bnRhcHBkOmJlZm9yZXtjb250ZW50OlwiXFxmNDA1XCJ9LmZhLXVwbG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjA5M1wifS5mYS11cHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZTBcIn0uZmEtdXNiOmJlZm9yZXtjb250ZW50OlwiXFxmMjg3XCJ9LmZhLXVzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDdcIn0uZmEtdXNlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MDZcIn0uZmEtdXNlci1hbHQtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZmFcIn0uZmEtdXNlci1hc3Ryb25hdXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZmJcIn0uZmEtdXNlci1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcZjRmY1wifS5mYS11c2VyLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiZFwifS5mYS11c2VyLWNsb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmNGZkXCJ9LmZhLXVzZXItY29nOmJlZm9yZXtjb250ZW50OlwiXFxmNGZlXCJ9LmZhLXVzZXItZWRpdDpiZWZvcmV7Y29udGVudDpcIlxcZjRmZlwifS5mYS11c2VyLWZyaWVuZHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDBcIn0uZmEtdXNlci1ncmFkdWF0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjUwMVwifS5mYS11c2VyLWluanVyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MjhcIn0uZmEtdXNlci1sb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmNTAyXCJ9LmZhLXVzZXItbWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjBcIn0uZmEtdXNlci1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZjUwM1wifS5mYS11c2VyLW5pbmphOmJlZm9yZXtjb250ZW50OlwiXFxmNTA0XCJ9LmZhLXVzZXItbnVyc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MmZcIn0uZmEtdXNlci1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjM0XCJ9LmZhLXVzZXItc2VjcmV0OmJlZm9yZXtjb250ZW50OlwiXFxmMjFiXCJ9LmZhLXVzZXItc2hpZWxkOmJlZm9yZXtjb250ZW50OlwiXFxmNTA1XCJ9LmZhLXVzZXItc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDZcIn0uZmEtdXNlci10YWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDdcIn0uZmEtdXNlci10aWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDhcIn0uZmEtdXNlci10aW1lczpiZWZvcmV7Y29udGVudDpcIlxcZjIzNVwifS5mYS11c2VyczpiZWZvcmV7Y29udGVudDpcIlxcZjBjMFwifS5mYS11c2Vycy1jb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDlcIn0uZmEtdXNwczpiZWZvcmV7Y29udGVudDpcIlxcZjdlMVwifS5mYS11c3N1bm5haDpiZWZvcmV7Y29udGVudDpcIlxcZjQwN1wifS5mYS11dGVuc2lsLXNwb29uOmJlZm9yZXtjb250ZW50OlwiXFxmMmU1XCJ9LmZhLXV0ZW5zaWxzOmJlZm9yZXtjb250ZW50OlwiXFxmMmU3XCJ9LmZhLXZhYWRpbjpiZWZvcmV7Y29udGVudDpcIlxcZjQwOFwifS5mYS12ZWN0b3Itc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmNWNiXCJ9LmZhLXZlbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjIxXCJ9LmZhLXZlbnVzLWRvdWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIyNlwifS5mYS12ZW51cy1tYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMjI4XCJ9LmZhLXZpYWNvaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzdcIn0uZmEtdmlhZGVvOmJlZm9yZXtjb250ZW50OlwiXFxmMmE5XCJ9LmZhLXZpYWRlby1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWFcIn0uZmEtdmlhbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ5MlwifS5mYS12aWFsczpiZWZvcmV7Y29udGVudDpcIlxcZjQ5M1wifS5mYS12aWJlcjpiZWZvcmV7Y29udGVudDpcIlxcZjQwOVwifS5mYS12aWRlbzpiZWZvcmV7Y29udGVudDpcIlxcZjAzZFwifS5mYS12aWRlby1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjRlMlwifS5mYS12aWhhcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YTdcIn0uZmEtdmltZW86YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MGFcIn0uZmEtdmltZW8tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTk0XCJ9LmZhLXZpbWVvLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2RcIn0uZmEtdmluZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjYVwifS5mYS12aXJ1czpiZWZvcmV7Y29udGVudDpcIlxcZjk3NFwifS5mYS12aXJ1cy1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjk3NVwifS5mYS12aXJ1c2VzOmJlZm9yZXtjb250ZW50OlwiXFxmOTc2XCJ9LmZhLXZrOmJlZm9yZXtjb250ZW50OlwiXFxmMTg5XCJ9LmZhLXZudjpiZWZvcmV7Y29udGVudDpcIlxcZjQwYlwifS5mYS12b2ljZW1haWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OTdcIn0uZmEtdm9sbGV5YmFsbC1iYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNDVmXCJ9LmZhLXZvbHVtZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDI3XCJ9LmZhLXZvbHVtZS1tdXRlOmJlZm9yZXtjb250ZW50OlwiXFxmNmE5XCJ9LmZhLXZvbHVtZS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjZcIn0uZmEtdm9sdW1lLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDI4XCJ9LmZhLXZvdGUteWVhOmJlZm9yZXtjb250ZW50OlwiXFxmNzcyXCJ9LmZhLXZyLWNhcmRib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjcyOVwifS5mYS12dWVqczpiZWZvcmV7Y29udGVudDpcIlxcZjQxZlwifS5mYS13YWxraW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNTU0XCJ9LmZhLXdhbGxldDpiZWZvcmV7Y29udGVudDpcIlxcZjU1NVwifS5mYS13YXJlaG91c2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OTRcIn0uZmEtd2F0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NzNcIn0uZmEtd2F2ZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4M2VcIn0uZmEtd2F6ZTpiZWZvcmV7Y29udGVudDpcIlxcZjgzZlwifS5mYS13ZWVibHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1Y2NcIn0uZmEtd2VpYm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGFcIn0uZmEtd2VpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmNDk2XCJ9LmZhLXdlaWdodC1oYW5naW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNWNkXCJ9LmZhLXdlaXhpbjpiZWZvcmV7Y29udGVudDpcIlxcZjFkN1wifS5mYS13aGF0c2FwcDpiZWZvcmV7Y29udGVudDpcIlxcZjIzMlwifS5mYS13aGF0c2FwcC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MGNcIn0uZmEtd2hlZWxjaGFpcjpiZWZvcmV7Y29udGVudDpcIlxcZjE5M1wifS5mYS13aG1jczpiZWZvcmV7Y29udGVudDpcIlxcZjQwZFwifS5mYS13aWZpOmJlZm9yZXtjb250ZW50OlwiXFxmMWViXCJ9LmZhLXdpa2lwZWRpYS13OmJlZm9yZXtjb250ZW50OlwiXFxmMjY2XCJ9LmZhLXdpbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MmVcIn0uZmEtd2luZG93LWNsb3NlOmJlZm9yZXtjb250ZW50OlwiXFxmNDEwXCJ9LmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmV7Y29udGVudDpcIlxcZjJkMFwifS5mYS13aW5kb3ctbWluaW1pemU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDFcIn0uZmEtd2luZG93LXJlc3RvcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDJcIn0uZmEtd2luZG93czpiZWZvcmV7Y29udGVudDpcIlxcZjE3YVwifS5mYS13aW5lLWJvdHRsZTpiZWZvcmV7Y29udGVudDpcIlxcZjcyZlwifS5mYS13aW5lLWdsYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmNGUzXCJ9LmZhLXdpbmUtZ2xhc3MtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNWNlXCJ9LmZhLXdpeDpiZWZvcmV7Y29udGVudDpcIlxcZjVjZlwifS5mYS13aXphcmRzLW9mLXRoZS1jb2FzdDpiZWZvcmV7Y29udGVudDpcIlxcZjczMFwifS5mYS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNTE0XCJ9LmZhLXdvbi1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxmMTU5XCJ9LmZhLXdvcmRwcmVzczpiZWZvcmV7Y29udGVudDpcIlxcZjE5YVwifS5mYS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZXtjb250ZW50OlwiXFxmNDExXCJ9LmZhLXdwYmVnaW5uZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTdcIn0uZmEtd3BleHBsb3JlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJkZVwifS5mYS13cGZvcm1zOmJlZm9yZXtjb250ZW50OlwiXFxmMjk4XCJ9LmZhLXdwcmVzc3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTRcIn0uZmEtd3JlbmNoOmJlZm9yZXtjb250ZW50OlwiXFxmMGFkXCJ9LmZhLXgtcmF5OmJlZm9yZXtjb250ZW50OlwiXFxmNDk3XCJ9LmZhLXhib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTJcIn0uZmEteGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjE2OFwifS5mYS14aW5nLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE2OVwifS5mYS15LWNvbWJpbmF0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2JcIn0uZmEteWFob286YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWVcIn0uZmEteWFtbWVyOmJlZm9yZXtjb250ZW50OlwiXFxmODQwXCJ9LmZhLXlhbmRleDpiZWZvcmV7Y29udGVudDpcIlxcZjQxM1wifS5mYS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmV7Y29udGVudDpcIlxcZjQxNFwifS5mYS15YXJuOmJlZm9yZXtjb250ZW50OlwiXFxmN2UzXCJ9LmZhLXllbHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTlcIn0uZmEteWVuLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTdcIn0uZmEteWluLXlhbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YWRcIn0uZmEteW9hc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjFcIn0uZmEteW91dHViZTpiZWZvcmV7Y29udGVudDpcIlxcZjE2N1wifS5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjQzMVwifS5mYS16aGlodTpiZWZvcmV7Y29udGVudDpcIlxcZjYzZlwifS5zci1vbmx5e2JvcmRlcjowO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4fS5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsLnNyLW9ubHktZm9jdXNhYmxlOmZvY3Vze2NsaXA6YXV0bztoZWlnaHQ6YXV0bzttYXJnaW46MDtvdmVyZmxvdzp2aXNpYmxlO3Bvc2l0aW9uOnN0YXRpYzt3aWR0aDphdXRvfS8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4xMy4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICovQGZvbnQtZmFjZXtmb250LWZhbWlseTonRm9udCBBd2Vzb21lIDUgRnJlZSc7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6OTAwO2ZvbnQtZGlzcGxheTpibG9jaztzcmM6dXJsKFwifkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC5lb3RcIik7c3JjOnVybChcIn5AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS93ZWJmb250cy9mYS1zb2xpZC05MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCJ+QGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvd2ViZm9udHMvZmEtc29saWQtOTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIn5AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS93ZWJmb250cy9mYS1zb2xpZC05MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIn5AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS93ZWJmb250cy9mYS1zb2xpZC05MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIn5AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS93ZWJmb250cy9mYS1zb2xpZC05MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKX0uZmEsLmZhc3tmb250LWZhbWlseTonRm9udCBBd2Vzb21lIDUgRnJlZSc7Zm9udC13ZWlnaHQ6OTAwfS8qIVxuICogQm9vdHN0cmFwIHY0LjUuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjAgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi86cm9vdHstLWJsdWU6ICMwMDdiZmY7LS1pbmRpZ286ICM2NjEwZjI7LS1wdXJwbGU6ICM2ZjQyYzE7LS1waW5rOiAjZTgzZThjOy0tcmVkOiAjZGMzNTQ1Oy0tb3JhbmdlOiAjZmQ3ZTE0Oy0teWVsbG93OiAjZmZjMTA3Oy0tZ3JlZW46ICMyOGE3NDU7LS10ZWFsOiAjMjBjOTk3Oy0tY3lhbjogIzE3YTJiODstLXdoaXRlOiAjZmZmOy0tZ3JheTogIzZjNzU3ZDstLWdyYXktZGFyazogIzM0M2E0MDstLXByaW1hcnk6ICMwMDdiZmY7LS1zZWNvbmRhcnk6ICM2Yzc1N2Q7LS1zdWNjZXNzOiAjMjhhNzQ1Oy0taW5mbzogIzE3YTJiODstLXdhcm5pbmc6ICNmZmMxMDc7LS1kYW5nZXI6ICNkYzM1NDU7LS1saWdodDogI2Y4ZjlmYTstLWRhcms6ICMzNDNhNDA7LS1icmVha3BvaW50LXhzOiAwOy0tYnJlYWtwb2ludC1zbTogNTc2cHg7LS1icmVha3BvaW50LW1kOiA3NjhweDstLWJyZWFrcG9pbnQtbGc6IDk5MnB4Oy0tYnJlYWtwb2ludC14bDogMTIwMHB4Oy0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiOy0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlfSosKjo6YmVmb3JlLCo6OmFmdGVye2JveC1zaXppbmc6Ym9yZGVyLWJveH1odG1se2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS4xNTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX1hcnRpY2xlLGFzaWRlLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1haW4sbmF2LHNlY3Rpb257ZGlzcGxheTpibG9ja31ib2R5e21hcmdpbjowO2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIixSb2JvdG8sXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLFwiTm90byBTYW5zXCIsc2Fucy1zZXJpZixcIkFwcGxlIENvbG9yIEVtb2ppXCIsXCJTZWdvZSBVSSBFbW9qaVwiLFwiU2Vnb2UgVUkgU3ltYm9sXCIsXCJOb3RvIENvbG9yIEVtb2ppXCI7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojMjEyNTI5O3RleHQtYWxpZ246bGVmdDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9W3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtvdXRsaW5lOjAgIWltcG9ydGFudH1ocntib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDowO292ZXJmbG93OnZpc2libGV9aDEsaDIsaDMsaDQsaDUsaDZ7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206LjVyZW19cHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToxcmVtfWFiYnJbdGl0bGVdLGFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV17dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIGRvdHRlZDtjdXJzb3I6aGVscDtib3JkZXItYm90dG9tOjA7dGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOm5vbmV9YWRkcmVzc3ttYXJnaW4tYm90dG9tOjFyZW07Zm9udC1zdHlsZTpub3JtYWw7bGluZS1oZWlnaHQ6aW5oZXJpdH1vbCx1bCxkbHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToxcmVtfW9sIG9sLHVsIHVsLG9sIHVsLHVsIG9se21hcmdpbi1ib3R0b206MH1kdHtmb250LXdlaWdodDo3MDB9ZGR7bWFyZ2luLWJvdHRvbTouNXJlbTttYXJnaW4tbGVmdDowfWJsb2NrcXVvdGV7bWFyZ2luOjAgMCAxcmVtfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGRlcn1zbWFsbHtmb250LXNpemU6ODAlfXN1YixzdXB7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1Yntib3R0b206LS4yNWVtfXN1cHt0b3A6LS41ZW19YXtjb2xvcjojMDA3YmZmO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9YTpob3Zlcntjb2xvcjojMDA1NmIzO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9YTpub3QoW2hyZWZdKXtjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjpub25lfWE6bm90KFtocmVmXSk6aG92ZXJ7Y29sb3I6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246bm9uZX1wcmUsY29kZSxrYmQsc2FtcHtmb250LWZhbWlseTpTRk1vbm8tUmVndWxhcixNZW5sbyxNb25hY28sQ29uc29sYXMsXCJMaWJlcmF0aW9uIE1vbm9cIixcIkNvdXJpZXIgTmV3XCIsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19cHJle21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjFyZW07b3ZlcmZsb3c6YXV0bzstbXMtb3ZlcmZsb3ctc3R5bGU6c2Nyb2xsYmFyfWZpZ3VyZXttYXJnaW46MCAwIDFyZW19aW1ne3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItc3R5bGU6bm9uZX1zdmd7b3ZlcmZsb3c6aGlkZGVuO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2V9Y2FwdGlvbntwYWRkaW5nLXRvcDouNzVyZW07cGFkZGluZy1ib3R0b206Ljc1cmVtO2NvbG9yOiM2Yzc1N2Q7dGV4dC1hbGlnbjpsZWZ0O2NhcHRpb24tc2lkZTpib3R0b219dGh7dGV4dC1hbGlnbjppbmhlcml0fWxhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1ib3R0b206LjVyZW19YnV0dG9ue2JvcmRlci1yYWRpdXM6MH1idXR0b246Zm9jdXN7b3V0bGluZToxcHggZG90dGVkO291dGxpbmU6NXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yfWlucHV0LGJ1dHRvbixzZWxlY3Qsb3B0Z3JvdXAsdGV4dGFyZWF7bWFyZ2luOjA7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0fWJ1dHRvbixpbnB1dHtvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1bcm9sZT1cImJ1dHRvblwiXXtjdXJzb3I6cG9pbnRlcn1zZWxlY3R7d29yZC13cmFwOm5vcm1hbH1idXR0b24sW3R5cGU9XCJidXR0b25cIl0sW3R5cGU9XCJyZXNldFwiXSxbdHlwZT1cInN1Ym1pdFwiXXstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9ufWJ1dHRvbjpub3QoOmRpc2FibGVkKSxbdHlwZT1cImJ1dHRvblwiXTpub3QoOmRpc2FibGVkKSxbdHlwZT1cInJlc2V0XCJdOm5vdCg6ZGlzYWJsZWQpLFt0eXBlPVwic3VibWl0XCJdOm5vdCg6ZGlzYWJsZWQpe2N1cnNvcjpwb2ludGVyfWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVye3BhZGRpbmc6MDtib3JkZXItc3R5bGU6bm9uZX1pbnB1dFt0eXBlPVwicmFkaW9cIl0saW5wdXRbdHlwZT1cImNoZWNrYm94XCJde2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0bztyZXNpemU6dmVydGljYWx9ZmllbGRzZXR7bWluLXdpZHRoOjA7cGFkZGluZzowO21hcmdpbjowO2JvcmRlcjowfWxlZ2VuZHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzowO21hcmdpbi1ib3R0b206LjVyZW07Zm9udC1zaXplOjEuNXJlbTtsaW5lLWhlaWdodDppbmhlcml0O2NvbG9yOmluaGVyaXQ7d2hpdGUtc3BhY2U6bm9ybWFsfXByb2dyZXNze3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfVt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfVt0eXBlPVwic2VhcmNoXCJde291dGxpbmUtb2Zmc2V0Oi0ycHg7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbntmb250OmluaGVyaXQ7LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbn1vdXRwdXR7ZGlzcGxheTppbmxpbmUtYmxvY2t9c3VtbWFyeXtkaXNwbGF5Omxpc3QtaXRlbTtjdXJzb3I6cG9pbnRlcn10ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9W2hpZGRlbl17ZGlzcGxheTpub25lICFpbXBvcnRhbnR9aDEsaDIsaDMsaDQsaDUsaDYsLmgxLC5oMiwuaDMsLmg0LC5oNSwuaDZ7bWFyZ2luLWJvdHRvbTouNXJlbTtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS4yfWgxLC5oMXtmb250LXNpemU6Mi41cmVtfWgyLC5oMntmb250LXNpemU6MnJlbX1oMywuaDN7Zm9udC1zaXplOjEuNzVyZW19aDQsLmg0e2ZvbnQtc2l6ZToxLjVyZW19aDUsLmg1e2ZvbnQtc2l6ZToxLjI1cmVtfWg2LC5oNntmb250LXNpemU6MXJlbX0ubGVhZHtmb250LXNpemU6MS4yNXJlbTtmb250LXdlaWdodDozMDB9LmRpc3BsYXktMXtmb250LXNpemU6NnJlbTtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS4yfS5kaXNwbGF5LTJ7Zm9udC1zaXplOjUuNXJlbTtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS4yfS5kaXNwbGF5LTN7Zm9udC1zaXplOjQuNXJlbTtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS4yfS5kaXNwbGF5LTR7Zm9udC1zaXplOjMuNXJlbTtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS4yfWhye21hcmdpbi10b3A6MXJlbTttYXJnaW4tYm90dG9tOjFyZW07Ym9yZGVyOjA7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpfXNtYWxsLC5zbWFsbHtmb250LXNpemU6ODAlO2ZvbnQtd2VpZ2h0OjQwMH1tYXJrLC5tYXJre3BhZGRpbmc6LjJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmY2Y4ZTN9Lmxpc3QtdW5zdHlsZWR7cGFkZGluZy1sZWZ0OjA7bGlzdC1zdHlsZTpub25lfS5saXN0LWlubGluZXtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmV9Lmxpc3QtaW5saW5lLWl0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6LjVyZW19LmluaXRpYWxpc217Zm9udC1zaXplOjkwJTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmJsb2NrcXVvdGV7bWFyZ2luLWJvdHRvbToxcmVtO2ZvbnQtc2l6ZToxLjI1cmVtfS5ibG9ja3F1b3RlLWZvb3RlcntkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTo4MCU7Y29sb3I6IzZjNzU3ZH0uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZXtjb250ZW50OlwiXFwyMDE0XFwwMEEwXCJ9LmltZy1mbHVpZHttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30uaW1nLXRodW1ibmFpbHtwYWRkaW5nOi4yNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZGVlMmU2O2JvcmRlci1yYWRpdXM6LjI1cmVtO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfS5maWd1cmV7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZpZ3VyZS1pbWd7bWFyZ2luLWJvdHRvbTouNXJlbTtsaW5lLWhlaWdodDoxfS5maWd1cmUtY2FwdGlvbntmb250LXNpemU6OTAlO2NvbG9yOiM2Yzc1N2R9Y29kZXtmb250LXNpemU6ODcuNSU7Y29sb3I6I2U4M2U4Yzt3b3JkLXdyYXA6YnJlYWstd29yZH1hPmNvZGV7Y29sb3I6aW5oZXJpdH1rYmR7cGFkZGluZzouMnJlbSAuNHJlbTtmb250LXNpemU6ODcuNSU7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyMTI1Mjk7Ym9yZGVyLXJhZGl1czouMnJlbX1rYmQga2Jke3BhZGRpbmc6MDtmb250LXNpemU6MTAwJTtmb250LXdlaWdodDo3MDB9cHJle2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjg3LjUlO2NvbG9yOiMyMTI1Mjl9cHJlIGNvZGV7Zm9udC1zaXplOmluaGVyaXQ7Y29sb3I6aW5oZXJpdDt3b3JkLWJyZWFrOm5vcm1hbH0ucHJlLXNjcm9sbGFibGV7bWF4LWhlaWdodDozNDBweDtvdmVyZmxvdy15OnNjcm9sbH0uY29udGFpbmVye3dpZHRoOjEwMCU7cGFkZGluZy1yaWdodDoxNXB4O3BhZGRpbmctbGVmdDoxNXB4O21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG99QG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KXsuY29udGFpbmVye21heC13aWR0aDo1NDBweH19QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsuY29udGFpbmVye21heC13aWR0aDo3MjBweH19QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXsuY29udGFpbmVye21heC13aWR0aDo5NjBweH19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LmNvbnRhaW5lcnttYXgtd2lkdGg6MTE0MHB4fX0uY29udGFpbmVyLWZsdWlkLC5jb250YWluZXItc20sLmNvbnRhaW5lci1tZCwuY29udGFpbmVyLWxnLC5jb250YWluZXIteGx7d2lkdGg6MTAwJTtwYWRkaW5nLXJpZ2h0OjE1cHg7cGFkZGluZy1sZWZ0OjE1cHg7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0b31AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpey5jb250YWluZXIsLmNvbnRhaW5lci1zbXttYXgtd2lkdGg6NTQwcHh9fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LmNvbnRhaW5lciwuY29udGFpbmVyLXNtLC5jb250YWluZXItbWR7bWF4LXdpZHRoOjcyMHB4fX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey5jb250YWluZXIsLmNvbnRhaW5lci1zbSwuY29udGFpbmVyLW1kLC5jb250YWluZXItbGd7bWF4LXdpZHRoOjk2MHB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsuY29udGFpbmVyLC5jb250YWluZXItc20sLmNvbnRhaW5lci1tZCwuY29udGFpbmVyLWxnLC5jb250YWluZXIteGx7bWF4LXdpZHRoOjExNDBweH19LnJvd3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7bWFyZ2luLXJpZ2h0Oi0xNXB4O21hcmdpbi1sZWZ0Oi0xNXB4fS5uby1ndXR0ZXJze21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9Lm5vLWd1dHRlcnM+LmNvbCwubm8tZ3V0dGVycz5bY2xhc3MqPVwiY29sLVwiXXtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9LmNvbC0xLC5jb2wtMiwuY29sLTMsLmNvbC00LC5jb2wtNSwuY29sLTYsLmNvbC03LC5jb2wtOCwuY29sLTksLmNvbC0xMCwuY29sLTExLC5jb2wtMTIsLmNvbCwuY29sLWF1dG8sLmNvbC1zbS0xLC5jb2wtc20tMiwuY29sLXNtLTMsLmNvbC1zbS00LC5jb2wtc20tNSwuY29sLXNtLTYsLmNvbC1zbS03LC5jb2wtc20tOCwuY29sLXNtLTksLmNvbC1zbS0xMCwuY29sLXNtLTExLC5jb2wtc20tMTIsLmNvbC1zbSwuY29sLXNtLWF1dG8sLmNvbC1tZC0xLC5jb2wtbWQtMiwuY29sLW1kLTMsLmNvbC1tZC00LC5jb2wtbWQtNSwuY29sLW1kLTYsLmNvbC1tZC03LC5jb2wtbWQtOCwuY29sLW1kLTksLmNvbC1tZC0xMCwuY29sLW1kLTExLC5jb2wtbWQtMTIsLmNvbC1tZCwuY29sLW1kLWF1dG8sLmNvbC1sZy0xLC5jb2wtbGctMiwuY29sLWxnLTMsLmNvbC1sZy00LC5jb2wtbGctNSwuY29sLWxnLTYsLmNvbC1sZy03LC5jb2wtbGctOCwuY29sLWxnLTksLmNvbC1sZy0xMCwuY29sLWxnLTExLC5jb2wtbGctMTIsLmNvbC1sZywuY29sLWxnLWF1dG8sLmNvbC14bC0xLC5jb2wteGwtMiwuY29sLXhsLTMsLmNvbC14bC00LC5jb2wteGwtNSwuY29sLXhsLTYsLmNvbC14bC03LC5jb2wteGwtOCwuY29sLXhsLTksLmNvbC14bC0xMCwuY29sLXhsLTExLC5jb2wteGwtMTIsLmNvbC14bCwuY29sLXhsLWF1dG97cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtwYWRkaW5nLXJpZ2h0OjE1cHg7cGFkZGluZy1sZWZ0OjE1cHh9LmNvbHtmbGV4LWJhc2lzOjA7ZmxleC1ncm93OjE7bWluLXdpZHRoOjA7bWF4LXdpZHRoOjEwMCV9LnJvdy1jb2xzLTE+KntmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5yb3ctY29scy0yPip7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9LnJvdy1jb2xzLTM+KntmbGV4OjAgMCAzMy4zMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzJX0ucm93LWNvbHMtND4qe2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5yb3ctY29scy01Pip7ZmxleDowIDAgMjAlO21heC13aWR0aDoyMCV9LnJvdy1jb2xzLTY+KntmbGV4OjAgMCAxNi42NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY3JX0uY29sLWF1dG97ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvO21heC13aWR0aDoxMDAlfS5jb2wtMXtmbGV4OjAgMCA4LjMzMzMzJTttYXgtd2lkdGg6OC4zMzMzMyV9LmNvbC0ye2ZsZXg6MCAwIDE2LjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjclfS5jb2wtM3tmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0uY29sLTR7ZmxleDowIDAgMzMuMzMzMzMlO21heC13aWR0aDozMy4zMzMzMyV9LmNvbC01e2ZsZXg6MCAwIDQxLjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjclfS5jb2wtNntmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0uY29sLTd7ZmxleDowIDAgNTguMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMyV9LmNvbC04e2ZsZXg6MCAwIDY2LjY2NjY3JTttYXgtd2lkdGg6NjYuNjY2NjclfS5jb2wtOXtmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0uY29sLTEwe2ZsZXg6MCAwIDgzLjMzMzMzJTttYXgtd2lkdGg6ODMuMzMzMzMlfS5jb2wtMTF7ZmxleDowIDAgOTEuNjY2NjclO21heC13aWR0aDo5MS42NjY2NyV9LmNvbC0xMntmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5vcmRlci1maXJzdHtvcmRlcjotMX0ub3JkZXItbGFzdHtvcmRlcjoxM30ub3JkZXItMHtvcmRlcjowfS5vcmRlci0xe29yZGVyOjF9Lm9yZGVyLTJ7b3JkZXI6Mn0ub3JkZXItM3tvcmRlcjozfS5vcmRlci00e29yZGVyOjR9Lm9yZGVyLTV7b3JkZXI6NX0ub3JkZXItNntvcmRlcjo2fS5vcmRlci03e29yZGVyOjd9Lm9yZGVyLTh7b3JkZXI6OH0ub3JkZXItOXtvcmRlcjo5fS5vcmRlci0xMHtvcmRlcjoxMH0ub3JkZXItMTF7b3JkZXI6MTF9Lm9yZGVyLTEye29yZGVyOjEyfS5vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzJX0ub2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjclfS5vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzJX0ub2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjclfS5vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9Lm9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzJX0ub2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjclfS5vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9Lm9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMyV9Lm9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NyV9QG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KXsuY29sLXNte2ZsZXgtYmFzaXM6MDtmbGV4LWdyb3c6MTttaW4td2lkdGg6MDttYXgtd2lkdGg6MTAwJX0ucm93LWNvbHMtc20tMT4qe2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9LnJvdy1jb2xzLXNtLTI+KntmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0ucm93LWNvbHMtc20tMz4qe2ZsZXg6MCAwIDMzLjMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMlfS5yb3ctY29scy1zbS00Pip7ZmxleDowIDAgMjUlO21heC13aWR0aDoyNSV9LnJvdy1jb2xzLXNtLTU+KntmbGV4OjAgMCAyMCU7bWF4LXdpZHRoOjIwJX0ucm93LWNvbHMtc20tNj4qe2ZsZXg6MCAwIDE2LjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjclfS5jb2wtc20tYXV0b3tmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG87bWF4LXdpZHRoOjEwMCV9LmNvbC1zbS0xe2ZsZXg6MCAwIDguMzMzMzMlO21heC13aWR0aDo4LjMzMzMzJX0uY29sLXNtLTJ7ZmxleDowIDAgMTYuNjY2NjclO21heC13aWR0aDoxNi42NjY2NyV9LmNvbC1zbS0ze2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5jb2wtc20tNHtmbGV4OjAgMCAzMy4zMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzJX0uY29sLXNtLTV7ZmxleDowIDAgNDEuNjY2NjclO21heC13aWR0aDo0MS42NjY2NyV9LmNvbC1zbS02e2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5jb2wtc20tN3tmbGV4OjAgMCA1OC4zMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzJX0uY29sLXNtLTh7ZmxleDowIDAgNjYuNjY2NjclO21heC13aWR0aDo2Ni42NjY2NyV9LmNvbC1zbS05e2ZsZXg6MCAwIDc1JTttYXgtd2lkdGg6NzUlfS5jb2wtc20tMTB7ZmxleDowIDAgODMuMzMzMzMlO21heC13aWR0aDo4My4zMzMzMyV9LmNvbC1zbS0xMXtmbGV4OjAgMCA5MS42NjY2NyU7bWF4LXdpZHRoOjkxLjY2NjY3JX0uY29sLXNtLTEye2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9Lm9yZGVyLXNtLWZpcnN0e29yZGVyOi0xfS5vcmRlci1zbS1sYXN0e29yZGVyOjEzfS5vcmRlci1zbS0we29yZGVyOjB9Lm9yZGVyLXNtLTF7b3JkZXI6MX0ub3JkZXItc20tMntvcmRlcjoyfS5vcmRlci1zbS0ze29yZGVyOjN9Lm9yZGVyLXNtLTR7b3JkZXI6NH0ub3JkZXItc20tNXtvcmRlcjo1fS5vcmRlci1zbS02e29yZGVyOjZ9Lm9yZGVyLXNtLTd7b3JkZXI6N30ub3JkZXItc20tOHtvcmRlcjo4fS5vcmRlci1zbS05e29yZGVyOjl9Lm9yZGVyLXNtLTEwe29yZGVyOjEwfS5vcmRlci1zbS0xMXtvcmRlcjoxMX0ub3JkZXItc20tMTJ7b3JkZXI6MTJ9Lm9mZnNldC1zbS0we21hcmdpbi1sZWZ0OjB9Lm9mZnNldC1zbS0xe21hcmdpbi1sZWZ0OjguMzMzMzMlfS5vZmZzZXQtc20tMnttYXJnaW4tbGVmdDoxNi42NjY2NyV9Lm9mZnNldC1zbS0ze21hcmdpbi1sZWZ0OjI1JX0ub2Zmc2V0LXNtLTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMlfS5vZmZzZXQtc20tNXttYXJnaW4tbGVmdDo0MS42NjY2NyV9Lm9mZnNldC1zbS02e21hcmdpbi1sZWZ0OjUwJX0ub2Zmc2V0LXNtLTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMlfS5vZmZzZXQtc20tOHttYXJnaW4tbGVmdDo2Ni42NjY2NyV9Lm9mZnNldC1zbS05e21hcmdpbi1sZWZ0Ojc1JX0ub2Zmc2V0LXNtLTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzJX0ub2Zmc2V0LXNtLTExe21hcmdpbi1sZWZ0OjkxLjY2NjY3JX19QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsuY29sLW1ke2ZsZXgtYmFzaXM6MDtmbGV4LWdyb3c6MTttaW4td2lkdGg6MDttYXgtd2lkdGg6MTAwJX0ucm93LWNvbHMtbWQtMT4qe2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9LnJvdy1jb2xzLW1kLTI+KntmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0ucm93LWNvbHMtbWQtMz4qe2ZsZXg6MCAwIDMzLjMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMlfS5yb3ctY29scy1tZC00Pip7ZmxleDowIDAgMjUlO21heC13aWR0aDoyNSV9LnJvdy1jb2xzLW1kLTU+KntmbGV4OjAgMCAyMCU7bWF4LXdpZHRoOjIwJX0ucm93LWNvbHMtbWQtNj4qe2ZsZXg6MCAwIDE2LjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjclfS5jb2wtbWQtYXV0b3tmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG87bWF4LXdpZHRoOjEwMCV9LmNvbC1tZC0xe2ZsZXg6MCAwIDguMzMzMzMlO21heC13aWR0aDo4LjMzMzMzJX0uY29sLW1kLTJ7ZmxleDowIDAgMTYuNjY2NjclO21heC13aWR0aDoxNi42NjY2NyV9LmNvbC1tZC0ze2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5jb2wtbWQtNHtmbGV4OjAgMCAzMy4zMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzJX0uY29sLW1kLTV7ZmxleDowIDAgNDEuNjY2NjclO21heC13aWR0aDo0MS42NjY2NyV9LmNvbC1tZC02e2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5jb2wtbWQtN3tmbGV4OjAgMCA1OC4zMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzJX0uY29sLW1kLTh7ZmxleDowIDAgNjYuNjY2NjclO21heC13aWR0aDo2Ni42NjY2NyV9LmNvbC1tZC05e2ZsZXg6MCAwIDc1JTttYXgtd2lkdGg6NzUlfS5jb2wtbWQtMTB7ZmxleDowIDAgODMuMzMzMzMlO21heC13aWR0aDo4My4zMzMzMyV9LmNvbC1tZC0xMXtmbGV4OjAgMCA5MS42NjY2NyU7bWF4LXdpZHRoOjkxLjY2NjY3JX0uY29sLW1kLTEye2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9Lm9yZGVyLW1kLWZpcnN0e29yZGVyOi0xfS5vcmRlci1tZC1sYXN0e29yZGVyOjEzfS5vcmRlci1tZC0we29yZGVyOjB9Lm9yZGVyLW1kLTF7b3JkZXI6MX0ub3JkZXItbWQtMntvcmRlcjoyfS5vcmRlci1tZC0ze29yZGVyOjN9Lm9yZGVyLW1kLTR7b3JkZXI6NH0ub3JkZXItbWQtNXtvcmRlcjo1fS5vcmRlci1tZC02e29yZGVyOjZ9Lm9yZGVyLW1kLTd7b3JkZXI6N30ub3JkZXItbWQtOHtvcmRlcjo4fS5vcmRlci1tZC05e29yZGVyOjl9Lm9yZGVyLW1kLTEwe29yZGVyOjEwfS5vcmRlci1tZC0xMXtvcmRlcjoxMX0ub3JkZXItbWQtMTJ7b3JkZXI6MTJ9Lm9mZnNldC1tZC0we21hcmdpbi1sZWZ0OjB9Lm9mZnNldC1tZC0xe21hcmdpbi1sZWZ0OjguMzMzMzMlfS5vZmZzZXQtbWQtMnttYXJnaW4tbGVmdDoxNi42NjY2NyV9Lm9mZnNldC1tZC0ze21hcmdpbi1sZWZ0OjI1JX0ub2Zmc2V0LW1kLTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMlfS5vZmZzZXQtbWQtNXttYXJnaW4tbGVmdDo0MS42NjY2NyV9Lm9mZnNldC1tZC02e21hcmdpbi1sZWZ0OjUwJX0ub2Zmc2V0LW1kLTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMlfS5vZmZzZXQtbWQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NyV9Lm9mZnNldC1tZC05e21hcmdpbi1sZWZ0Ojc1JX0ub2Zmc2V0LW1kLTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzJX0ub2Zmc2V0LW1kLTExe21hcmdpbi1sZWZ0OjkxLjY2NjY3JX19QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXsuY29sLWxne2ZsZXgtYmFzaXM6MDtmbGV4LWdyb3c6MTttaW4td2lkdGg6MDttYXgtd2lkdGg6MTAwJX0ucm93LWNvbHMtbGctMT4qe2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9LnJvdy1jb2xzLWxnLTI+KntmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0ucm93LWNvbHMtbGctMz4qe2ZsZXg6MCAwIDMzLjMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMlfS5yb3ctY29scy1sZy00Pip7ZmxleDowIDAgMjUlO21heC13aWR0aDoyNSV9LnJvdy1jb2xzLWxnLTU+KntmbGV4OjAgMCAyMCU7bWF4LXdpZHRoOjIwJX0ucm93LWNvbHMtbGctNj4qe2ZsZXg6MCAwIDE2LjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjclfS5jb2wtbGctYXV0b3tmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG87bWF4LXdpZHRoOjEwMCV9LmNvbC1sZy0xe2ZsZXg6MCAwIDguMzMzMzMlO21heC13aWR0aDo4LjMzMzMzJX0uY29sLWxnLTJ7ZmxleDowIDAgMTYuNjY2NjclO21heC13aWR0aDoxNi42NjY2NyV9LmNvbC1sZy0ze2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5jb2wtbGctNHtmbGV4OjAgMCAzMy4zMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzJX0uY29sLWxnLTV7ZmxleDowIDAgNDEuNjY2NjclO21heC13aWR0aDo0MS42NjY2NyV9LmNvbC1sZy02e2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5jb2wtbGctN3tmbGV4OjAgMCA1OC4zMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzJX0uY29sLWxnLTh7ZmxleDowIDAgNjYuNjY2NjclO21heC13aWR0aDo2Ni42NjY2NyV9LmNvbC1sZy05e2ZsZXg6MCAwIDc1JTttYXgtd2lkdGg6NzUlfS5jb2wtbGctMTB7ZmxleDowIDAgODMuMzMzMzMlO21heC13aWR0aDo4My4zMzMzMyV9LmNvbC1sZy0xMXtmbGV4OjAgMCA5MS42NjY2NyU7bWF4LXdpZHRoOjkxLjY2NjY3JX0uY29sLWxnLTEye2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9Lm9yZGVyLWxnLWZpcnN0e29yZGVyOi0xfS5vcmRlci1sZy1sYXN0e29yZGVyOjEzfS5vcmRlci1sZy0we29yZGVyOjB9Lm9yZGVyLWxnLTF7b3JkZXI6MX0ub3JkZXItbGctMntvcmRlcjoyfS5vcmRlci1sZy0ze29yZGVyOjN9Lm9yZGVyLWxnLTR7b3JkZXI6NH0ub3JkZXItbGctNXtvcmRlcjo1fS5vcmRlci1sZy02e29yZGVyOjZ9Lm9yZGVyLWxnLTd7b3JkZXI6N30ub3JkZXItbGctOHtvcmRlcjo4fS5vcmRlci1sZy05e29yZGVyOjl9Lm9yZGVyLWxnLTEwe29yZGVyOjEwfS5vcmRlci1sZy0xMXtvcmRlcjoxMX0ub3JkZXItbGctMTJ7b3JkZXI6MTJ9Lm9mZnNldC1sZy0we21hcmdpbi1sZWZ0OjB9Lm9mZnNldC1sZy0xe21hcmdpbi1sZWZ0OjguMzMzMzMlfS5vZmZzZXQtbGctMnttYXJnaW4tbGVmdDoxNi42NjY2NyV9Lm9mZnNldC1sZy0ze21hcmdpbi1sZWZ0OjI1JX0ub2Zmc2V0LWxnLTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMlfS5vZmZzZXQtbGctNXttYXJnaW4tbGVmdDo0MS42NjY2NyV9Lm9mZnNldC1sZy02e21hcmdpbi1sZWZ0OjUwJX0ub2Zmc2V0LWxnLTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMlfS5vZmZzZXQtbGctOHttYXJnaW4tbGVmdDo2Ni42NjY2NyV9Lm9mZnNldC1sZy05e21hcmdpbi1sZWZ0Ojc1JX0ub2Zmc2V0LWxnLTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzJX0ub2Zmc2V0LWxnLTExe21hcmdpbi1sZWZ0OjkxLjY2NjY3JX19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LmNvbC14bHtmbGV4LWJhc2lzOjA7ZmxleC1ncm93OjE7bWluLXdpZHRoOjA7bWF4LXdpZHRoOjEwMCV9LnJvdy1jb2xzLXhsLTE+KntmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5yb3ctY29scy14bC0yPip7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9LnJvdy1jb2xzLXhsLTM+KntmbGV4OjAgMCAzMy4zMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzJX0ucm93LWNvbHMteGwtND4qe2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5yb3ctY29scy14bC01Pip7ZmxleDowIDAgMjAlO21heC13aWR0aDoyMCV9LnJvdy1jb2xzLXhsLTY+KntmbGV4OjAgMCAxNi42NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY3JX0uY29sLXhsLWF1dG97ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvO21heC13aWR0aDoxMDAlfS5jb2wteGwtMXtmbGV4OjAgMCA4LjMzMzMzJTttYXgtd2lkdGg6OC4zMzMzMyV9LmNvbC14bC0ye2ZsZXg6MCAwIDE2LjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjclfS5jb2wteGwtM3tmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0uY29sLXhsLTR7ZmxleDowIDAgMzMuMzMzMzMlO21heC13aWR0aDozMy4zMzMzMyV9LmNvbC14bC01e2ZsZXg6MCAwIDQxLjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjclfS5jb2wteGwtNntmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0uY29sLXhsLTd7ZmxleDowIDAgNTguMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMyV9LmNvbC14bC04e2ZsZXg6MCAwIDY2LjY2NjY3JTttYXgtd2lkdGg6NjYuNjY2NjclfS5jb2wteGwtOXtmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0uY29sLXhsLTEwe2ZsZXg6MCAwIDgzLjMzMzMzJTttYXgtd2lkdGg6ODMuMzMzMzMlfS5jb2wteGwtMTF7ZmxleDowIDAgOTEuNjY2NjclO21heC13aWR0aDo5MS42NjY2NyV9LmNvbC14bC0xMntmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5vcmRlci14bC1maXJzdHtvcmRlcjotMX0ub3JkZXIteGwtbGFzdHtvcmRlcjoxM30ub3JkZXIteGwtMHtvcmRlcjowfS5vcmRlci14bC0xe29yZGVyOjF9Lm9yZGVyLXhsLTJ7b3JkZXI6Mn0ub3JkZXIteGwtM3tvcmRlcjozfS5vcmRlci14bC00e29yZGVyOjR9Lm9yZGVyLXhsLTV7b3JkZXI6NX0ub3JkZXIteGwtNntvcmRlcjo2fS5vcmRlci14bC03e29yZGVyOjd9Lm9yZGVyLXhsLTh7b3JkZXI6OH0ub3JkZXIteGwtOXtvcmRlcjo5fS5vcmRlci14bC0xMHtvcmRlcjoxMH0ub3JkZXIteGwtMTF7b3JkZXI6MTF9Lm9yZGVyLXhsLTEye29yZGVyOjEyfS5vZmZzZXQteGwtMHttYXJnaW4tbGVmdDowfS5vZmZzZXQteGwtMXttYXJnaW4tbGVmdDo4LjMzMzMzJX0ub2Zmc2V0LXhsLTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjclfS5vZmZzZXQteGwtM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC14bC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzJX0ub2Zmc2V0LXhsLTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjclfS5vZmZzZXQteGwtNnttYXJnaW4tbGVmdDo1MCV9Lm9mZnNldC14bC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzJX0ub2Zmc2V0LXhsLTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjclfS5vZmZzZXQteGwtOXttYXJnaW4tbGVmdDo3NSV9Lm9mZnNldC14bC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMyV9Lm9mZnNldC14bC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NyV9fS50YWJsZXt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MXJlbTtjb2xvcjojMjEyNTI5fS50YWJsZSB0aCwudGFibGUgdGR7cGFkZGluZzouNzVyZW07dmVydGljYWwtYWxpZ246dG9wO2JvcmRlci10b3A6MXB4IHNvbGlkICNkZWUyZTZ9LnRhYmxlIHRoZWFkIHRoe3ZlcnRpY2FsLWFsaWduOmJvdHRvbTtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjZGVlMmU2fS50YWJsZSB0Ym9keSt0Ym9keXtib3JkZXItdG9wOjJweCBzb2xpZCAjZGVlMmU2fS50YWJsZS1zbSB0aCwudGFibGUtc20gdGR7cGFkZGluZzouM3JlbX0udGFibGUtYm9yZGVyZWR7Ym9yZGVyOjFweCBzb2xpZCAjZGVlMmU2fS50YWJsZS1ib3JkZXJlZCB0aCwudGFibGUtYm9yZGVyZWQgdGR7Ym9yZGVyOjFweCBzb2xpZCAjZGVlMmU2fS50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCwudGFibGUtYm9yZGVyZWQgdGhlYWQgdGR7Ym9yZGVyLWJvdHRvbS13aWR0aDoycHh9LnRhYmxlLWJvcmRlcmxlc3MgdGgsLnRhYmxlLWJvcmRlcmxlc3MgdGQsLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsLnRhYmxlLWJvcmRlcmxlc3MgdGJvZHkrdGJvZHl7Ym9yZGVyOjB9LnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC4wNSl9LnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVye2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuMDc1KX0udGFibGUtcHJpbWFyeSwudGFibGUtcHJpbWFyeT50aCwudGFibGUtcHJpbWFyeT50ZHtiYWNrZ3JvdW5kLWNvbG9yOiNiOGRhZmZ9LnRhYmxlLXByaW1hcnkgdGgsLnRhYmxlLXByaW1hcnkgdGQsLnRhYmxlLXByaW1hcnkgdGhlYWQgdGgsLnRhYmxlLXByaW1hcnkgdGJvZHkrdGJvZHl7Ym9yZGVyLWNvbG9yOiM3YWJhZmZ9LnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzlmY2RmZn0udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6IzlmY2RmZn0udGFibGUtc2Vjb25kYXJ5LC50YWJsZS1zZWNvbmRhcnk+dGgsLnRhYmxlLXNlY29uZGFyeT50ZHtiYWNrZ3JvdW5kLWNvbG9yOiNkNmQ4ZGJ9LnRhYmxlLXNlY29uZGFyeSB0aCwudGFibGUtc2Vjb25kYXJ5IHRkLC50YWJsZS1zZWNvbmRhcnkgdGhlYWQgdGgsLnRhYmxlLXNlY29uZGFyeSB0Ym9keSt0Ym9keXtib3JkZXItY29sb3I6I2IzYjdiYn0udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNjOGNiY2Z9LnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojYzhjYmNmfS50YWJsZS1zdWNjZXNzLC50YWJsZS1zdWNjZXNzPnRoLC50YWJsZS1zdWNjZXNzPnRke2JhY2tncm91bmQtY29sb3I6I2MzZTZjYn0udGFibGUtc3VjY2VzcyB0aCwudGFibGUtc3VjY2VzcyB0ZCwudGFibGUtc3VjY2VzcyB0aGVhZCB0aCwudGFibGUtc3VjY2VzcyB0Ym9keSt0Ym9keXtib3JkZXItY29sb3I6IzhmZDE5ZX0udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYjFkZmJifS50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojYjFkZmJifS50YWJsZS1pbmZvLC50YWJsZS1pbmZvPnRoLC50YWJsZS1pbmZvPnRke2JhY2tncm91bmQtY29sb3I6I2JlZTVlYn0udGFibGUtaW5mbyB0aCwudGFibGUtaW5mbyB0ZCwudGFibGUtaW5mbyB0aGVhZCB0aCwudGFibGUtaW5mbyB0Ym9keSt0Ym9keXtib3JkZXItY29sb3I6Izg2Y2ZkYX0udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYWJkZGU1fS50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojYWJkZGU1fS50YWJsZS13YXJuaW5nLC50YWJsZS13YXJuaW5nPnRoLC50YWJsZS13YXJuaW5nPnRke2JhY2tncm91bmQtY29sb3I6I2ZmZWViYX0udGFibGUtd2FybmluZyB0aCwudGFibGUtd2FybmluZyB0ZCwudGFibGUtd2FybmluZyB0aGVhZCB0aCwudGFibGUtd2FybmluZyB0Ym9keSt0Ym9keXtib3JkZXItY29sb3I6I2ZmZGY3ZX0udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZlOGExfS50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojZmZlOGExfS50YWJsZS1kYW5nZXIsLnRhYmxlLWRhbmdlcj50aCwudGFibGUtZGFuZ2VyPnRke2JhY2tncm91bmQtY29sb3I6I2Y1YzZjYn0udGFibGUtZGFuZ2VyIHRoLC50YWJsZS1kYW5nZXIgdGQsLnRhYmxlLWRhbmdlciB0aGVhZCB0aCwudGFibGUtZGFuZ2VyIHRib2R5K3Rib2R5e2JvcmRlci1jb2xvcjojZWQ5NjllfS50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2YxYjBiN30udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNmMWIwYjd9LnRhYmxlLWxpZ2h0LC50YWJsZS1saWdodD50aCwudGFibGUtbGlnaHQ+dGR7YmFja2dyb3VuZC1jb2xvcjojZmRmZGZlfS50YWJsZS1saWdodCB0aCwudGFibGUtbGlnaHQgdGQsLnRhYmxlLWxpZ2h0IHRoZWFkIHRoLC50YWJsZS1saWdodCB0Ym9keSt0Ym9keXtib3JkZXItY29sb3I6I2ZiZmNmY30udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2VjZWNmNn0udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojZWNlY2Y2fS50YWJsZS1kYXJrLC50YWJsZS1kYXJrPnRoLC50YWJsZS1kYXJrPnRke2JhY2tncm91bmQtY29sb3I6I2M2YzhjYX0udGFibGUtZGFyayB0aCwudGFibGUtZGFyayB0ZCwudGFibGUtZGFyayB0aGVhZCB0aCwudGFibGUtZGFyayB0Ym9keSt0Ym9keXtib3JkZXItY29sb3I6Izk1OTk5Y30udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYjliYmJlfS50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojYjliYmJlfS50YWJsZS1hY3RpdmUsLnRhYmxlLWFjdGl2ZT50aCwudGFibGUtYWN0aXZlPnRke2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjA3NSl9LnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuMDc1KX0udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC4wNzUpfS50YWJsZSAudGhlYWQtZGFyayB0aHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzM0M2E0MDtib3JkZXItY29sb3I6IzQ1NGQ1NX0udGFibGUgLnRoZWFkLWxpZ2h0IHRoe2NvbG9yOiM0OTUwNTc7YmFja2dyb3VuZC1jb2xvcjojZTllY2VmO2JvcmRlci1jb2xvcjojZGVlMmU2fS50YWJsZS1kYXJre2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzQzYTQwfS50YWJsZS1kYXJrIHRoLC50YWJsZS1kYXJrIHRkLC50YWJsZS1kYXJrIHRoZWFkIHRoe2JvcmRlci1jb2xvcjojNDU0ZDU1fS50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVke2JvcmRlcjowfS50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4wNSl9LnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4wNzUpfUBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCl7LnRhYmxlLXJlc3BvbnNpdmUtc217ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO292ZXJmbG93LXg6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0udGFibGUtcmVzcG9uc2l2ZS1zbT4udGFibGUtYm9yZGVyZWR7Ym9yZGVyOjB9fUBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCl7LnRhYmxlLXJlc3BvbnNpdmUtbWR7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO292ZXJmbG93LXg6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0udGFibGUtcmVzcG9uc2l2ZS1tZD4udGFibGUtYm9yZGVyZWR7Ym9yZGVyOjB9fUBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCl7LnRhYmxlLXJlc3BvbnNpdmUtbGd7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO292ZXJmbG93LXg6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0udGFibGUtcmVzcG9uc2l2ZS1sZz4udGFibGUtYm9yZGVyZWR7Ym9yZGVyOjB9fUBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpey50YWJsZS1yZXNwb25zaXZlLXhse2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtvdmVyZmxvdy14OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LnRhYmxlLXJlc3BvbnNpdmUteGw+LnRhYmxlLWJvcmRlcmVke2JvcmRlcjowfX0udGFibGUtcmVzcG9uc2l2ZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7b3ZlcmZsb3cteDphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZHtib3JkZXI6MH0uZm9ybS1jb250cm9se2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6Y2FsYygxLjVlbSArIC43NXJlbSArIDJweCk7cGFkZGluZzouMzc1cmVtIC43NXJlbTtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O2NvbG9yOiM0OTUwNTc7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6MXB4IHNvbGlkICNjZWQ0ZGE7Ym9yZGVyLXJhZGl1czouMjVyZW07dHJhbnNpdGlvbjpib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dH1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSl7LmZvcm0tY29udHJvbHt0cmFuc2l0aW9uOm5vbmV9fS5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MH0uZm9ybS1jb250cm9sOi1tb3otZm9jdXNyaW5ne2NvbG9yOnRyYW5zcGFyZW50O3RleHQtc2hhZG93OjAgMCAwICM0OTUwNTd9LmZvcm0tY29udHJvbDpmb2N1c3tjb2xvcjojNDk1MDU3O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6IzgwYmRmZjtvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwwLjI1KX0uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcntjb2xvcjojNmM3NTdkO29wYWNpdHk6MX0uZm9ybS1jb250cm9sOmRpc2FibGVkLC5mb3JtLWNvbnRyb2xbcmVhZG9ubHlde2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZjtvcGFjaXR5OjF9aW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2x7YXBwZWFyYW5jZTpub25lfXNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZXtjb2xvcjojNDk1MDU3O2JhY2tncm91bmQtY29sb3I6I2ZmZn0uZm9ybS1jb250cm9sLWZpbGUsLmZvcm0tY29udHJvbC1yYW5nZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9LmNvbC1mb3JtLWxhYmVse3BhZGRpbmctdG9wOmNhbGMoLjM3NXJlbSArIDFweCk7cGFkZGluZy1ib3R0b206Y2FsYyguMzc1cmVtICsgMXB4KTttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6MS41fS5jb2wtZm9ybS1sYWJlbC1sZ3twYWRkaW5nLXRvcDpjYWxjKC41cmVtICsgMXB4KTtwYWRkaW5nLWJvdHRvbTpjYWxjKC41cmVtICsgMXB4KTtmb250LXNpemU6MS4yNXJlbTtsaW5lLWhlaWdodDoxLjV9LmNvbC1mb3JtLWxhYmVsLXNte3BhZGRpbmctdG9wOmNhbGMoLjI1cmVtICsgMXB4KTtwYWRkaW5nLWJvdHRvbTpjYWxjKC4yNXJlbSArIDFweCk7Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS41fS5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0e2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtwYWRkaW5nOi4zNzVyZW0gMDttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS41O2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6c29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXdpZHRoOjFweCAwfS5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGd7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfS5mb3JtLWNvbnRyb2wtc217aGVpZ2h0OmNhbGMoMS41ZW0gKyAuNXJlbSArIDJweCk7cGFkZGluZzouMjVyZW0gLjVyZW07Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS41O2JvcmRlci1yYWRpdXM6LjJyZW19LmZvcm0tY29udHJvbC1sZ3toZWlnaHQ6Y2FsYygxLjVlbSArIDFyZW0gKyAycHgpO3BhZGRpbmc6LjVyZW0gMXJlbTtmb250LXNpemU6MS4yNXJlbTtsaW5lLWhlaWdodDoxLjU7Ym9yZGVyLXJhZGl1czouM3JlbX1zZWxlY3QuZm9ybS1jb250cm9sW3NpemVdLHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVde2hlaWdodDphdXRvfXRleHRhcmVhLmZvcm0tY29udHJvbHtoZWlnaHQ6YXV0b30uZm9ybS1ncm91cHttYXJnaW4tYm90dG9tOjFyZW19LmZvcm0tdGV4dHtkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6LjI1cmVtfS5mb3JtLXJvd3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7bWFyZ2luLXJpZ2h0Oi01cHg7bWFyZ2luLWxlZnQ6LTVweH0uZm9ybS1yb3c+LmNvbCwuZm9ybS1yb3c+W2NsYXNzKj1cImNvbC1cIl17cGFkZGluZy1yaWdodDo1cHg7cGFkZGluZy1sZWZ0OjVweH0uZm9ybS1jaGVja3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3BhZGRpbmctbGVmdDoxLjI1cmVtfS5mb3JtLWNoZWNrLWlucHV0e3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbi10b3A6LjNyZW07bWFyZ2luLWxlZnQ6LTEuMjVyZW19LmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbHtjb2xvcjojNmM3NTdkfS5mb3JtLWNoZWNrLWxhYmVse21hcmdpbi1ib3R0b206MH0uZm9ybS1jaGVjay1pbmxpbmV7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLXJpZ2h0Oi43NXJlbX0uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXR7cG9zaXRpb246c3RhdGljO21hcmdpbi10b3A6MDttYXJnaW4tcmlnaHQ6LjMxMjVyZW07bWFyZ2luLWxlZnQ6MH0udmFsaWQtZmVlZGJhY2t7ZGlzcGxheTpub25lO3dpZHRoOjEwMCU7bWFyZ2luLXRvcDouMjVyZW07Zm9udC1zaXplOjgwJTtjb2xvcjojMjhhNzQ1fS52YWxpZC10b29sdGlwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO3otaW5kZXg6NTtkaXNwbGF5Om5vbmU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzouMjVyZW0gLjVyZW07bWFyZ2luLXRvcDouMXJlbTtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjU7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNDAsMTY3LDY5LDAuOSk7Ym9yZGVyLXJhZGl1czouMjVyZW19Lndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjaywuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcHtkaXNwbGF5OmJsb2NrfS53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsLmZvcm0tY29udHJvbC5pcy12YWxpZHtib3JkZXItY29sb3I6IzI4YTc0NTtwYWRkaW5nLXJpZ2h0OmNhbGMoMS41ZW0gKyAuNzVyZW0pO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgY2FsYyguMzc1ZW0gKyAuMTg3NXJlbSkgY2VudGVyO2JhY2tncm91bmQtc2l6ZTpjYWxjKC43NWVtICsgLjM3NXJlbSkgY2FsYyguNzVlbSArIC4zNzVyZW0pfS53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1c3tib3JkZXItY29sb3I6IzI4YTc0NTtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNDAsMTY3LDY5LDAuMjUpfS53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCx0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWR7cGFkZGluZy1yaWdodDpjYWxjKDEuNWVtICsgLjc1cmVtKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKSByaWdodCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKX0ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCwuY3VzdG9tLXNlbGVjdC5pcy12YWxpZHtib3JkZXItY29sb3I6IzI4YTc0NTtwYWRkaW5nLXJpZ2h0OmNhbGMoLjc1ZW0gKyAyLjMxMjVyZW0pO2JhY2tncm91bmQ6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IC43NXJlbSBjZW50ZXIvOHB4IDEwcHgsdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIikgI2ZmZiBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYyguNzVlbSArIC4zNzVyZW0pIGNhbGMoLjc1ZW0gKyAuMzc1cmVtKX0ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cywuY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1c3tib3JkZXItY29sb3I6IzI4YTc0NTtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNDAsMTY3LDY5LDAuMjUpfS53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbHtjb2xvcjojMjhhNzQ1fS53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcHtkaXNwbGF5OmJsb2NrfS53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWx7Y29sb3I6IzI4YTc0NX0ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtib3JkZXItY29sb3I6IzI4YTc0NX0ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOiMzNGNlNTc7YmFja2dyb3VuZC1jb2xvcjojMzRjZTU3fS53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg0MCwxNjcsNjksMC4yNSl9Lndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JvcmRlci1jb2xvcjojMjhhNzQ1fS53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWx7Ym9yZGVyLWNvbG9yOiMyOGE3NDV9Lndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbHtib3JkZXItY29sb3I6IzI4YTc0NTtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNDAsMTY3LDY5LDAuMjUpfS5pbnZhbGlkLWZlZWRiYWNre2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlO21hcmdpbi10b3A6LjI1cmVtO2ZvbnQtc2l6ZTo4MCU7Y29sb3I6I2RjMzU0NX0uaW52YWxpZC10b29sdGlwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO3otaW5kZXg6NTtkaXNwbGF5Om5vbmU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzouMjVyZW0gLjVyZW07bWFyZ2luLXRvcDouMXJlbTtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjU7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjIwLDUzLDY5LDAuOSk7Ym9yZGVyLXJhZGl1czouMjVyZW19Lndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXB7ZGlzcGxheTpibG9ja30ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsLmZvcm0tY29udHJvbC5pcy1pbnZhbGlke2JvcmRlci1jb2xvcjojZGMzNTQ1O3BhZGRpbmctcmlnaHQ6Y2FsYygxLjVlbSArIC43NXJlbSk7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IGNhbGMoLjM3NWVtICsgLjE4NzVyZW0pIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y2FsYyguNzVlbSArIC4zNzVyZW0pIGNhbGMoLjc1ZW0gKyAuMzc1cmVtKX0ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3Vze2JvcmRlci1jb2xvcjojZGMzNTQ1O2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMjAsNTMsNjksMC4yNSl9Lndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWR7cGFkZGluZy1yaWdodDpjYWxjKDEuNWVtICsgLjc1cmVtKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKSByaWdodCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKX0ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkLC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWR7Ym9yZGVyLWNvbG9yOiNkYzM1NDU7cGFkZGluZy1yaWdodDpjYWxjKC43NWVtICsgMi4zMTI1cmVtKTtiYWNrZ3JvdW5kOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAuNzVyZW0gY2VudGVyLzhweCAxMHB4LHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIikgI2ZmZiBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYyguNzVlbSArIC4zNzVyZW0pIGNhbGMoLjc1ZW0gKyAuMzc1cmVtKX0ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNkYzM1NDU7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyMCw1Myw2OSwwLjI1KX0ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVse2NvbG9yOiNkYzM1NDV9Lndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcHtkaXNwbGF5OmJsb2NrfS53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVse2NvbG9yOiNkYzM1NDV9Lndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JvcmRlci1jb2xvcjojZGMzNTQ1fS53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOiNlNDYwNmQ7YmFja2dyb3VuZC1jb2xvcjojZTQ2MDZkfS53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjIwLDUzLDY5LDAuMjUpfS53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOiNkYzM1NDV9Lndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWx7Ym9yZGVyLWNvbG9yOiNkYzM1NDV9Lndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWx7Ym9yZGVyLWNvbG9yOiNkYzM1NDU7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyMCw1Myw2OSwwLjI1KX0uZm9ybS1pbmxpbmV7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpyb3cgd3JhcDthbGlnbi1pdGVtczpjZW50ZXJ9LmZvcm0taW5saW5lIC5mb3JtLWNoZWNre3dpZHRoOjEwMCV9QG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KXsuZm9ybS1pbmxpbmUgbGFiZWx7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbi1ib3R0b206MH0uZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXB7ZGlzcGxheTpmbGV4O2ZsZXg6MCAwIGF1dG87ZmxleC1mbG93OnJvdyB3cmFwO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tYm90dG9tOjB9LmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2x7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6YXV0bzt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0e2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAsLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0e3dpZHRoOmF1dG99LmZvcm0taW5saW5lIC5mb3JtLWNoZWNre2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDphdXRvO3BhZGRpbmctbGVmdDowfS5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dHtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4LXNocmluazowO21hcmdpbi10b3A6MDttYXJnaW4tcmlnaHQ6LjI1cmVtO21hcmdpbi1sZWZ0OjB9LmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbHthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVse21hcmdpbi1ib3R0b206MH19LmJ0bntkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXdlaWdodDo0MDA7Y29sb3I6IzIxMjUyOTt0ZXh0LWFsaWduOmNlbnRlcjt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dXNlci1zZWxlY3Q6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7cGFkZGluZzouMzc1cmVtIC43NXJlbTtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjU7Ym9yZGVyLXJhZGl1czouMjVyZW07dHJhbnNpdGlvbjpjb2xvciAwLjE1cyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0fUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKXsuYnRue3RyYW5zaXRpb246bm9uZX19LmJ0bjpob3Zlcntjb2xvcjojMjEyNTI5O3RleHQtZGVjb3JhdGlvbjpub25lfS5idG46Zm9jdXMsLmJ0bi5mb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwwLjI1KX0uYnRuLmRpc2FibGVkLC5idG46ZGlzYWJsZWR7b3BhY2l0eTouNjV9LmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKXtjdXJzb3I6cG9pbnRlcn1hLmJ0bi5kaXNhYmxlZCxmaWVsZHNldDpkaXNhYmxlZCBhLmJ0bntwb2ludGVyLWV2ZW50czpub25lfS5idG4tcHJpbWFyeXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZjtib3JkZXItY29sb3I6IzAwN2JmZn0uYnRuLXByaW1hcnk6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDY5ZDk7Ym9yZGVyLWNvbG9yOiMwMDYyY2N9LmJ0bi1wcmltYXJ5OmZvY3VzLC5idG4tcHJpbWFyeS5mb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwNjlkOTtib3JkZXItY29sb3I6IzAwNjJjYztib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMzgsMTQzLDI1NSwwLjUpfS5idG4tcHJpbWFyeS5kaXNhYmxlZCwuYnRuLXByaW1hcnk6ZGlzYWJsZWR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmY7Ym9yZGVyLWNvbG9yOiMwMDdiZmZ9LmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5zaG93Pi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDYyY2M7Ym9yZGVyLWNvbG9yOiMwMDVjYmZ9LmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDM4LDE0MywyNTUsMC41KX0uYnRuLXNlY29uZGFyeXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzZjNzU3ZDtib3JkZXItY29sb3I6IzZjNzU3ZH0uYnRuLXNlY29uZGFyeTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzVhNjI2ODtib3JkZXItY29sb3I6IzU0NWI2Mn0uYnRuLXNlY29uZGFyeTpmb2N1cywuYnRuLXNlY29uZGFyeS5mb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzVhNjI2ODtib3JkZXItY29sb3I6IzU0NWI2Mjtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMTMwLDEzOCwxNDUsMC41KX0uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwuYnRuLXNlY29uZGFyeTpkaXNhYmxlZHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzZjNzU3ZDtib3JkZXItY29sb3I6IzZjNzU3ZH0uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5zaG93Pi5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzU0NWI2Mjtib3JkZXItY29sb3I6IzRlNTU1Yn0uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMTMwLDEzOCwxNDUsMC41KX0uYnRuLXN1Y2Nlc3N7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyOGE3NDU7Ym9yZGVyLWNvbG9yOiMyOGE3NDV9LmJ0bi1zdWNjZXNzOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjE4ODM4O2JvcmRlci1jb2xvcjojMWU3ZTM0fS5idG4tc3VjY2Vzczpmb2N1cywuYnRuLXN1Y2Nlc3MuZm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyMTg4Mzg7Ym9yZGVyLWNvbG9yOiMxZTdlMzQ7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDcyLDE4MCw5NywwLjUpfS5idG4tc3VjY2Vzcy5kaXNhYmxlZCwuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyOGE3NDU7Ym9yZGVyLWNvbG9yOiMyOGE3NDV9LmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5zaG93Pi5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxZTdlMzQ7Ym9yZGVyLWNvbG9yOiMxYzc0MzB9LmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDcyLDE4MCw5NywwLjUpfS5idG4taW5mb3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE3YTJiODtib3JkZXItY29sb3I6IzE3YTJiOH0uYnRuLWluZm86aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxMzg0OTY7Ym9yZGVyLWNvbG9yOiMxMTdhOGJ9LmJ0bi1pbmZvOmZvY3VzLC5idG4taW5mby5mb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzEzODQ5Njtib3JkZXItY29sb3I6IzExN2E4Yjtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNTgsMTc2LDE5NSwwLjUpfS5idG4taW5mby5kaXNhYmxlZCwuYnRuLWluZm86ZGlzYWJsZWR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxN2EyYjg7Ym9yZGVyLWNvbG9yOiMxN2EyYjh9LmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5zaG93Pi5idG4taW5mby5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxMTdhOGI7Ym9yZGVyLWNvbG9yOiMxMDcwN2Z9LmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5zaG93Pi5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDU4LDE3NiwxOTUsMC41KX0uYnRuLXdhcm5pbmd7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmMxMDc7Ym9yZGVyLWNvbG9yOiNmZmMxMDd9LmJ0bi13YXJuaW5nOmhvdmVye2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZTBhODAwO2JvcmRlci1jb2xvcjojZDM5ZTAwfS5idG4td2FybmluZzpmb2N1cywuYnRuLXdhcm5pbmcuZm9jdXN7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNlMGE4MDA7Ym9yZGVyLWNvbG9yOiNkMzllMDA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyMiwxNzAsMTIsMC41KX0uYnRuLXdhcm5pbmcuZGlzYWJsZWQsLmJ0bi13YXJuaW5nOmRpc2FibGVke2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZmZjMTA3O2JvcmRlci1jb2xvcjojZmZjMTA3fS5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuc2hvdz4uYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZDM5ZTAwO2JvcmRlci1jb2xvcjojYzY5NTAwfS5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMjIsMTcwLDEyLDAuNSl9LmJ0bi1kYW5nZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNkYzM1NDU7Ym9yZGVyLWNvbG9yOiNkYzM1NDV9LmJ0bi1kYW5nZXI6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNjODIzMzM7Ym9yZGVyLWNvbG9yOiNiZDIxMzB9LmJ0bi1kYW5nZXI6Zm9jdXMsLmJ0bi1kYW5nZXIuZm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNjODIzMzM7Ym9yZGVyLWNvbG9yOiNiZDIxMzA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyNSw4Myw5NywwLjUpfS5idG4tZGFuZ2VyLmRpc2FibGVkLC5idG4tZGFuZ2VyOmRpc2FibGVke2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZGMzNTQ1O2JvcmRlci1jb2xvcjojZGMzNTQ1fS5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLnNob3c+LmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojYmQyMTMwO2JvcmRlci1jb2xvcjojYjIxZjJkfS5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMjUsODMsOTcsMC41KX0uYnRuLWxpZ2h0e2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZjhmOWZhO2JvcmRlci1jb2xvcjojZjhmOWZhfS5idG4tbGlnaHQ6aG92ZXJ7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNlMmU2ZWE7Ym9yZGVyLWNvbG9yOiNkYWUwZTV9LmJ0bi1saWdodDpmb2N1cywuYnRuLWxpZ2h0LmZvY3Vze2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZTJlNmVhO2JvcmRlci1jb2xvcjojZGFlMGU1O2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMTYsMjE3LDIxOSwwLjUpfS5idG4tbGlnaHQuZGlzYWJsZWQsLmJ0bi1saWdodDpkaXNhYmxlZHtjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2Y4ZjlmYTtib3JkZXItY29sb3I6I2Y4ZjlmYX0uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuc2hvdz4uYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2RhZTBlNTtib3JkZXItY29sb3I6I2QzZDlkZn0uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjE2LDIxNywyMTksMC41KX0uYnRuLWRhcmt7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzNDNhNDA7Ym9yZGVyLWNvbG9yOiMzNDNhNDB9LmJ0bi1kYXJrOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjMyNzJiO2JvcmRlci1jb2xvcjojMWQyMTI0fS5idG4tZGFyazpmb2N1cywuYnRuLWRhcmsuZm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyMzI3MmI7Ym9yZGVyLWNvbG9yOiMxZDIxMjQ7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDgyLDg4LDkzLDAuNSl9LmJ0bi1kYXJrLmRpc2FibGVkLC5idG4tZGFyazpkaXNhYmxlZHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzM0M2E0MDtib3JkZXItY29sb3I6IzM0M2E0MH0uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLnNob3c+LmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzFkMjEyNDtib3JkZXItY29sb3I6IzE3MWExZH0uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoODIsODgsOTMsMC41KX0uYnRuLW91dGxpbmUtcHJpbWFyeXtjb2xvcjojMDA3YmZmO2JvcmRlci1jb2xvcjojMDA3YmZmfS5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmO2JvcmRlci1jb2xvcjojMDA3YmZmfS5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsMC41KX0uYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCwuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZHtjb2xvcjojMDA3YmZmO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmY7Ym9yZGVyLWNvbG9yOiMwMDdiZmZ9LmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwwLjUpfS5idG4tb3V0bGluZS1zZWNvbmRhcnl7Y29sb3I6IzZjNzU3ZDtib3JkZXItY29sb3I6IzZjNzU3ZH0uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNmM3NTdkO2JvcmRlci1jb2xvcjojNmM3NTdkfS5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMTA4LDExNywxMjUsMC41KX0uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWR7Y29sb3I6IzZjNzU3ZDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNmM3NTdkO2JvcmRlci1jb2xvcjojNmM3NTdkfS5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgxMDgsMTE3LDEyNSwwLjUpfS5idG4tb3V0bGluZS1zdWNjZXNze2NvbG9yOiMyOGE3NDU7Ym9yZGVyLWNvbG9yOiMyOGE3NDV9LmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyOGE3NDU7Ym9yZGVyLWNvbG9yOiMyOGE3NDV9LmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDQwLDE2Nyw2OSwwLjUpfS5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVke2NvbG9yOiMyOGE3NDU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzI4YTc0NTtib3JkZXItY29sb3I6IzI4YTc0NX0uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNDAsMTY3LDY5LDAuNSl9LmJ0bi1vdXRsaW5lLWluZm97Y29sb3I6IzE3YTJiODtib3JkZXItY29sb3I6IzE3YTJiOH0uYnRuLW91dGxpbmUtaW5mbzpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE3YTJiODtib3JkZXItY29sb3I6IzE3YTJiOH0uYnRuLW91dGxpbmUtaW5mbzpmb2N1cywuYnRuLW91dGxpbmUtaW5mby5mb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjMsMTYyLDE4NCwwLjUpfS5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVke2NvbG9yOiMxN2EyYjg7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE3YTJiODtib3JkZXItY29sb3I6IzE3YTJiOH0uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjMsMTYyLDE4NCwwLjUpfS5idG4tb3V0bGluZS13YXJuaW5ne2NvbG9yOiNmZmMxMDc7Ym9yZGVyLWNvbG9yOiNmZmMxMDd9LmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXJ7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmMxMDc7Ym9yZGVyLWNvbG9yOiNmZmMxMDd9LmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDI1NSwxOTMsNywwLjUpfS5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVke2NvbG9yOiNmZmMxMDc7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2ZmYzEwNztib3JkZXItY29sb3I6I2ZmYzEwN30uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjU1LDE5Myw3LDAuNSl9LmJ0bi1vdXRsaW5lLWRhbmdlcntjb2xvcjojZGMzNTQ1O2JvcmRlci1jb2xvcjojZGMzNTQ1fS5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNkYzM1NDU7Ym9yZGVyLWNvbG9yOiNkYzM1NDV9LmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMjAsNTMsNjksMC41KX0uYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWR7Y29sb3I6I2RjMzU0NTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZGMzNTQ1O2JvcmRlci1jb2xvcjojZGMzNTQ1fS5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMjAsNTMsNjksMC41KX0uYnRuLW91dGxpbmUtbGlnaHR7Y29sb3I6I2Y4ZjlmYTtib3JkZXItY29sb3I6I2Y4ZjlmYX0uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXJ7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY5ZmE7Ym9yZGVyLWNvbG9yOiNmOGY5ZmF9LmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLC5idG4tb3V0bGluZS1saWdodC5mb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjQ4LDI0OSwyNTAsMC41KX0uYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVke2NvbG9yOiNmOGY5ZmE7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2Y4ZjlmYTtib3JkZXItY29sb3I6I2Y4ZjlmYX0uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjQ4LDI0OSwyNTAsMC41KX0uYnRuLW91dGxpbmUtZGFya3tjb2xvcjojMzQzYTQwO2JvcmRlci1jb2xvcjojMzQzYTQwfS5idG4tb3V0bGluZS1kYXJrOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzQzYTQwO2JvcmRlci1jb2xvcjojMzQzYTQwfS5idG4tb3V0bGluZS1kYXJrOmZvY3VzLC5idG4tb3V0bGluZS1kYXJrLmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg1Miw1OCw2NCwwLjUpfS5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVke2NvbG9yOiMzNDNhNDA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzM0M2E0MDtib3JkZXItY29sb3I6IzM0M2E0MH0uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNTIsNTgsNjQsMC41KX0uYnRuLWxpbmt7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiMwMDdiZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJ0bi1saW5rOmhvdmVye2NvbG9yOiMwMDU2YjM7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uYnRuLWxpbms6Zm9jdXMsLmJ0bi1saW5rLmZvY3Vze3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmJ0bi1saW5rOmRpc2FibGVkLC5idG4tbGluay5kaXNhYmxlZHtjb2xvcjojNmM3NTdkO3BvaW50ZXItZXZlbnRzOm5vbmV9LmJ0bi1sZywuYnRuLWdyb3VwLWxnPi5idG57cGFkZGluZzouNXJlbSAxcmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOi4zcmVtfS5idG4tc20sLmJ0bi1ncm91cC1zbT4uYnRue3BhZGRpbmc6LjI1cmVtIC41cmVtO2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOi4ycmVtfS5idG4tYmxvY2t7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS5idG4tYmxvY2srLmJ0bi1ibG9ja3ttYXJnaW4tdG9wOi41cmVtfWlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLGlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2t7d2lkdGg6MTAwJX0uZmFkZXt0cmFuc2l0aW9uOm9wYWNpdHkgMC4xNXMgbGluZWFyfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKXsuZmFkZXt0cmFuc2l0aW9uOm5vbmV9fS5mYWRlOm5vdCguc2hvdyl7b3BhY2l0eTowfS5jb2xsYXBzZTpub3QoLnNob3cpe2Rpc3BsYXk6bm9uZX0uY29sbGFwc2luZ3twb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjpoZWlnaHQgMC4zNXMgZWFzZX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSl7LmNvbGxhcHNpbmd7dHJhbnNpdGlvbjpub25lfX0uZHJvcHVwLC5kcm9wcmlnaHQsLmRyb3Bkb3duLC5kcm9wbGVmdHtwb3NpdGlvbjpyZWxhdGl2ZX0uZHJvcGRvd24tdG9nZ2xle3doaXRlLXNwYWNlOm5vd3JhcH0uZHJvcGRvd24tdG9nZ2xlOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouMjU1ZW07dmVydGljYWwtYWxpZ246LjI1NWVtO2NvbnRlbnQ6XCJcIjtib3JkZXItdG9wOi4zZW0gc29saWQ7Ym9yZGVyLXJpZ2h0Oi4zZW0gc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTowO2JvcmRlci1sZWZ0Oi4zZW0gc29saWQgdHJhbnNwYXJlbnR9LmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXJ7bWFyZ2luLWxlZnQ6MH0uZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0OjA7ei1pbmRleDoxMDAwO2Rpc3BsYXk6bm9uZTtmbG9hdDpsZWZ0O21pbi13aWR0aDoxMHJlbTtwYWRkaW5nOi41cmVtIDA7bWFyZ2luOi4xMjVyZW0gMCAwO2ZvbnQtc2l6ZToxcmVtO2NvbG9yOiMyMTI1Mjk7dGV4dC1hbGlnbjpsZWZ0O2xpc3Qtc3R5bGU6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwwLjE1KTtib3JkZXItcmFkaXVzOi4yNXJlbX0uZHJvcGRvd24tbWVudS1sZWZ0e3JpZ2h0OmF1dG87bGVmdDowfS5kcm9wZG93bi1tZW51LXJpZ2h0e3JpZ2h0OjA7bGVmdDphdXRvfUBtZWRpYSAobWluLXdpZHRoOiA1NzZweCl7LmRyb3Bkb3duLW1lbnUtc20tbGVmdHtyaWdodDphdXRvO2xlZnQ6MH0uZHJvcGRvd24tbWVudS1zbS1yaWdodHtyaWdodDowO2xlZnQ6YXV0b319QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsuZHJvcGRvd24tbWVudS1tZC1sZWZ0e3JpZ2h0OmF1dG87bGVmdDowfS5kcm9wZG93bi1tZW51LW1kLXJpZ2h0e3JpZ2h0OjA7bGVmdDphdXRvfX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey5kcm9wZG93bi1tZW51LWxnLWxlZnR7cmlnaHQ6YXV0bztsZWZ0OjB9LmRyb3Bkb3duLW1lbnUtbGctcmlnaHR7cmlnaHQ6MDtsZWZ0OmF1dG99fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5kcm9wZG93bi1tZW51LXhsLWxlZnR7cmlnaHQ6YXV0bztsZWZ0OjB9LmRyb3Bkb3duLW1lbnUteGwtcmlnaHR7cmlnaHQ6MDtsZWZ0OmF1dG99fS5kcm9wdXAgLmRyb3Bkb3duLW1lbnV7dG9wOmF1dG87Ym90dG9tOjEwMCU7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206LjEyNXJlbX0uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0Oi4yNTVlbTt2ZXJ0aWNhbC1hbGlnbjouMjU1ZW07Y29udGVudDpcIlwiO2JvcmRlci10b3A6MDtib3JkZXItcmlnaHQ6LjNlbSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOi4zZW0gc29saWQ7Ym9yZGVyLWxlZnQ6LjNlbSBzb2xpZCB0cmFuc3BhcmVudH0uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVye21hcmdpbi1sZWZ0OjB9LmRyb3ByaWdodCAuZHJvcGRvd24tbWVudXt0b3A6MDtyaWdodDphdXRvO2xlZnQ6MTAwJTttYXJnaW4tdG9wOjA7bWFyZ2luLWxlZnQ6LjEyNXJlbX0uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0Oi4yNTVlbTt2ZXJ0aWNhbC1hbGlnbjouMjU1ZW07Y29udGVudDpcIlwiO2JvcmRlci10b3A6LjNlbSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6MDtib3JkZXItYm90dG9tOi4zZW0gc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWxlZnQ6LjNlbSBzb2xpZH0uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVye21hcmdpbi1sZWZ0OjB9LmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcnt2ZXJ0aWNhbC1hbGlnbjowfS5kcm9wbGVmdCAuZHJvcGRvd24tbWVudXt0b3A6MDtyaWdodDoxMDAlO2xlZnQ6YXV0bzttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0Oi4xMjVyZW19LmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0Oi4yNTVlbTt2ZXJ0aWNhbC1hbGlnbjouMjU1ZW07Y29udGVudDpcIlwifS5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcntkaXNwbGF5Om5vbmV9LmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6LjI1NWVtO3ZlcnRpY2FsLWFsaWduOi4yNTVlbTtjb250ZW50OlwiXCI7Ym9yZGVyLXRvcDouM2VtIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDouM2VtIHNvbGlkO2JvcmRlci1ib3R0b206LjNlbSBzb2xpZCB0cmFuc3BhcmVudH0uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXJ7bWFyZ2luLWxlZnQ6MH0uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3Jle3ZlcnRpY2FsLWFsaWduOjB9LmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwidG9wXCJdLC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSwuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJsZWZ0XCJde3JpZ2h0OmF1dG87Ym90dG9tOmF1dG99LmRyb3Bkb3duLWRpdmlkZXJ7aGVpZ2h0OjA7bWFyZ2luOi41cmVtIDA7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci10b3A6MXB4IHNvbGlkICNlOWVjZWZ9LmRyb3Bkb3duLWl0ZW17ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmc6LjI1cmVtIDEuNXJlbTtjbGVhcjpib3RoO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojMjEyNTI5O3RleHQtYWxpZ246aW5oZXJpdDt3aGl0ZS1zcGFjZTpub3dyYXA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MH0uZHJvcGRvd24taXRlbTpob3ZlciwuZHJvcGRvd24taXRlbTpmb2N1c3tjb2xvcjojMTYxODFiO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6I2Y4ZjlmYX0uZHJvcGRvd24taXRlbS5hY3RpdmUsLmRyb3Bkb3duLWl0ZW06YWN0aXZle2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmfS5kcm9wZG93bi1pdGVtLmRpc2FibGVkLC5kcm9wZG93bi1pdGVtOmRpc2FibGVke2NvbG9yOiM2Yzc1N2Q7cG9pbnRlci1ldmVudHM6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5kcm9wZG93bi1tZW51LnNob3d7ZGlzcGxheTpibG9ja30uZHJvcGRvd24taGVhZGVye2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouNXJlbSAxLjVyZW07bWFyZ2luLWJvdHRvbTowO2ZvbnQtc2l6ZTouODc1cmVtO2NvbG9yOiM2Yzc1N2Q7d2hpdGUtc3BhY2U6bm93cmFwfS5kcm9wZG93bi1pdGVtLXRleHR7ZGlzcGxheTpibG9jaztwYWRkaW5nOi4yNXJlbSAxLjVyZW07Y29sb3I6IzIxMjUyOX0uYnRuLWdyb3VwLC5idG4tZ3JvdXAtdmVydGljYWx7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtZmxleDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmJ0bi1ncm91cD4uYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bntwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjEgMSBhdXRvfS5idG4tZ3JvdXA+LmJ0bjpob3ZlciwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46aG92ZXJ7ei1pbmRleDoxfS5idG4tZ3JvdXA+LmJ0bjpmb2N1cywuYnRuLWdyb3VwPi5idG46YWN0aXZlLC5idG4tZ3JvdXA+LmJ0bi5hY3RpdmUsLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOmZvY3VzLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjphY3RpdmUsLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLmFjdGl2ZXt6LWluZGV4OjF9LmJ0bi10b29sYmFye2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3Vwe3dpZHRoOmF1dG99LmJ0bi1ncm91cD4uYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLC5idG4tZ3JvdXA+LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tbGVmdDotMXB4fS5idG4tZ3JvdXA+LmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwuYnRuLWdyb3VwPi5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKT4uYnRue2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uYnRuLWdyb3VwPi5idG46bm90KDpmaXJzdC1jaGlsZCksLmJ0bi1ncm91cD4uYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpPi5idG57Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uZHJvcGRvd24tdG9nZ2xlLXNwbGl0e3BhZGRpbmctcmlnaHQ6LjU2MjVyZW07cGFkZGluZy1sZWZ0Oi41NjI1cmVtfS5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcnttYXJnaW4tbGVmdDowfS5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmV7bWFyZ2luLXJpZ2h0OjB9LmJ0bi1zbSsuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LC5idG4tZ3JvdXAtc20+LmJ0bisuZHJvcGRvd24tdG9nZ2xlLXNwbGl0e3BhZGRpbmctcmlnaHQ6LjM3NXJlbTtwYWRkaW5nLWxlZnQ6LjM3NXJlbX0uYnRuLWxnKy5kcm9wZG93bi10b2dnbGUtc3BsaXQsLmJ0bi1ncm91cC1sZz4uYnRuKy5kcm9wZG93bi10b2dnbGUtc3BsaXR7cGFkZGluZy1yaWdodDouNzVyZW07cGFkZGluZy1sZWZ0Oi43NXJlbX0uYnRuLWdyb3VwLXZlcnRpY2Fse2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cHt3aWR0aDoxMDAlfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLXRvcDotMXB4fS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKT4uYnRue2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk+LmJ0bntib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uYnRuLWdyb3VwLXRvZ2dsZT4uYnRuLC5idG4tZ3JvdXAtdG9nZ2xlPi5idG4tZ3JvdXA+LmJ0bnttYXJnaW4tYm90dG9tOjB9LmJ0bi1ncm91cC10b2dnbGU+LmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sLmJ0bi1ncm91cC10b2dnbGU+LmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sLmJ0bi1ncm91cC10b2dnbGU+LmJ0bi1ncm91cD4uYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwuYnRuLWdyb3VwLXRvZ2dsZT4uYnRuLWdyb3VwPi5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde3Bvc2l0aW9uOmFic29sdXRlO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtwb2ludGVyLWV2ZW50czpub25lfS5pbnB1dC1ncm91cHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6c3RyZXRjaDt3aWR0aDoxMDAlfS5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sLXBsYWludGV4dCwuaW5wdXQtZ3JvdXA+LmN1c3RvbS1zZWxlY3QsLmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZXtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjEgMSBhdXRvO3dpZHRoOjElO21pbi13aWR0aDowO21hcmdpbi1ib3R0b206MH0uaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbCsuZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sKy5jdXN0b20tc2VsZWN0LC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sKy5jdXN0b20tZmlsZSwuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbC1wbGFpbnRleHQrLmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbC1wbGFpbnRleHQrLmN1c3RvbS1zZWxlY3QsLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Ky5jdXN0b20tZmlsZSwuaW5wdXQtZ3JvdXA+LmN1c3RvbS1zZWxlY3QrLmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXA+LmN1c3RvbS1zZWxlY3QrLmN1c3RvbS1zZWxlY3QsLmlucHV0LWdyb3VwPi5jdXN0b20tc2VsZWN0Ky5jdXN0b20tZmlsZSwuaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlKy5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZSsuY3VzdG9tLXNlbGVjdCwuaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlKy5jdXN0b20tZmlsZXttYXJnaW4tbGVmdDotMXB4fS5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sOmZvY3VzLC5pbnB1dC1ncm91cD4uY3VzdG9tLXNlbGVjdDpmb2N1cywuaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbHt6LWluZGV4OjN9LmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXN7ei1pbmRleDo0fS5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksLmlucHV0LWdyb3VwPi5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLC5pbnB1dC1ncm91cD4uY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGV7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLC5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVye2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5pbnB1dC1ncm91cC1wcmVwZW5kLC5pbnB1dC1ncm91cC1hcHBlbmR7ZGlzcGxheTpmbGV4fS5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRue3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuOmZvY3VzLC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bjpmb2N1c3t6LWluZGV4OjN9LmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bisuYnRuLC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4rLmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQrLmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQrLmJ0biwuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4rLmJ0biwuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4rLmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCsuaW5wdXQtZ3JvdXAtdGV4dCwuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0Ky5idG57bWFyZ2luLWxlZnQ6LTFweH0uaW5wdXQtZ3JvdXAtcHJlcGVuZHttYXJnaW4tcmlnaHQ6LTFweH0uaW5wdXQtZ3JvdXAtYXBwZW5ke21hcmdpbi1sZWZ0Oi0xcHh9LmlucHV0LWdyb3VwLXRleHR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOi4zNzVyZW0gLjc1cmVtO21hcmdpbi1ib3R0b206MDtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O2NvbG9yOiM0OTUwNTc7dGV4dC1hbGlnbjpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwO2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZjtib3JkZXI6MXB4IHNvbGlkICNjZWQ0ZGE7Ym9yZGVyLXJhZGl1czouMjVyZW19LmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdLC5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXttYXJnaW4tdG9wOjB9LmlucHV0LWdyb3VwLWxnPi5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSwuaW5wdXQtZ3JvdXAtbGc+LmN1c3RvbS1zZWxlY3R7aGVpZ2h0OmNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KX0uaW5wdXQtZ3JvdXAtbGc+LmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXAtbGc+LmN1c3RvbS1zZWxlY3QsLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1wcmVwZW5kPi5pbnB1dC1ncm91cC10ZXh0LC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtYXBwZW5kPi5pbnB1dC1ncm91cC10ZXh0LC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtcHJlcGVuZD4uYnRuLC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtYXBwZW5kPi5idG57cGFkZGluZzouNXJlbSAxcmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOi4zcmVtfS5pbnB1dC1ncm91cC1zbT4uZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksLmlucHV0LWdyb3VwLXNtPi5jdXN0b20tc2VsZWN0e2hlaWdodDpjYWxjKDEuNWVtICsgLjVyZW0gKyAycHgpfS5pbnB1dC1ncm91cC1zbT4uZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cC1zbT4uY3VzdG9tLXNlbGVjdCwuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1hcHBlbmQ+LmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1wcmVwZW5kPi5idG4sLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1hcHBlbmQ+LmJ0bntwYWRkaW5nOi4yNXJlbSAuNXJlbTtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjU7Ym9yZGVyLXJhZGl1czouMnJlbX0uaW5wdXQtZ3JvdXAtbGc+LmN1c3RvbS1zZWxlY3QsLmlucHV0LWdyb3VwLXNtPi5jdXN0b20tc2VsZWN0e3BhZGRpbmctcmlnaHQ6MS43NXJlbX0uaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmJ0biwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKT4uYnRuLC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCk+LmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZD4uYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQ+LmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1hcHBlbmQ+LmJ0biwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLWFwcGVuZD4uaW5wdXQtZ3JvdXAtdGV4dCwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCk+LmJ0biwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCk+LmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkPi5idG46bm90KDpmaXJzdC1jaGlsZCksLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkPi5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmN1c3RvbS1jb250cm9se3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWluLWhlaWdodDoxLjVyZW07cGFkZGluZy1sZWZ0OjEuNXJlbX0uY3VzdG9tLWNvbnRyb2wtaW5saW5le2Rpc3BsYXk6aW5saW5lLWZsZXg7bWFyZ2luLXJpZ2h0OjFyZW19LmN1c3RvbS1jb250cm9sLWlucHV0e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt6LWluZGV4Oi0xO3dpZHRoOjFyZW07aGVpZ2h0OjEuMjVyZW07b3BhY2l0eTowfS5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6IzAwN2JmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmZ9LmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwwLjI1KX0uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JvcmRlci1jb2xvcjojODBiZGZmfS5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2IzZDdmZjtib3JkZXItY29sb3I6I2IzZDdmZn0uY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbHtjb2xvcjojNmM3NTdkfS5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWZ9LmN1c3RvbS1jb250cm9sLWxhYmVse3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MDt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOi4yNXJlbTtsZWZ0Oi0xLjVyZW07ZGlzcGxheTpibG9jazt3aWR0aDoxcmVtO2hlaWdodDoxcmVtO3BvaW50ZXItZXZlbnRzOm5vbmU7Y29udGVudDpcIlwiO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6I2FkYjViZCBzb2xpZCAxcHh9LmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LjI1cmVtO2xlZnQ6LTEuNXJlbTtkaXNwbGF5OmJsb2NrO3dpZHRoOjFyZW07aGVpZ2h0OjFyZW07Y29udGVudDpcIlwiO2JhY2tncm91bmQ6bm8tcmVwZWF0IDUwJSAvIDUwJSA1MCV9LmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtib3JkZXItcmFkaXVzOi4yNXJlbX0uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKX0uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOiMwMDdiZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmfS5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2ZmZicgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpfS5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxMjMsMjU1LDAuNSl9LmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDEyMywyNTUsMC41KX0uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JvcmRlci1yYWRpdXM6NTAlfS5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIil9LmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDEyMywyNTUsMC41KX0uY3VzdG9tLXN3aXRjaHtwYWRkaW5nLWxlZnQ6Mi4yNXJlbX0uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtsZWZ0Oi0yLjI1cmVtO3dpZHRoOjEuNzVyZW07cG9pbnRlci1ldmVudHM6YWxsO2JvcmRlci1yYWRpdXM6LjVyZW19LmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcnt0b3A6Y2FsYyguMjVyZW0gKyAycHgpO2xlZnQ6Y2FsYygtMi4yNXJlbSArIDJweCk7d2lkdGg6Y2FsYygxcmVtIC0gNHB4KTtoZWlnaHQ6Y2FsYygxcmVtIC0gNHB4KTtiYWNrZ3JvdW5kLWNvbG9yOiNhZGI1YmQ7Ym9yZGVyLXJhZGl1czouNXJlbTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0fUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKXsuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVye3RyYW5zaXRpb246bm9uZX19LmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVye2JhY2tncm91bmQtY29sb3I6I2ZmZjt0cmFuc2Zvcm06dHJhbnNsYXRlWCguNzVyZW0pfS5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTIzLDI1NSwwLjUpfS5jdXN0b20tc2VsZWN0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OmNhbGMoMS41ZW0gKyAuNzVyZW0gKyAycHgpO3BhZGRpbmc6LjM3NXJlbSAxLjc1cmVtIC4zNzVyZW0gLjc1cmVtO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzQ5NTA1Nzt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7YmFja2dyb3VuZDojZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAuNzVyZW0gY2VudGVyLzhweCAxMHB4O2JvcmRlcjoxcHggc29saWQgI2NlZDRkYTtib3JkZXItcmFkaXVzOi4yNXJlbTthcHBlYXJhbmNlOm5vbmV9LmN1c3RvbS1zZWxlY3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM4MGJkZmY7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsMC4yNSl9LmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZXtjb2xvcjojNDk1MDU3O2JhY2tncm91bmQtY29sb3I6I2ZmZn0uY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSl7aGVpZ2h0OmF1dG87cGFkZGluZy1yaWdodDouNzVyZW07YmFja2dyb3VuZC1pbWFnZTpub25lfS5jdXN0b20tc2VsZWN0OmRpc2FibGVke2NvbG9yOiM2Yzc1N2Q7YmFja2dyb3VuZC1jb2xvcjojZTllY2VmfS5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5ke2Rpc3BsYXk6bm9uZX0uY3VzdG9tLXNlbGVjdDotbW96LWZvY3VzcmluZ3tjb2xvcjp0cmFuc3BhcmVudDt0ZXh0LXNoYWRvdzowIDAgMCAjNDk1MDU3fS5jdXN0b20tc2VsZWN0LXNte2hlaWdodDpjYWxjKDEuNWVtICsgLjVyZW0gKyAycHgpO3BhZGRpbmctdG9wOi4yNXJlbTtwYWRkaW5nLWJvdHRvbTouMjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtO2ZvbnQtc2l6ZTouODc1cmVtfS5jdXN0b20tc2VsZWN0LWxne2hlaWdodDpjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7cGFkZGluZy10b3A6LjVyZW07cGFkZGluZy1ib3R0b206LjVyZW07cGFkZGluZy1sZWZ0OjFyZW07Zm9udC1zaXplOjEuMjVyZW19LmN1c3RvbS1maWxle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OmNhbGMoMS41ZW0gKyAuNzVyZW0gKyAycHgpO21hcmdpbi1ib3R0b206MH0uY3VzdG9tLWZpbGUtaW5wdXR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO3dpZHRoOjEwMCU7aGVpZ2h0OmNhbGMoMS41ZW0gKyAuNzVyZW0gKyAycHgpO21hcmdpbjowO29wYWNpdHk6MH0uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWx7Ym9yZGVyLWNvbG9yOiM4MGJkZmY7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwwLjI1KX0uY3VzdG9tLWZpbGUtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLC5jdXN0b20tZmlsZS1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbHtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWZ9LmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlcntjb250ZW50OlwiQnJvd3NlXCJ9LmN1c3RvbS1maWxlLWlucHV0IH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXJ7Y29udGVudDphdHRyKGRhdGEtYnJvd3NlKX0uY3VzdG9tLWZpbGUtbGFiZWx7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtsZWZ0OjA7ei1pbmRleDoxO2hlaWdodDpjYWxjKDEuNWVtICsgLjc1cmVtICsgMnB4KTtwYWRkaW5nOi4zNzVyZW0gLjc1cmVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzQ5NTA1NztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjY2VkNGRhO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjM7ZGlzcGxheTpibG9jaztoZWlnaHQ6Y2FsYygxLjVlbSArIC43NXJlbSk7cGFkZGluZzouMzc1cmVtIC43NXJlbTtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzQ5NTA1Nztjb250ZW50OlwiQnJvd3NlXCI7YmFja2dyb3VuZC1jb2xvcjojZTllY2VmO2JvcmRlci1sZWZ0OmluaGVyaXQ7Ym9yZGVyLXJhZGl1czowIC4yNXJlbSAuMjVyZW0gMH0uY3VzdG9tLXJhbmdle3dpZHRoOjEwMCU7aGVpZ2h0OjEuNHJlbTtwYWRkaW5nOjA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDthcHBlYXJhbmNlOm5vbmV9LmN1c3RvbS1yYW5nZTpmb2N1c3tvdXRsaW5lOm5vbmV9LmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7Ym94LXNoYWRvdzowIDAgMCAxcHggI2ZmZiwwIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwwLjI1KX0uY3VzdG9tLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1ie2JveC1zaGFkb3c6MCAwIDAgMXB4ICNmZmYsMCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsMC4yNSl9LmN1c3RvbS1yYW5nZTpmb2N1czo6LW1zLXRodW1ie2JveC1zaGFkb3c6MCAwIDAgMXB4ICNmZmYsMCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsMC4yNSl9LmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlcntib3JkZXI6MH0uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYnt3aWR0aDoxcmVtO2hlaWdodDoxcmVtO21hcmdpbi10b3A6LS4yNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmY7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxcmVtO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDthcHBlYXJhbmNlOm5vbmV9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2Upey5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1ie3RyYW5zaXRpb246bm9uZX19LmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZle2JhY2tncm91bmQtY29sb3I6I2IzZDdmZn0uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3t3aWR0aDoxMDAlO2hlaWdodDouNXJlbTtjb2xvcjp0cmFuc3BhcmVudDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNkZWUyZTY7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MXJlbX0uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1ie3dpZHRoOjFyZW07aGVpZ2h0OjFyZW07YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MXJlbTt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7YXBwZWFyYW5jZTpub25lfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKXsuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1ie3RyYW5zaXRpb246bm9uZX19LmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojYjNkN2ZmfS5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2t7d2lkdGg6MTAwJTtoZWlnaHQ6LjVyZW07Y29sb3I6dHJhbnNwYXJlbnQ7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZGVlMmU2O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjFyZW19LmN1c3RvbS1yYW5nZTo6LW1zLXRodW1ie3dpZHRoOjFyZW07aGVpZ2h0OjFyZW07bWFyZ2luLXRvcDowO21hcmdpbi1yaWdodDouMnJlbTttYXJnaW4tbGVmdDouMnJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmY7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxcmVtO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDthcHBlYXJhbmNlOm5vbmV9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2Upey5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYnt0cmFuc2l0aW9uOm5vbmV9fS5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYjphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojYjNkN2ZmfS5jdXN0b20tcmFuZ2U6Oi1tcy10cmFja3t3aWR0aDoxMDAlO2hlaWdodDouNXJlbTtjb2xvcjp0cmFuc3BhcmVudDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItd2lkdGg6LjVyZW19LmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtbG93ZXJ7YmFja2dyb3VuZC1jb2xvcjojZGVlMmU2O2JvcmRlci1yYWRpdXM6MXJlbX0uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlcnttYXJnaW4tcmlnaHQ6MTVweDtiYWNrZ3JvdW5kLWNvbG9yOiNkZWUyZTY7Ym9yZGVyLXJhZGl1czoxcmVtfS5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JhY2tncm91bmQtY29sb3I6I2FkYjViZH0uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3tjdXJzb3I6ZGVmYXVsdH0uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1ie2JhY2tncm91bmQtY29sb3I6I2FkYjViZH0uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNre2N1cnNvcjpkZWZhdWx0fS5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tcy10aHVtYntiYWNrZ3JvdW5kLWNvbG9yOiNhZGI1YmR9LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsLmN1c3RvbS1maWxlLWxhYmVsLC5jdXN0b20tc2VsZWN0e3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dH1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSl7LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsLmN1c3RvbS1maWxlLWxhYmVsLC5jdXN0b20tc2VsZWN0e3RyYW5zaXRpb246bm9uZX19Lm5hdntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLWJvdHRvbTowO2xpc3Qtc3R5bGU6bm9uZX0ubmF2LWxpbmt7ZGlzcGxheTpibG9jaztwYWRkaW5nOi41cmVtIDFyZW19Lm5hdi1saW5rOmhvdmVyLC5uYXYtbGluazpmb2N1c3t0ZXh0LWRlY29yYXRpb246bm9uZX0ubmF2LWxpbmsuZGlzYWJsZWR7Y29sb3I6IzZjNzU3ZDtwb2ludGVyLWV2ZW50czpub25lO2N1cnNvcjpkZWZhdWx0fS5uYXYtdGFic3tib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGVlMmU2fS5uYXYtdGFicyAubmF2LWl0ZW17bWFyZ2luLWJvdHRvbTotMXB4fS5uYXYtdGFicyAubmF2LWxpbmt7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW19Lm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwubmF2LXRhYnMgLm5hdi1saW5rOmZvY3Vze2JvcmRlci1jb2xvcjojZTllY2VmICNlOWVjZWYgI2RlZTJlNn0ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVke2NvbG9yOiM2Yzc1N2Q7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9Lm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGlua3tjb2xvcjojNDk1MDU3O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2RlZTJlNiAjZGVlMmU2ICNmZmZ9Lm5hdi10YWJzIC5kcm9wZG93bi1tZW51e21hcmdpbi10b3A6LTFweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubmF2LXBpbGxzIC5uYXYtbGlua3tib3JkZXItcmFkaXVzOi4yNXJlbX0ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsLm5hdi1waWxscyAuc2hvdz4ubmF2LWxpbmt7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmZ9Lm5hdi1maWxsIC5uYXYtaXRlbXtmbGV4OjEgMSBhdXRvO3RleHQtYWxpZ246Y2VudGVyfS5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbXtmbGV4LWJhc2lzOjA7ZmxleC1ncm93OjE7dGV4dC1hbGlnbjpjZW50ZXJ9LnRhYi1jb250ZW50Pi50YWItcGFuZXtkaXNwbGF5Om5vbmV9LnRhYi1jb250ZW50Pi5hY3RpdmV7ZGlzcGxheTpibG9ja30ubmF2YmFye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzouNXJlbSAxcmVtfS5uYXZiYXIgLmNvbnRhaW5lciwubmF2YmFyIC5jb250YWluZXItZmx1aWQsLm5hdmJhciAuY29udGFpbmVyLXNtLC5uYXZiYXIgLmNvbnRhaW5lci1tZCwubmF2YmFyIC5jb250YWluZXItbGcsLm5hdmJhciAuY29udGFpbmVyLXhse2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59Lm5hdmJhci1icmFuZHtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nLXRvcDouMzEyNXJlbTtwYWRkaW5nLWJvdHRvbTouMzEyNXJlbTttYXJnaW4tcmlnaHQ6MXJlbTtmb250LXNpemU6MS4yNXJlbTtsaW5lLWhlaWdodDppbmhlcml0O3doaXRlLXNwYWNlOm5vd3JhcH0ubmF2YmFyLWJyYW5kOmhvdmVyLC5uYXZiYXItYnJhbmQ6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm5hdmJhci1uYXZ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tYm90dG9tOjA7bGlzdC1zdHlsZTpub25lfS5uYXZiYXItbmF2IC5uYXYtbGlua3twYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9Lm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnV7cG9zaXRpb246c3RhdGljO2Zsb2F0Om5vbmV9Lm5hdmJhci10ZXh0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctdG9wOi41cmVtO3BhZGRpbmctYm90dG9tOi41cmVtfS5uYXZiYXItY29sbGFwc2V7ZmxleC1iYXNpczoxMDAlO2ZsZXgtZ3JvdzoxO2FsaWduLWl0ZW1zOmNlbnRlcn0ubmF2YmFyLXRvZ2dsZXJ7cGFkZGluZzouMjVyZW0gLjc1cmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjE7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6LjI1cmVtfS5uYXZiYXItdG9nZ2xlcjpob3ZlciwubmF2YmFyLXRvZ2dsZXI6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm5hdmJhci10b2dnbGVyLWljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MS41ZW07aGVpZ2h0OjEuNWVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtjb250ZW50OlwiXCI7YmFja2dyb3VuZDpuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlfUBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCl7Lm5hdmJhci1leHBhbmQtc20+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZC1zbT4uY29udGFpbmVyLWZsdWlkLC5uYXZiYXItZXhwYW5kLXNtPi5jb250YWluZXItc20sLm5hdmJhci1leHBhbmQtc20+LmNvbnRhaW5lci1tZCwubmF2YmFyLWV4cGFuZC1zbT4uY29udGFpbmVyLWxnLC5uYXZiYXItZXhwYW5kLXNtPi5jb250YWluZXIteGx7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfX1AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpey5uYXZiYXItZXhwYW5kLXNte2ZsZXgtZmxvdzpyb3cgbm93cmFwO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2e2ZsZXgtZGlyZWN0aW9uOnJvd30ubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZX0ubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmt7cGFkZGluZy1yaWdodDouNXJlbTtwYWRkaW5nLWxlZnQ6LjVyZW19Lm5hdmJhci1leHBhbmQtc20+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZC1zbT4uY29udGFpbmVyLWZsdWlkLC5uYXZiYXItZXhwYW5kLXNtPi5jb250YWluZXItc20sLm5hdmJhci1leHBhbmQtc20+LmNvbnRhaW5lci1tZCwubmF2YmFyLWV4cGFuZC1zbT4uY29udGFpbmVyLWxnLC5uYXZiYXItZXhwYW5kLXNtPi5jb250YWluZXIteGx7ZmxleC13cmFwOm5vd3JhcH0ubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNle2Rpc3BsYXk6ZmxleCAhaW1wb3J0YW50O2ZsZXgtYmFzaXM6YXV0b30ubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXJ7ZGlzcGxheTpub25lfX1AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpey5uYXZiYXItZXhwYW5kLW1kPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQtbWQ+LmNvbnRhaW5lci1mbHVpZCwubmF2YmFyLWV4cGFuZC1tZD4uY29udGFpbmVyLXNtLC5uYXZiYXItZXhwYW5kLW1kPi5jb250YWluZXItbWQsLm5hdmJhci1leHBhbmQtbWQ+LmNvbnRhaW5lci1sZywubmF2YmFyLWV4cGFuZC1tZD4uY29udGFpbmVyLXhse3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH19QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsubmF2YmFyLWV4cGFuZC1tZHtmbGV4LWZsb3c6cm93IG5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdntmbGV4LWRpcmVjdGlvbjpyb3d9Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnV7cG9zaXRpb246YWJzb2x1dGV9Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6LjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtfS5uYXZiYXItZXhwYW5kLW1kPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQtbWQ+LmNvbnRhaW5lci1mbHVpZCwubmF2YmFyLWV4cGFuZC1tZD4uY29udGFpbmVyLXNtLC5uYXZiYXItZXhwYW5kLW1kPi5jb250YWluZXItbWQsLm5hdmJhci1leHBhbmQtbWQ+LmNvbnRhaW5lci1sZywubmF2YmFyLWV4cGFuZC1tZD4uY29udGFpbmVyLXhse2ZsZXgtd3JhcDpub3dyYXB9Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZXtkaXNwbGF5OmZsZXggIWltcG9ydGFudDtmbGV4LWJhc2lzOmF1dG99Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVye2Rpc3BsYXk6bm9uZX19QG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KXsubmF2YmFyLWV4cGFuZC1sZz4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLWxnPi5jb250YWluZXItZmx1aWQsLm5hdmJhci1leHBhbmQtbGc+LmNvbnRhaW5lci1zbSwubmF2YmFyLWV4cGFuZC1sZz4uY29udGFpbmVyLW1kLC5uYXZiYXItZXhwYW5kLWxnPi5jb250YWluZXItbGcsLm5hdmJhci1leHBhbmQtbGc+LmNvbnRhaW5lci14bHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7Lm5hdmJhci1leHBhbmQtbGd7ZmxleC1mbG93OnJvdyBub3dyYXA7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXZ7ZmxleC1kaXJlY3Rpb246cm93fS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOmFic29sdXRlfS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGlua3twYWRkaW5nLXJpZ2h0Oi41cmVtO3BhZGRpbmctbGVmdDouNXJlbX0ubmF2YmFyLWV4cGFuZC1sZz4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLWxnPi5jb250YWluZXItZmx1aWQsLm5hdmJhci1leHBhbmQtbGc+LmNvbnRhaW5lci1zbSwubmF2YmFyLWV4cGFuZC1sZz4uY29udGFpbmVyLW1kLC5uYXZiYXItZXhwYW5kLWxnPi5jb250YWluZXItbGcsLm5hdmJhci1leHBhbmQtbGc+LmNvbnRhaW5lci14bHtmbGV4LXdyYXA6bm93cmFwfS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2V7ZGlzcGxheTpmbGV4ICFpbXBvcnRhbnQ7ZmxleC1iYXNpczphdXRvfS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlcntkaXNwbGF5Om5vbmV9fUBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpey5uYXZiYXItZXhwYW5kLXhsPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQteGw+LmNvbnRhaW5lci1mbHVpZCwubmF2YmFyLWV4cGFuZC14bD4uY29udGFpbmVyLXNtLC5uYXZiYXItZXhwYW5kLXhsPi5jb250YWluZXItbWQsLm5hdmJhci1leHBhbmQteGw+LmNvbnRhaW5lci1sZywubmF2YmFyLWV4cGFuZC14bD4uY29udGFpbmVyLXhse3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7Lm5hdmJhci1leHBhbmQteGx7ZmxleC1mbG93OnJvdyBub3dyYXA7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXZ7ZmxleC1kaXJlY3Rpb246cm93fS5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOmFic29sdXRlfS5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGlua3twYWRkaW5nLXJpZ2h0Oi41cmVtO3BhZGRpbmctbGVmdDouNXJlbX0ubmF2YmFyLWV4cGFuZC14bD4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLXhsPi5jb250YWluZXItZmx1aWQsLm5hdmJhci1leHBhbmQteGw+LmNvbnRhaW5lci1zbSwubmF2YmFyLWV4cGFuZC14bD4uY29udGFpbmVyLW1kLC5uYXZiYXItZXhwYW5kLXhsPi5jb250YWluZXItbGcsLm5hdmJhci1leHBhbmQteGw+LmNvbnRhaW5lci14bHtmbGV4LXdyYXA6bm93cmFwfS5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2V7ZGlzcGxheTpmbGV4ICFpbXBvcnRhbnQ7ZmxleC1iYXNpczphdXRvfS5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlcntkaXNwbGF5Om5vbmV9fS5uYXZiYXItZXhwYW5ke2ZsZXgtZmxvdzpyb3cgbm93cmFwO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5uYXZiYXItZXhwYW5kPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQ+LmNvbnRhaW5lci1mbHVpZCwubmF2YmFyLWV4cGFuZD4uY29udGFpbmVyLXNtLC5uYXZiYXItZXhwYW5kPi5jb250YWluZXItbWQsLm5hdmJhci1leHBhbmQ+LmNvbnRhaW5lci1sZywubmF2YmFyLWV4cGFuZD4uY29udGFpbmVyLXhse3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH0ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdntmbGV4LWRpcmVjdGlvbjpyb3d9Lm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnV7cG9zaXRpb246YWJzb2x1dGV9Lm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6LjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtfS5uYXZiYXItZXhwYW5kPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQ+LmNvbnRhaW5lci1mbHVpZCwubmF2YmFyLWV4cGFuZD4uY29udGFpbmVyLXNtLC5uYXZiYXItZXhwYW5kPi5jb250YWluZXItbWQsLm5hdmJhci1leHBhbmQ+LmNvbnRhaW5lci1sZywubmF2YmFyLWV4cGFuZD4uY29udGFpbmVyLXhse2ZsZXgtd3JhcDpub3dyYXB9Lm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZXtkaXNwbGF5OmZsZXggIWltcG9ydGFudDtmbGV4LWJhc2lzOmF1dG99Lm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVye2Rpc3BsYXk6bm9uZX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmR7Y29sb3I6cmdiYSgwLDAsMCwwLjkpfS5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXN7Y29sb3I6cmdiYSgwLDAsMCwwLjkpfS5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5re2NvbG9yOnJnYmEoMCwwLDAsMC41KX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1c3tjb2xvcjpyZ2JhKDAsMCwwLDAuNyl9Lm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWR7Y29sb3I6cmdiYSgwLDAsMCwwLjMpfS5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3c+Lm5hdi1saW5rLC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZT4ubmF2LWxpbmssLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdywubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmV7Y29sb3I6cmdiYSgwLDAsMCwwLjkpfS5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVye2NvbG9yOnJnYmEoMCwwLDAsMC41KTtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwLjEpfS5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgwLDAsMCwwLjUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpfS5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0e2NvbG9yOnJnYmEoMCwwLDAsMC41KX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhe2NvbG9yOnJnYmEoMCwwLDAsMC45KX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVyLC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXN7Y29sb3I6cmdiYSgwLDAsMCwwLjkpfS5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5ke2NvbG9yOiNmZmZ9Lm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXN7Y29sb3I6I2ZmZn0ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5re2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC41KX0ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXN7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjc1KX0ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVke2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4yNSl9Lm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93Pi5uYXYtbGluaywubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZT4ubmF2LWxpbmssLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZle2NvbG9yOiNmZmZ9Lm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlcntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNSk7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4xKX0ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsMjU1LDI1NSwwLjUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpfS5uYXZiYXItZGFyayAubmF2YmFyLXRleHR7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjUpfS5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYXtjb2xvcjojZmZmfS5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3ZlciwubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXN7Y29sb3I6I2ZmZn0uY2FyZHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21pbi13aWR0aDowO3dvcmQtd3JhcDpicmVhay13b3JkO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6Ym9yZGVyLWJveDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xMjUpO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5jYXJkPmhye21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9LmNhcmQ+Lmxpc3QtZ3JvdXB7Ym9yZGVyLXRvcDppbmhlcml0O2JvcmRlci1ib3R0b206aW5oZXJpdH0uY2FyZD4ubGlzdC1ncm91cDpmaXJzdC1jaGlsZHtib3JkZXItdG9wLXdpZHRoOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czpjYWxjKC4yNXJlbSAtIDFweCk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6Y2FsYyguMjVyZW0gLSAxcHgpfS5jYXJkPi5saXN0LWdyb3VwOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS13aWR0aDowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOmNhbGMoLjI1cmVtIC0gMXB4KTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOmNhbGMoLjI1cmVtIC0gMXB4KX0uY2FyZC1ib2R5e2ZsZXg6MSAxIGF1dG87bWluLWhlaWdodDoxcHg7cGFkZGluZzoxLjI1cmVtfS5jYXJkLXRpdGxle21hcmdpbi1ib3R0b206Ljc1cmVtfS5jYXJkLXN1YnRpdGxle21hcmdpbi10b3A6LS4zNzVyZW07bWFyZ2luLWJvdHRvbTowfS5jYXJkLXRleHQ6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmNhcmQtbGluazpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uY2FyZC1saW5rKy5jYXJkLWxpbmt7bWFyZ2luLWxlZnQ6MS4yNXJlbX0uY2FyZC1oZWFkZXJ7cGFkZGluZzouNzVyZW0gMS4yNXJlbTttYXJnaW4tYm90dG9tOjA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuMDMpO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xMjUpfS5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZHtib3JkZXItcmFkaXVzOmNhbGMoLjI1cmVtIC0gMXB4KSBjYWxjKC4yNXJlbSAtIDFweCkgMCAwfS5jYXJkLWhlYWRlcisubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci10b3A6MH0uY2FyZC1mb290ZXJ7cGFkZGluZzouNzVyZW0gMS4yNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC4wMyk7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgwLDAsMCwwLjEyNSl9LmNhcmQtZm9vdGVyOmxhc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czowIDAgY2FsYyguMjVyZW0gLSAxcHgpIGNhbGMoLjI1cmVtIC0gMXB4KX0uY2FyZC1oZWFkZXItdGFic3ttYXJnaW4tcmlnaHQ6LS42MjVyZW07bWFyZ2luLWJvdHRvbTotLjc1cmVtO21hcmdpbi1sZWZ0Oi0uNjI1cmVtO2JvcmRlci1ib3R0b206MH0uY2FyZC1oZWFkZXItcGlsbHN7bWFyZ2luLXJpZ2h0Oi0uNjI1cmVtO21hcmdpbi1sZWZ0Oi0uNjI1cmVtfS5jYXJkLWltZy1vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3BhZGRpbmc6MS4yNXJlbX0uY2FyZC1pbWcsLmNhcmQtaW1nLXRvcCwuY2FyZC1pbWctYm90dG9te2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJX0uY2FyZC1pbWcsLmNhcmQtaW1nLXRvcHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOmNhbGMoLjI1cmVtIC0gMXB4KTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czpjYWxjKC4yNXJlbSAtIDFweCl9LmNhcmQtaW1nLC5jYXJkLWltZy1ib3R0b217Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6Y2FsYyguMjVyZW0gLSAxcHgpO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6Y2FsYyguMjVyZW0gLSAxcHgpfS5jYXJkLWRlY2sgLmNhcmR7bWFyZ2luLWJvdHRvbToxNXB4fUBtZWRpYSAobWluLXdpZHRoOiA1NzZweCl7LmNhcmQtZGVja3tkaXNwbGF5OmZsZXg7ZmxleC1mbG93OnJvdyB3cmFwO21hcmdpbi1yaWdodDotMTVweDttYXJnaW4tbGVmdDotMTVweH0uY2FyZC1kZWNrIC5jYXJke2ZsZXg6MSAwIDAlO21hcmdpbi1yaWdodDoxNXB4O21hcmdpbi1ib3R0b206MDttYXJnaW4tbGVmdDoxNXB4fX0uY2FyZC1ncm91cD4uY2FyZHttYXJnaW4tYm90dG9tOjE1cHh9QG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KXsuY2FyZC1ncm91cHtkaXNwbGF5OmZsZXg7ZmxleC1mbG93OnJvdyB3cmFwfS5jYXJkLWdyb3VwPi5jYXJke2ZsZXg6MSAwIDAlO21hcmdpbi1ib3R0b206MH0uY2FyZC1ncm91cD4uY2FyZCsuY2FyZHttYXJnaW4tbGVmdDowO2JvcmRlci1sZWZ0OjB9LmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLC5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVye2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLC5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVye2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpmaXJzdC1jaGlsZCl7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uY2FyZC1ncm91cD4uY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLC5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlcntib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9LmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSwuY2FyZC1ncm91cD4uY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXJ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfX0uY2FyZC1jb2x1bW5zIC5jYXJke21hcmdpbi1ib3R0b206Ljc1cmVtfUBtZWRpYSAobWluLXdpZHRoOiA1NzZweCl7LmNhcmQtY29sdW1uc3tjb2x1bW4tY291bnQ6Mztjb2x1bW4tZ2FwOjEuMjVyZW07b3JwaGFuczoxO3dpZG93czoxfS5jYXJkLWNvbHVtbnMgLmNhcmR7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJX19LmFjY29yZGlvbj4uY2FyZHtvdmVyZmxvdzpoaWRkZW59LmFjY29yZGlvbj4uY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSl7Ym9yZGVyLWJvdHRvbTowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5hY2NvcmRpb24+LmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uYWNjb3JkaW9uPi5jYXJkPi5jYXJkLWhlYWRlcntib3JkZXItcmFkaXVzOjA7bWFyZ2luLWJvdHRvbTotMXB4fS5icmVhZGNydW1ie2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtwYWRkaW5nOi43NXJlbSAxcmVtO21hcmdpbi1ib3R0b206MXJlbTtsaXN0LXN0eWxlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZTllY2VmO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5icmVhZGNydW1iLWl0ZW17ZGlzcGxheTpmbGV4fS5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbXtwYWRkaW5nLWxlZnQ6LjVyZW19LmJyZWFkY3J1bWItaXRlbSsuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1yaWdodDouNXJlbTtjb2xvcjojNmM3NTdkO2NvbnRlbnQ6XCIvXCJ9LmJyZWFkY3J1bWItaXRlbSsuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmV7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uYnJlYWRjcnVtYi1pdGVtKy5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZXt0ZXh0LWRlY29yYXRpb246bm9uZX0uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZXtjb2xvcjojNmM3NTdkfS5wYWdpbmF0aW9ue2Rpc3BsYXk6ZmxleDtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmU7Ym9yZGVyLXJhZGl1czouMjVyZW19LnBhZ2UtbGlua3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjVyZW0gLjc1cmVtO21hcmdpbi1sZWZ0Oi0xcHg7bGluZS1oZWlnaHQ6MS4yNTtjb2xvcjojMDA3YmZmO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkZWUyZTZ9LnBhZ2UtbGluazpob3Zlcnt6LWluZGV4OjI7Y29sb3I6IzAwNTZiMzt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWY7Ym9yZGVyLWNvbG9yOiNkZWUyZTZ9LnBhZ2UtbGluazpmb2N1c3t6LWluZGV4OjM7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsMC4yNSl9LnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5re21hcmdpbi1sZWZ0OjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMjVyZW19LnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmt7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4yNXJlbX0ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5re3otaW5kZXg6Mztjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZjtib3JkZXItY29sb3I6IzAwN2JmZn0ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmt7Y29sb3I6IzZjNzU3ZDtwb2ludGVyLWV2ZW50czpub25lO2N1cnNvcjphdXRvO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2RlZTJlNn0ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5re3BhZGRpbmc6Ljc1cmVtIDEuNXJlbTtmb250LXNpemU6MS4yNXJlbTtsaW5lLWhlaWdodDoxLjV9LnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5re2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjNyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouM3JlbX0ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGlua3tib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouM3JlbTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouM3JlbX0ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5re3BhZGRpbmc6LjI1cmVtIC41cmVtO2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjEuNX0ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmt7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMnJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4ycmVtfS5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5re2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4ycmVtO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4ycmVtfS5iYWRnZXtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOi4yNWVtIC40ZW07Zm9udC1zaXplOjc1JTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7Ym9yZGVyLXJhZGl1czouMjVyZW07dHJhbnNpdGlvbjpjb2xvciAwLjE1cyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0fUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKXsuYmFkZ2V7dHJhbnNpdGlvbjpub25lfX1hLmJhZGdlOmhvdmVyLGEuYmFkZ2U6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJhZGdlOmVtcHR5e2Rpc3BsYXk6bm9uZX0uYnRuIC5iYWRnZXtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweH0uYmFkZ2UtcGlsbHtwYWRkaW5nLXJpZ2h0Oi42ZW07cGFkZGluZy1sZWZ0Oi42ZW07Ym9yZGVyLXJhZGl1czoxMHJlbX0uYmFkZ2UtcHJpbWFyeXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZn1hLmJhZGdlLXByaW1hcnk6aG92ZXIsYS5iYWRnZS1wcmltYXJ5OmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA2MmNjfWEuYmFkZ2UtcHJpbWFyeTpmb2N1cyxhLmJhZGdlLXByaW1hcnkuZm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsMC41KX0uYmFkZ2Utc2Vjb25kYXJ5e2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNmM3NTdkfWEuYmFkZ2Utc2Vjb25kYXJ5OmhvdmVyLGEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNTQ1YjYyfWEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzLGEuYmFkZ2Utc2Vjb25kYXJ5LmZvY3Vze291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMTA4LDExNywxMjUsMC41KX0uYmFkZ2Utc3VjY2Vzc3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzI4YTc0NX1hLmJhZGdlLXN1Y2Nlc3M6aG92ZXIsYS5iYWRnZS1zdWNjZXNzOmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMWU3ZTM0fWEuYmFkZ2Utc3VjY2Vzczpmb2N1cyxhLmJhZGdlLXN1Y2Nlc3MuZm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg0MCwxNjcsNjksMC41KX0uYmFkZ2UtaW5mb3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE3YTJiOH1hLmJhZGdlLWluZm86aG92ZXIsYS5iYWRnZS1pbmZvOmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTE3YThifWEuYmFkZ2UtaW5mbzpmb2N1cyxhLmJhZGdlLWluZm8uZm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMywxNjIsMTg0LDAuNSl9LmJhZGdlLXdhcm5pbmd7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmMxMDd9YS5iYWRnZS13YXJuaW5nOmhvdmVyLGEuYmFkZ2Utd2FybmluZzpmb2N1c3tjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2QzOWUwMH1hLmJhZGdlLXdhcm5pbmc6Zm9jdXMsYS5iYWRnZS13YXJuaW5nLmZvY3Vze291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjU1LDE5Myw3LDAuNSl9LmJhZGdlLWRhbmdlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2RjMzU0NX1hLmJhZGdlLWRhbmdlcjpob3ZlcixhLmJhZGdlLWRhbmdlcjpmb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2JkMjEzMH1hLmJhZGdlLWRhbmdlcjpmb2N1cyxhLmJhZGdlLWRhbmdlci5mb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyMCw1Myw2OSwwLjUpfS5iYWRnZS1saWdodHtjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2Y4ZjlmYX1hLmJhZGdlLWxpZ2h0OmhvdmVyLGEuYmFkZ2UtbGlnaHQ6Zm9jdXN7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNkYWUwZTV9YS5iYWRnZS1saWdodDpmb2N1cyxhLmJhZGdlLWxpZ2h0LmZvY3Vze291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjQ4LDI0OSwyNTAsMC41KX0uYmFkZ2UtZGFya3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzM0M2E0MH1hLmJhZGdlLWRhcms6aG92ZXIsYS5iYWRnZS1kYXJrOmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMWQyMTI0fWEuYmFkZ2UtZGFyazpmb2N1cyxhLmJhZGdlLWRhcmsuZm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg1Miw1OCw2NCwwLjUpfS5qdW1ib3Ryb257cGFkZGluZzoycmVtIDFyZW07bWFyZ2luLWJvdHRvbToycmVtO2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZjtib3JkZXItcmFkaXVzOi4zcmVtfUBtZWRpYSAobWluLXdpZHRoOiA1NzZweCl7Lmp1bWJvdHJvbntwYWRkaW5nOjRyZW0gMnJlbX19Lmp1bWJvdHJvbi1mbHVpZHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjA7Ym9yZGVyLXJhZGl1czowfS5hbGVydHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOi43NXJlbSAxLjI1cmVtO21hcmdpbi1ib3R0b206MXJlbTtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6LjI1cmVtfS5hbGVydC1oZWFkaW5ne2NvbG9yOmluaGVyaXR9LmFsZXJ0LWxpbmt7Zm9udC13ZWlnaHQ6NzAwfS5hbGVydC1kaXNtaXNzaWJsZXtwYWRkaW5nLXJpZ2h0OjRyZW19LmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO3BhZGRpbmc6Ljc1cmVtIDEuMjVyZW07Y29sb3I6aW5oZXJpdH0uYWxlcnQtcHJpbWFyeXtjb2xvcjojMDA0MDg1O2JhY2tncm91bmQtY29sb3I6I2NjZTVmZjtib3JkZXItY29sb3I6I2I4ZGFmZn0uYWxlcnQtcHJpbWFyeSBocntib3JkZXItdG9wLWNvbG9yOiM5ZmNkZmZ9LmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmt7Y29sb3I6IzAwMjc1Mn0uYWxlcnQtc2Vjb25kYXJ5e2NvbG9yOiMzODNkNDE7YmFja2dyb3VuZC1jb2xvcjojZTJlM2U1O2JvcmRlci1jb2xvcjojZDZkOGRifS5hbGVydC1zZWNvbmRhcnkgaHJ7Ym9yZGVyLXRvcC1jb2xvcjojYzhjYmNmfS5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmt7Y29sb3I6IzIwMjMyNn0uYWxlcnQtc3VjY2Vzc3tjb2xvcjojMTU1NzI0O2JhY2tncm91bmQtY29sb3I6I2Q0ZWRkYTtib3JkZXItY29sb3I6I2MzZTZjYn0uYWxlcnQtc3VjY2VzcyBocntib3JkZXItdG9wLWNvbG9yOiNiMWRmYmJ9LmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmt7Y29sb3I6IzBiMmUxM30uYWxlcnQtaW5mb3tjb2xvcjojMGM1NDYwO2JhY2tncm91bmQtY29sb3I6I2QxZWNmMTtib3JkZXItY29sb3I6I2JlZTVlYn0uYWxlcnQtaW5mbyBocntib3JkZXItdG9wLWNvbG9yOiNhYmRkZTV9LmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmt7Y29sb3I6IzA2MmMzM30uYWxlcnQtd2FybmluZ3tjb2xvcjojODU2NDA0O2JhY2tncm91bmQtY29sb3I6I2ZmZjNjZDtib3JkZXItY29sb3I6I2ZmZWViYX0uYWxlcnQtd2FybmluZyBocntib3JkZXItdG9wLWNvbG9yOiNmZmU4YTF9LmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmt7Y29sb3I6IzUzM2YwM30uYWxlcnQtZGFuZ2Vye2NvbG9yOiM3MjFjMjQ7YmFja2dyb3VuZC1jb2xvcjojZjhkN2RhO2JvcmRlci1jb2xvcjojZjVjNmNifS5hbGVydC1kYW5nZXIgaHJ7Ym9yZGVyLXRvcC1jb2xvcjojZjFiMGI3fS5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmt7Y29sb3I6IzQ5MTIxN30uYWxlcnQtbGlnaHR7Y29sb3I6IzgxODE4MjtiYWNrZ3JvdW5kLWNvbG9yOiNmZWZlZmU7Ym9yZGVyLWNvbG9yOiNmZGZkZmV9LmFsZXJ0LWxpZ2h0IGhye2JvcmRlci10b3AtY29sb3I6I2VjZWNmNn0uYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmt7Y29sb3I6IzY4Njg2OH0uYWxlcnQtZGFya3tjb2xvcjojMWIxZTIxO2JhY2tncm91bmQtY29sb3I6I2Q2ZDhkOTtib3JkZXItY29sb3I6I2M2YzhjYX0uYWxlcnQtZGFyayBocntib3JkZXItdG9wLWNvbG9yOiNiOWJiYmV9LmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmt7Y29sb3I6IzA0MDUwNX1Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVze2Zyb217YmFja2dyb3VuZC1wb3NpdGlvbjoxcmVtIDB9dG97YmFja2dyb3VuZC1wb3NpdGlvbjowIDB9fS5wcm9ncmVzc3tkaXNwbGF5OmZsZXg7aGVpZ2h0OjFyZW07b3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjA7Zm9udC1zaXplOi43NXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWY7Ym9yZGVyLXJhZGl1czouMjVyZW19LnByb2dyZXNzLWJhcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7b3ZlcmZsb3c6aGlkZGVuO2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZjt0cmFuc2l0aW9uOndpZHRoIDAuNnMgZWFzZX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSl7LnByb2dyZXNzLWJhcnt0cmFuc2l0aW9uOm5vbmV9fS5wcm9ncmVzcy1iYXItc3RyaXBlZHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO2JhY2tncm91bmQtc2l6ZToxcmVtIDFyZW19LnByb2dyZXNzLWJhci1hbmltYXRlZHthbmltYXRpb246cHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKXsucHJvZ3Jlc3MtYmFyLWFuaW1hdGVke2FuaW1hdGlvbjpub25lfX0ubWVkaWF7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9Lm1lZGlhLWJvZHl7ZmxleDoxfS5saXN0LWdyb3Vwe2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZy1sZWZ0OjA7bWFyZ2luLWJvdHRvbTowO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9ue3dpZHRoOjEwMCU7Y29sb3I6IzQ5NTA1Nzt0ZXh0LWFsaWduOmluaGVyaXR9Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXN7ei1pbmRleDoxO2NvbG9yOiM0OTUwNTc7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZjhmOWZhfS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZXtjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZn0ubGlzdC1ncm91cC1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouNzVyZW0gMS4yNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTI1KX0ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci10b3AtbGVmdC1yYWRpdXM6aW5oZXJpdDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czppbmhlcml0fS5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czppbmhlcml0O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6aW5oZXJpdH0ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWR7Y29sb3I6IzZjNzU3ZDtwb2ludGVyLWV2ZW50czpub25lO2JhY2tncm91bmQtY29sb3I6I2ZmZn0ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXt6LWluZGV4OjI7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmY7Ym9yZGVyLWNvbG9yOiMwMDdiZmZ9Lmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVte2JvcmRlci10b3Atd2lkdGg6MH0ubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW0uYWN0aXZle21hcmdpbi10b3A6LTFweDtib3JkZXItdG9wLXdpZHRoOjFweH0ubGlzdC1ncm91cC1ob3Jpem9udGFse2ZsZXgtZGlyZWN0aW9uOnJvd30ubGlzdC1ncm91cC1ob3Jpem9udGFsPi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsPi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5saXN0LWdyb3VwLWhvcml6b250YWw+Lmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7bWFyZ2luLXRvcDowfS5saXN0LWdyb3VwLWhvcml6b250YWw+Lmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVte2JvcmRlci10b3Atd2lkdGg6MXB4O2JvcmRlci1sZWZ0LXdpZHRoOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbD4ubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW0uYWN0aXZle21hcmdpbi1sZWZ0Oi0xcHg7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4fUBtZWRpYSAobWluLXdpZHRoOiA1NzZweCl7Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbXtmbGV4LWRpcmVjdGlvbjpyb3d9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbT4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjI1cmVtO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbT4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtPi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZle21hcmdpbi10b3A6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtPi5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbXtib3JkZXItdG9wLXdpZHRoOjFweDtib3JkZXItbGVmdC13aWR0aDowfS5saXN0LWdyb3VwLWhvcml6b250YWwtc20+Lmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXttYXJnaW4tbGVmdDotMXB4O2JvcmRlci1sZWZ0LXdpZHRoOjFweH19QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsubGlzdC1ncm91cC1ob3Jpem9udGFsLW1ke2ZsZXgtZGlyZWN0aW9uOnJvd30ubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kPi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kPi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5saXN0LWdyb3VwLWhvcml6b250YWwtbWQ+Lmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7bWFyZ2luLXRvcDowfS5saXN0LWdyb3VwLWhvcml6b250YWwtbWQ+Lmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVte2JvcmRlci10b3Atd2lkdGg6MXB4O2JvcmRlci1sZWZ0LXdpZHRoOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZD4ubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW0uYWN0aXZle21hcmdpbi1sZWZ0Oi0xcHg7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4fX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey5saXN0LWdyb3VwLWhvcml6b250YWwtbGd7ZmxleC1kaXJlY3Rpb246cm93fS5saXN0LWdyb3VwLWhvcml6b250YWwtbGc+Lmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5saXN0LWdyb3VwLWhvcml6b250YWwtbGc+Lmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZz4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXttYXJnaW4tdG9wOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZz4ubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW17Ym9yZGVyLXRvcC13aWR0aDoxcHg7Ym9yZGVyLWxlZnQtd2lkdGg6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnPi5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7bWFyZ2luLWxlZnQ6LTFweDtib3JkZXItbGVmdC13aWR0aDoxcHh9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5saXN0LWdyb3VwLWhvcml6b250YWwteGx7ZmxleC1kaXJlY3Rpb246cm93fS5saXN0LWdyb3VwLWhvcml6b250YWwteGw+Lmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5saXN0LWdyb3VwLWhvcml6b250YWwteGw+Lmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bD4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXttYXJnaW4tdG9wOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bD4ubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW17Ym9yZGVyLXRvcC13aWR0aDoxcHg7Ym9yZGVyLWxlZnQtd2lkdGg6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsPi5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7bWFyZ2luLWxlZnQ6LTFweDtib3JkZXItbGVmdC13aWR0aDoxcHh9fS5saXN0LWdyb3VwLWZsdXNoe2JvcmRlci1yYWRpdXM6MH0ubGlzdC1ncm91cC1mbHVzaD4ubGlzdC1ncm91cC1pdGVte2JvcmRlci13aWR0aDowIDAgMXB4fS5saXN0LWdyb3VwLWZsdXNoPi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHtib3JkZXItYm90dG9tLXdpZHRoOjB9Lmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5e2NvbG9yOiMwMDQwODU7YmFja2dyb3VuZC1jb2xvcjojYjhkYWZmfS5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3Vze2NvbG9yOiMwMDQwODU7YmFja2dyb3VuZC1jb2xvcjojOWZjZGZmfS5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwNDA4NTtib3JkZXItY29sb3I6IzAwNDA4NX0ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeXtjb2xvcjojMzgzZDQxO2JhY2tncm91bmQtY29sb3I6I2Q2ZDhkYn0ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXN7Y29sb3I6IzM4M2Q0MTtiYWNrZ3JvdW5kLWNvbG9yOiNjOGNiY2Z9Lmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzODNkNDE7Ym9yZGVyLWNvbG9yOiMzODNkNDF9Lmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNze2NvbG9yOiMxNTU3MjQ7YmFja2dyb3VuZC1jb2xvcjojYzNlNmNifS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3Vze2NvbG9yOiMxNTU3MjQ7YmFja2dyb3VuZC1jb2xvcjojYjFkZmJifS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE1NTcyNDtib3JkZXItY29sb3I6IzE1NTcyNH0ubGlzdC1ncm91cC1pdGVtLWluZm97Y29sb3I6IzBjNTQ2MDtiYWNrZ3JvdW5kLWNvbG9yOiNiZWU1ZWJ9Lmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXN7Y29sb3I6IzBjNTQ2MDtiYWNrZ3JvdW5kLWNvbG9yOiNhYmRkZTV9Lmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMGM1NDYwO2JvcmRlci1jb2xvcjojMGM1NDYwfS5saXN0LWdyb3VwLWl0ZW0td2FybmluZ3tjb2xvcjojODU2NDA0O2JhY2tncm91bmQtY29sb3I6I2ZmZWViYX0ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1c3tjb2xvcjojODU2NDA0O2JhY2tncm91bmQtY29sb3I6I2ZmZThhMX0ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM4NTY0MDQ7Ym9yZGVyLWNvbG9yOiM4NTY0MDR9Lmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXJ7Y29sb3I6IzcyMWMyNDtiYWNrZ3JvdW5kLWNvbG9yOiNmNWM2Y2J9Lmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3Vze2NvbG9yOiM3MjFjMjQ7YmFja2dyb3VuZC1jb2xvcjojZjFiMGI3fS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNzIxYzI0O2JvcmRlci1jb2xvcjojNzIxYzI0fS5saXN0LWdyb3VwLWl0ZW0tbGlnaHR7Y29sb3I6IzgxODE4MjtiYWNrZ3JvdW5kLWNvbG9yOiNmZGZkZmV9Lmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1c3tjb2xvcjojODE4MTgyO2JhY2tncm91bmQtY29sb3I6I2VjZWNmNn0ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojODE4MTgyO2JvcmRlci1jb2xvcjojODE4MTgyfS5saXN0LWdyb3VwLWl0ZW0tZGFya3tjb2xvcjojMWIxZTIxO2JhY2tncm91bmQtY29sb3I6I2M2YzhjYX0ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1c3tjb2xvcjojMWIxZTIxO2JhY2tncm91bmQtY29sb3I6I2I5YmJiZX0ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxYjFlMjE7Ym9yZGVyLWNvbG9yOiMxYjFlMjF9LmNsb3Nle2Zsb2F0OnJpZ2h0O2ZvbnQtc2l6ZToxLjVyZW07Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjE7Y29sb3I6IzAwMDt0ZXh0LXNoYWRvdzowIDFweCAwICNmZmY7b3BhY2l0eTouNX0uY2xvc2U6aG92ZXJ7Y29sb3I6IzAwMDt0ZXh0LWRlY29yYXRpb246bm9uZX0uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3Vze29wYWNpdHk6Ljc1fWJ1dHRvbi5jbG9zZXtwYWRkaW5nOjA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MH1hLmNsb3NlLmRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmV9LnRvYXN0e21heC13aWR0aDozNTBweDtvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOi44NzVyZW07YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuODUpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtib3gtc2hhZG93OjAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwwLDAsMC4xKTtiYWNrZHJvcC1maWx0ZXI6Ymx1cigxMHB4KTtvcGFjaXR5OjA7Ym9yZGVyLXJhZGl1czouMjVyZW19LnRvYXN0Om5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbTouNzVyZW19LnRvYXN0LnNob3dpbmd7b3BhY2l0eToxfS50b2FzdC5zaG93e2Rpc3BsYXk6YmxvY2s7b3BhY2l0eToxfS50b2FzdC5oaWRle2Rpc3BsYXk6bm9uZX0udG9hc3QtaGVhZGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzouMjVyZW0gLjc1cmVtO2NvbG9yOiM2Yzc1N2Q7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuODUpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMDUpfS50b2FzdC1ib2R5e3BhZGRpbmc6Ljc1cmVtfS5tb2RhbC1vcGVue292ZXJmbG93OmhpZGRlbn0ubW9kYWwtb3BlbiAubW9kYWx7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvfS5tb2RhbHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7ei1pbmRleDoxMDUwO2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO292ZXJmbG93OmhpZGRlbjtvdXRsaW5lOjB9Lm1vZGFsLWRpYWxvZ3twb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDphdXRvO21hcmdpbjouNXJlbTtwb2ludGVyLWV2ZW50czpub25lfS5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2d7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC01MHB4KX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSl7Lm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZ3t0cmFuc2l0aW9uOm5vbmV9fS5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2d7dHJhbnNmb3JtOm5vbmV9Lm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9ne3RyYW5zZm9ybTpzY2FsZSgxLjAyKX0ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGV7ZGlzcGxheTpmbGV4O21heC1oZWlnaHQ6Y2FsYygxMDAlIC0gMXJlbSl9Lm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50e21heC1oZWlnaHQ6Y2FsYygxMDB2aCAtIDFyZW0pO292ZXJmbG93OmhpZGRlbn0ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWhlYWRlciwubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWZvb3RlcntmbGV4LXNocmluazowfS5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keXtvdmVyZmxvdy15OmF1dG99Lm1vZGFsLWRpYWxvZy1jZW50ZXJlZHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21pbi1oZWlnaHQ6Y2FsYygxMDAlIC0gMXJlbSl9Lm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmNhbGMoMTAwdmggLSAxcmVtKTtoZWlnaHQ6bWluLWNvbnRlbnQ7Y29udGVudDpcIlwifS5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGV7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7aGVpZ2h0OjEwMCV9Lm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudHttYXgtaGVpZ2h0Om5vbmV9Lm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3Jle2NvbnRlbnQ6bm9uZX0ubW9kYWwtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3dpZHRoOjEwMCU7cG9pbnRlci1ldmVudHM6YXV0bztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwwLjIpO2JvcmRlci1yYWRpdXM6LjNyZW07b3V0bGluZTowfS5tb2RhbC1iYWNrZHJvcHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7ei1pbmRleDoxMDQwO3dpZHRoOjEwMHZ3O2hlaWdodDoxMDB2aDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9Lm1vZGFsLWJhY2tkcm9wLmZhZGV7b3BhY2l0eTowfS5tb2RhbC1iYWNrZHJvcC5zaG93e29wYWNpdHk6LjV9Lm1vZGFsLWhlYWRlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nOjFyZW0gMXJlbTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGVlMmU2O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6Y2FsYyguM3JlbSAtIDFweCk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6Y2FsYyguM3JlbSAtIDFweCl9Lm1vZGFsLWhlYWRlciAuY2xvc2V7cGFkZGluZzoxcmVtIDFyZW07bWFyZ2luOi0xcmVtIC0xcmVtIC0xcmVtIGF1dG99Lm1vZGFsLXRpdGxle21hcmdpbi1ib3R0b206MDtsaW5lLWhlaWdodDoxLjV9Lm1vZGFsLWJvZHl7cG9zaXRpb246cmVsYXRpdmU7ZmxleDoxIDEgYXV0bztwYWRkaW5nOjFyZW19Lm1vZGFsLWZvb3RlcntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtwYWRkaW5nOi43NXJlbTtib3JkZXItdG9wOjFweCBzb2xpZCAjZGVlMmU2O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOmNhbGMoLjNyZW0gLSAxcHgpO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6Y2FsYyguM3JlbSAtIDFweCl9Lm1vZGFsLWZvb3Rlcj4qe21hcmdpbjouMjVyZW19Lm1vZGFsLXNjcm9sbGJhci1tZWFzdXJle3Bvc2l0aW9uOmFic29sdXRlO3RvcDotOTk5OXB4O3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7b3ZlcmZsb3c6c2Nyb2xsfUBtZWRpYSAobWluLXdpZHRoOiA1NzZweCl7Lm1vZGFsLWRpYWxvZ3ttYXgtd2lkdGg6NTAwcHg7bWFyZ2luOjEuNzVyZW0gYXV0b30ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGV7bWF4LWhlaWdodDpjYWxjKDEwMCUgLSAzLjVyZW0pfS5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudHttYXgtaGVpZ2h0OmNhbGMoMTAwdmggLSAzLjVyZW0pfS5tb2RhbC1kaWFsb2ctY2VudGVyZWR7bWluLWhlaWdodDpjYWxjKDEwMCUgLSAzLjVyZW0pfS5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZXtoZWlnaHQ6Y2FsYygxMDB2aCAtIDMuNXJlbSk7aGVpZ2h0Om1pbi1jb250ZW50fS5tb2RhbC1zbXttYXgtd2lkdGg6MzAwcHh9fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7Lm1vZGFsLWxnLC5tb2RhbC14bHttYXgtd2lkdGg6ODAwcHh9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5tb2RhbC14bHttYXgtd2lkdGg6MTE0MHB4fX0udG9vbHRpcHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjEwNzA7ZGlzcGxheTpibG9jazttYXJnaW46MDtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxcIk5vdG8gU2Fuc1wiLHNhbnMtc2VyaWYsXCJBcHBsZSBDb2xvciBFbW9qaVwiLFwiU2Vnb2UgVUkgRW1vamlcIixcIlNlZ29lIFVJIFN5bWJvbFwiLFwiTm90byBDb2xvciBFbW9qaVwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7dGV4dC1hbGlnbjpsZWZ0O3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1zaGFkb3c6bm9uZTt0ZXh0LXRyYW5zZm9ybTpub25lO2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLWJyZWFrOm5vcm1hbDt3b3JkLXNwYWNpbmc6bm9ybWFsO3doaXRlLXNwYWNlOm5vcm1hbDtsaW5lLWJyZWFrOmF1dG87Zm9udC1zaXplOi44NzVyZW07d29yZC13cmFwOmJyZWFrLXdvcmQ7b3BhY2l0eTowfS50b29sdGlwLnNob3d7b3BhY2l0eTouOX0udG9vbHRpcCAuYXJyb3d7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt3aWR0aDouOHJlbTtoZWlnaHQ6LjRyZW19LnRvb2x0aXAgLmFycm93OjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWR9LmJzLXRvb2x0aXAtdG9wLC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJde3BhZGRpbmc6LjRyZW0gMH0uYnMtdG9vbHRpcC10b3AgLmFycm93LC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvd3tib3R0b206MH0uYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmV7dG9wOjA7Ym9yZGVyLXdpZHRoOi40cmVtIC40cmVtIDA7Ym9yZGVyLXRvcC1jb2xvcjojMDAwfS5icy10b29sdGlwLXJpZ2h0LC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl17cGFkZGluZzowIC40cmVtfS5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvd3tsZWZ0OjA7d2lkdGg6LjRyZW07aGVpZ2h0Oi44cmVtfS5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmV7cmlnaHQ6MDtib3JkZXItd2lkdGg6LjRyZW0gLjRyZW0gLjRyZW0gMDtib3JkZXItcmlnaHQtY29sb3I6IzAwMH0uYnMtdG9vbHRpcC1ib3R0b20sLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl17cGFkZGluZzouNHJlbSAwfS5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93e3RvcDowfS5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZXtib3R0b206MDtib3JkZXItd2lkdGg6MCAuNHJlbSAuNHJlbTtib3JkZXItYm90dG9tLWNvbG9yOiMwMDB9LmJzLXRvb2x0aXAtbGVmdCwuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl17cGFkZGluZzowIC40cmVtfS5icy10b29sdGlwLWxlZnQgLmFycm93LC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3d7cmlnaHQ6MDt3aWR0aDouNHJlbTtoZWlnaHQ6LjhyZW19LmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmV7bGVmdDowO2JvcmRlci13aWR0aDouNHJlbSAwIC40cmVtIC40cmVtO2JvcmRlci1sZWZ0LWNvbG9yOiMwMDB9LnRvb2x0aXAtaW5uZXJ7bWF4LXdpZHRoOjIwMHB4O3BhZGRpbmc6LjI1cmVtIC41cmVtO2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5wb3BvdmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt6LWluZGV4OjEwNjA7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6Mjc2cHg7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLFJvYm90byxcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsXCJOb3RvIFNhbnNcIixzYW5zLXNlcmlmLFwiQXBwbGUgQ29sb3IgRW1vamlcIixcIlNlZ29lIFVJIEVtb2ppXCIsXCJTZWdvZSBVSSBTeW1ib2xcIixcIk5vdG8gQ29sb3IgRW1vamlcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O3RleHQtYWxpZ246bGVmdDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtc2hhZG93Om5vbmU7dGV4dC10cmFuc2Zvcm06bm9uZTtsZXR0ZXItc3BhY2luZzpub3JtYWw7d29yZC1icmVhazpub3JtYWw7d29yZC1zcGFjaW5nOm5vcm1hbDt3aGl0ZS1zcGFjZTpub3JtYWw7bGluZS1icmVhazphdXRvO2ZvbnQtc2l6ZTouODc1cmVtO3dvcmQtd3JhcDpicmVhay13b3JkO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMik7Ym9yZGVyLXJhZGl1czouM3JlbX0ucG9wb3ZlciAuYXJyb3d7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt3aWR0aDoxcmVtO2hlaWdodDouNXJlbTttYXJnaW46MCAuM3JlbX0ucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSwucG9wb3ZlciAuYXJyb3c6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWR9LmJzLXBvcG92ZXItdG9wLC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJde21hcmdpbi1ib3R0b206LjVyZW19LmJzLXBvcG92ZXItdG9wPi5hcnJvdywuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXT4uYXJyb3d7Ym90dG9tOmNhbGMoLS41cmVtIC0gMXB4KX0uYnMtcG9wb3Zlci10b3A+LmFycm93OjpiZWZvcmUsLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0+LmFycm93OjpiZWZvcmV7Ym90dG9tOjA7Ym9yZGVyLXdpZHRoOi41cmVtIC41cmVtIDA7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDAsMCwwLDAuMjUpfS5icy1wb3BvdmVyLXRvcD4uYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdPi5hcnJvdzo6YWZ0ZXJ7Ym90dG9tOjFweDtib3JkZXItd2lkdGg6LjVyZW0gLjVyZW0gMDtib3JkZXItdG9wLWNvbG9yOiNmZmZ9LmJzLXBvcG92ZXItcmlnaHQsLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXXttYXJnaW4tbGVmdDouNXJlbX0uYnMtcG9wb3Zlci1yaWdodD4uYXJyb3csLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXT4uYXJyb3d7bGVmdDpjYWxjKC0uNXJlbSAtIDFweCk7d2lkdGg6LjVyZW07aGVpZ2h0OjFyZW07bWFyZ2luOi4zcmVtIDB9LmJzLXBvcG92ZXItcmlnaHQ+LmFycm93OjpiZWZvcmUsLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXT4uYXJyb3c6OmJlZm9yZXtsZWZ0OjA7Ym9yZGVyLXdpZHRoOi41cmVtIC41cmVtIC41cmVtIDA7Ym9yZGVyLXJpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMC4yNSl9LmJzLXBvcG92ZXItcmlnaHQ+LmFycm93OjphZnRlciwuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdPi5hcnJvdzo6YWZ0ZXJ7bGVmdDoxcHg7Ym9yZGVyLXdpZHRoOi41cmVtIC41cmVtIC41cmVtIDA7Ym9yZGVyLXJpZ2h0LWNvbG9yOiNmZmZ9LmJzLXBvcG92ZXItYm90dG9tLC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJde21hcmdpbi10b3A6LjVyZW19LmJzLXBvcG92ZXItYm90dG9tPi5hcnJvdywuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXT4uYXJyb3d7dG9wOmNhbGMoLS41cmVtIC0gMXB4KX0uYnMtcG9wb3Zlci1ib3R0b20+LmFycm93OjpiZWZvcmUsLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0+LmFycm93OjpiZWZvcmV7dG9wOjA7Ym9yZGVyLXdpZHRoOjAgLjVyZW0gLjVyZW0gLjVyZW07Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2JhKDAsMCwwLDAuMjUpfS5icy1wb3BvdmVyLWJvdHRvbT4uYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdPi5hcnJvdzo6YWZ0ZXJ7dG9wOjFweDtib3JkZXItd2lkdGg6MCAuNXJlbSAuNXJlbSAuNXJlbTtib3JkZXItYm90dG9tLWNvbG9yOiNmZmZ9LmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6NTAlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MXJlbTttYXJnaW4tbGVmdDotLjVyZW07Y29udGVudDpcIlwiO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmN2Y3Zjd9LmJzLXBvcG92ZXItbGVmdCwuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl17bWFyZ2luLXJpZ2h0Oi41cmVtfS5icy1wb3BvdmVyLWxlZnQ+LmFycm93LC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXT4uYXJyb3d7cmlnaHQ6Y2FsYygtLjVyZW0gLSAxcHgpO3dpZHRoOi41cmVtO2hlaWdodDoxcmVtO21hcmdpbjouM3JlbSAwfS5icy1wb3BvdmVyLWxlZnQ+LmFycm93OjpiZWZvcmUsLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdPi5hcnJvdzo6YmVmb3Jle3JpZ2h0OjA7Ym9yZGVyLXdpZHRoOi41cmVtIDAgLjVyZW0gLjVyZW07Ym9yZGVyLWxlZnQtY29sb3I6cmdiYSgwLDAsMCwwLjI1KX0uYnMtcG9wb3Zlci1sZWZ0Pi5hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdPi5hcnJvdzo6YWZ0ZXJ7cmlnaHQ6MXB4O2JvcmRlci13aWR0aDouNXJlbSAwIC41cmVtIC41cmVtO2JvcmRlci1sZWZ0LWNvbG9yOiNmZmZ9LnBvcG92ZXItaGVhZGVye3BhZGRpbmc6LjVyZW0gLjc1cmVtO21hcmdpbi1ib3R0b206MDtmb250LXNpemU6MXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjc7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2ViZWJlYjtib3JkZXItdG9wLWxlZnQtcmFkaXVzOmNhbGMoLjNyZW0gLSAxcHgpO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOmNhbGMoLjNyZW0gLSAxcHgpfS5wb3BvdmVyLWhlYWRlcjplbXB0eXtkaXNwbGF5Om5vbmV9LnBvcG92ZXItYm9keXtwYWRkaW5nOi41cmVtIC43NXJlbTtjb2xvcjojMjEyNTI5fS5jYXJvdXNlbHtwb3NpdGlvbjpyZWxhdGl2ZX0uY2Fyb3VzZWwucG9pbnRlci1ldmVudHt0b3VjaC1hY3Rpb246cGFuLXl9LmNhcm91c2VsLWlubmVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVufS5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXJ7ZGlzcGxheTpibG9jaztjbGVhcjpib3RoO2NvbnRlbnQ6XCJcIn0uY2Fyb3VzZWwtaXRlbXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5Om5vbmU7ZmxvYXQ6bGVmdDt3aWR0aDoxMDAlO21hcmdpbi1yaWdodDotMTAwJTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNnMgZWFzZS1pbi1vdXR9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2Upey5jYXJvdXNlbC1pdGVte3RyYW5zaXRpb246bm9uZX19LmNhcm91c2VsLWl0ZW0uYWN0aXZlLC5jYXJvdXNlbC1pdGVtLW5leHQsLmNhcm91c2VsLWl0ZW0tcHJldntkaXNwbGF5OmJsb2NrfS5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodHt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnR7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfS5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVte29wYWNpdHk6MDt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHk7dHJhbnNmb3JtOm5vbmV9LmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodHt6LWluZGV4OjE7b3BhY2l0eToxfS5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodHt6LWluZGV4OjA7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAwcyAuNnN9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2Upey5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodHt0cmFuc2l0aW9uOm5vbmV9fS5jYXJvdXNlbC1jb250cm9sLXByZXYsLmNhcm91c2VsLWNvbnRyb2wtbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjE1JTtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO29wYWNpdHk6LjU7dHJhbnNpdGlvbjpvcGFjaXR5IDAuMTVzIGVhc2V9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2Upey5jYXJvdXNlbC1jb250cm9sLXByZXYsLmNhcm91c2VsLWNvbnRyb2wtbmV4dHt0cmFuc2l0aW9uOm5vbmV9fS5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cywuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLC5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXN7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtvdXRsaW5lOjA7b3BhY2l0eTouOX0uY2Fyb3VzZWwtY29udHJvbC1wcmV2e2xlZnQ6MH0uY2Fyb3VzZWwtY29udHJvbC1uZXh0e3JpZ2h0OjB9LmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O2JhY2tncm91bmQ6bm8tcmVwZWF0IDUwJSAvIDEwMCUgMTAwJX0uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLyUzZSUzYy9zdmclM2VcIil9LmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKX0uY2Fyb3VzZWwtaW5kaWNhdG9yc3twb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjE1O2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmctbGVmdDowO21hcmdpbi1yaWdodDoxNSU7bWFyZ2luLWxlZnQ6MTUlO2xpc3Qtc3R5bGU6bm9uZX0uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaXtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2ZsZXg6MCAxIGF1dG87d2lkdGg6MzBweDtoZWlnaHQ6M3B4O21hcmdpbi1yaWdodDozcHg7bWFyZ2luLWxlZnQ6M3B4O3RleHQtaW5kZW50Oi05OTlweDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlci10b3A6MTBweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjEwcHggc29saWQgdHJhbnNwYXJlbnQ7b3BhY2l0eTouNTt0cmFuc2l0aW9uOm9wYWNpdHkgMC42cyBlYXNlfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKXsuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaXt0cmFuc2l0aW9uOm5vbmV9fS5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmV7b3BhY2l0eToxfS5jYXJvdXNlbC1jYXB0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjE1JTtib3R0b206MjBweDtsZWZ0OjE1JTt6LWluZGV4OjEwO3BhZGRpbmctdG9wOjIwcHg7cGFkZGluZy1ib3R0b206MjBweDtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyfUBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXJ7dG97dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3Bpbm5lci1ib3JkZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MnJlbTtoZWlnaHQ6MnJlbTt2ZXJ0aWNhbC1hbGlnbjp0ZXh0LWJvdHRvbTtib3JkZXI6LjI1ZW0gc29saWQgY3VycmVudENvbG9yO2JvcmRlci1yaWdodC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjUwJTthbmltYXRpb246c3Bpbm5lci1ib3JkZXIgLjc1cyBsaW5lYXIgaW5maW5pdGV9LnNwaW5uZXItYm9yZGVyLXNte3dpZHRoOjFyZW07aGVpZ2h0OjFyZW07Ym9yZGVyLXdpZHRoOi4yZW19QGtleWZyYW1lcyBzcGlubmVyLWdyb3d7MCV7dHJhbnNmb3JtOnNjYWxlKDApfTUwJXtvcGFjaXR5OjE7dHJhbnNmb3JtOm5vbmV9fS5zcGlubmVyLWdyb3d7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MnJlbTtoZWlnaHQ6MnJlbTt2ZXJ0aWNhbC1hbGlnbjp0ZXh0LWJvdHRvbTtiYWNrZ3JvdW5kLWNvbG9yOmN1cnJlbnRDb2xvcjtib3JkZXItcmFkaXVzOjUwJTtvcGFjaXR5OjA7YW5pbWF0aW9uOnNwaW5uZXItZ3JvdyAuNzVzIGxpbmVhciBpbmZpbml0ZX0uc3Bpbm5lci1ncm93LXNte3dpZHRoOjFyZW07aGVpZ2h0OjFyZW19LmFsaWduLWJhc2VsaW5le3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lICFpbXBvcnRhbnR9LmFsaWduLXRvcHt2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudH0uYWxpZ24tbWlkZGxle3ZlcnRpY2FsLWFsaWduOm1pZGRsZSAhaW1wb3J0YW50fS5hbGlnbi1ib3R0b217dmVydGljYWwtYWxpZ246Ym90dG9tICFpbXBvcnRhbnR9LmFsaWduLXRleHQtYm90dG9te3ZlcnRpY2FsLWFsaWduOnRleHQtYm90dG9tICFpbXBvcnRhbnR9LmFsaWduLXRleHQtdG9we3ZlcnRpY2FsLWFsaWduOnRleHQtdG9wICFpbXBvcnRhbnR9LmJnLXByaW1hcnl7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmICFpbXBvcnRhbnR9YS5iZy1wcmltYXJ5OmhvdmVyLGEuYmctcHJpbWFyeTpmb2N1cyxidXR0b24uYmctcHJpbWFyeTpob3ZlcixidXR0b24uYmctcHJpbWFyeTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMwMDYyY2MgIWltcG9ydGFudH0uYmctc2Vjb25kYXJ5e2JhY2tncm91bmQtY29sb3I6IzZjNzU3ZCAhaW1wb3J0YW50fWEuYmctc2Vjb25kYXJ5OmhvdmVyLGEuYmctc2Vjb25kYXJ5OmZvY3VzLGJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM1NDViNjIgIWltcG9ydGFudH0uYmctc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOiMyOGE3NDUgIWltcG9ydGFudH1hLmJnLXN1Y2Nlc3M6aG92ZXIsYS5iZy1zdWNjZXNzOmZvY3VzLGJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLGJ1dHRvbi5iZy1zdWNjZXNzOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzFlN2UzNCAhaW1wb3J0YW50fS5iZy1pbmZve2JhY2tncm91bmQtY29sb3I6IzE3YTJiOCAhaW1wb3J0YW50fWEuYmctaW5mbzpob3ZlcixhLmJnLWluZm86Zm9jdXMsYnV0dG9uLmJnLWluZm86aG92ZXIsYnV0dG9uLmJnLWluZm86Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMTE3YThiICFpbXBvcnRhbnR9LmJnLXdhcm5pbmd7YmFja2dyb3VuZC1jb2xvcjojZmZjMTA3ICFpbXBvcnRhbnR9YS5iZy13YXJuaW5nOmhvdmVyLGEuYmctd2FybmluZzpmb2N1cyxidXR0b24uYmctd2FybmluZzpob3ZlcixidXR0b24uYmctd2FybmluZzpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNkMzllMDAgIWltcG9ydGFudH0uYmctZGFuZ2Vye2JhY2tncm91bmQtY29sb3I6I2RjMzU0NSAhaW1wb3J0YW50fWEuYmctZGFuZ2VyOmhvdmVyLGEuYmctZGFuZ2VyOmZvY3VzLGJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsYnV0dG9uLmJnLWRhbmdlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNiZDIxMzAgIWltcG9ydGFudH0uYmctbGlnaHR7YmFja2dyb3VuZC1jb2xvcjojZjhmOWZhICFpbXBvcnRhbnR9YS5iZy1saWdodDpob3ZlcixhLmJnLWxpZ2h0OmZvY3VzLGJ1dHRvbi5iZy1saWdodDpob3ZlcixidXR0b24uYmctbGlnaHQ6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZGFlMGU1ICFpbXBvcnRhbnR9LmJnLWRhcmt7YmFja2dyb3VuZC1jb2xvcjojMzQzYTQwICFpbXBvcnRhbnR9YS5iZy1kYXJrOmhvdmVyLGEuYmctZGFyazpmb2N1cyxidXR0b24uYmctZGFyazpob3ZlcixidXR0b24uYmctZGFyazpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMxZDIxMjQgIWltcG9ydGFudH0uYmctd2hpdGV7YmFja2dyb3VuZC1jb2xvcjojZmZmICFpbXBvcnRhbnR9LmJnLXRyYW5zcGFyZW50e2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudH0uYm9yZGVye2JvcmRlcjoxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50fS5ib3JkZXItdG9we2JvcmRlci10b3A6MXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudH0uYm9yZGVyLXJpZ2h0e2JvcmRlci1yaWdodDoxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50fS5ib3JkZXItYm90dG9te2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudH0uYm9yZGVyLWxlZnR7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudH0uYm9yZGVyLTB7Ym9yZGVyOjAgIWltcG9ydGFudH0uYm9yZGVyLXRvcC0we2JvcmRlci10b3A6MCAhaW1wb3J0YW50fS5ib3JkZXItcmlnaHQtMHtib3JkZXItcmlnaHQ6MCAhaW1wb3J0YW50fS5ib3JkZXItYm90dG9tLTB7Ym9yZGVyLWJvdHRvbTowICFpbXBvcnRhbnR9LmJvcmRlci1sZWZ0LTB7Ym9yZGVyLWxlZnQ6MCAhaW1wb3J0YW50fS5ib3JkZXItcHJpbWFyeXtib3JkZXItY29sb3I6IzAwN2JmZiAhaW1wb3J0YW50fS5ib3JkZXItc2Vjb25kYXJ5e2JvcmRlci1jb2xvcjojNmM3NTdkICFpbXBvcnRhbnR9LmJvcmRlci1zdWNjZXNze2JvcmRlci1jb2xvcjojMjhhNzQ1ICFpbXBvcnRhbnR9LmJvcmRlci1pbmZve2JvcmRlci1jb2xvcjojMTdhMmI4ICFpbXBvcnRhbnR9LmJvcmRlci13YXJuaW5ne2JvcmRlci1jb2xvcjojZmZjMTA3ICFpbXBvcnRhbnR9LmJvcmRlci1kYW5nZXJ7Ym9yZGVyLWNvbG9yOiNkYzM1NDUgIWltcG9ydGFudH0uYm9yZGVyLWxpZ2h0e2JvcmRlci1jb2xvcjojZjhmOWZhICFpbXBvcnRhbnR9LmJvcmRlci1kYXJre2JvcmRlci1jb2xvcjojMzQzYTQwICFpbXBvcnRhbnR9LmJvcmRlci13aGl0ZXtib3JkZXItY29sb3I6I2ZmZiAhaW1wb3J0YW50fS5yb3VuZGVkLXNte2JvcmRlci1yYWRpdXM6LjJyZW0gIWltcG9ydGFudH0ucm91bmRlZHtib3JkZXItcmFkaXVzOi4yNXJlbSAhaW1wb3J0YW50fS5yb3VuZGVkLXRvcHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4yNXJlbSAhaW1wb3J0YW50O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbSAhaW1wb3J0YW50fS5yb3VuZGVkLXJpZ2h0e2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbSAhaW1wb3J0YW50O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4yNXJlbSAhaW1wb3J0YW50fS5yb3VuZGVkLWJvdHRvbXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW0gIWltcG9ydGFudDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbSAhaW1wb3J0YW50fS5yb3VuZGVkLWxlZnR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMjVyZW0gIWltcG9ydGFudDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbSAhaW1wb3J0YW50fS5yb3VuZGVkLWxne2JvcmRlci1yYWRpdXM6LjNyZW0gIWltcG9ydGFudH0ucm91bmRlZC1jaXJjbGV7Ym9yZGVyLXJhZGl1czo1MCUgIWltcG9ydGFudH0ucm91bmRlZC1waWxse2JvcmRlci1yYWRpdXM6NTByZW0gIWltcG9ydGFudH0ucm91bmRlZC0we2JvcmRlci1yYWRpdXM6MCAhaW1wb3J0YW50fS5jbGVhcmZpeDo6YWZ0ZXJ7ZGlzcGxheTpibG9jaztjbGVhcjpib3RoO2NvbnRlbnQ6XCJcIn0uZC1ub25le2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5kLWlubGluZXtkaXNwbGF5OmlubGluZSAhaW1wb3J0YW50fS5kLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50fS5kLWJsb2Nre2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0uZC10YWJsZXtkaXNwbGF5OnRhYmxlICFpbXBvcnRhbnR9LmQtdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93ICFpbXBvcnRhbnR9LmQtdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudH0uZC1mbGV4e2Rpc3BsYXk6ZmxleCAhaW1wb3J0YW50fS5kLWlubGluZS1mbGV4e2Rpc3BsYXk6aW5saW5lLWZsZXggIWltcG9ydGFudH1AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpey5kLXNtLW5vbmV7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LmQtc20taW5saW5le2Rpc3BsYXk6aW5saW5lICFpbXBvcnRhbnR9LmQtc20taW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnR9LmQtc20tYmxvY2t7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fS5kLXNtLXRhYmxle2Rpc3BsYXk6dGFibGUgIWltcG9ydGFudH0uZC1zbS10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3cgIWltcG9ydGFudH0uZC1zbS10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50fS5kLXNtLWZsZXh7ZGlzcGxheTpmbGV4ICFpbXBvcnRhbnR9LmQtc20taW5saW5lLWZsZXh7ZGlzcGxheTppbmxpbmUtZmxleCAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey5kLW1kLW5vbmV7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LmQtbWQtaW5saW5le2Rpc3BsYXk6aW5saW5lICFpbXBvcnRhbnR9LmQtbWQtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnR9LmQtbWQtYmxvY2t7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fS5kLW1kLXRhYmxle2Rpc3BsYXk6dGFibGUgIWltcG9ydGFudH0uZC1tZC10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3cgIWltcG9ydGFudH0uZC1tZC10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50fS5kLW1kLWZsZXh7ZGlzcGxheTpmbGV4ICFpbXBvcnRhbnR9LmQtbWQtaW5saW5lLWZsZXh7ZGlzcGxheTppbmxpbmUtZmxleCAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey5kLWxnLW5vbmV7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LmQtbGctaW5saW5le2Rpc3BsYXk6aW5saW5lICFpbXBvcnRhbnR9LmQtbGctaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnR9LmQtbGctYmxvY2t7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fS5kLWxnLXRhYmxle2Rpc3BsYXk6dGFibGUgIWltcG9ydGFudH0uZC1sZy10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3cgIWltcG9ydGFudH0uZC1sZy10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50fS5kLWxnLWZsZXh7ZGlzcGxheTpmbGV4ICFpbXBvcnRhbnR9LmQtbGctaW5saW5lLWZsZXh7ZGlzcGxheTppbmxpbmUtZmxleCAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsuZC14bC1ub25le2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5kLXhsLWlubGluZXtkaXNwbGF5OmlubGluZSAhaW1wb3J0YW50fS5kLXhsLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50fS5kLXhsLWJsb2Nre2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0uZC14bC10YWJsZXtkaXNwbGF5OnRhYmxlICFpbXBvcnRhbnR9LmQteGwtdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93ICFpbXBvcnRhbnR9LmQteGwtdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudH0uZC14bC1mbGV4e2Rpc3BsYXk6ZmxleCAhaW1wb3J0YW50fS5kLXhsLWlubGluZS1mbGV4e2Rpc3BsYXk6aW5saW5lLWZsZXggIWltcG9ydGFudH19QG1lZGlhIHByaW50ey5kLXByaW50LW5vbmV7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LmQtcHJpbnQtaW5saW5le2Rpc3BsYXk6aW5saW5lICFpbXBvcnRhbnR9LmQtcHJpbnQtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnR9LmQtcHJpbnQtYmxvY2t7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fS5kLXByaW50LXRhYmxle2Rpc3BsYXk6dGFibGUgIWltcG9ydGFudH0uZC1wcmludC10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3cgIWltcG9ydGFudH0uZC1wcmludC10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50fS5kLXByaW50LWZsZXh7ZGlzcGxheTpmbGV4ICFpbXBvcnRhbnR9LmQtcHJpbnQtaW5saW5lLWZsZXh7ZGlzcGxheTppbmxpbmUtZmxleCAhaW1wb3J0YW50fX0uZW1iZWQtcmVzcG9uc2l2ZXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZzowO292ZXJmbG93OmhpZGRlbn0uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwifS5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCwuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlb3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXI6MH0uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3Jle3BhZGRpbmctdG9wOjQyLjg1NzE0JX0uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3Jle3BhZGRpbmctdG9wOjU2LjI1JX0uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmV7cGFkZGluZy10b3A6NzUlfS5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZXtwYWRkaW5nLXRvcDoxMDAlfS5mbGV4LXJvd3tmbGV4LWRpcmVjdGlvbjpyb3cgIWltcG9ydGFudH0uZmxleC1jb2x1bW57ZmxleC1kaXJlY3Rpb246Y29sdW1uICFpbXBvcnRhbnR9LmZsZXgtcm93LXJldmVyc2V7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UgIWltcG9ydGFudH0uZmxleC1jb2x1bW4tcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50fS5mbGV4LXdyYXB7ZmxleC13cmFwOndyYXAgIWltcG9ydGFudH0uZmxleC1ub3dyYXB7ZmxleC13cmFwOm5vd3JhcCAhaW1wb3J0YW50fS5mbGV4LXdyYXAtcmV2ZXJzZXtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlICFpbXBvcnRhbnR9LmZsZXgtZmlsbHtmbGV4OjEgMSBhdXRvICFpbXBvcnRhbnR9LmZsZXgtZ3Jvdy0we2ZsZXgtZ3JvdzowICFpbXBvcnRhbnR9LmZsZXgtZ3Jvdy0xe2ZsZXgtZ3JvdzoxICFpbXBvcnRhbnR9LmZsZXgtc2hyaW5rLTB7ZmxleC1zaHJpbms6MCAhaW1wb3J0YW50fS5mbGV4LXNocmluay0xe2ZsZXgtc2hyaW5rOjEgIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXN0YXJ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0ICFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1lbmR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kICFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlciAhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbntqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5ke2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQgIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc3RhcnR7YWxpZ24taXRlbXM6ZmxleC1zdGFydCAhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1lbmR7YWxpZ24taXRlbXM6ZmxleC1lbmQgIWltcG9ydGFudH0uYWxpZ24taXRlbXMtY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlciAhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1iYXNlbGluZXthbGlnbi1pdGVtczpiYXNlbGluZSAhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zdHJldGNoe2FsaWduLWl0ZW1zOnN0cmV0Y2ggIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zdGFydHthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQgIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1lbmR7YWxpZ24tY29udGVudDpmbGV4LWVuZCAhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWNlbnRlcnthbGlnbi1jb250ZW50OmNlbnRlciAhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWJldHdlZW57YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtYXJvdW5ke2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kICFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc3RyZXRjaHthbGlnbi1jb250ZW50OnN0cmV0Y2ggIWltcG9ydGFudH0uYWxpZ24tc2VsZi1hdXRve2FsaWduLXNlbGY6YXV0byAhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXN0YXJ0e2FsaWduLXNlbGY6ZmxleC1zdGFydCAhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWVuZHthbGlnbi1zZWxmOmZsZXgtZW5kICFpbXBvcnRhbnR9LmFsaWduLXNlbGYtY2VudGVye2FsaWduLXNlbGY6Y2VudGVyICFpbXBvcnRhbnR9LmFsaWduLXNlbGYtYmFzZWxpbmV7YWxpZ24tc2VsZjpiYXNlbGluZSAhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXN0cmV0Y2h7YWxpZ24tc2VsZjpzdHJldGNoICFpbXBvcnRhbnR9QG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KXsuZmxleC1zbS1yb3d7ZmxleC1kaXJlY3Rpb246cm93ICFpbXBvcnRhbnR9LmZsZXgtc20tY29sdW1ue2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiAhaW1wb3J0YW50fS5mbGV4LXNtLXJvdy1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlICFpbXBvcnRhbnR9LmZsZXgtc20tY29sdW1uLXJldmVyc2V7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UgIWltcG9ydGFudH0uZmxleC1zbS13cmFwe2ZsZXgtd3JhcDp3cmFwICFpbXBvcnRhbnR9LmZsZXgtc20tbm93cmFwe2ZsZXgtd3JhcDpub3dyYXAgIWltcG9ydGFudH0uZmxleC1zbS13cmFwLXJldmVyc2V7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSAhaW1wb3J0YW50fS5mbGV4LXNtLWZpbGx7ZmxleDoxIDEgYXV0byAhaW1wb3J0YW50fS5mbGV4LXNtLWdyb3ctMHtmbGV4LWdyb3c6MCAhaW1wb3J0YW50fS5mbGV4LXNtLWdyb3ctMXtmbGV4LWdyb3c6MSAhaW1wb3J0YW50fS5mbGV4LXNtLXNocmluay0we2ZsZXgtc2hyaW5rOjAgIWltcG9ydGFudH0uZmxleC1zbS1zaHJpbmstMXtmbGV4LXNocmluazoxICFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zbS1zdGFydHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCAhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtc20tZW5ke2p1c3RpZnktY29udGVudDpmbGV4LWVuZCAhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXIgIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW57anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4gIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZHtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kICFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXNtLXN0YXJ0e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQgIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc20tZW5ke2FsaWduLWl0ZW1zOmZsZXgtZW5kICFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXNtLWNlbnRlcnthbGlnbi1pdGVtczpjZW50ZXIgIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc20tYmFzZWxpbmV7YWxpZ24taXRlbXM6YmFzZWxpbmUgIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc20tc3RyZXRjaHthbGlnbi1pdGVtczpzdHJldGNoICFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc20tc3RhcnR7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0ICFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc20tZW5ke2FsaWduLWNvbnRlbnQ6ZmxleC1lbmQgIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1jZW50ZXJ7YWxpZ24tY29udGVudDpjZW50ZXIgIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1iZXR3ZWVue2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXNtLWFyb3VuZHthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCAhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2h7YWxpZ24tY29udGVudDpzdHJldGNoICFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc20tYXV0b3thbGlnbi1zZWxmOmF1dG8gIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1zdGFydHthbGlnbi1zZWxmOmZsZXgtc3RhcnQgIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1lbmR7YWxpZ24tc2VsZjpmbGV4LWVuZCAhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXNtLWNlbnRlcnthbGlnbi1zZWxmOmNlbnRlciAhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXNtLWJhc2VsaW5le2FsaWduLXNlbGY6YmFzZWxpbmUgIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1zdHJldGNoe2FsaWduLXNlbGY6c3RyZXRjaCAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey5mbGV4LW1kLXJvd3tmbGV4LWRpcmVjdGlvbjpyb3cgIWltcG9ydGFudH0uZmxleC1tZC1jb2x1bW57ZmxleC1kaXJlY3Rpb246Y29sdW1uICFpbXBvcnRhbnR9LmZsZXgtbWQtcm93LXJldmVyc2V7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UgIWltcG9ydGFudH0uZmxleC1tZC1jb2x1bW4tcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50fS5mbGV4LW1kLXdyYXB7ZmxleC13cmFwOndyYXAgIWltcG9ydGFudH0uZmxleC1tZC1ub3dyYXB7ZmxleC13cmFwOm5vd3JhcCAhaW1wb3J0YW50fS5mbGV4LW1kLXdyYXAtcmV2ZXJzZXtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlICFpbXBvcnRhbnR9LmZsZXgtbWQtZmlsbHtmbGV4OjEgMSBhdXRvICFpbXBvcnRhbnR9LmZsZXgtbWQtZ3Jvdy0we2ZsZXgtZ3JvdzowICFpbXBvcnRhbnR9LmZsZXgtbWQtZ3Jvdy0xe2ZsZXgtZ3JvdzoxICFpbXBvcnRhbnR9LmZsZXgtbWQtc2hyaW5rLTB7ZmxleC1zaHJpbms6MCAhaW1wb3J0YW50fS5mbGV4LW1kLXNocmluay0xe2ZsZXgtc2hyaW5rOjEgIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0ICFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1tZC1lbmR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kICFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1tZC1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlciAhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbntqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5ke2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQgIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbWQtc3RhcnR7YWxpZ24taXRlbXM6ZmxleC1zdGFydCAhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1tZC1lbmR7YWxpZ24taXRlbXM6ZmxleC1lbmQgIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbWQtY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlciAhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZXthbGlnbi1pdGVtczpiYXNlbGluZSAhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1tZC1zdHJldGNoe2FsaWduLWl0ZW1zOnN0cmV0Y2ggIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1tZC1zdGFydHthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQgIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1tZC1lbmR7YWxpZ24tY29udGVudDpmbGV4LWVuZCAhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLWNlbnRlcnthbGlnbi1jb250ZW50OmNlbnRlciAhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLWJldHdlZW57YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbWQtYXJvdW5ke2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kICFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaHthbGlnbi1jb250ZW50OnN0cmV0Y2ggIWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1hdXRve2FsaWduLXNlbGY6YXV0byAhaW1wb3J0YW50fS5hbGlnbi1zZWxmLW1kLXN0YXJ0e2FsaWduLXNlbGY6ZmxleC1zdGFydCAhaW1wb3J0YW50fS5hbGlnbi1zZWxmLW1kLWVuZHthbGlnbi1zZWxmOmZsZXgtZW5kICFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbWQtY2VudGVye2FsaWduLXNlbGY6Y2VudGVyICFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbWQtYmFzZWxpbmV7YWxpZ24tc2VsZjpiYXNlbGluZSAhaW1wb3J0YW50fS5hbGlnbi1zZWxmLW1kLXN0cmV0Y2h7YWxpZ24tc2VsZjpzdHJldGNoICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7LmZsZXgtbGctcm93e2ZsZXgtZGlyZWN0aW9uOnJvdyAhaW1wb3J0YW50fS5mbGV4LWxnLWNvbHVtbntmbGV4LWRpcmVjdGlvbjpjb2x1bW4gIWltcG9ydGFudH0uZmxleC1sZy1yb3ctcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSAhaW1wb3J0YW50fS5mbGV4LWxnLWNvbHVtbi1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnR9LmZsZXgtbGctd3JhcHtmbGV4LXdyYXA6d3JhcCAhaW1wb3J0YW50fS5mbGV4LWxnLW5vd3JhcHtmbGV4LXdyYXA6bm93cmFwICFpbXBvcnRhbnR9LmZsZXgtbGctd3JhcC1yZXZlcnNle2ZsZXgtd3JhcDp3cmFwLXJldmVyc2UgIWltcG9ydGFudH0uZmxleC1sZy1maWxse2ZsZXg6MSAxIGF1dG8gIWltcG9ydGFudH0uZmxleC1sZy1ncm93LTB7ZmxleC1ncm93OjAgIWltcG9ydGFudH0uZmxleC1sZy1ncm93LTF7ZmxleC1ncm93OjEgIWltcG9ydGFudH0uZmxleC1sZy1zaHJpbmstMHtmbGV4LXNocmluazowICFpbXBvcnRhbnR9LmZsZXgtbGctc2hyaW5rLTF7ZmxleC1zaHJpbms6MSAhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQgIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWxnLWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQgIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWxnLWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyICFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVue2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1sZy1hcm91bmR7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCAhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1sZy1zdGFydHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0ICFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWxnLWVuZHthbGlnbi1pdGVtczpmbGV4LWVuZCAhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1sZy1jZW50ZXJ7YWxpZ24taXRlbXM6Y2VudGVyICFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5le2FsaWduLWl0ZW1zOmJhc2VsaW5lICFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2h7YWxpZ24taXRlbXM6c3RyZXRjaCAhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLXN0YXJ0e2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCAhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLWVuZHthbGlnbi1jb250ZW50OmZsZXgtZW5kICFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbGctY2VudGVye2FsaWduLWNvbnRlbnQ6Y2VudGVyICFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbnthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4gIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1sZy1hcm91bmR7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQgIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1sZy1zdHJldGNoe2FsaWduLWNvbnRlbnQ6c3RyZXRjaCAhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWxnLWF1dG97YWxpZ24tc2VsZjphdXRvICFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctc3RhcnR7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0ICFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctZW5ke2FsaWduLXNlbGY6ZmxleC1lbmQgIWltcG9ydGFudH0uYWxpZ24tc2VsZi1sZy1jZW50ZXJ7YWxpZ24tc2VsZjpjZW50ZXIgIWltcG9ydGFudH0uYWxpZ24tc2VsZi1sZy1iYXNlbGluZXthbGlnbi1zZWxmOmJhc2VsaW5lICFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctc3RyZXRjaHthbGlnbi1zZWxmOnN0cmV0Y2ggIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LmZsZXgteGwtcm93e2ZsZXgtZGlyZWN0aW9uOnJvdyAhaW1wb3J0YW50fS5mbGV4LXhsLWNvbHVtbntmbGV4LWRpcmVjdGlvbjpjb2x1bW4gIWltcG9ydGFudH0uZmxleC14bC1yb3ctcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSAhaW1wb3J0YW50fS5mbGV4LXhsLWNvbHVtbi1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnR9LmZsZXgteGwtd3JhcHtmbGV4LXdyYXA6d3JhcCAhaW1wb3J0YW50fS5mbGV4LXhsLW5vd3JhcHtmbGV4LXdyYXA6bm93cmFwICFpbXBvcnRhbnR9LmZsZXgteGwtd3JhcC1yZXZlcnNle2ZsZXgtd3JhcDp3cmFwLXJldmVyc2UgIWltcG9ydGFudH0uZmxleC14bC1maWxse2ZsZXg6MSAxIGF1dG8gIWltcG9ydGFudH0uZmxleC14bC1ncm93LTB7ZmxleC1ncm93OjAgIWltcG9ydGFudH0uZmxleC14bC1ncm93LTF7ZmxleC1ncm93OjEgIWltcG9ydGFudH0uZmxleC14bC1zaHJpbmstMHtmbGV4LXNocmluazowICFpbXBvcnRhbnR9LmZsZXgteGwtc2hyaW5rLTF7ZmxleC1zaHJpbms6MSAhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQgIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXhsLWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQgIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXhsLWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyICFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVue2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14bC1hcm91bmR7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCAhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14bC1zdGFydHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0ICFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXhsLWVuZHthbGlnbi1pdGVtczpmbGV4LWVuZCAhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14bC1jZW50ZXJ7YWxpZ24taXRlbXM6Y2VudGVyICFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5le2FsaWduLWl0ZW1zOmJhc2VsaW5lICFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2h7YWxpZ24taXRlbXM6c3RyZXRjaCAhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXhsLXN0YXJ0e2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCAhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXhsLWVuZHthbGlnbi1jb250ZW50OmZsZXgtZW5kICFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtY2VudGVye2FsaWduLWNvbnRlbnQ6Y2VudGVyICFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbnthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4gIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14bC1hcm91bmR7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQgIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14bC1zdHJldGNoe2FsaWduLWNvbnRlbnQ6c3RyZXRjaCAhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXhsLWF1dG97YWxpZ24tc2VsZjphdXRvICFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtc3RhcnR7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0ICFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtZW5ke2FsaWduLXNlbGY6ZmxleC1lbmQgIWltcG9ydGFudH0uYWxpZ24tc2VsZi14bC1jZW50ZXJ7YWxpZ24tc2VsZjpjZW50ZXIgIWltcG9ydGFudH0uYWxpZ24tc2VsZi14bC1iYXNlbGluZXthbGlnbi1zZWxmOmJhc2VsaW5lICFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtc3RyZXRjaHthbGlnbi1zZWxmOnN0cmV0Y2ggIWltcG9ydGFudH19LmZsb2F0LWxlZnR7ZmxvYXQ6bGVmdCAhaW1wb3J0YW50fS5mbG9hdC1yaWdodHtmbG9hdDpyaWdodCAhaW1wb3J0YW50fS5mbG9hdC1ub25le2Zsb2F0Om5vbmUgIWltcG9ydGFudH1AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpey5mbG9hdC1zbS1sZWZ0e2Zsb2F0OmxlZnQgIWltcG9ydGFudH0uZmxvYXQtc20tcmlnaHR7ZmxvYXQ6cmlnaHQgIWltcG9ydGFudH0uZmxvYXQtc20tbm9uZXtmbG9hdDpub25lICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LmZsb2F0LW1kLWxlZnR7ZmxvYXQ6bGVmdCAhaW1wb3J0YW50fS5mbG9hdC1tZC1yaWdodHtmbG9hdDpyaWdodCAhaW1wb3J0YW50fS5mbG9hdC1tZC1ub25le2Zsb2F0Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXsuZmxvYXQtbGctbGVmdHtmbG9hdDpsZWZ0ICFpbXBvcnRhbnR9LmZsb2F0LWxnLXJpZ2h0e2Zsb2F0OnJpZ2h0ICFpbXBvcnRhbnR9LmZsb2F0LWxnLW5vbmV7ZmxvYXQ6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsuZmxvYXQteGwtbGVmdHtmbG9hdDpsZWZ0ICFpbXBvcnRhbnR9LmZsb2F0LXhsLXJpZ2h0e2Zsb2F0OnJpZ2h0ICFpbXBvcnRhbnR9LmZsb2F0LXhsLW5vbmV7ZmxvYXQ6bm9uZSAhaW1wb3J0YW50fX0udXNlci1zZWxlY3QtYWxse3VzZXItc2VsZWN0OmFsbCAhaW1wb3J0YW50fS51c2VyLXNlbGVjdC1hdXRve3VzZXItc2VsZWN0OmF1dG8gIWltcG9ydGFudH0udXNlci1zZWxlY3Qtbm9uZXt1c2VyLXNlbGVjdDpub25lICFpbXBvcnRhbnR9Lm92ZXJmbG93LWF1dG97b3ZlcmZsb3c6YXV0byAhaW1wb3J0YW50fS5vdmVyZmxvdy1oaWRkZW57b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnR9LnBvc2l0aW9uLXN0YXRpY3twb3NpdGlvbjpzdGF0aWMgIWltcG9ydGFudH0ucG9zaXRpb24tcmVsYXRpdmV7cG9zaXRpb246cmVsYXRpdmUgIWltcG9ydGFudH0ucG9zaXRpb24tYWJzb2x1dGV7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudH0ucG9zaXRpb24tZml4ZWR7cG9zaXRpb246Zml4ZWQgIWltcG9ydGFudH0ucG9zaXRpb24tc3RpY2t5e3Bvc2l0aW9uOnN0aWNreSAhaW1wb3J0YW50fS5maXhlZC10b3B7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtsZWZ0OjA7ei1pbmRleDoxMDMwfS5maXhlZC1ib3R0b217cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxMDMwfUBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSl7LnN0aWNreS10b3B7cG9zaXRpb246c3RpY2t5O3RvcDowO3otaW5kZXg6MTAyMH19LnNyLW9ubHl7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7d2hpdGUtc3BhY2U6bm93cmFwO2JvcmRlcjowfS5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsLnNyLW9ubHktZm9jdXNhYmxlOmZvY3Vze3Bvc2l0aW9uOnN0YXRpYzt3aWR0aDphdXRvO2hlaWdodDphdXRvO292ZXJmbG93OnZpc2libGU7Y2xpcDphdXRvO3doaXRlLXNwYWNlOm5vcm1hbH0uc2hhZG93LXNte2JveC1zaGFkb3c6MCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwwLDAsMC4wNzUpICFpbXBvcnRhbnR9LnNoYWRvd3tib3gtc2hhZG93OjAgMC41cmVtIDFyZW0gcmdiYSgwLDAsMCwwLjE1KSAhaW1wb3J0YW50fS5zaGFkb3ctbGd7Ym94LXNoYWRvdzowIDFyZW0gM3JlbSByZ2JhKDAsMCwwLDAuMTc1KSAhaW1wb3J0YW50fS5zaGFkb3ctbm9uZXtib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudH0udy0yNXt3aWR0aDoyNSUgIWltcG9ydGFudH0udy01MHt3aWR0aDo1MCUgIWltcG9ydGFudH0udy03NXt3aWR0aDo3NSUgIWltcG9ydGFudH0udy0xMDB7d2lkdGg6MTAwJSAhaW1wb3J0YW50fS53LWF1dG97d2lkdGg6YXV0byAhaW1wb3J0YW50fS5oLTI1e2hlaWdodDoyNSUgIWltcG9ydGFudH0uaC01MHtoZWlnaHQ6NTAlICFpbXBvcnRhbnR9LmgtNzV7aGVpZ2h0Ojc1JSAhaW1wb3J0YW50fS5oLTEwMHtoZWlnaHQ6MTAwJSAhaW1wb3J0YW50fS5oLWF1dG97aGVpZ2h0OmF1dG8gIWltcG9ydGFudH0ubXctMTAwe21heC13aWR0aDoxMDAlICFpbXBvcnRhbnR9Lm1oLTEwMHttYXgtaGVpZ2h0OjEwMCUgIWltcG9ydGFudH0ubWluLXZ3LTEwMHttaW4td2lkdGg6MTAwdncgIWltcG9ydGFudH0ubWluLXZoLTEwMHttaW4taGVpZ2h0OjEwMHZoICFpbXBvcnRhbnR9LnZ3LTEwMHt3aWR0aDoxMDB2dyAhaW1wb3J0YW50fS52aC0xMDB7aGVpZ2h0OjEwMHZoICFpbXBvcnRhbnR9Lm0tMHttYXJnaW46MCAhaW1wb3J0YW50fS5tdC0wLC5teS0we21hcmdpbi10b3A6MCAhaW1wb3J0YW50fS5tci0wLC5teC0we21hcmdpbi1yaWdodDowICFpbXBvcnRhbnR9Lm1iLTAsLm15LTB7bWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnR9Lm1sLTAsLm14LTB7bWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50fS5tLTF7bWFyZ2luOi4yNXJlbSAhaW1wb3J0YW50fS5tdC0xLC5teS0xe21hcmdpbi10b3A6LjI1cmVtICFpbXBvcnRhbnR9Lm1yLTEsLm14LTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSAhaW1wb3J0YW50fS5tYi0xLC5teS0xe21hcmdpbi1ib3R0b206LjI1cmVtICFpbXBvcnRhbnR9Lm1sLTEsLm14LTF7bWFyZ2luLWxlZnQ6LjI1cmVtICFpbXBvcnRhbnR9Lm0tMnttYXJnaW46LjVyZW0gIWltcG9ydGFudH0ubXQtMiwubXktMnttYXJnaW4tdG9wOi41cmVtICFpbXBvcnRhbnR9Lm1yLTIsLm14LTJ7bWFyZ2luLXJpZ2h0Oi41cmVtICFpbXBvcnRhbnR9Lm1iLTIsLm15LTJ7bWFyZ2luLWJvdHRvbTouNXJlbSAhaW1wb3J0YW50fS5tbC0yLC5teC0ye21hcmdpbi1sZWZ0Oi41cmVtICFpbXBvcnRhbnR9Lm0tM3ttYXJnaW46MXJlbSAhaW1wb3J0YW50fS5tdC0zLC5teS0ze21hcmdpbi10b3A6MXJlbSAhaW1wb3J0YW50fS5tci0zLC5teC0ze21hcmdpbi1yaWdodDoxcmVtICFpbXBvcnRhbnR9Lm1iLTMsLm15LTN7bWFyZ2luLWJvdHRvbToxcmVtICFpbXBvcnRhbnR9Lm1sLTMsLm14LTN7bWFyZ2luLWxlZnQ6MXJlbSAhaW1wb3J0YW50fS5tLTR7bWFyZ2luOjEuNXJlbSAhaW1wb3J0YW50fS5tdC00LC5teS00e21hcmdpbi10b3A6MS41cmVtICFpbXBvcnRhbnR9Lm1yLTQsLm14LTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSAhaW1wb3J0YW50fS5tYi00LC5teS00e21hcmdpbi1ib3R0b206MS41cmVtICFpbXBvcnRhbnR9Lm1sLTQsLm14LTR7bWFyZ2luLWxlZnQ6MS41cmVtICFpbXBvcnRhbnR9Lm0tNXttYXJnaW46M3JlbSAhaW1wb3J0YW50fS5tdC01LC5teS01e21hcmdpbi10b3A6M3JlbSAhaW1wb3J0YW50fS5tci01LC5teC01e21hcmdpbi1yaWdodDozcmVtICFpbXBvcnRhbnR9Lm1iLTUsLm15LTV7bWFyZ2luLWJvdHRvbTozcmVtICFpbXBvcnRhbnR9Lm1sLTUsLm14LTV7bWFyZ2luLWxlZnQ6M3JlbSAhaW1wb3J0YW50fS5wLTB7cGFkZGluZzowICFpbXBvcnRhbnR9LnB0LTAsLnB5LTB7cGFkZGluZy10b3A6MCAhaW1wb3J0YW50fS5wci0wLC5weC0we3BhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50fS5wYi0wLC5weS0we3BhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudH0ucGwtMCwucHgtMHtwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50fS5wLTF7cGFkZGluZzouMjVyZW0gIWltcG9ydGFudH0ucHQtMSwucHktMXtwYWRkaW5nLXRvcDouMjVyZW0gIWltcG9ydGFudH0ucHItMSwucHgtMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSAhaW1wb3J0YW50fS5wYi0xLC5weS0xe3BhZGRpbmctYm90dG9tOi4yNXJlbSAhaW1wb3J0YW50fS5wbC0xLC5weC0xe3BhZGRpbmctbGVmdDouMjVyZW0gIWltcG9ydGFudH0ucC0ye3BhZGRpbmc6LjVyZW0gIWltcG9ydGFudH0ucHQtMiwucHktMntwYWRkaW5nLXRvcDouNXJlbSAhaW1wb3J0YW50fS5wci0yLC5weC0ye3BhZGRpbmctcmlnaHQ6LjVyZW0gIWltcG9ydGFudH0ucGItMiwucHktMntwYWRkaW5nLWJvdHRvbTouNXJlbSAhaW1wb3J0YW50fS5wbC0yLC5weC0ye3BhZGRpbmctbGVmdDouNXJlbSAhaW1wb3J0YW50fS5wLTN7cGFkZGluZzoxcmVtICFpbXBvcnRhbnR9LnB0LTMsLnB5LTN7cGFkZGluZy10b3A6MXJlbSAhaW1wb3J0YW50fS5wci0zLC5weC0ze3BhZGRpbmctcmlnaHQ6MXJlbSAhaW1wb3J0YW50fS5wYi0zLC5weS0ze3BhZGRpbmctYm90dG9tOjFyZW0gIWltcG9ydGFudH0ucGwtMywucHgtM3twYWRkaW5nLWxlZnQ6MXJlbSAhaW1wb3J0YW50fS5wLTR7cGFkZGluZzoxLjVyZW0gIWltcG9ydGFudH0ucHQtNCwucHktNHtwYWRkaW5nLXRvcDoxLjVyZW0gIWltcG9ydGFudH0ucHItNCwucHgtNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSAhaW1wb3J0YW50fS5wYi00LC5weS00e3BhZGRpbmctYm90dG9tOjEuNXJlbSAhaW1wb3J0YW50fS5wbC00LC5weC00e3BhZGRpbmctbGVmdDoxLjVyZW0gIWltcG9ydGFudH0ucC01e3BhZGRpbmc6M3JlbSAhaW1wb3J0YW50fS5wdC01LC5weS01e3BhZGRpbmctdG9wOjNyZW0gIWltcG9ydGFudH0ucHItNSwucHgtNXtwYWRkaW5nLXJpZ2h0OjNyZW0gIWltcG9ydGFudH0ucGItNSwucHktNXtwYWRkaW5nLWJvdHRvbTozcmVtICFpbXBvcnRhbnR9LnBsLTUsLnB4LTV7cGFkZGluZy1sZWZ0OjNyZW0gIWltcG9ydGFudH0ubS1uMXttYXJnaW46LS4yNXJlbSAhaW1wb3J0YW50fS5tdC1uMSwubXktbjF7bWFyZ2luLXRvcDotLjI1cmVtICFpbXBvcnRhbnR9Lm1yLW4xLC5teC1uMXttYXJnaW4tcmlnaHQ6LS4yNXJlbSAhaW1wb3J0YW50fS5tYi1uMSwubXktbjF7bWFyZ2luLWJvdHRvbTotLjI1cmVtICFpbXBvcnRhbnR9Lm1sLW4xLC5teC1uMXttYXJnaW4tbGVmdDotLjI1cmVtICFpbXBvcnRhbnR9Lm0tbjJ7bWFyZ2luOi0uNXJlbSAhaW1wb3J0YW50fS5tdC1uMiwubXktbjJ7bWFyZ2luLXRvcDotLjVyZW0gIWltcG9ydGFudH0ubXItbjIsLm14LW4ye21hcmdpbi1yaWdodDotLjVyZW0gIWltcG9ydGFudH0ubWItbjIsLm15LW4ye21hcmdpbi1ib3R0b206LS41cmVtICFpbXBvcnRhbnR9Lm1sLW4yLC5teC1uMnttYXJnaW4tbGVmdDotLjVyZW0gIWltcG9ydGFudH0ubS1uM3ttYXJnaW46LTFyZW0gIWltcG9ydGFudH0ubXQtbjMsLm15LW4ze21hcmdpbi10b3A6LTFyZW0gIWltcG9ydGFudH0ubXItbjMsLm14LW4ze21hcmdpbi1yaWdodDotMXJlbSAhaW1wb3J0YW50fS5tYi1uMywubXktbjN7bWFyZ2luLWJvdHRvbTotMXJlbSAhaW1wb3J0YW50fS5tbC1uMywubXgtbjN7bWFyZ2luLWxlZnQ6LTFyZW0gIWltcG9ydGFudH0ubS1uNHttYXJnaW46LTEuNXJlbSAhaW1wb3J0YW50fS5tdC1uNCwubXktbjR7bWFyZ2luLXRvcDotMS41cmVtICFpbXBvcnRhbnR9Lm1yLW40LC5teC1uNHttYXJnaW4tcmlnaHQ6LTEuNXJlbSAhaW1wb3J0YW50fS5tYi1uNCwubXktbjR7bWFyZ2luLWJvdHRvbTotMS41cmVtICFpbXBvcnRhbnR9Lm1sLW40LC5teC1uNHttYXJnaW4tbGVmdDotMS41cmVtICFpbXBvcnRhbnR9Lm0tbjV7bWFyZ2luOi0zcmVtICFpbXBvcnRhbnR9Lm10LW41LC5teS1uNXttYXJnaW4tdG9wOi0zcmVtICFpbXBvcnRhbnR9Lm1yLW41LC5teC1uNXttYXJnaW4tcmlnaHQ6LTNyZW0gIWltcG9ydGFudH0ubWItbjUsLm15LW41e21hcmdpbi1ib3R0b206LTNyZW0gIWltcG9ydGFudH0ubWwtbjUsLm14LW41e21hcmdpbi1sZWZ0Oi0zcmVtICFpbXBvcnRhbnR9Lm0tYXV0b3ttYXJnaW46YXV0byAhaW1wb3J0YW50fS5tdC1hdXRvLC5teS1hdXRve21hcmdpbi10b3A6YXV0byAhaW1wb3J0YW50fS5tci1hdXRvLC5teC1hdXRve21hcmdpbi1yaWdodDphdXRvICFpbXBvcnRhbnR9Lm1iLWF1dG8sLm15LWF1dG97bWFyZ2luLWJvdHRvbTphdXRvICFpbXBvcnRhbnR9Lm1sLWF1dG8sLm14LWF1dG97bWFyZ2luLWxlZnQ6YXV0byAhaW1wb3J0YW50fUBtZWRpYSAobWluLXdpZHRoOiA1NzZweCl7Lm0tc20tMHttYXJnaW46MCAhaW1wb3J0YW50fS5tdC1zbS0wLC5teS1zbS0we21hcmdpbi10b3A6MCAhaW1wb3J0YW50fS5tci1zbS0wLC5teC1zbS0we21hcmdpbi1yaWdodDowICFpbXBvcnRhbnR9Lm1iLXNtLTAsLm15LXNtLTB7bWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnR9Lm1sLXNtLTAsLm14LXNtLTB7bWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50fS5tLXNtLTF7bWFyZ2luOi4yNXJlbSAhaW1wb3J0YW50fS5tdC1zbS0xLC5teS1zbS0xe21hcmdpbi10b3A6LjI1cmVtICFpbXBvcnRhbnR9Lm1yLXNtLTEsLm14LXNtLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSAhaW1wb3J0YW50fS5tYi1zbS0xLC5teS1zbS0xe21hcmdpbi1ib3R0b206LjI1cmVtICFpbXBvcnRhbnR9Lm1sLXNtLTEsLm14LXNtLTF7bWFyZ2luLWxlZnQ6LjI1cmVtICFpbXBvcnRhbnR9Lm0tc20tMnttYXJnaW46LjVyZW0gIWltcG9ydGFudH0ubXQtc20tMiwubXktc20tMnttYXJnaW4tdG9wOi41cmVtICFpbXBvcnRhbnR9Lm1yLXNtLTIsLm14LXNtLTJ7bWFyZ2luLXJpZ2h0Oi41cmVtICFpbXBvcnRhbnR9Lm1iLXNtLTIsLm15LXNtLTJ7bWFyZ2luLWJvdHRvbTouNXJlbSAhaW1wb3J0YW50fS5tbC1zbS0yLC5teC1zbS0ye21hcmdpbi1sZWZ0Oi41cmVtICFpbXBvcnRhbnR9Lm0tc20tM3ttYXJnaW46MXJlbSAhaW1wb3J0YW50fS5tdC1zbS0zLC5teS1zbS0ze21hcmdpbi10b3A6MXJlbSAhaW1wb3J0YW50fS5tci1zbS0zLC5teC1zbS0ze21hcmdpbi1yaWdodDoxcmVtICFpbXBvcnRhbnR9Lm1iLXNtLTMsLm15LXNtLTN7bWFyZ2luLWJvdHRvbToxcmVtICFpbXBvcnRhbnR9Lm1sLXNtLTMsLm14LXNtLTN7bWFyZ2luLWxlZnQ6MXJlbSAhaW1wb3J0YW50fS5tLXNtLTR7bWFyZ2luOjEuNXJlbSAhaW1wb3J0YW50fS5tdC1zbS00LC5teS1zbS00e21hcmdpbi10b3A6MS41cmVtICFpbXBvcnRhbnR9Lm1yLXNtLTQsLm14LXNtLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSAhaW1wb3J0YW50fS5tYi1zbS00LC5teS1zbS00e21hcmdpbi1ib3R0b206MS41cmVtICFpbXBvcnRhbnR9Lm1sLXNtLTQsLm14LXNtLTR7bWFyZ2luLWxlZnQ6MS41cmVtICFpbXBvcnRhbnR9Lm0tc20tNXttYXJnaW46M3JlbSAhaW1wb3J0YW50fS5tdC1zbS01LC5teS1zbS01e21hcmdpbi10b3A6M3JlbSAhaW1wb3J0YW50fS5tci1zbS01LC5teC1zbS01e21hcmdpbi1yaWdodDozcmVtICFpbXBvcnRhbnR9Lm1iLXNtLTUsLm15LXNtLTV7bWFyZ2luLWJvdHRvbTozcmVtICFpbXBvcnRhbnR9Lm1sLXNtLTUsLm14LXNtLTV7bWFyZ2luLWxlZnQ6M3JlbSAhaW1wb3J0YW50fS5wLXNtLTB7cGFkZGluZzowICFpbXBvcnRhbnR9LnB0LXNtLTAsLnB5LXNtLTB7cGFkZGluZy10b3A6MCAhaW1wb3J0YW50fS5wci1zbS0wLC5weC1zbS0we3BhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50fS5wYi1zbS0wLC5weS1zbS0we3BhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudH0ucGwtc20tMCwucHgtc20tMHtwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50fS5wLXNtLTF7cGFkZGluZzouMjVyZW0gIWltcG9ydGFudH0ucHQtc20tMSwucHktc20tMXtwYWRkaW5nLXRvcDouMjVyZW0gIWltcG9ydGFudH0ucHItc20tMSwucHgtc20tMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSAhaW1wb3J0YW50fS5wYi1zbS0xLC5weS1zbS0xe3BhZGRpbmctYm90dG9tOi4yNXJlbSAhaW1wb3J0YW50fS5wbC1zbS0xLC5weC1zbS0xe3BhZGRpbmctbGVmdDouMjVyZW0gIWltcG9ydGFudH0ucC1zbS0ye3BhZGRpbmc6LjVyZW0gIWltcG9ydGFudH0ucHQtc20tMiwucHktc20tMntwYWRkaW5nLXRvcDouNXJlbSAhaW1wb3J0YW50fS5wci1zbS0yLC5weC1zbS0ye3BhZGRpbmctcmlnaHQ6LjVyZW0gIWltcG9ydGFudH0ucGItc20tMiwucHktc20tMntwYWRkaW5nLWJvdHRvbTouNXJlbSAhaW1wb3J0YW50fS5wbC1zbS0yLC5weC1zbS0ye3BhZGRpbmctbGVmdDouNXJlbSAhaW1wb3J0YW50fS5wLXNtLTN7cGFkZGluZzoxcmVtICFpbXBvcnRhbnR9LnB0LXNtLTMsLnB5LXNtLTN7cGFkZGluZy10b3A6MXJlbSAhaW1wb3J0YW50fS5wci1zbS0zLC5weC1zbS0ze3BhZGRpbmctcmlnaHQ6MXJlbSAhaW1wb3J0YW50fS5wYi1zbS0zLC5weS1zbS0ze3BhZGRpbmctYm90dG9tOjFyZW0gIWltcG9ydGFudH0ucGwtc20tMywucHgtc20tM3twYWRkaW5nLWxlZnQ6MXJlbSAhaW1wb3J0YW50fS5wLXNtLTR7cGFkZGluZzoxLjVyZW0gIWltcG9ydGFudH0ucHQtc20tNCwucHktc20tNHtwYWRkaW5nLXRvcDoxLjVyZW0gIWltcG9ydGFudH0ucHItc20tNCwucHgtc20tNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSAhaW1wb3J0YW50fS5wYi1zbS00LC5weS1zbS00e3BhZGRpbmctYm90dG9tOjEuNXJlbSAhaW1wb3J0YW50fS5wbC1zbS00LC5weC1zbS00e3BhZGRpbmctbGVmdDoxLjVyZW0gIWltcG9ydGFudH0ucC1zbS01e3BhZGRpbmc6M3JlbSAhaW1wb3J0YW50fS5wdC1zbS01LC5weS1zbS01e3BhZGRpbmctdG9wOjNyZW0gIWltcG9ydGFudH0ucHItc20tNSwucHgtc20tNXtwYWRkaW5nLXJpZ2h0OjNyZW0gIWltcG9ydGFudH0ucGItc20tNSwucHktc20tNXtwYWRkaW5nLWJvdHRvbTozcmVtICFpbXBvcnRhbnR9LnBsLXNtLTUsLnB4LXNtLTV7cGFkZGluZy1sZWZ0OjNyZW0gIWltcG9ydGFudH0ubS1zbS1uMXttYXJnaW46LS4yNXJlbSAhaW1wb3J0YW50fS5tdC1zbS1uMSwubXktc20tbjF7bWFyZ2luLXRvcDotLjI1cmVtICFpbXBvcnRhbnR9Lm1yLXNtLW4xLC5teC1zbS1uMXttYXJnaW4tcmlnaHQ6LS4yNXJlbSAhaW1wb3J0YW50fS5tYi1zbS1uMSwubXktc20tbjF7bWFyZ2luLWJvdHRvbTotLjI1cmVtICFpbXBvcnRhbnR9Lm1sLXNtLW4xLC5teC1zbS1uMXttYXJnaW4tbGVmdDotLjI1cmVtICFpbXBvcnRhbnR9Lm0tc20tbjJ7bWFyZ2luOi0uNXJlbSAhaW1wb3J0YW50fS5tdC1zbS1uMiwubXktc20tbjJ7bWFyZ2luLXRvcDotLjVyZW0gIWltcG9ydGFudH0ubXItc20tbjIsLm14LXNtLW4ye21hcmdpbi1yaWdodDotLjVyZW0gIWltcG9ydGFudH0ubWItc20tbjIsLm15LXNtLW4ye21hcmdpbi1ib3R0b206LS41cmVtICFpbXBvcnRhbnR9Lm1sLXNtLW4yLC5teC1zbS1uMnttYXJnaW4tbGVmdDotLjVyZW0gIWltcG9ydGFudH0ubS1zbS1uM3ttYXJnaW46LTFyZW0gIWltcG9ydGFudH0ubXQtc20tbjMsLm15LXNtLW4ze21hcmdpbi10b3A6LTFyZW0gIWltcG9ydGFudH0ubXItc20tbjMsLm14LXNtLW4ze21hcmdpbi1yaWdodDotMXJlbSAhaW1wb3J0YW50fS5tYi1zbS1uMywubXktc20tbjN7bWFyZ2luLWJvdHRvbTotMXJlbSAhaW1wb3J0YW50fS5tbC1zbS1uMywubXgtc20tbjN7bWFyZ2luLWxlZnQ6LTFyZW0gIWltcG9ydGFudH0ubS1zbS1uNHttYXJnaW46LTEuNXJlbSAhaW1wb3J0YW50fS5tdC1zbS1uNCwubXktc20tbjR7bWFyZ2luLXRvcDotMS41cmVtICFpbXBvcnRhbnR9Lm1yLXNtLW40LC5teC1zbS1uNHttYXJnaW4tcmlnaHQ6LTEuNXJlbSAhaW1wb3J0YW50fS5tYi1zbS1uNCwubXktc20tbjR7bWFyZ2luLWJvdHRvbTotMS41cmVtICFpbXBvcnRhbnR9Lm1sLXNtLW40LC5teC1zbS1uNHttYXJnaW4tbGVmdDotMS41cmVtICFpbXBvcnRhbnR9Lm0tc20tbjV7bWFyZ2luOi0zcmVtICFpbXBvcnRhbnR9Lm10LXNtLW41LC5teS1zbS1uNXttYXJnaW4tdG9wOi0zcmVtICFpbXBvcnRhbnR9Lm1yLXNtLW41LC5teC1zbS1uNXttYXJnaW4tcmlnaHQ6LTNyZW0gIWltcG9ydGFudH0ubWItc20tbjUsLm15LXNtLW41e21hcmdpbi1ib3R0b206LTNyZW0gIWltcG9ydGFudH0ubWwtc20tbjUsLm14LXNtLW41e21hcmdpbi1sZWZ0Oi0zcmVtICFpbXBvcnRhbnR9Lm0tc20tYXV0b3ttYXJnaW46YXV0byAhaW1wb3J0YW50fS5tdC1zbS1hdXRvLC5teS1zbS1hdXRve21hcmdpbi10b3A6YXV0byAhaW1wb3J0YW50fS5tci1zbS1hdXRvLC5teC1zbS1hdXRve21hcmdpbi1yaWdodDphdXRvICFpbXBvcnRhbnR9Lm1iLXNtLWF1dG8sLm15LXNtLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvICFpbXBvcnRhbnR9Lm1sLXNtLWF1dG8sLm14LXNtLWF1dG97bWFyZ2luLWxlZnQ6YXV0byAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey5tLW1kLTB7bWFyZ2luOjAgIWltcG9ydGFudH0ubXQtbWQtMCwubXktbWQtMHttYXJnaW4tdG9wOjAgIWltcG9ydGFudH0ubXItbWQtMCwubXgtbWQtMHttYXJnaW4tcmlnaHQ6MCAhaW1wb3J0YW50fS5tYi1tZC0wLC5teS1tZC0we21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50fS5tbC1tZC0wLC5teC1tZC0we21hcmdpbi1sZWZ0OjAgIWltcG9ydGFudH0ubS1tZC0xe21hcmdpbjouMjVyZW0gIWltcG9ydGFudH0ubXQtbWQtMSwubXktbWQtMXttYXJnaW4tdG9wOi4yNXJlbSAhaW1wb3J0YW50fS5tci1tZC0xLC5teC1tZC0xe21hcmdpbi1yaWdodDouMjVyZW0gIWltcG9ydGFudH0ubWItbWQtMSwubXktbWQtMXttYXJnaW4tYm90dG9tOi4yNXJlbSAhaW1wb3J0YW50fS5tbC1tZC0xLC5teC1tZC0xe21hcmdpbi1sZWZ0Oi4yNXJlbSAhaW1wb3J0YW50fS5tLW1kLTJ7bWFyZ2luOi41cmVtICFpbXBvcnRhbnR9Lm10LW1kLTIsLm15LW1kLTJ7bWFyZ2luLXRvcDouNXJlbSAhaW1wb3J0YW50fS5tci1tZC0yLC5teC1tZC0ye21hcmdpbi1yaWdodDouNXJlbSAhaW1wb3J0YW50fS5tYi1tZC0yLC5teS1tZC0ye21hcmdpbi1ib3R0b206LjVyZW0gIWltcG9ydGFudH0ubWwtbWQtMiwubXgtbWQtMnttYXJnaW4tbGVmdDouNXJlbSAhaW1wb3J0YW50fS5tLW1kLTN7bWFyZ2luOjFyZW0gIWltcG9ydGFudH0ubXQtbWQtMywubXktbWQtM3ttYXJnaW4tdG9wOjFyZW0gIWltcG9ydGFudH0ubXItbWQtMywubXgtbWQtM3ttYXJnaW4tcmlnaHQ6MXJlbSAhaW1wb3J0YW50fS5tYi1tZC0zLC5teS1tZC0ze21hcmdpbi1ib3R0b206MXJlbSAhaW1wb3J0YW50fS5tbC1tZC0zLC5teC1tZC0ze21hcmdpbi1sZWZ0OjFyZW0gIWltcG9ydGFudH0ubS1tZC00e21hcmdpbjoxLjVyZW0gIWltcG9ydGFudH0ubXQtbWQtNCwubXktbWQtNHttYXJnaW4tdG9wOjEuNXJlbSAhaW1wb3J0YW50fS5tci1tZC00LC5teC1tZC00e21hcmdpbi1yaWdodDoxLjVyZW0gIWltcG9ydGFudH0ubWItbWQtNCwubXktbWQtNHttYXJnaW4tYm90dG9tOjEuNXJlbSAhaW1wb3J0YW50fS5tbC1tZC00LC5teC1tZC00e21hcmdpbi1sZWZ0OjEuNXJlbSAhaW1wb3J0YW50fS5tLW1kLTV7bWFyZ2luOjNyZW0gIWltcG9ydGFudH0ubXQtbWQtNSwubXktbWQtNXttYXJnaW4tdG9wOjNyZW0gIWltcG9ydGFudH0ubXItbWQtNSwubXgtbWQtNXttYXJnaW4tcmlnaHQ6M3JlbSAhaW1wb3J0YW50fS5tYi1tZC01LC5teS1tZC01e21hcmdpbi1ib3R0b206M3JlbSAhaW1wb3J0YW50fS5tbC1tZC01LC5teC1tZC01e21hcmdpbi1sZWZ0OjNyZW0gIWltcG9ydGFudH0ucC1tZC0we3BhZGRpbmc6MCAhaW1wb3J0YW50fS5wdC1tZC0wLC5weS1tZC0we3BhZGRpbmctdG9wOjAgIWltcG9ydGFudH0ucHItbWQtMCwucHgtbWQtMHtwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudH0ucGItbWQtMCwucHktbWQtMHtwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnR9LnBsLW1kLTAsLnB4LW1kLTB7cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudH0ucC1tZC0xe3BhZGRpbmc6LjI1cmVtICFpbXBvcnRhbnR9LnB0LW1kLTEsLnB5LW1kLTF7cGFkZGluZy10b3A6LjI1cmVtICFpbXBvcnRhbnR9LnByLW1kLTEsLnB4LW1kLTF7cGFkZGluZy1yaWdodDouMjVyZW0gIWltcG9ydGFudH0ucGItbWQtMSwucHktbWQtMXtwYWRkaW5nLWJvdHRvbTouMjVyZW0gIWltcG9ydGFudH0ucGwtbWQtMSwucHgtbWQtMXtwYWRkaW5nLWxlZnQ6LjI1cmVtICFpbXBvcnRhbnR9LnAtbWQtMntwYWRkaW5nOi41cmVtICFpbXBvcnRhbnR9LnB0LW1kLTIsLnB5LW1kLTJ7cGFkZGluZy10b3A6LjVyZW0gIWltcG9ydGFudH0ucHItbWQtMiwucHgtbWQtMntwYWRkaW5nLXJpZ2h0Oi41cmVtICFpbXBvcnRhbnR9LnBiLW1kLTIsLnB5LW1kLTJ7cGFkZGluZy1ib3R0b206LjVyZW0gIWltcG9ydGFudH0ucGwtbWQtMiwucHgtbWQtMntwYWRkaW5nLWxlZnQ6LjVyZW0gIWltcG9ydGFudH0ucC1tZC0ze3BhZGRpbmc6MXJlbSAhaW1wb3J0YW50fS5wdC1tZC0zLC5weS1tZC0ze3BhZGRpbmctdG9wOjFyZW0gIWltcG9ydGFudH0ucHItbWQtMywucHgtbWQtM3twYWRkaW5nLXJpZ2h0OjFyZW0gIWltcG9ydGFudH0ucGItbWQtMywucHktbWQtM3twYWRkaW5nLWJvdHRvbToxcmVtICFpbXBvcnRhbnR9LnBsLW1kLTMsLnB4LW1kLTN7cGFkZGluZy1sZWZ0OjFyZW0gIWltcG9ydGFudH0ucC1tZC00e3BhZGRpbmc6MS41cmVtICFpbXBvcnRhbnR9LnB0LW1kLTQsLnB5LW1kLTR7cGFkZGluZy10b3A6MS41cmVtICFpbXBvcnRhbnR9LnByLW1kLTQsLnB4LW1kLTR7cGFkZGluZy1yaWdodDoxLjVyZW0gIWltcG9ydGFudH0ucGItbWQtNCwucHktbWQtNHtwYWRkaW5nLWJvdHRvbToxLjVyZW0gIWltcG9ydGFudH0ucGwtbWQtNCwucHgtbWQtNHtwYWRkaW5nLWxlZnQ6MS41cmVtICFpbXBvcnRhbnR9LnAtbWQtNXtwYWRkaW5nOjNyZW0gIWltcG9ydGFudH0ucHQtbWQtNSwucHktbWQtNXtwYWRkaW5nLXRvcDozcmVtICFpbXBvcnRhbnR9LnByLW1kLTUsLnB4LW1kLTV7cGFkZGluZy1yaWdodDozcmVtICFpbXBvcnRhbnR9LnBiLW1kLTUsLnB5LW1kLTV7cGFkZGluZy1ib3R0b206M3JlbSAhaW1wb3J0YW50fS5wbC1tZC01LC5weC1tZC01e3BhZGRpbmctbGVmdDozcmVtICFpbXBvcnRhbnR9Lm0tbWQtbjF7bWFyZ2luOi0uMjVyZW0gIWltcG9ydGFudH0ubXQtbWQtbjEsLm15LW1kLW4xe21hcmdpbi10b3A6LS4yNXJlbSAhaW1wb3J0YW50fS5tci1tZC1uMSwubXgtbWQtbjF7bWFyZ2luLXJpZ2h0Oi0uMjVyZW0gIWltcG9ydGFudH0ubWItbWQtbjEsLm15LW1kLW4xe21hcmdpbi1ib3R0b206LS4yNXJlbSAhaW1wb3J0YW50fS5tbC1tZC1uMSwubXgtbWQtbjF7bWFyZ2luLWxlZnQ6LS4yNXJlbSAhaW1wb3J0YW50fS5tLW1kLW4ye21hcmdpbjotLjVyZW0gIWltcG9ydGFudH0ubXQtbWQtbjIsLm15LW1kLW4ye21hcmdpbi10b3A6LS41cmVtICFpbXBvcnRhbnR9Lm1yLW1kLW4yLC5teC1tZC1uMnttYXJnaW4tcmlnaHQ6LS41cmVtICFpbXBvcnRhbnR9Lm1iLW1kLW4yLC5teS1tZC1uMnttYXJnaW4tYm90dG9tOi0uNXJlbSAhaW1wb3J0YW50fS5tbC1tZC1uMiwubXgtbWQtbjJ7bWFyZ2luLWxlZnQ6LS41cmVtICFpbXBvcnRhbnR9Lm0tbWQtbjN7bWFyZ2luOi0xcmVtICFpbXBvcnRhbnR9Lm10LW1kLW4zLC5teS1tZC1uM3ttYXJnaW4tdG9wOi0xcmVtICFpbXBvcnRhbnR9Lm1yLW1kLW4zLC5teC1tZC1uM3ttYXJnaW4tcmlnaHQ6LTFyZW0gIWltcG9ydGFudH0ubWItbWQtbjMsLm15LW1kLW4ze21hcmdpbi1ib3R0b206LTFyZW0gIWltcG9ydGFudH0ubWwtbWQtbjMsLm14LW1kLW4ze21hcmdpbi1sZWZ0Oi0xcmVtICFpbXBvcnRhbnR9Lm0tbWQtbjR7bWFyZ2luOi0xLjVyZW0gIWltcG9ydGFudH0ubXQtbWQtbjQsLm15LW1kLW40e21hcmdpbi10b3A6LTEuNXJlbSAhaW1wb3J0YW50fS5tci1tZC1uNCwubXgtbWQtbjR7bWFyZ2luLXJpZ2h0Oi0xLjVyZW0gIWltcG9ydGFudH0ubWItbWQtbjQsLm15LW1kLW40e21hcmdpbi1ib3R0b206LTEuNXJlbSAhaW1wb3J0YW50fS5tbC1tZC1uNCwubXgtbWQtbjR7bWFyZ2luLWxlZnQ6LTEuNXJlbSAhaW1wb3J0YW50fS5tLW1kLW41e21hcmdpbjotM3JlbSAhaW1wb3J0YW50fS5tdC1tZC1uNSwubXktbWQtbjV7bWFyZ2luLXRvcDotM3JlbSAhaW1wb3J0YW50fS5tci1tZC1uNSwubXgtbWQtbjV7bWFyZ2luLXJpZ2h0Oi0zcmVtICFpbXBvcnRhbnR9Lm1iLW1kLW41LC5teS1tZC1uNXttYXJnaW4tYm90dG9tOi0zcmVtICFpbXBvcnRhbnR9Lm1sLW1kLW41LC5teC1tZC1uNXttYXJnaW4tbGVmdDotM3JlbSAhaW1wb3J0YW50fS5tLW1kLWF1dG97bWFyZ2luOmF1dG8gIWltcG9ydGFudH0ubXQtbWQtYXV0bywubXktbWQtYXV0b3ttYXJnaW4tdG9wOmF1dG8gIWltcG9ydGFudH0ubXItbWQtYXV0bywubXgtbWQtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byAhaW1wb3J0YW50fS5tYi1tZC1hdXRvLC5teS1tZC1hdXRve21hcmdpbi1ib3R0b206YXV0byAhaW1wb3J0YW50fS5tbC1tZC1hdXRvLC5teC1tZC1hdXRve21hcmdpbi1sZWZ0OmF1dG8gIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXsubS1sZy0we21hcmdpbjowICFpbXBvcnRhbnR9Lm10LWxnLTAsLm15LWxnLTB7bWFyZ2luLXRvcDowICFpbXBvcnRhbnR9Lm1yLWxnLTAsLm14LWxnLTB7bWFyZ2luLXJpZ2h0OjAgIWltcG9ydGFudH0ubWItbGctMCwubXktbGctMHttYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudH0ubWwtbGctMCwubXgtbGctMHttYXJnaW4tbGVmdDowICFpbXBvcnRhbnR9Lm0tbGctMXttYXJnaW46LjI1cmVtICFpbXBvcnRhbnR9Lm10LWxnLTEsLm15LWxnLTF7bWFyZ2luLXRvcDouMjVyZW0gIWltcG9ydGFudH0ubXItbGctMSwubXgtbGctMXttYXJnaW4tcmlnaHQ6LjI1cmVtICFpbXBvcnRhbnR9Lm1iLWxnLTEsLm15LWxnLTF7bWFyZ2luLWJvdHRvbTouMjVyZW0gIWltcG9ydGFudH0ubWwtbGctMSwubXgtbGctMXttYXJnaW4tbGVmdDouMjVyZW0gIWltcG9ydGFudH0ubS1sZy0ye21hcmdpbjouNXJlbSAhaW1wb3J0YW50fS5tdC1sZy0yLC5teS1sZy0ye21hcmdpbi10b3A6LjVyZW0gIWltcG9ydGFudH0ubXItbGctMiwubXgtbGctMnttYXJnaW4tcmlnaHQ6LjVyZW0gIWltcG9ydGFudH0ubWItbGctMiwubXktbGctMnttYXJnaW4tYm90dG9tOi41cmVtICFpbXBvcnRhbnR9Lm1sLWxnLTIsLm14LWxnLTJ7bWFyZ2luLWxlZnQ6LjVyZW0gIWltcG9ydGFudH0ubS1sZy0ze21hcmdpbjoxcmVtICFpbXBvcnRhbnR9Lm10LWxnLTMsLm15LWxnLTN7bWFyZ2luLXRvcDoxcmVtICFpbXBvcnRhbnR9Lm1yLWxnLTMsLm14LWxnLTN7bWFyZ2luLXJpZ2h0OjFyZW0gIWltcG9ydGFudH0ubWItbGctMywubXktbGctM3ttYXJnaW4tYm90dG9tOjFyZW0gIWltcG9ydGFudH0ubWwtbGctMywubXgtbGctM3ttYXJnaW4tbGVmdDoxcmVtICFpbXBvcnRhbnR9Lm0tbGctNHttYXJnaW46MS41cmVtICFpbXBvcnRhbnR9Lm10LWxnLTQsLm15LWxnLTR7bWFyZ2luLXRvcDoxLjVyZW0gIWltcG9ydGFudH0ubXItbGctNCwubXgtbGctNHttYXJnaW4tcmlnaHQ6MS41cmVtICFpbXBvcnRhbnR9Lm1iLWxnLTQsLm15LWxnLTR7bWFyZ2luLWJvdHRvbToxLjVyZW0gIWltcG9ydGFudH0ubWwtbGctNCwubXgtbGctNHttYXJnaW4tbGVmdDoxLjVyZW0gIWltcG9ydGFudH0ubS1sZy01e21hcmdpbjozcmVtICFpbXBvcnRhbnR9Lm10LWxnLTUsLm15LWxnLTV7bWFyZ2luLXRvcDozcmVtICFpbXBvcnRhbnR9Lm1yLWxnLTUsLm14LWxnLTV7bWFyZ2luLXJpZ2h0OjNyZW0gIWltcG9ydGFudH0ubWItbGctNSwubXktbGctNXttYXJnaW4tYm90dG9tOjNyZW0gIWltcG9ydGFudH0ubWwtbGctNSwubXgtbGctNXttYXJnaW4tbGVmdDozcmVtICFpbXBvcnRhbnR9LnAtbGctMHtwYWRkaW5nOjAgIWltcG9ydGFudH0ucHQtbGctMCwucHktbGctMHtwYWRkaW5nLXRvcDowICFpbXBvcnRhbnR9LnByLWxnLTAsLnB4LWxnLTB7cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnR9LnBiLWxnLTAsLnB5LWxnLTB7cGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50fS5wbC1sZy0wLC5weC1sZy0we3BhZGRpbmctbGVmdDowICFpbXBvcnRhbnR9LnAtbGctMXtwYWRkaW5nOi4yNXJlbSAhaW1wb3J0YW50fS5wdC1sZy0xLC5weS1sZy0xe3BhZGRpbmctdG9wOi4yNXJlbSAhaW1wb3J0YW50fS5wci1sZy0xLC5weC1sZy0xe3BhZGRpbmctcmlnaHQ6LjI1cmVtICFpbXBvcnRhbnR9LnBiLWxnLTEsLnB5LWxnLTF7cGFkZGluZy1ib3R0b206LjI1cmVtICFpbXBvcnRhbnR9LnBsLWxnLTEsLnB4LWxnLTF7cGFkZGluZy1sZWZ0Oi4yNXJlbSAhaW1wb3J0YW50fS5wLWxnLTJ7cGFkZGluZzouNXJlbSAhaW1wb3J0YW50fS5wdC1sZy0yLC5weS1sZy0ye3BhZGRpbmctdG9wOi41cmVtICFpbXBvcnRhbnR9LnByLWxnLTIsLnB4LWxnLTJ7cGFkZGluZy1yaWdodDouNXJlbSAhaW1wb3J0YW50fS5wYi1sZy0yLC5weS1sZy0ye3BhZGRpbmctYm90dG9tOi41cmVtICFpbXBvcnRhbnR9LnBsLWxnLTIsLnB4LWxnLTJ7cGFkZGluZy1sZWZ0Oi41cmVtICFpbXBvcnRhbnR9LnAtbGctM3twYWRkaW5nOjFyZW0gIWltcG9ydGFudH0ucHQtbGctMywucHktbGctM3twYWRkaW5nLXRvcDoxcmVtICFpbXBvcnRhbnR9LnByLWxnLTMsLnB4LWxnLTN7cGFkZGluZy1yaWdodDoxcmVtICFpbXBvcnRhbnR9LnBiLWxnLTMsLnB5LWxnLTN7cGFkZGluZy1ib3R0b206MXJlbSAhaW1wb3J0YW50fS5wbC1sZy0zLC5weC1sZy0ze3BhZGRpbmctbGVmdDoxcmVtICFpbXBvcnRhbnR9LnAtbGctNHtwYWRkaW5nOjEuNXJlbSAhaW1wb3J0YW50fS5wdC1sZy00LC5weS1sZy00e3BhZGRpbmctdG9wOjEuNXJlbSAhaW1wb3J0YW50fS5wci1sZy00LC5weC1sZy00e3BhZGRpbmctcmlnaHQ6MS41cmVtICFpbXBvcnRhbnR9LnBiLWxnLTQsLnB5LWxnLTR7cGFkZGluZy1ib3R0b206MS41cmVtICFpbXBvcnRhbnR9LnBsLWxnLTQsLnB4LWxnLTR7cGFkZGluZy1sZWZ0OjEuNXJlbSAhaW1wb3J0YW50fS5wLWxnLTV7cGFkZGluZzozcmVtICFpbXBvcnRhbnR9LnB0LWxnLTUsLnB5LWxnLTV7cGFkZGluZy10b3A6M3JlbSAhaW1wb3J0YW50fS5wci1sZy01LC5weC1sZy01e3BhZGRpbmctcmlnaHQ6M3JlbSAhaW1wb3J0YW50fS5wYi1sZy01LC5weS1sZy01e3BhZGRpbmctYm90dG9tOjNyZW0gIWltcG9ydGFudH0ucGwtbGctNSwucHgtbGctNXtwYWRkaW5nLWxlZnQ6M3JlbSAhaW1wb3J0YW50fS5tLWxnLW4xe21hcmdpbjotLjI1cmVtICFpbXBvcnRhbnR9Lm10LWxnLW4xLC5teS1sZy1uMXttYXJnaW4tdG9wOi0uMjVyZW0gIWltcG9ydGFudH0ubXItbGctbjEsLm14LWxnLW4xe21hcmdpbi1yaWdodDotLjI1cmVtICFpbXBvcnRhbnR9Lm1iLWxnLW4xLC5teS1sZy1uMXttYXJnaW4tYm90dG9tOi0uMjVyZW0gIWltcG9ydGFudH0ubWwtbGctbjEsLm14LWxnLW4xe21hcmdpbi1sZWZ0Oi0uMjVyZW0gIWltcG9ydGFudH0ubS1sZy1uMnttYXJnaW46LS41cmVtICFpbXBvcnRhbnR9Lm10LWxnLW4yLC5teS1sZy1uMnttYXJnaW4tdG9wOi0uNXJlbSAhaW1wb3J0YW50fS5tci1sZy1uMiwubXgtbGctbjJ7bWFyZ2luLXJpZ2h0Oi0uNXJlbSAhaW1wb3J0YW50fS5tYi1sZy1uMiwubXktbGctbjJ7bWFyZ2luLWJvdHRvbTotLjVyZW0gIWltcG9ydGFudH0ubWwtbGctbjIsLm14LWxnLW4ye21hcmdpbi1sZWZ0Oi0uNXJlbSAhaW1wb3J0YW50fS5tLWxnLW4ze21hcmdpbjotMXJlbSAhaW1wb3J0YW50fS5tdC1sZy1uMywubXktbGctbjN7bWFyZ2luLXRvcDotMXJlbSAhaW1wb3J0YW50fS5tci1sZy1uMywubXgtbGctbjN7bWFyZ2luLXJpZ2h0Oi0xcmVtICFpbXBvcnRhbnR9Lm1iLWxnLW4zLC5teS1sZy1uM3ttYXJnaW4tYm90dG9tOi0xcmVtICFpbXBvcnRhbnR9Lm1sLWxnLW4zLC5teC1sZy1uM3ttYXJnaW4tbGVmdDotMXJlbSAhaW1wb3J0YW50fS5tLWxnLW40e21hcmdpbjotMS41cmVtICFpbXBvcnRhbnR9Lm10LWxnLW40LC5teS1sZy1uNHttYXJnaW4tdG9wOi0xLjVyZW0gIWltcG9ydGFudH0ubXItbGctbjQsLm14LWxnLW40e21hcmdpbi1yaWdodDotMS41cmVtICFpbXBvcnRhbnR9Lm1iLWxnLW40LC5teS1sZy1uNHttYXJnaW4tYm90dG9tOi0xLjVyZW0gIWltcG9ydGFudH0ubWwtbGctbjQsLm14LWxnLW40e21hcmdpbi1sZWZ0Oi0xLjVyZW0gIWltcG9ydGFudH0ubS1sZy1uNXttYXJnaW46LTNyZW0gIWltcG9ydGFudH0ubXQtbGctbjUsLm15LWxnLW41e21hcmdpbi10b3A6LTNyZW0gIWltcG9ydGFudH0ubXItbGctbjUsLm14LWxnLW41e21hcmdpbi1yaWdodDotM3JlbSAhaW1wb3J0YW50fS5tYi1sZy1uNSwubXktbGctbjV7bWFyZ2luLWJvdHRvbTotM3JlbSAhaW1wb3J0YW50fS5tbC1sZy1uNSwubXgtbGctbjV7bWFyZ2luLWxlZnQ6LTNyZW0gIWltcG9ydGFudH0ubS1sZy1hdXRve21hcmdpbjphdXRvICFpbXBvcnRhbnR9Lm10LWxnLWF1dG8sLm15LWxnLWF1dG97bWFyZ2luLXRvcDphdXRvICFpbXBvcnRhbnR9Lm1yLWxnLWF1dG8sLm14LWxnLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8gIWltcG9ydGFudH0ubWItbGctYXV0bywubXktbGctYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8gIWltcG9ydGFudH0ubWwtbGctYXV0bywubXgtbGctYXV0b3ttYXJnaW4tbGVmdDphdXRvICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5tLXhsLTB7bWFyZ2luOjAgIWltcG9ydGFudH0ubXQteGwtMCwubXkteGwtMHttYXJnaW4tdG9wOjAgIWltcG9ydGFudH0ubXIteGwtMCwubXgteGwtMHttYXJnaW4tcmlnaHQ6MCAhaW1wb3J0YW50fS5tYi14bC0wLC5teS14bC0we21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50fS5tbC14bC0wLC5teC14bC0we21hcmdpbi1sZWZ0OjAgIWltcG9ydGFudH0ubS14bC0xe21hcmdpbjouMjVyZW0gIWltcG9ydGFudH0ubXQteGwtMSwubXkteGwtMXttYXJnaW4tdG9wOi4yNXJlbSAhaW1wb3J0YW50fS5tci14bC0xLC5teC14bC0xe21hcmdpbi1yaWdodDouMjVyZW0gIWltcG9ydGFudH0ubWIteGwtMSwubXkteGwtMXttYXJnaW4tYm90dG9tOi4yNXJlbSAhaW1wb3J0YW50fS5tbC14bC0xLC5teC14bC0xe21hcmdpbi1sZWZ0Oi4yNXJlbSAhaW1wb3J0YW50fS5tLXhsLTJ7bWFyZ2luOi41cmVtICFpbXBvcnRhbnR9Lm10LXhsLTIsLm15LXhsLTJ7bWFyZ2luLXRvcDouNXJlbSAhaW1wb3J0YW50fS5tci14bC0yLC5teC14bC0ye21hcmdpbi1yaWdodDouNXJlbSAhaW1wb3J0YW50fS5tYi14bC0yLC5teS14bC0ye21hcmdpbi1ib3R0b206LjVyZW0gIWltcG9ydGFudH0ubWwteGwtMiwubXgteGwtMnttYXJnaW4tbGVmdDouNXJlbSAhaW1wb3J0YW50fS5tLXhsLTN7bWFyZ2luOjFyZW0gIWltcG9ydGFudH0ubXQteGwtMywubXkteGwtM3ttYXJnaW4tdG9wOjFyZW0gIWltcG9ydGFudH0ubXIteGwtMywubXgteGwtM3ttYXJnaW4tcmlnaHQ6MXJlbSAhaW1wb3J0YW50fS5tYi14bC0zLC5teS14bC0ze21hcmdpbi1ib3R0b206MXJlbSAhaW1wb3J0YW50fS5tbC14bC0zLC5teC14bC0ze21hcmdpbi1sZWZ0OjFyZW0gIWltcG9ydGFudH0ubS14bC00e21hcmdpbjoxLjVyZW0gIWltcG9ydGFudH0ubXQteGwtNCwubXkteGwtNHttYXJnaW4tdG9wOjEuNXJlbSAhaW1wb3J0YW50fS5tci14bC00LC5teC14bC00e21hcmdpbi1yaWdodDoxLjVyZW0gIWltcG9ydGFudH0ubWIteGwtNCwubXkteGwtNHttYXJnaW4tYm90dG9tOjEuNXJlbSAhaW1wb3J0YW50fS5tbC14bC00LC5teC14bC00e21hcmdpbi1sZWZ0OjEuNXJlbSAhaW1wb3J0YW50fS5tLXhsLTV7bWFyZ2luOjNyZW0gIWltcG9ydGFudH0ubXQteGwtNSwubXkteGwtNXttYXJnaW4tdG9wOjNyZW0gIWltcG9ydGFudH0ubXIteGwtNSwubXgteGwtNXttYXJnaW4tcmlnaHQ6M3JlbSAhaW1wb3J0YW50fS5tYi14bC01LC5teS14bC01e21hcmdpbi1ib3R0b206M3JlbSAhaW1wb3J0YW50fS5tbC14bC01LC5teC14bC01e21hcmdpbi1sZWZ0OjNyZW0gIWltcG9ydGFudH0ucC14bC0we3BhZGRpbmc6MCAhaW1wb3J0YW50fS5wdC14bC0wLC5weS14bC0we3BhZGRpbmctdG9wOjAgIWltcG9ydGFudH0ucHIteGwtMCwucHgteGwtMHtwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudH0ucGIteGwtMCwucHkteGwtMHtwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnR9LnBsLXhsLTAsLnB4LXhsLTB7cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudH0ucC14bC0xe3BhZGRpbmc6LjI1cmVtICFpbXBvcnRhbnR9LnB0LXhsLTEsLnB5LXhsLTF7cGFkZGluZy10b3A6LjI1cmVtICFpbXBvcnRhbnR9LnByLXhsLTEsLnB4LXhsLTF7cGFkZGluZy1yaWdodDouMjVyZW0gIWltcG9ydGFudH0ucGIteGwtMSwucHkteGwtMXtwYWRkaW5nLWJvdHRvbTouMjVyZW0gIWltcG9ydGFudH0ucGwteGwtMSwucHgteGwtMXtwYWRkaW5nLWxlZnQ6LjI1cmVtICFpbXBvcnRhbnR9LnAteGwtMntwYWRkaW5nOi41cmVtICFpbXBvcnRhbnR9LnB0LXhsLTIsLnB5LXhsLTJ7cGFkZGluZy10b3A6LjVyZW0gIWltcG9ydGFudH0ucHIteGwtMiwucHgteGwtMntwYWRkaW5nLXJpZ2h0Oi41cmVtICFpbXBvcnRhbnR9LnBiLXhsLTIsLnB5LXhsLTJ7cGFkZGluZy1ib3R0b206LjVyZW0gIWltcG9ydGFudH0ucGwteGwtMiwucHgteGwtMntwYWRkaW5nLWxlZnQ6LjVyZW0gIWltcG9ydGFudH0ucC14bC0ze3BhZGRpbmc6MXJlbSAhaW1wb3J0YW50fS5wdC14bC0zLC5weS14bC0ze3BhZGRpbmctdG9wOjFyZW0gIWltcG9ydGFudH0ucHIteGwtMywucHgteGwtM3twYWRkaW5nLXJpZ2h0OjFyZW0gIWltcG9ydGFudH0ucGIteGwtMywucHkteGwtM3twYWRkaW5nLWJvdHRvbToxcmVtICFpbXBvcnRhbnR9LnBsLXhsLTMsLnB4LXhsLTN7cGFkZGluZy1sZWZ0OjFyZW0gIWltcG9ydGFudH0ucC14bC00e3BhZGRpbmc6MS41cmVtICFpbXBvcnRhbnR9LnB0LXhsLTQsLnB5LXhsLTR7cGFkZGluZy10b3A6MS41cmVtICFpbXBvcnRhbnR9LnByLXhsLTQsLnB4LXhsLTR7cGFkZGluZy1yaWdodDoxLjVyZW0gIWltcG9ydGFudH0ucGIteGwtNCwucHkteGwtNHtwYWRkaW5nLWJvdHRvbToxLjVyZW0gIWltcG9ydGFudH0ucGwteGwtNCwucHgteGwtNHtwYWRkaW5nLWxlZnQ6MS41cmVtICFpbXBvcnRhbnR9LnAteGwtNXtwYWRkaW5nOjNyZW0gIWltcG9ydGFudH0ucHQteGwtNSwucHkteGwtNXtwYWRkaW5nLXRvcDozcmVtICFpbXBvcnRhbnR9LnByLXhsLTUsLnB4LXhsLTV7cGFkZGluZy1yaWdodDozcmVtICFpbXBvcnRhbnR9LnBiLXhsLTUsLnB5LXhsLTV7cGFkZGluZy1ib3R0b206M3JlbSAhaW1wb3J0YW50fS5wbC14bC01LC5weC14bC01e3BhZGRpbmctbGVmdDozcmVtICFpbXBvcnRhbnR9Lm0teGwtbjF7bWFyZ2luOi0uMjVyZW0gIWltcG9ydGFudH0ubXQteGwtbjEsLm15LXhsLW4xe21hcmdpbi10b3A6LS4yNXJlbSAhaW1wb3J0YW50fS5tci14bC1uMSwubXgteGwtbjF7bWFyZ2luLXJpZ2h0Oi0uMjVyZW0gIWltcG9ydGFudH0ubWIteGwtbjEsLm15LXhsLW4xe21hcmdpbi1ib3R0b206LS4yNXJlbSAhaW1wb3J0YW50fS5tbC14bC1uMSwubXgteGwtbjF7bWFyZ2luLWxlZnQ6LS4yNXJlbSAhaW1wb3J0YW50fS5tLXhsLW4ye21hcmdpbjotLjVyZW0gIWltcG9ydGFudH0ubXQteGwtbjIsLm15LXhsLW4ye21hcmdpbi10b3A6LS41cmVtICFpbXBvcnRhbnR9Lm1yLXhsLW4yLC5teC14bC1uMnttYXJnaW4tcmlnaHQ6LS41cmVtICFpbXBvcnRhbnR9Lm1iLXhsLW4yLC5teS14bC1uMnttYXJnaW4tYm90dG9tOi0uNXJlbSAhaW1wb3J0YW50fS5tbC14bC1uMiwubXgteGwtbjJ7bWFyZ2luLWxlZnQ6LS41cmVtICFpbXBvcnRhbnR9Lm0teGwtbjN7bWFyZ2luOi0xcmVtICFpbXBvcnRhbnR9Lm10LXhsLW4zLC5teS14bC1uM3ttYXJnaW4tdG9wOi0xcmVtICFpbXBvcnRhbnR9Lm1yLXhsLW4zLC5teC14bC1uM3ttYXJnaW4tcmlnaHQ6LTFyZW0gIWltcG9ydGFudH0ubWIteGwtbjMsLm15LXhsLW4ze21hcmdpbi1ib3R0b206LTFyZW0gIWltcG9ydGFudH0ubWwteGwtbjMsLm14LXhsLW4ze21hcmdpbi1sZWZ0Oi0xcmVtICFpbXBvcnRhbnR9Lm0teGwtbjR7bWFyZ2luOi0xLjVyZW0gIWltcG9ydGFudH0ubXQteGwtbjQsLm15LXhsLW40e21hcmdpbi10b3A6LTEuNXJlbSAhaW1wb3J0YW50fS5tci14bC1uNCwubXgteGwtbjR7bWFyZ2luLXJpZ2h0Oi0xLjVyZW0gIWltcG9ydGFudH0ubWIteGwtbjQsLm15LXhsLW40e21hcmdpbi1ib3R0b206LTEuNXJlbSAhaW1wb3J0YW50fS5tbC14bC1uNCwubXgteGwtbjR7bWFyZ2luLWxlZnQ6LTEuNXJlbSAhaW1wb3J0YW50fS5tLXhsLW41e21hcmdpbjotM3JlbSAhaW1wb3J0YW50fS5tdC14bC1uNSwubXkteGwtbjV7bWFyZ2luLXRvcDotM3JlbSAhaW1wb3J0YW50fS5tci14bC1uNSwubXgteGwtbjV7bWFyZ2luLXJpZ2h0Oi0zcmVtICFpbXBvcnRhbnR9Lm1iLXhsLW41LC5teS14bC1uNXttYXJnaW4tYm90dG9tOi0zcmVtICFpbXBvcnRhbnR9Lm1sLXhsLW41LC5teC14bC1uNXttYXJnaW4tbGVmdDotM3JlbSAhaW1wb3J0YW50fS5tLXhsLWF1dG97bWFyZ2luOmF1dG8gIWltcG9ydGFudH0ubXQteGwtYXV0bywubXkteGwtYXV0b3ttYXJnaW4tdG9wOmF1dG8gIWltcG9ydGFudH0ubXIteGwtYXV0bywubXgteGwtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byAhaW1wb3J0YW50fS5tYi14bC1hdXRvLC5teS14bC1hdXRve21hcmdpbi1ib3R0b206YXV0byAhaW1wb3J0YW50fS5tbC14bC1hdXRvLC5teC14bC1hdXRve21hcmdpbi1sZWZ0OmF1dG8gIWltcG9ydGFudH19LnN0cmV0Y2hlZC1saW5rOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjE7cG9pbnRlci1ldmVudHM6YXV0bztjb250ZW50OlwiXCI7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS50ZXh0LW1vbm9zcGFjZXtmb250LWZhbWlseTpTRk1vbm8tUmVndWxhcixNZW5sbyxNb25hY28sQ29uc29sYXMsXCJMaWJlcmF0aW9uIE1vbm9cIixcIkNvdXJpZXIgTmV3XCIsbW9ub3NwYWNlICFpbXBvcnRhbnR9LnRleHQtanVzdGlmeXt0ZXh0LWFsaWduOmp1c3RpZnkgIWltcG9ydGFudH0udGV4dC13cmFwe3doaXRlLXNwYWNlOm5vcm1hbCAhaW1wb3J0YW50fS50ZXh0LW5vd3JhcHt3aGl0ZS1zcGFjZTpub3dyYXAgIWltcG9ydGFudH0udGV4dC10cnVuY2F0ZXtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LnRleHQtbGVmdHt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudH0udGV4dC1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0ICFpbXBvcnRhbnR9LnRleHQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnR9QG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KXsudGV4dC1zbS1sZWZ0e3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50fS50ZXh0LXNtLXJpZ2h0e3RleHQtYWxpZ246cmlnaHQgIWltcG9ydGFudH0udGV4dC1zbS1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsudGV4dC1tZC1sZWZ0e3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50fS50ZXh0LW1kLXJpZ2h0e3RleHQtYWxpZ246cmlnaHQgIWltcG9ydGFudH0udGV4dC1tZC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXsudGV4dC1sZy1sZWZ0e3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50fS50ZXh0LWxnLXJpZ2h0e3RleHQtYWxpZ246cmlnaHQgIWltcG9ydGFudH0udGV4dC1sZy1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LnRleHQteGwtbGVmdHt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudH0udGV4dC14bC1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0ICFpbXBvcnRhbnR9LnRleHQteGwtY2VudGVye3RleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnR9fS50ZXh0LWxvd2VyY2FzZXt0ZXh0LXRyYW5zZm9ybTpsb3dlcmNhc2UgIWltcG9ydGFudH0udGV4dC11cHBlcmNhc2V7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnR9LnRleHQtY2FwaXRhbGl6ZXt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplICFpbXBvcnRhbnR9LmZvbnQtd2VpZ2h0LWxpZ2h0e2ZvbnQtd2VpZ2h0OjMwMCAhaW1wb3J0YW50fS5mb250LXdlaWdodC1saWdodGVye2ZvbnQtd2VpZ2h0OmxpZ2h0ZXIgIWltcG9ydGFudH0uZm9udC13ZWlnaHQtbm9ybWFse2ZvbnQtd2VpZ2h0OjQwMCAhaW1wb3J0YW50fS5mb250LXdlaWdodC1ib2xke2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50fS5mb250LXdlaWdodC1ib2xkZXJ7Zm9udC13ZWlnaHQ6Ym9sZGVyICFpbXBvcnRhbnR9LmZvbnQtaXRhbGlje2ZvbnQtc3R5bGU6aXRhbGljICFpbXBvcnRhbnR9LnRleHQtd2hpdGV7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fS50ZXh0LXByaW1hcnl7Y29sb3I6IzAwN2JmZiAhaW1wb3J0YW50fWEudGV4dC1wcmltYXJ5OmhvdmVyLGEudGV4dC1wcmltYXJ5OmZvY3Vze2NvbG9yOiMwMDU2YjMgIWltcG9ydGFudH0udGV4dC1zZWNvbmRhcnl7Y29sb3I6IzZjNzU3ZCAhaW1wb3J0YW50fWEudGV4dC1zZWNvbmRhcnk6aG92ZXIsYS50ZXh0LXNlY29uZGFyeTpmb2N1c3tjb2xvcjojNDk0ZjU0ICFpbXBvcnRhbnR9LnRleHQtc3VjY2Vzc3tjb2xvcjojMjhhNzQ1ICFpbXBvcnRhbnR9YS50ZXh0LXN1Y2Nlc3M6aG92ZXIsYS50ZXh0LXN1Y2Nlc3M6Zm9jdXN7Y29sb3I6IzE5NjkyYyAhaW1wb3J0YW50fS50ZXh0LWluZm97Y29sb3I6IzE3YTJiOCAhaW1wb3J0YW50fWEudGV4dC1pbmZvOmhvdmVyLGEudGV4dC1pbmZvOmZvY3Vze2NvbG9yOiMwZjY2NzQgIWltcG9ydGFudH0udGV4dC13YXJuaW5ne2NvbG9yOiNmZmMxMDcgIWltcG9ydGFudH1hLnRleHQtd2FybmluZzpob3ZlcixhLnRleHQtd2FybmluZzpmb2N1c3tjb2xvcjojYmE4YjAwICFpbXBvcnRhbnR9LnRleHQtZGFuZ2Vye2NvbG9yOiNkYzM1NDUgIWltcG9ydGFudH1hLnRleHQtZGFuZ2VyOmhvdmVyLGEudGV4dC1kYW5nZXI6Zm9jdXN7Y29sb3I6I2E3MWQyYSAhaW1wb3J0YW50fS50ZXh0LWxpZ2h0e2NvbG9yOiNmOGY5ZmEgIWltcG9ydGFudH1hLnRleHQtbGlnaHQ6aG92ZXIsYS50ZXh0LWxpZ2h0OmZvY3Vze2NvbG9yOiNjYmQzZGEgIWltcG9ydGFudH0udGV4dC1kYXJre2NvbG9yOiMzNDNhNDAgIWltcG9ydGFudH1hLnRleHQtZGFyazpob3ZlcixhLnRleHQtZGFyazpmb2N1c3tjb2xvcjojMTIxNDE2ICFpbXBvcnRhbnR9LnRleHQtYm9keXtjb2xvcjojMjEyNTI5ICFpbXBvcnRhbnR9LnRleHQtbXV0ZWR7Y29sb3I6IzZjNzU3ZCAhaW1wb3J0YW50fS50ZXh0LWJsYWNrLTUwe2NvbG9yOnJnYmEoMCwwLDAsMC41KSAhaW1wb3J0YW50fS50ZXh0LXdoaXRlLTUwe2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC41KSAhaW1wb3J0YW50fS50ZXh0LWhpZGV7Zm9udDowLzAgYTtjb2xvcjp0cmFuc3BhcmVudDt0ZXh0LXNoYWRvdzpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjB9LnRleHQtZGVjb3JhdGlvbi1ub25le3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnR9LnRleHQtYnJlYWt7d29yZC13cmFwOmJyZWFrLXdvcmQgIWltcG9ydGFudH0udGV4dC1yZXNldHtjb2xvcjppbmhlcml0ICFpbXBvcnRhbnR9LnZpc2libGV7dmlzaWJpbGl0eTp2aXNpYmxlICFpbXBvcnRhbnR9LmludmlzaWJsZXt2aXNpYmlsaXR5OmhpZGRlbiAhaW1wb3J0YW50fUBtZWRpYSBwcmludHsqLCo6OmJlZm9yZSwqOjphZnRlcnt0ZXh0LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnR9YTpub3QoLmJ0bil7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX1hYmJyW3RpdGxlXTo6YWZ0ZXJ7Y29udGVudDpcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCJ9cHJle3doaXRlLXNwYWNlOnByZS13cmFwICFpbXBvcnRhbnR9cHJlLGJsb2NrcXVvdGV7Ym9yZGVyOjFweCBzb2xpZCAjYWRiNWJkO3BhZ2UtYnJlYWstaW5zaWRlOmF2b2lkfXRoZWFke2Rpc3BsYXk6dGFibGUtaGVhZGVyLWdyb3VwfXRyLGltZ3twYWdlLWJyZWFrLWluc2lkZTphdm9pZH1wLGgyLGgze29ycGhhbnM6Mzt3aWRvd3M6M31oMixoM3twYWdlLWJyZWFrLWFmdGVyOmF2b2lkfUBwYWdle3NpemU6YTN9Ym9keXttaW4td2lkdGg6OTkycHggIWltcG9ydGFudH0uY29udGFpbmVye21pbi13aWR0aDo5OTJweCAhaW1wb3J0YW50fS5uYXZiYXJ7ZGlzcGxheTpub25lfS5iYWRnZXtib3JkZXI6MXB4IHNvbGlkICMwMDB9LnRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZSAhaW1wb3J0YW50fS50YWJsZSB0ZCwudGFibGUgdGh7YmFja2dyb3VuZC1jb2xvcjojZmZmICFpbXBvcnRhbnR9LnRhYmxlLWJvcmRlcmVkIHRoLC50YWJsZS1ib3JkZXJlZCB0ZHtib3JkZXI6MXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudH0udGFibGUtZGFya3tjb2xvcjppbmhlcml0fS50YWJsZS1kYXJrIHRoLC50YWJsZS1kYXJrIHRkLC50YWJsZS1kYXJrIHRoZWFkIHRoLC50YWJsZS1kYXJrIHRib2R5K3Rib2R5e2JvcmRlci1jb2xvcjojZGVlMmU2fS50YWJsZSAudGhlYWQtZGFyayB0aHtjb2xvcjppbmhlcml0O2JvcmRlci1jb2xvcjojZGVlMmU2fX0vKiFcclxuICogQm9vdHN0cmFwLXNlbGVjdCB2MS4xMy4xNyAoaHR0cHM6Ly9kZXZlbG9wZXIuc25hcGFwcG9pbnRtZW50cy5jb20vYm9vdHN0cmFwLXNlbGVjdClcclxuICpcclxuICogQ29weXJpZ2h0IDIwMTItMjAyMCBTbmFwQXBwb2ludG1lbnRzLCBMTENcclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vc25hcGFwcG9pbnRtZW50cy9ib290c3RyYXAtc2VsZWN0L2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXHJcbiAqL0Atd2Via2l0LWtleWZyYW1lcyBicy1ub3RpZnktZmFkZU91dHswJXtvcGFjaXR5OjAuOX0xMDAle29wYWNpdHk6MH19QC1vLWtleWZyYW1lcyBicy1ub3RpZnktZmFkZU91dHswJXtvcGFjaXR5OjAuOX0xMDAle29wYWNpdHk6MH19QGtleWZyYW1lcyBicy1ub3RpZnktZmFkZU91dHswJXtvcGFjaXR5OjAuOX0xMDAle29wYWNpdHk6MH19c2VsZWN0LmJzLXNlbGVjdC1oaWRkZW4sLmJvb3RzdHJhcC1zZWxlY3Q+c2VsZWN0LmJzLXNlbGVjdC1oaWRkZW4sc2VsZWN0LnNlbGVjdHBpY2tlcntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uYm9vdHN0cmFwLXNlbGVjdHt3aWR0aDoyMjBweCBcXDA7dmVydGljYWwtYWxpZ246bWlkZGxlfS5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGV7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOnJpZ2h0O3doaXRlLXNwYWNlOm5vd3JhcDtkaXNwbGF5Oi13ZWJraXQtaW5saW5lLWJveDtkaXNwbGF5Oi13ZWJraXQtaW5saW5lLWZsZXg7ZGlzcGxheTotbXMtaW5saW5lLWZsZXhib3g7ZGlzcGxheTppbmxpbmUtZmxleDstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstd2Via2l0LWJveC1wYWNrOmp1c3RpZnk7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjstbXMtZmxleC1wYWNrOmp1c3RpZnk7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZTphZnRlcnttYXJnaW4tdG9wOi0xcHh9LmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlciwuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyOmhvdmVyLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXI6Zm9jdXMsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlcjphY3RpdmV7Y29sb3I6Izk5OX0uYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1wcmltYXJ5LC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXNlY29uZGFyeSwuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1zdWNjZXNzLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhbmdlciwuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1pbmZvLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhcmssLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tcHJpbWFyeTpob3ZlciwuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1zZWNvbmRhcnk6aG92ZXIsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc3VjY2Vzczpob3ZlciwuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1kYW5nZXI6aG92ZXIsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4taW5mbzpob3ZlciwuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1kYXJrOmhvdmVyLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXByaW1hcnk6Zm9jdXMsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc2Vjb25kYXJ5OmZvY3VzLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXN1Y2Nlc3M6Zm9jdXMsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tZGFuZ2VyOmZvY3VzLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWluZm86Zm9jdXMsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tZGFyazpmb2N1cywuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1wcmltYXJ5OmFjdGl2ZSwuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXN1Y2Nlc3M6YWN0aXZlLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhbmdlcjphY3RpdmUsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4taW5mbzphY3RpdmUsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tZGFyazphY3RpdmV7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjUpfS5ib290c3RyYXAtc2VsZWN0PnNlbGVjdHtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O2JvdHRvbTowO2xlZnQ6NTAlO2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDt3aWR0aDowLjVweCAhaW1wb3J0YW50O2hlaWdodDoxMDAlICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7b3BhY2l0eTowICFpbXBvcnRhbnQ7Ym9yZGVyOm5vbmU7ei1pbmRleDowICFpbXBvcnRhbnR9LmJvb3RzdHJhcC1zZWxlY3Q+c2VsZWN0Lm1vYmlsZS1kZXZpY2V7dG9wOjA7bGVmdDowO2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7ei1pbmRleDoyICFpbXBvcnRhbnR9Lmhhcy1lcnJvciAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlLC5lcnJvciAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlLC5ib290c3RyYXAtc2VsZWN0LmlzLWludmFsaWQgLmRyb3Bkb3duLXRvZ2dsZSwud2FzLXZhbGlkYXRlZCAuYm9vdHN0cmFwLXNlbGVjdCBzZWxlY3Q6aW52YWxpZCsuZHJvcGRvd24tdG9nZ2xle2JvcmRlci1jb2xvcjojYjk0YTQ4fS5ib290c3RyYXAtc2VsZWN0LmlzLXZhbGlkIC5kcm9wZG93bi10b2dnbGUsLndhcy12YWxpZGF0ZWQgLmJvb3RzdHJhcC1zZWxlY3Qgc2VsZWN0OnZhbGlkKy5kcm9wZG93bi10b2dnbGV7Ym9yZGVyLWNvbG9yOiMyOGE3NDV9LmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoe3dpZHRoOmF1dG8gIWltcG9ydGFudH0uYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1cImNvbC1cIl0pOm5vdChbY2xhc3MqPVwiZm9ybS1jb250cm9sXCJdKTpub3QoLmlucHV0LWdyb3VwLWJ0bil7d2lkdGg6MjIwcHh9LmJvb3RzdHJhcC1zZWxlY3Q+c2VsZWN0Lm1vYmlsZS1kZXZpY2U6Zm9jdXMrLmRyb3Bkb3duLXRvZ2dsZSwuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze291dGxpbmU6dGhpbiBkb3R0ZWQgIzMzMzMzMyAhaW1wb3J0YW50O291dGxpbmU6NXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yICFpbXBvcnRhbnQ7b3V0bGluZS1vZmZzZXQ6LTJweH0uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2x7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmc6MDtib3JkZXI6bm9uZTtoZWlnaHQ6YXV0b306bm90KC5pbnB1dC1ncm91cCk+LmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sOm5vdChbY2xhc3MqPVwiY29sLVwiXSl7d2lkdGg6MTAwJX0uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wuaW5wdXQtZ3JvdXAtYnRue2Zsb2F0Om5vbmU7ei1pbmRleDphdXRvfS5mb3JtLWlubGluZSAuYm9vdHN0cmFwLXNlbGVjdCwuZm9ybS1pbmxpbmUgLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sOm5vdChbY2xhc3MqPVwiY29sLVwiXSl7d2lkdGg6YXV0b30uYm9vdHN0cmFwLXNlbGVjdDpub3QoLmlucHV0LWdyb3VwLWJ0biksLmJvb3RzdHJhcC1zZWxlY3RbY2xhc3MqPVwiY29sLVwiXXtmbG9hdDpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0OjB9LmJvb3RzdHJhcC1zZWxlY3QuZHJvcGRvd24tbWVudS1yaWdodCwuYm9vdHN0cmFwLXNlbGVjdFtjbGFzcyo9XCJjb2wtXCJdLmRyb3Bkb3duLW1lbnUtcmlnaHQsLnJvdyAuYm9vdHN0cmFwLXNlbGVjdFtjbGFzcyo9XCJjb2wtXCJdLmRyb3Bkb3duLW1lbnUtcmlnaHR7ZmxvYXQ6cmlnaHR9LmZvcm0taW5saW5lIC5ib290c3RyYXAtc2VsZWN0LC5mb3JtLWhvcml6b250YWwgLmJvb3RzdHJhcC1zZWxlY3QsLmZvcm0tZ3JvdXAgLmJvb3RzdHJhcC1zZWxlY3R7bWFyZ2luLWJvdHRvbTowfS5mb3JtLWdyb3VwLWxnIC5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbCwuZm9ybS1ncm91cC1zbSAuYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2x7cGFkZGluZzowfS5mb3JtLWdyb3VwLWxnIC5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbCAuZHJvcGRvd24tdG9nZ2xlLC5mb3JtLWdyb3VwLXNtIC5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbCAuZHJvcGRvd24tdG9nZ2xle2hlaWdodDoxMDAlO2ZvbnQtc2l6ZTppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXQ7Ym9yZGVyLXJhZGl1czppbmhlcml0fS5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbC1zbSAuZHJvcGRvd24tdG9nZ2xlLC5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbC1sZyAuZHJvcGRvd24tdG9nZ2xle2ZvbnQtc2l6ZTppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXQ7Ym9yZGVyLXJhZGl1czppbmhlcml0fS5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbC1zbSAuZHJvcGRvd24tdG9nZ2xle3BhZGRpbmc6MC4yNXJlbSAwLjVyZW19LmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sLWxnIC5kcm9wZG93bi10b2dnbGV7cGFkZGluZzowLjVyZW0gMXJlbX0uZm9ybS1pbmxpbmUgLmJvb3RzdHJhcC1zZWxlY3QgLmZvcm0tY29udHJvbHt3aWR0aDoxMDAlfS5ib290c3RyYXAtc2VsZWN0LmRpc2FibGVkLC5ib290c3RyYXAtc2VsZWN0Pi5kaXNhYmxlZHtjdXJzb3I6bm90LWFsbG93ZWR9LmJvb3RzdHJhcC1zZWxlY3QuZGlzYWJsZWQ6Zm9jdXMsLmJvb3RzdHJhcC1zZWxlY3Q+LmRpc2FibGVkOmZvY3Vze291dGxpbmU6bm9uZSAhaW1wb3J0YW50fS5ib290c3RyYXAtc2VsZWN0LmJzLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7aGVpZ2h0OjAgIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudH0uYm9vdHN0cmFwLXNlbGVjdC5icy1jb250YWluZXIgLmRyb3Bkb3duLW1lbnV7ei1pbmRleDoxMDYwfS5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb257cG9zaXRpb246c3RhdGljO3RvcDowO2xlZnQ6MDtmbG9hdDpsZWZ0O2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpsZWZ0O292ZXJmbG93OmhpZGRlbjstd2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMSBhdXRvOy1tcy1mbGV4OjAgMSBhdXRvO2ZsZXg6MCAxIGF1dG99LmJzMy5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb257cGFkZGluZy1yaWdodDppbmhlcml0fS5pbnB1dC1ncm91cCAuYnMzLWhhcy1hZGRvbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb257cG9zaXRpb246YWJzb2x1dGU7cGFkZGluZy10b3A6aW5oZXJpdDtwYWRkaW5nLWJvdHRvbTppbmhlcml0O3BhZGRpbmctbGVmdDppbmhlcml0O2Zsb2F0Om5vbmV9LmlucHV0LWdyb3VwIC5iczMtaGFzLWFkZG9uLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLW9wdGlvbi1pbm5lcntwYWRkaW5nLXJpZ2h0OmluaGVyaXR9LmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lcntvdmVyZmxvdzpoaWRkZW59LmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLWV4cGFuZHt3aWR0aDowICFpbXBvcnRhbnQ7ZmxvYXQ6bGVmdDtvcGFjaXR5OjAgIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW59LmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtyaWdodDoxMnB4O21hcmdpbi10b3A6LTJweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmlucHV0LWdyb3VwIC5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbCAuZHJvcGRvd24tdG9nZ2xle2JvcmRlci1yYWRpdXM6aW5oZXJpdH0uYm9vdHN0cmFwLXNlbGVjdFtjbGFzcyo9XCJjb2wtXCJdIC5kcm9wZG93bi10b2dnbGV7d2lkdGg6MTAwJX0uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudXttaW4td2lkdGg6MTAwJTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnU+LmlubmVyOmZvY3Vze291dGxpbmU6bm9uZSAhaW1wb3J0YW50fS5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51LmlubmVye3Bvc2l0aW9uOnN0YXRpYztmbG9hdDpub25lO2JvcmRlcjowO3BhZGRpbmc6MDttYXJnaW46MDtib3JkZXItcmFkaXVzOjA7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfS5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpe3Bvc2l0aW9uOnJlbGF0aXZlfS5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpLmFjdGl2ZSBzbWFsbHtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNSkgIWltcG9ydGFudH0uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaS5kaXNhYmxlZCBhe2N1cnNvcjpub3QtYWxsb3dlZH0uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhe2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhLm9wdHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6Mi4yNWVtfS5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEgc3Bhbi5jaGVjay1tYXJre2Rpc3BsYXk6bm9uZX0uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhIHNwYW4udGV4dHtkaXNwbGF5OmlubGluZS1ibG9ja30uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBzbWFsbHtwYWRkaW5nLWxlZnQ6MC41ZW19LmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgLm5vdGlmeXtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206NXB4O3dpZHRoOjk2JTttYXJnaW46MCAyJTttaW4taGVpZ2h0OjI2cHg7cGFkZGluZzozcHggNXB4O2JhY2tncm91bmQ6I2Y1ZjVmNTtib3JkZXI6MXB4IHNvbGlkICNlM2UzZTM7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDUpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNSk7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjAuOTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgLm5vdGlmeS5mYWRlT3V0ey13ZWJraXQtYW5pbWF0aW9uOjMwMG1zIGxpbmVhciA3NTBtcyBmb3J3YXJkcyBicy1ub3RpZnktZmFkZU91dDstby1hbmltYXRpb246MzAwbXMgbGluZWFyIDc1MG1zIGZvcndhcmRzIGJzLW5vdGlmeS1mYWRlT3V0O2FuaW1hdGlvbjozMDBtcyBsaW5lYXIgNzUwbXMgZm9yd2FyZHMgYnMtbm90aWZ5LWZhZGVPdXR9LmJvb3RzdHJhcC1zZWxlY3QgLm5vLXJlc3VsdHN7cGFkZGluZzozcHg7YmFja2dyb3VuZDojZjVmNWY1O21hcmdpbjowIDVweDt3aGl0ZS1zcGFjZTpub3dyYXB9LmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb257cG9zaXRpb246c3RhdGljO2Rpc3BsYXk6aW5saW5lO3BhZGRpbmc6MH0uYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbi1pbm5lciwuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lcntkaXNwbGF5OmlubGluZX0uYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSAuYnMtY2FyZXQ6YmVmb3Jle2NvbnRlbnQ6J1xcMDBhMCd9LmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0e3Bvc2l0aW9uOnN0YXRpYzt0b3A6YXV0bzttYXJnaW4tdG9wOi0xcHh9LmJvb3RzdHJhcC1zZWxlY3Quc2hvdy10aWNrIC5kcm9wZG93bi1tZW51IC5zZWxlY3RlZCBzcGFuLmNoZWNrLW1hcmt7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTppbmxpbmUtYmxvY2s7cmlnaHQ6MTVweDt0b3A6NXB4fS5ib290c3RyYXAtc2VsZWN0LnNob3ctdGljayAuZHJvcGRvd24tbWVudSBsaSBhIHNwYW4udGV4dHttYXJnaW4tcmlnaHQ6MzRweH0uYm9vdHN0cmFwLXNlbGVjdCAuYnMtb2stZGVmYXVsdDphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MC41ZW07aGVpZ2h0OjFlbTtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjAgMC4yNmVtIDAuMjZlbSAwOy13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkO3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cub3Blbj4uZHJvcGRvd24tdG9nZ2xlLC5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5zaG93Pi5kcm9wZG93bi10b2dnbGV7ei1pbmRleDoxMDYxfS5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdyAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uOmJlZm9yZXtjb250ZW50OicnO2JvcmRlci1sZWZ0OjdweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6N3B4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206N3B4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMC4yKTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTRweDtsZWZ0OjlweDtkaXNwbGF5Om5vbmV9LmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YWZ0ZXJ7Y29udGVudDonJztib3JkZXItbGVmdDo2cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjZweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjZweCBzb2xpZCB3aGl0ZTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTRweDtsZWZ0OjEwcHg7ZGlzcGxheTpub25lfS5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbjpiZWZvcmV7Ym90dG9tOmF1dG87dG9wOi00cHg7Ym9yZGVyLXRvcDo3cHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwLjIpO2JvcmRlci1ib3R0b206MH0uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YWZ0ZXJ7Ym90dG9tOmF1dG87dG9wOi00cHg7Ym9yZGVyLXRvcDo2cHggc29saWQgd2hpdGU7Ym9yZGVyLWJvdHRvbTowfS5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5wdWxsLXJpZ2h0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YmVmb3Jle3JpZ2h0OjEycHg7bGVmdDphdXRvfS5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5wdWxsLXJpZ2h0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YWZ0ZXJ7cmlnaHQ6MTNweDtsZWZ0OmF1dG99LmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93Lm9wZW4+LmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbjpiZWZvcmUsLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LnNob3c+LmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbjpiZWZvcmUsLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93Lm9wZW4+LmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbjphZnRlciwuYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cuc2hvdz4uZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uOmFmdGVye2Rpc3BsYXk6YmxvY2t9LmJzLXNlYXJjaGJveCwuYnMtYWN0aW9uc2JveCwuYnMtZG9uZWJ1dHRvbntwYWRkaW5nOjRweCA4cHh9LmJzLWFjdGlvbnNib3h7d2lkdGg6MTAwJTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmJzLWFjdGlvbnNib3ggLmJ0bi1ncm91cCBidXR0b257d2lkdGg6NTAlfS5icy1kb25lYnV0dG9ue2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmJzLWRvbmVidXR0b24gLmJ0bi1ncm91cCBidXR0b257d2lkdGg6MTAwJX0uYnMtc2VhcmNoYm94Ky5icy1hY3Rpb25zYm94e3BhZGRpbmc6MCA4cHggNHB4fS5icy1zZWFyY2hib3ggLmZvcm0tY29udHJvbHttYXJnaW4tYm90dG9tOjA7d2lkdGg6MTAwJTtmbG9hdDpub25lfS5hdHdoby12aWV3e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtkaXNwbGF5Om5vbmU7bWFyZ2luLXRvcDoxOHB4O2JhY2tncm91bmQ6d2hpdGU7Y29sb3I6YmxhY2s7Ym9yZGVyOjFweCBzb2xpZCAjREREO2JvcmRlci1yYWRpdXM6M3B4O2JveC1zaGFkb3c6MCAwIDVweCByZ2JhKDAsMCwwLDAuMSk7bWluLXdpZHRoOjEyMHB4O3otaW5kZXg6MTExMTAgIWltcG9ydGFudH0uYXR3aG8tdmlldyAuYXR3aG8taGVhZGVye3BhZGRpbmc6NXB4O21hcmdpbjo1cHg7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyLWJvdHRvbTpzb2xpZCAxcHggI2VhZWZmMTtjb2xvcjojNmY4MDkyO2ZvbnQtc2l6ZToxMXB4O2ZvbnQtd2VpZ2h0OmJvbGR9LmF0d2hvLXZpZXcgLmF0d2hvLWhlYWRlciAuc21hbGx7Y29sb3I6IzZmODA5MjtmbG9hdDpyaWdodDtwYWRkaW5nLXRvcDoycHg7bWFyZ2luLXJpZ2h0Oi01cHg7Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6bm9ybWFsfS5hdHdoby12aWV3IC5hdHdoby1oZWFkZXI6aG92ZXJ7Y3Vyc29yOmRlZmF1bHR9LmF0d2hvLXZpZXcgLmN1cntiYWNrZ3JvdW5kOiMzMzY2RkY7Y29sb3I6d2hpdGV9LmF0d2hvLXZpZXcgLmN1ciBzbWFsbHtjb2xvcjp3aGl0ZX0uYXR3aG8tdmlldyBzdHJvbmd7Y29sb3I6IzMzNjZGRn0uYXR3aG8tdmlldyAuY3VyIHN0cm9uZ3tjb2xvcjp3aGl0ZTtmb250OmJvbGR9LmF0d2hvLXZpZXcgdWx7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDttYXJnaW46YXV0bzttYXgtaGVpZ2h0OjIwMHB4O292ZXJmbG93LXk6YXV0b30uYXR3aG8tdmlldyB1bCBsaXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6NXB4IDEwcHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI0RERDtjdXJzb3I6cG9pbnRlcn0uYXR3aG8tdmlldyBzbWFsbHtmb250LXNpemU6c21hbGxlcjtjb2xvcjojNzc3O2ZvbnQtd2VpZ2h0Om5vcm1hbH10cml4LWVkaXRvcntib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym9yZGVyLXJhZGl1czo1cHg7bWFyZ2luOjA7cGFkZGluZzowLjRlbSAwLjZlbTttaW4taGVpZ2h0OjE1ZW07b3V0bGluZTpub25lfXRyaXgtdG9vbGJhciAqe2JveC1zaXppbmc6Ym9yZGVyLWJveH10cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLXJvd3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOm5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn10cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLWdyb3Vwe2Rpc3BsYXk6ZmxleDttYXJnaW4tYm90dG9tOjEwcHg7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JvcmRlci1yYWRpdXM6NHB4fXRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLWxlZnQ6MS41dnd9dHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi1ncm91cC1zcGFjZXJ7ZmxleC1ncm93OjF9dHJpeC10b29sYmFyIC50cml4LWJ1dHRvbntwb3NpdGlvbjpyZWxhdGl2ZTtmbG9hdDpsZWZ0O2NvbG9yOnJnYmEoMCwwLDAsMC42KTtmb250LXNpemU6MC43NWVtO2ZvbnQtd2VpZ2h0OjYwMDt3aGl0ZS1zcGFjZTpub3dyYXA7cGFkZGluZzowLjVlbSAxZW07bWFyZ2luOjA7b3V0bGluZTpub25lO2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fXRyaXgtdG9vbGJhciAudHJpeC1idXR0b246bm90KDpmaXJzdC1jaGlsZCl7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNjY2N9dHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi50cml4LWFjdGl2ZXtiYWNrZ3JvdW5kOiNjYmVlZmE7Y29sb3I6YmxhY2t9dHJpeC10b29sYmFyIC50cml4LWJ1dHRvbjpub3QoOmRpc2FibGVkKXtjdXJzb3I6cG9pbnRlcn10cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uOmRpc2FibGVke2NvbG9yOnJnYmEoMCwwLDAsMC4xMjUpfXRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tLWljb257Zm9udC1zaXplOmluaGVyaXQ7d2lkdGg6Mi4zZW07aGVpZ2h0OjEuM2VtO21heC13aWR0aDpjYWxjKDAuOGVtICsgNHZ3KTt0ZXh0LWluZGVudDotOTk5OXB4fXRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tLWljb246OmJlZm9yZXtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtvcGFjaXR5OjAuNjtjb250ZW50OlwiXCI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWlufXRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tLWljb24udHJpeC1hY3RpdmU6OmJlZm9yZXtvcGFjaXR5OjF9dHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi0taWNvbjpkaXNhYmxlZDo6YmVmb3Jle29wYWNpdHk6MC4xMjV9dHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi0taWNvbi1hdHRhY2g6OmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xNi41JTIwNnYxMS41YTQlMjA0JTIwMCUyMDElMjAxLTglMjAwVjVhMi41JTIwMi41JTIwMCUyMDAlMjAxJTIwNSUyMDB2MTAuNWExJTIwMSUyMDAlMjAxJTIwMS0yJTIwMFY2SDEwdjkuNWEyLjUlMjAyLjUlMjAwJTIwMCUyMDAlMjA1JTIwMFY1YTQlMjA0JTIwMCUyMDElMjAwLTglMjAwdjEyLjVhNS41JTIwNS41JTIwMCUyMDAlMjAwJTIwMTElMjAwVjZoLTEuNXolMjIlMkYlM0UlM0MlMkZzdmclM0UpO3RvcDo4JTtib3R0b206NCV9dHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi0taWNvbi1ib2xkOjpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTUuNiUyMDExLjhjMS0uNyUyMDEuNi0xLjglMjAxLjYtMi44YTQlMjA0JTIwMCUyMDAlMjAwLTQtNEg3djE0aDdjMi4xJTIwMCUyMDMuNy0xLjclMjAzLjctMy44JTIwMC0xLjUtLjgtMi44LTIuMS0zLjR6TTEwJTIwNy41aDNhMS41JTIwMS41JTIwMCUyMDElMjAxJTIwMCUyMDNoLTN2LTN6bTMuNSUyMDlIMTB2LTNoMy41YTEuNSUyMDEuNSUyMDAlMjAxJTIwMSUyMDAlMjAzeiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSl9dHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi0taWNvbi1pdGFsaWM6OmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMCUyMDV2M2gyLjJsLTMuNCUyMDhINnYzaDh2LTNoLTIuMmwzLjQtOEgxOFY1aC04eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSl9dHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi0taWNvbi1saW5rOjpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNOS44OCUyMDEzLjdhNC4zJTIwNC4zJTIwMCUyMDAlMjAxJTIwMC02LjA3bDMuMzctMy4zN2E0LjI2JTIwNC4yNiUyMDAlMjAwJTIwMSUyMDYuMDclMjAwJTIwNC4zJTIwNC4zJTIwMCUyMDAlMjAxJTIwMCUyMDYuMDZsLTEuOTYlMjAxLjcyYS45MS45MSUyMDAlMjAxJTIwMS0xLjMtMS4zbDEuOTctMS43MWEyLjQ2JTIwMi40NiUyMDAlMjAwJTIwMC0zLjQ4LTMuNDhsLTMuMzglMjAzLjM3YTIuNDYlMjAyLjQ2JTIwMCUyMDAlMjAwJTIwMCUyMDMuNDguOTEuOTElMjAwJTIwMSUyMDEtMS4zJTIwMS4zeiUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIyTTQuMjUlMjAxOS40NmE0LjMlMjA0LjMlMjAwJTIwMCUyMDElMjAwLTYuMDdsMS45My0xLjlhLjkxLjkxJTIwMCUyMDElMjAxJTIwMS4zJTIwMS4zbC0xLjkzJTIwMS45YTIuNDYlMjAyLjQ2JTIwMCUyMDAlMjAwJTIwMy40OCUyMDMuNDhsMy4zNy0zLjM4Yy45Ni0uOTYuOTYtMi41MiUyMDAtMy40OGEuOTEuOTElMjAwJTIwMSUyMDElMjAxLjMtMS4zJTIwNC4zJTIwNC4zJTIwMCUyMDAlMjAxJTIwMCUyMDYuMDdsLTMuMzglMjAzLjM4YTQuMjYlMjA0LjI2JTIwMCUyMDAlMjAxLTYuMDclMjAweiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSl9dHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi0taWNvbi1zdHJpa2U6OmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMi43MyUyMDE0bC4yOC4xNGMuMjYuMTUuNDUuMy41Ny40NC4xMi4xNC4xOC4zLjE4LjUlMjAwJTIwLjMtLjE1LjU2LS40NC43NS0uMy4yLS43Ni4zLTEuMzkuM0ExMy41MiUyMDEzLjUyJTIwMCUyMDAlMjAxJTIwNyUyMDE0Ljk1djMuMzdhMTAuNjQlMjAxMC42NCUyMDAlMjAwJTIwMCUyMDQuODQuODhjMS4yNiUyMDAlMjAyLjM1LS4xOSUyMDMuMjgtLjU2LjkzLS4zNyUyMDEuNjQtLjklMjAyLjE0LTEuNTdzLjc0LTEuNDUuNzQtMi4zMmMwLS4yNi0uMDItLjUxLS4wNi0uNzVoLTUuMjF6bS01LjUtNGMtLjA4LS4zNC0uMTItLjctLjEyLTEuMSUyMDAtMS4yOS41Mi0yLjMlMjAxLjU4LTMuMDIlMjAxLjA1LS43MiUyMDIuNS0xLjA4JTIwNC4zNC0xLjA4JTIwMS42MiUyMDAlMjAzLjI4LjM0JTIwNC45NyUyMDFsLTEuMyUyMDIuOTNjLTEuNDctLjYtMi43My0uOS0zLjgtLjktLjU1JTIwMC0uOTYuMDgtMS4yLjI2LS4yNi4xNy0uMzguMzgtLjM4LjY0JTIwMCUyMC4yNy4xNi41Mi40OC43NC4xNy4xMi41My4zJTIwMS4wNS41M0g3LjIzek0zJTIwMTNoMTh2LTJIM3YyeiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSl9dHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi0taWNvbi1xdW90ZTo6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNNiUyMDE3aDNsMi00VjdINXY2aDN6bTglMjAwaDNsMi00VjdoLTZ2NmgzeiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSl9dHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi0taWNvbi1oZWFkaW5nLTE6OmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEyJTIwOXYzSDl2N0g2di03SDNWOWg5ek04JTIwNGgxNHYzaC02djEyaC0zVjdIOFY0eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSl9dHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi0taWNvbi1jb2RlOjpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTguMiUyMDEyTDE1JTIwMTUuMmwxLjQlMjAxLjRMMjElMjAxMmwtNC42LTQuNkwxNSUyMDguOGwzLjIlMjAzLjJ6TTUuOCUyMDEyTDklMjA4LjglMjA3LjYlMjA3LjQlMjAzJTIwMTJsNC42JTIwNC42TDklMjAxNS4yJTIwNS44JTIwMTJ6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFKX10cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLS1pY29uLWJ1bGxldC1saXN0OjpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk00JTIwNGEyJTIwMiUyMDAlMjAxJTIwMCUyMDAlMjA0JTIwMiUyMDIlMjAwJTIwMCUyMDAlMjAwLTR6bTAlMjA2YTIlMjAyJTIwMCUyMDElMjAwJTIwMCUyMDQlMjAyJTIwMiUyMDAlMjAwJTIwMCUyMDAtNHptMCUyMDZhMiUyMDIlMjAwJTIwMSUyMDAlMjAwJTIwNCUyMDIlMjAyJTIwMCUyMDAlMjAwJTIwMC00em00JTIwM2gxNHYtMkg4djJ6bTAtNmgxNHYtMkg4djJ6bTAtOHYyaDE0VjVIOHolMjIlMkYlM0UlM0MlMkZzdmclM0UpfXRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tLWljb24tbnVtYmVyLWxpc3Q6OmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0yJTIwMTdoMnYuNUgzdjFoMXYuNUgydjFoM3YtNEgydjF6bTEtOWgxVjRIMnYxaDF2M3ptLTElMjAzaDEuOEwyJTIwMTMuMXYuOWgzdi0xSDMuMkw1JTIwMTAuOVYxMEgydjF6bTUtNnYyaDE0VjVIN3ptMCUyMDE0aDE0di0ySDd2MnptMC02aDE0di0ySDd2MnolMjIlMkYlM0UlM0MlMkZzdmclM0UpfXRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tLWljb24tdW5kbzo6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEyLjUlMjA4Yy0yLjYlMjAwLTUlMjAxLTYuOSUyMDIuNkwyJTIwN3Y5aDlsLTMuNi0zLjZBOCUyMDglMjAwJTIwMCUyMDElMjAyMCUyMDE2bDIuNC0uOGExMC41JTIwMTAuNSUyMDAlMjAwJTIwMC0xMC03LjJ6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFKX10cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLS1pY29uLXJlZG86OmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xOC40JTIwMTAuNmExMC41JTIwMTAuNSUyMDAlMjAwJTIwMC0xNi45JTIwNC42TDQlMjAxNmE4JTIwOCUyMDAlMjAwJTIwMSUyMDEyLjctMy42TDEzJTIwMTZoOVY3bC0zLjYlMjAzLjZ6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFKX10cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLS1pY29uLWRlY3JlYXNlLW5lc3RpbmctbGV2ZWw6OmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0zJTIwMTloMTl2LTJIM3Yyem03LTZoMTJ2LTJIMTB2MnptLTguMy0uM2wyLjglMjAyLjlMNiUyMDE0LjIlMjA0JTIwMTJsMi0yLTEuNC0xLjVMMSUyMDEybC43Ljd6TTMlMjA1djJoMTlWNUgzeiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSl9dHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi0taWNvbi1pbmNyZWFzZS1uZXN0aW5nLWxldmVsOjpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMyUyMDE5aDE5di0ySDN2MnptNy02aDEydi0ySDEwdjJ6bS02LjktMUwxJTIwMTQuMmwxLjQlMjAxLjRMNiUyMDEybC0uNy0uNy0yLjgtMi44TDElMjA5LjklMjAzLjElMjAxMnpNMyUyMDV2MmgxOVY1SDN6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFKX10cml4LXRvb2xiYXIgLnRyaXgtZGlhbG9nc3twb3NpdGlvbjpyZWxhdGl2ZX10cml4LXRvb2xiYXIgLnRyaXgtZGlhbG9ne3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2ZvbnQtc2l6ZTowLjc1ZW07cGFkZGluZzoxNXB4IDEwcHg7YmFja2dyb3VuZDojZmZmO2JveC1zaGFkb3c6MCAwLjNlbSAxZW0gI2NjYztib3JkZXItdG9wOjJweCBzb2xpZCAjODg4O2JvcmRlci1yYWRpdXM6NXB4O3otaW5kZXg6NX10cml4LXRvb2xiYXIgLnRyaXgtaW5wdXQtLWRpYWxvZ3tmb250LXNpemU6aW5oZXJpdDtmb250LXdlaWdodDpub3JtYWw7cGFkZGluZzowLjVlbSAwLjhlbTttYXJnaW46MCAxMHB4IDAgMDtib3JkZXItcmFkaXVzOjNweDtib3JkZXI6MXB4IHNvbGlkICNiYmI7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JveC1zaGFkb3c6bm9uZTtvdXRsaW5lOm5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmV9dHJpeC10b29sYmFyIC50cml4LWlucHV0LS1kaWFsb2cudmFsaWRhdGU6aW52YWxpZHtib3gtc2hhZG93OiNGMDAgMHB4IDBweCAxLjVweCAxcHh9dHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi0tZGlhbG9ne2ZvbnQtc2l6ZTppbmhlcml0O3BhZGRpbmc6MC41ZW07Ym9yZGVyLWJvdHRvbTpub25lfXRyaXgtdG9vbGJhciAudHJpeC1kaWFsb2ctLWxpbmt7bWF4LXdpZHRoOjYwMHB4fXRyaXgtdG9vbGJhciAudHJpeC1kaWFsb2dfX2xpbmstZmllbGRze2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpiYXNlbGluZX10cml4LXRvb2xiYXIgLnRyaXgtZGlhbG9nX19saW5rLWZpZWxkcyAudHJpeC1pbnB1dHtmbGV4OjF9dHJpeC10b29sYmFyIC50cml4LWRpYWxvZ19fbGluay1maWVsZHMgLnRyaXgtYnV0dG9uLWdyb3Vwe2ZsZXg6MCAwIGNvbnRlbnQ7bWFyZ2luOjB9QG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA3NjhweCl7dHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tbGVmdDowfX1AbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDc2OHB4KXt0cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLWdyb3VwLXNwYWNlcntkaXNwbGF5Om5vbmV9fUBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNzY4cHgpe3RyaXgtdG9vbGJhciAudHJpeC1idXR0b257bGV0dGVyLXNwYWNpbmc6LTAuMDFlbTtwYWRkaW5nOjAgMC4zZW19fUBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNzY4cHgpe3RyaXgtdG9vbGJhciAudHJpeC1idXR0b24tLWljb257aGVpZ2h0OjJlbTttYXgtd2lkdGg6Y2FsYygwLjhlbSArIDMuNXZ3KX19QG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA3NjhweCl7dHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi0taWNvbjo6YmVmb3Jle3JpZ2h0OjYlO2xlZnQ6NiV9fXRyaXgtZWRpdG9yIFtkYXRhLXRyaXgtbXV0YWJsZV06bm90KC5hdHRhY2htZW50X19jYXB0aW9uLWVkaXRvcil7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfXRyaXgtZWRpdG9yIFtkYXRhLXRyaXgtbXV0YWJsZV06Oi1tb3otc2VsZWN0aW9ue2JhY2tncm91bmQ6bm9uZX10cml4LWVkaXRvciBbZGF0YS10cml4LWN1cnNvci10YXJnZXRdOjotbW96LXNlbGVjdGlvbntiYWNrZ3JvdW5kOm5vbmV9dHJpeC1lZGl0b3IgW2RhdGEtdHJpeC1tdXRhYmxlXSA6Oi1tb3otc2VsZWN0aW9uLHRyaXgtZWRpdG9yIFtkYXRhLXRyaXgtbXV0YWJsZV06OnNlbGVjdGlvbntiYWNrZ3JvdW5kOm5vbmV9dHJpeC1lZGl0b3IgW2RhdGEtdHJpeC1jdXJzb3ItdGFyZ2V0XTo6c2VsZWN0aW9ue2JhY2tncm91bmQ6bm9uZX10cml4LWVkaXRvciBbZGF0YS10cml4LW11dGFibGVdIDo6c2VsZWN0aW9ue2JhY2tncm91bmQ6bm9uZX10cml4LWVkaXRvciBbZGF0YS10cml4LW11dGFibGVdLmF0dGFjaG1lbnRfX2NhcHRpb24tZWRpdG9yOmZvY3VzOjotbW96LXNlbGVjdGlvbix0cml4LWVkaXRvciBbZGF0YS10cml4LW11dGFibGVdLmF0dGFjaG1lbnRfX2NhcHRpb24tZWRpdG9yOmZvY3VzOjpzZWxlY3Rpb257YmFja2dyb3VuZDpoaWdobGlnaHR9dHJpeC1lZGl0b3IgW2RhdGEtdHJpeC1tdXRhYmxlXS5hdHRhY2htZW50LmF0dGFjaG1lbnQtLWZpbGV7Ym94LXNoYWRvdzowIDAgMCAycHggaGlnaGxpZ2h0O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH10cml4LWVkaXRvciBbZGF0YS10cml4LW11dGFibGVdLmF0dGFjaG1lbnQgaW1ne2JveC1zaGFkb3c6MCAwIDAgMnB4IGhpZ2hsaWdodH10cml4LWVkaXRvciAuYXR0YWNobWVudHtwb3NpdGlvbjpyZWxhdGl2ZX10cml4LWVkaXRvciAuYXR0YWNobWVudDpob3ZlcntjdXJzb3I6ZGVmYXVsdH10cml4LWVkaXRvciAuYXR0YWNobWVudC0tcHJldmlldyAuYXR0YWNobWVudF9fY2FwdGlvbjpob3ZlcntjdXJzb3I6dGV4dH10cml4LWVkaXRvciAuYXR0YWNobWVudF9fcHJvZ3Jlc3N7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO2hlaWdodDoyMHB4O3RvcDpjYWxjKDUwJSAtIDEwcHgpO2xlZnQ6NSU7d2lkdGg6OTAlO29wYWNpdHk6MC45O3RyYW5zaXRpb246b3BhY2l0eSAyMDBtcyBlYXNlLWlufXRyaXgtZWRpdG9yIC5hdHRhY2htZW50X19wcm9ncmVzc1t2YWx1ZT1cIjEwMFwiXXtvcGFjaXR5OjB9dHJpeC1lZGl0b3IgLmF0dGFjaG1lbnRfX2NhcHRpb24tZWRpdG9ye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCU7bWFyZ2luOjA7cGFkZGluZzowO2ZvbnQtc2l6ZTppbmhlcml0O2ZvbnQtZmFtaWx5OmluaGVyaXQ7bGluZS1oZWlnaHQ6aW5oZXJpdDtjb2xvcjppbmhlcml0O3RleHQtYWxpZ246Y2VudGVyO3ZlcnRpY2FsLWFsaWduOnRvcDtib3JkZXI6bm9uZTtvdXRsaW5lOm5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmV9dHJpeC1lZGl0b3IgLmF0dGFjaG1lbnRfX3Rvb2xiYXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO3RvcDotMC45ZW07bGVmdDowO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXJ9dHJpeC1lZGl0b3IgLnRyaXgtYnV0dG9uLWdyb3Vwe2Rpc3BsYXk6aW5saW5lLWZsZXh9dHJpeC1lZGl0b3IgLnRyaXgtYnV0dG9ue3Bvc2l0aW9uOnJlbGF0aXZlO2Zsb2F0OmxlZnQ7Y29sb3I6IzY2Njt3aGl0ZS1zcGFjZTpub3dyYXA7Zm9udC1zaXplOjgwJTtwYWRkaW5nOjAgMC44ZW07bWFyZ2luOjA7b3V0bGluZTpub25lO2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fXRyaXgtZWRpdG9yIC50cml4LWJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKXtib3JkZXItbGVmdDoxcHggc29saWQgI2NjY310cml4LWVkaXRvciAudHJpeC1idXR0b24udHJpeC1hY3RpdmV7YmFja2dyb3VuZDojY2JlZWZhfXRyaXgtZWRpdG9yIC50cml4LWJ1dHRvbjpub3QoOmRpc2FibGVkKXtjdXJzb3I6cG9pbnRlcn10cml4LWVkaXRvciAudHJpeC1idXR0b24tLXJlbW92ZXt0ZXh0LWluZGVudDotOTk5OXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MDtvdXRsaW5lOm5vbmU7d2lkdGg6MS44ZW07aGVpZ2h0OjEuOGVtO2xpbmUtaGVpZ2h0OjEuOGVtO2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MnB4IHNvbGlkIGhpZ2hsaWdodDtib3gtc2hhZG93OjFweCAxcHggNnB4IHJnYmEoMCwwLDAsMC4yNSl9dHJpeC1lZGl0b3IgLnRyaXgtYnV0dG9uLS1yZW1vdmU6OmJlZm9yZXtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtvcGFjaXR5OjAuNztjb250ZW50OlwiXCI7YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMGhlaWdodCUzRCUyMjI0JTIyJTIwd2lkdGglM0QlMjIyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTklMjA2LjRMMTcuNiUyMDUlMjAxMiUyMDEwLjYlMjA2LjQlMjA1JTIwNSUyMDYuNGw1LjYlMjA1LjZMNSUyMDE3LjYlMjA2LjQlMjAxOWw1LjYtNS42JTIwNS42JTIwNS42JTIwMS40LTEuNC01LjYtNS42eiUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIyTTAlMjAwaDI0djI0SDB6JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMkYlM0UlM0MlMkZzdmclM0UpO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6OTAlfXRyaXgtZWRpdG9yIC50cml4LWJ1dHRvbi0tcmVtb3ZlOmhvdmVye2JvcmRlci1jb2xvcjojMzMzfXRyaXgtZWRpdG9yIC50cml4LWJ1dHRvbi0tcmVtb3ZlOmhvdmVyOjpiZWZvcmV7b3BhY2l0eToxfXRyaXgtZWRpdG9yIC5hdHRhY2htZW50X19tZXRhZGF0YS1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmV9dHJpeC1lZGl0b3IgLmF0dGFjaG1lbnRfX21ldGFkYXRhe3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDoyZW07dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAwKTttYXgtd2lkdGg6OTAlO3BhZGRpbmc6MC4xZW0gMC42ZW07Zm9udC1zaXplOjAuOGVtO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuNyk7Ym9yZGVyLXJhZGl1czozcHh9dHJpeC1lZGl0b3IgLmF0dGFjaG1lbnRfX21ldGFkYXRhIC5hdHRhY2htZW50X19uYW1le2Rpc3BsYXk6aW5saW5lLWJsb2NrO21heC13aWR0aDoxMDAlO3ZlcnRpY2FsLWFsaWduOmJvdHRvbTtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9dHJpeC1lZGl0b3IgLmF0dGFjaG1lbnRfX21ldGFkYXRhIC5hdHRhY2htZW50X19zaXple21hcmdpbi1sZWZ0OjAuMmVtO3doaXRlLXNwYWNlOm5vd3JhcH0udHJpeC1jb250ZW50e2xpbmUtaGVpZ2h0OjEuNX0udHJpeC1jb250ZW50ICp7Ym94LXNpemluZzpib3JkZXItYm94fS50cml4LWNvbnRlbnQgaDF7Zm9udC1zaXplOjEuMmVtO2xpbmUtaGVpZ2h0OjEuMjttYXJnaW46MH0udHJpeC1jb250ZW50IGJsb2NrcXVvdGV7bWFyZ2luOjAgMCAwIDAuM2VtO3BhZGRpbmc6MCAwIDAgMC42ZW07Ym9yZGVyLWxlZnQ6MC4zZW0gc29saWQgI2NjY30udHJpeC1jb250ZW50IHByZXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO3ZlcnRpY2FsLWFsaWduOnRvcDtmb250LWZhbWlseTptb25vc3BhY2U7Zm9udC1zaXplOjAuOWVtO21hcmdpbjowO3BhZGRpbmc6MC41ZW07d2hpdGUtc3BhY2U6cHJlO2JhY2tncm91bmQtY29sb3I6I2VlZTtvdmVyZmxvdy14OmF1dG99LnRyaXgtY29udGVudCB1bCwudHJpeC1jb250ZW50IG9sLC50cml4LWNvbnRlbnQgbGl7bWFyZ2luOjA7cGFkZGluZzowfS50cml4LWNvbnRlbnQgdWwgbGksLnRyaXgtY29udGVudCBvbCBsaSwudHJpeC1jb250ZW50IGxpIGxpe21hcmdpbi1sZWZ0OjFlbX0udHJpeC1jb250ZW50IGltZ3ttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30udHJpeC1jb250ZW50IC5hdHRhY2htZW50e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO21heC13aWR0aDoxMDAlO21hcmdpbjowO3BhZGRpbmc6MH0udHJpeC1jb250ZW50IC5hdHRhY2htZW50IGF7Y29sb3I6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246bm9uZX0udHJpeC1jb250ZW50IC5hdHRhY2htZW50IGE6aG92ZXIsLnRyaXgtY29udGVudCAuYXR0YWNobWVudCBhOnZpc2l0ZWQ6aG92ZXJ7Y29sb3I6aW5oZXJpdH0udHJpeC1jb250ZW50IC5hdHRhY2htZW50X19jYXB0aW9ue3BhZGRpbmc6MDt0ZXh0LWFsaWduOmNlbnRlcn0udHJpeC1jb250ZW50IC5hdHRhY2htZW50X19jYXB0aW9uIC5hdHRhY2htZW50X19uYW1lKy5hdHRhY2htZW50X19zaXplOjpiZWZvcmV7Y29udGVudDonIMK3ICd9LnRyaXgtY29udGVudCAuYXR0YWNobWVudC0tcHJldmlld3t3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfS50cml4LWNvbnRlbnQgLmF0dGFjaG1lbnQtLXByZXZpZXcgLmF0dGFjaG1lbnRfX2NhcHRpb257Y29sb3I6IzY2Njtmb250LXNpemU6MC45ZW07bGluZS1oZWlnaHQ6MS4yfS50cml4LWNvbnRlbnQgLmF0dGFjaG1lbnQtLWZpbGV7Y29sb3I6IzMzMztsaW5lLWhlaWdodDoxO21hcmdpbjowIDJweCAycHggMDtwYWRkaW5nOjAuNGVtIDFlbTtib3JkZXI6MXB4IHNvbGlkICNiYmI7Ym9yZGVyLXJhZGl1czo1cHh9LnRyaXgtY29udGVudCAuYXR0YWNobWVudC1nYWxsZXJ5e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MDtwYWRkaW5nOjB9LnRyaXgtY29udGVudCAuYXR0YWNobWVudC1nYWxsZXJ5IC5hdHRhY2htZW50e2ZsZXg6MSAwIDMzJTtwYWRkaW5nOjAgMC41ZW07bWF4LXdpZHRoOjMzJX0udHJpeC1jb250ZW50IC5hdHRhY2htZW50LWdhbGxlcnkuYXR0YWNobWVudC1nYWxsZXJ5LS0yIC5hdHRhY2htZW50LC50cml4LWNvbnRlbnQgLmF0dGFjaG1lbnQtZ2FsbGVyeS5hdHRhY2htZW50LWdhbGxlcnktLTQgLmF0dGFjaG1lbnR7ZmxleC1iYXNpczo1MCU7bWF4LXdpZHRoOjUwJX1oMSxoMixoMyxoNCxoNXt3b3JkLWJyZWFrOmtlZXAtYWxsfWF7Y29sb3I6IzFiNjliNjt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O3dvcmQtYnJlYWs6a2VlcC1hbGx9LnRleHQtZGFyay1saW5re2NvbG9yOiMxYjY5YjZ9YnV0dG9ue3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7d29yZC1icmVhazprZWVwLWFsbH1odG1se2ZvbnQtc2l6ZToxNHB4fWJvZHl7YmFja2dyb3VuZC1jb2xvcjojZjhmOWZhICFpbXBvcnRhbnR9aHIudmVydGljYWx7d2lkdGg6MXB4O2hlaWdodDoxMDAlO21hcmdpbjphdXRvO2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSl9LmJveC1zaGFkb3d7Ym94LXNoYWRvdzowIDAuMjVyZW0gMC43NXJlbSByZ2JhKDAsMCwwLDAuMDUpfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlaW57ZnJvbXtib3R0b206MDtvcGFjaXR5OjB9dG97Ym90dG9tOjMwcHg7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGZhZGVpbntmcm9te2JvdHRvbTowO29wYWNpdHk6MH10b3tib3R0b206MzBweDtvcGFjaXR5OjF9fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlb3V0e2Zyb217Ym90dG9tOjMwcHg7b3BhY2l0eToxfXRve2JvdHRvbTowO29wYWNpdHk6MH19QGtleWZyYW1lcyBmYWRlb3V0e2Zyb217Ym90dG9tOjMwcHg7b3BhY2l0eToxfXRve2JvdHRvbTowO29wYWNpdHk6MH19LmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3Zlcntjb2xvcjojNmM3NTdkO2JhY2tncm91bmQtY29sb3I6I2Y4ZjlmYX0ubG9nby1pbWFnZXtoZWlnaHQ6YXV0bzt3aWR0aDo4cmVtfS5sZy1sb2dvLWltYWdle3dpZHRoOjgycHg7aGVpZ2h0OjEyNHB4O21hcmdpbi10b3A6MjBweH0ud2lkdGgtMTUwe3dpZHRoOjE1MHB4fS5tdC0xNS1wZXJjZW50e21hcmdpbi10b3A6MTUlfS5tdC0xNS1weHttYXJnaW4tdG9wOjE1cHh9LmxpbmVfd2l0aF9zcGFjZXtsaW5lLWhlaWdodDoxLjVlbX0ucHJvZmlsZS1pbWFnZXt3aWR0aDo1MHB4O2hlaWdodDo1MHB4fS5wcm9maWxlLWltYWdlLWZyYW1le3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHh9LmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7aGVpZ2h0OjEuMDVyZW19LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcnt3aWR0aDoxLjI1cmVtO2hlaWdodDoxLjI1cmVtfS50ZWFtX2Zvcl9wZXJtaXNzaW9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6bGlnaHRncmF5fS50b29sdGlwLWlubmVye3doaXRlLXNwYWNlOnByZS13cmFwfS5kb3R0ZWQtbGluZXtib3JkZXItdG9wOmRhc2hlZCAxcHh9LnNjcm9sbGVye292ZXJmbG93LXk6YXV0bztvdmVyZmxvdy14OmhpZGRlbn0jbXlpbmZvLWRyb3Bkb3due3dpZHRoOjE4MHB4O3JpZ2h0OjA7bGVmdDphdXRvfVtpZCo9b3B0aW9uLWRyb3Bkb3duXXttYXJnaW4tcmlnaHQ6MXJlbTttaW4td2lkdGg6bWF4LWNvbnRlbnR9dGV4dGFyZWF7Zm9udC1zaXplOjE2cHggIWltcG9ydGFudH0uY29uZmlybWF0aW9uc19mb3JtIGlucHV0LC5wYXNzd29yZHNfZm9ybSBpbnB1dCwucmVnaXN0cmF0aW9uc19mb3JtIGlucHV0LC5zZXNzaW9uc19mb3JtIGlucHV0LC51bmxvY2tzX2Zvcm0gaW5wdXR7Zm9udC1zaXplOjE2cHggIWltcG9ydGFudH1pbnB1dFt0eXBlPWRhdGVdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lO2Rpc3BsYXk6bm9uZX1pbnB1dFt0eXBlPW51bWJlcl0uaGlkZGVuLWFycm93c3stbW96LWFwcGVhcmFuY2U6dGV4dGZpZWxkfWlucHV0W3R5cGU9bnVtYmVyXS5oaWRkZW4tYXJyb3dzOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLGlucHV0W3R5cGU9bnVtYmVyXS5oaWRkZW4tYXJyb3dzOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lO21hcmdpbjowfS5oYXNodGFnLWJhZGdle2ZvbnQtc2l6ZToxMnB4fS50b2JuYXZ7aGVpZ2h0OjU1cHh9LnRvcG5hdntoZWlnaHQ6NTZweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDQ3LDExNiwxNzEsMC4zKX1AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpey50b3BuYXZ7aGVpZ2h0Ojc4cHh9fS5wYWdlLWNvbnRlbnR7cGFkZGluZy10b3A6MXJlbX0uZmF2b3ItaWNvbntmb250LXNpemU6MTJweH0uZ29sZC1tZWRhbHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmJmMDB9LnNpbHZlci1tZWRhbHtiYWNrZ3JvdW5kLWNvbG9yOiNDMEMwQzB9LmJyb256ZS1tZWRhbHtiYWNrZ3JvdW5kLWNvbG9yOiNjZDdmMzJ9Lm1kLWlucHV0e21pbi13aWR0aDozMDBweH0udGVhbS1wbGFuLWhlYWRlcnttaW4taGVpZ2h0OjUwcHh9LnRleHQtbGluay1jdXJzb3J7Y3Vyc29yOmRlZmF1bHR9LmJsdXJyZWR7b3BhY2l0eTowLjd9LnRpdGxlLWZvbnQtc2l6ZXtmb250LXNpemU6MjBweH0uZmF7LXdlYmtpdC10ZXh0LXN0cm9rZTowLjVweCB3aGl0ZX0uY2hhdC1vdXRib3h7aGVpZ2h0Ojgwdmh9LnBhZ2UtYnJlYWt7cGFnZS1icmVhay1hZnRlcjphbHdheXN9LnRyaWJ1dGUtY29udGFpbmVye21pbi13aWR0aDoxMDBweH0uYmlnZ2VyLXByb2dyZXNzLWJhcntoZWlnaHQ6MjBweH0uYnMtcGxhY2Vob2xkZXIsLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGlnaHR7Ym9yZGVyLWNvbG9yOiNjZWQ0ZGE7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5jdXN0b20tbmF2LWxpbmt7Zm9udC1zaXplOjE4cHh9LmJhZGdlLW9yYW5nZXtiYWNrZ3JvdW5kLWNvbG9yOmRhcmtvcmFuZ2U7Y29sb3I6d2hpdGV9LnByb2dyZXNzLWxhYmVse2NvbG9yOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6NTBweDtyaWdodDowcHg7bGluZS1oZWlnaHQ6bm9ybWFsfS5wcm9ncmVzcy1sYWJlbC5wcm9ncmVzcy1sYWJlbC10b3B7Ym9yZGVyLWJvdHRvbToxMHB4IHNvbGlkO2JvcmRlci1yaWdodDoxMHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvdHRvbTo1NXB4fS5wcm9ncmVzcy1sYWJlbC5wcm9ncmVzcy1sYWJlbC1ib3R0b217Ym9yZGVyLXRvcDoxMHB4IHNvbGlkO2JvcmRlci1yaWdodDoxMHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvdHRvbTowcHh9LmVsbGlwc2lze292ZXJmbG93LXg6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LnVpLmJ1dHRvbi5nZW5lcmFsLW1hcHtjb2xvcjp3aGl0ZTtiYWNrZ3JvdW5kLWNvbG9yOiM0Rjk3OTR9LnVpLmJ1dHRvbi5nZW5lcmFsLW1hcDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMyYzU0NTJ9LnVpLmJ1dHRvbi5pc3N1ZS1tYXB7Y29sb3I6d2hpdGU7YmFja2dyb3VuZC1jb2xvcjojRUI3MjUzfS51aS5idXR0b24uaXNzdWUtbWFwOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2MyMzkxN30udWkuYnV0dG9uLmNvbnRyb2wtbWFwe2NvbG9yOndoaXRlO2JhY2tncm91bmQtY29sb3I6I0Q4NjI3NX0udWkuYnV0dG9uLmNvbnRyb2wtbWFwOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2FhMmEzZn0udWkuYnV0dG9uLm9rci1tYXB7Y29sb3I6d2hpdGU7YmFja2dyb3VuZC1jb2xvcjojNjE1ODk2fS51aS5idXR0b24ub2tyLW1hcDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzNzMyNTZ9LnVpLmJ1dHRvbi5pc28tbWFwe2NvbG9yOndoaXRlO2JhY2tncm91bmQtY29sb3I6I2M3YTQzM30udWkuYnV0dG9uLmlzby1tYXA6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNzY2MTFlfS51aS5idXR0b24ua3BpLW1hcHtjb2xvcjp3aGl0ZTtiYWNrZ3JvdW5kLWNvbG9yOiM3M2M1N2F9LnVpLmJ1dHRvbi5rcGktbWFwOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzNlOTQ0NX0udWkuYnV0dG9uLnRlYW0tbWFwe2NvbG9yOndoaXRlO2JhY2tncm91bmQtY29sb3I6IzgwYzhkY30udWkuYnV0dG9uLnRlYW0tbWFwOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzM1YTJjMX0udWkuYnV0dG9uLm1pbnV0ZXMtbWFwe2NvbG9yOndoaXRlO2JhY2tncm91bmQtY29sb3I6IzM5NjI3ZH0udWkuYnV0dG9uLm1pbnV0ZXMtbWFwOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzE5MmIzN30udWkuaW5hY3RpdmUuYnV0dG9ue2NvbG9yOndoaXRlO2JhY2tncm91bmQtY29sb3I6Z3JleX0uYmctbWFpbi1jb2xvcntiYWNrZ3JvdW5kLWNvbG9yOiMyRjc0QUIgIWltcG9ydGFudH0uYmctbWFpbi1jb2xvci1saWdodHtiYWNrZ3JvdW5kLWNvbG9yOiNlMmVlZjcgIWltcG9ydGFudH0uYmctbWFpbi1jb2xvci1saWdodC00MHtiYWNrZ3JvdW5kLWNvbG9yOiNiYWQ2ZWMgIWltcG9ydGFudH0uYmctbWFpbi1jb2xvci1saWdodC0zMHtiYWNrZ3JvdW5kLWNvbG9yOiM5MmJlZTEgIWltcG9ydGFudH0uYmctbWFpbi1jb2xvci1saWdodC0yMHtiYWNrZ3JvdW5kLWNvbG9yOiM2YWE2ZDYgIWltcG9ydGFudH0udGV4dC1tYWluLWNvbG9ye2NvbG9yOiMyRjc0QUIgIWltcG9ydGFudH0udWkuc2VnbWVudHtib3gtc2hhZG93Om5vbmV9LnVpLmRpdmlkZXIuYmx1ZXtib3JkZXItY29sb3I6cmdiYSg0NywxMTYsMTcxLDAuMykgIWltcG9ydGFudH0udWkucG9wdXAuei0xMDAwe3otaW5kZXg6MTAwMH0ubWFuYWdlci1ob21lLXRpdGxle2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoNDcsMTE2LDE3MSwwLjMpO3BhZGRpbmc6MnJlbSAxcmVtO2NvbG9yOiMyRjc0QUJ9Lm1hcC1saXN0IC5tYXAtbGlzdF9faXRlbXtib3JkZXItd2lkdGg6MXB4IDFweCAxcHggNXB4fS5tYXAtbGlzdCAubWFwLWxpc3RfX2l0ZW1fX3RpdGxle2ZvbnQtc2l6ZToxLjFyZW19Lm1hcC1saXN0IC5tYXAtbGlzdF9faXRlbV9fbmV3e3RvcDotMjBweDtsZWZ0OjA7Y29sb3I6cmVkfS5tYXAtbGlzdCAubWFwLWxpc3RfX2l0ZW1fX2JhZGdle2xlZnQ6LTJweDtwYWRkaW5nLWxlZnQ6MTVweCAhaW1wb3J0YW50fS5nZW5lcmFsLW1hcC5tYXAtbGlzdF9faXRlbXtib3JkZXItY29sb3I6IzRGOTc5NH0uZ2VuZXJhbC1tYXAgLm1hcC1saXN0X19pdGVtX19iYWRnZSwuZ2VuZXJhbC1tYXAgLm1hcF9faXRlbV9fYmFkZ2V7Y29sb3I6d2hpdGUgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiM0Rjk3OTR9Lmlzc3VlLW1hcC5tYXAtbGlzdF9faXRlbXtib3JkZXItY29sb3I6I0VCNzI1M30uaXNzdWUtbWFwIC5tYXAtbGlzdF9faXRlbV9fYmFkZ2UsLmlzc3VlLW1hcCAubWFwX19pdGVtX19iYWRnZXtjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I0VCNzI1M30uY29udHJvbC1tYXAubWFwLWxpc3RfX2l0ZW17Ym9yZGVyLWNvbG9yOiNEODYyNzV9LmNvbnRyb2wtbWFwIC5tYXAtbGlzdF9faXRlbV9fYmFkZ2UsLmNvbnRyb2wtbWFwIC5tYXBfX2l0ZW1fX2JhZGdle2NvbG9yOndoaXRlICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojRDg2Mjc1fS5va3ItbWFwLm1hcC1saXN0X19pdGVte2JvcmRlci1jb2xvcjojNjE1ODk2fS5va3ItbWFwIC5tYXAtbGlzdF9faXRlbV9fYmFkZ2UsLm9rci1tYXAgLm1hcF9faXRlbV9fYmFkZ2V7Y29sb3I6d2hpdGUgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiM2MTU4OTZ9Lmlzby1tYXAubWFwLWxpc3RfX2l0ZW17Ym9yZGVyLWNvbG9yOiNjN2E0MzN9Lmlzby1tYXAgLm1hcC1saXN0X19pdGVtX19iYWRnZSwuaXNvLW1hcCAubWFwX19pdGVtX19iYWRnZXtjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I2M3YTQzM30ua3BpLW1hcC5tYXAtbGlzdF9faXRlbXtib3JkZXItY29sb3I6IzczYzU3YX0ua3BpLW1hcCAubWFwLWxpc3RfX2l0ZW1fX2JhZGdlLC5rcGktbWFwIC5tYXBfX2l0ZW1fX2JhZGdle2NvbG9yOndoaXRlICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojNzNjNTdhfS50ZWFtLW1hcC5tYXAtbGlzdF9faXRlbXtib3JkZXItY29sb3I6IzgwYzhkY30udGVhbS1tYXAgLm1hcC1saXN0X19pdGVtX19iYWRnZSwudGVhbS1tYXAgLm1hcF9faXRlbV9fYmFkZ2V7Y29sb3I6d2hpdGUgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiM4MGM4ZGN9Lm1pbnV0ZXMtbWFwLm1hcC1saXN0X19pdGVte2JvcmRlci1jb2xvcjojMzk2MjdkfS5taW51dGVzLW1hcCAubWFwLWxpc3RfX2l0ZW1fX2JhZGdlLC5taW51dGVzLW1hcCAubWFwX19pdGVtX19iYWRnZXtjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzM5NjI3ZH0ubW9kYWwgLnNjcm9sbGFibGV7aGVpZ2h0OmNhbGMoNzB2aCAtIDEwcmVtKTtvdmVyZmxvdy15OmF1dG99Lm1vZGFsIC5jb250ZW50IC5idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtwYWRkaW5nLXRvcDoxLjVyZW19Lm1vZGFsIC5jb250ZW50IC5idXR0b25zIC5idXR0b257ZmxleC1ncm93OjF9Lm1vZGFsIC5jb250ZW50IC5idXR0b25zIC5idXR0b246bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6MC43NXJlbX0uYW5hbHlzaXMtdGFiIC5hbmFseXNpc19fdGFibGV7b3ZlcmZsb3c6YXV0bzttYXgtaGVpZ2h0Ojkwdmg7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDM0LDM2LDM4LDAuMTUpO2JvcmRlci1yYWRpdXM6MC4yODU3MTQyOXJlbX0uYW5hbHlzaXMtdGFiIC5hbmFseXNpc19fdGFibGUgdGFibGV7Ym9yZGVyOnVuc2V0O3RhYmxlLWxheW91dDpmaXhlZH0uYW5hbHlzaXMtdGFiIC5hbmFseXNpc19fdGFibGUgdGFibGUucHJvamVjdHttaW4td2lkdGg6MTAwJTt3aWR0aDpjYWxjKDkwcmVtICsgMjV2dyl9QG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KXsuYW5hbHlzaXMtdGFiIC5hbmFseXNpc19fdGFibGUgdGFibGUucHJvamVjdHt3aWR0aDpjYWxjKDkwcmVtICsgMjB2dyl9fS5hbmFseXNpcy10YWIgLmFuYWx5c2lzX190YWJsZSB0YWJsZS50ZWFte21pbi13aWR0aDoxMDAlO3dpZHRoOmNhbGMoOTByZW0gKyAyNXZ3KX1AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpey5hbmFseXNpcy10YWIgLmFuYWx5c2lzX190YWJsZSB0YWJsZS50ZWFte3dpZHRoOmNhbGMoOTByZW0gKyAyMHZ3KX19LmFuYWx5c2lzLXRhYiAuYW5hbHlzaXNfX3RhYmxlIHRhYmxlLnVzZXJ7bWluLXdpZHRoOjEwMCU7d2lkdGg6Y2FsYyg2MHJlbSArIDI1dncpfUBtZWRpYSAobWluLXdpZHRoOiA5NjBweCl7LmFuYWx5c2lzLXRhYiAuYW5hbHlzaXNfX3RhYmxlIHRhYmxlLnVzZXJ7d2lkdGg6Y2FsYyg2MHJlbSArIDIwdncpfX0uYW5hbHlzaXMtdGFiIC5hbmFseXNpc19fdGFibGUgdGFibGUud3JhcC1oZWFkZXIgdGh7d29yZC1icmVhazprZWVwLWFsbH0uYW5hbHlzaXMtdGFiIC5hbmFseXNpc19fdGFibGUgdGFibGUgdGR7bWluLXdpZHRoOjMuNnJlbTt0ZXh0LWFsaWduOnJpZ2h0ICFpbXBvcnRhbnR9LmFuYWx5c2lzLXRhYiAuYW5hbHlzaXNfX3RhYmxlIHRhYmxlIHRoLC5hbmFseXNpcy10YWIgLmFuYWx5c2lzX190YWJsZSB0YWJsZSB0ZHtib3JkZXItd2lkdGg6MC41cHg7dmVydGljYWwtYWxpZ246dW5zZXQ7cGFkZGluZzowLjNyZW0gIWltcG9ydGFudH0uYW5hbHlzaXMtdGFiIC5hbmFseXNpc19fdGFibGUgdGFibGU+dGhlYWQgdHI+dGh7Ym9yZGVyLXRvcDp1bnNldDtmb250LXdlaWdodDp1bnNldH0uYW5hbHlzaXMtdGFiIC5hbmFseXNpc19fdGFibGUgdGFibGUgdHIucHJpbWFyeS1yb3cgdGgsLmFuYWx5c2lzLXRhYiAuYW5hbHlzaXNfX3RhYmxlIHRhYmxlIHRyLnByaW1hcnktcm93IHRke2JhY2tncm91bmQtY29sb3I6I0Y5RkFGQjt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmFuYWx5c2lzLXRhYiAuYW5hbHlzaXNfX3RhYmxlIHRhYmxlIHRyIC5zdWItaGVhZGVye3BhZGRpbmctbGVmdDoxcmVtICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmfS5hbmFseXNpcy10YWIgLmFuYWx5c2lzX190YWJsZSB0YWJsZSAuc3RpY2t5LXRvcHtwb3NpdGlvbjpzdGlja3k7dG9wOjB9LmFuYWx5c2lzLXRhYiAuYW5hbHlzaXNfX3RhYmxlIHRhYmxlIC5zdGlja3ktdG9wPnRyOmxhc3QtY2hpbGQ+dGh7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgYmxhY2t9LmFuYWx5c2lzLXRhYiAuYW5hbHlzaXNfX3RhYmxlIHRhYmxlIC5zdGlja3ktbGVmdHtwb3NpdGlvbjpzdGlja3k7bGVmdDowO2JvcmRlci1yaWdodDoxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtwYWRkaW5nLXJpZ2h0OjEwcHg7bWluLXdpZHRoOjEwMHB4O3dpZHRoOjI1dnd9QG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KXsuYW5hbHlzaXMtdGFiIC5hbmFseXNpc19fdGFibGUgdGFibGUgLnN0aWNreS1sZWZ0e3dpZHRoOjIwdnd9fS5hbmFseXNpcy10YWIgLmFuYWx5c2lzX19jaGFydCAuY2hhcnRzX19zZWN0aW9uX190aXRsZXtib3JkZXI6MXB4IHNvbGlkICMxYjY5YjY7Zm9udC1zaXplOmxhcmdlO2ZvbnQtd2VpZ2h0OmJvbGR9LmFuYWx5c2lzLXRhYiAuYW5hbHlzaXNfX2NoYXJ0IC5jaGFydHNfX3NlY3Rpb25fX2JvZHl7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnN0YXJ0O2ZsZXgtd3JhcDp3cmFwfS5hbmFseXNpcy10YWIgLmFuYWx5c2lzX19jaGFydCAuY2hhcnRzX19zZWN0aW9uX19ib2R5X19pdGVte21hcmdpbjo1cHg7d2lkdGg6MTAwJTttYXgtd2lkdGg6NDEwcHh9LmFuYWx5c2lzLXRhYiAuYW5hbHlzaXNfX2NoYXJ0IC5jaGFydHNfX3NlY3Rpb25fX2JvZHlfX2l0ZW1fX3RpdGxle2ZvbnQtc2l6ZToxLjJlbTtmb250LXdlaWdodDo1MDB9LmFuYWx5c2lzLXRhYiAuYW5hbHlzaXNfX2NoYXJ0IC5jaGFydHNfX3NlY3Rpb25fX2JvZHlfX2l0ZW1fX2JvZHl7d2lkdGg6MTAwJX0uY2FsZW5kYXItd3JhcHBlciAucmVuZGVyLXJhbmdle2ZvbnQtc2l6ZTpsYXJnZTtmb250LXdlaWdodDozMDB9LmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFye21pbi1oZWlnaHQ6NjAwcHh9LmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyIC50dWktZnVsbC1jYWxlbmRhci1tb250aC13ZWVrLWl0ZW0gLnR1aS1mdWxsLWNhbGVuZGFyLXdlZWtkYXktc2NoZWR1bGV7bWFyZ2luLWxlZnQ6MXB4ICFpbXBvcnRhbnQ7bWFyZ2luLXJpZ2h0OjFweCAhaW1wb3J0YW50fS5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhciAudHVpLWZ1bGwtY2FsZW5kYXItbW9udGgtd2Vlay1pdGVtIC50dWktZnVsbC1jYWxlbmRhci13ZWVrZGF5LXNjaGVkdWxlIC50dWktZnVsbC1jYWxlbmRhci13ZWVrZGF5LXNjaGVkdWxlLXRpdGxle2ZvbnQtd2VpZ2h0OjUwMH10YWJsZXt3aWR0aDoxMDAlfXRoe2ZvbnQtd2VpZ2h0Om5vcm1hbDt3b3JkLWJyZWFrOmtlZXAtYWxsfXRoZWFke2JhY2tncm91bmQtY29sb3I6I2Y4ZjlmYTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMzUzNTM1fXRhYmxlLnN0aWNrYWJsZSB0ZHtiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzo0cHggNXB4O3RleHQtYWxpZ246Y2VudGVyfXRhYmxlLnN0aWNrYWJsZSB0aGVhZCB0aHtwYWRkaW5nOjNweDtwb3NpdGlvbjpzdGlja3k7dG9wOjA7ei1pbmRleDoxO3dpZHRoOjI1dnc7YmFja2dyb3VuZDojZjhmOWZhfXRhYmxlLnN0aWNrYWJsZSB0aGVhZCB0aC5zdGlja3l7cG9zaXRpb246c3RpY2t5O2xlZnQ6MDt6LWluZGV4OjJ9dGFibGUuc3RpY2thYmxlIHRib2R5IHRoe3Bvc2l0aW9uOnJlbGF0aXZlfXRhYmxlLnN0aWNrYWJsZSB0Ym9keSB0aC5zdGlja3l7cG9zaXRpb246c3RpY2t5O2xlZnQ6MDtiYWNrZ3JvdW5kOiNmOGY5ZmE7ei1pbmRleDoxfVxuIiwiLypcbiAqICMgRm9tYW50aWMgVUkgLSAyLjguOFxuICogaHR0cHM6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJXG4gKiBodHRwOi8vZm9tYW50aWMtdWkuY29tL1xuICpcbiAqIENvcHlyaWdodCAyMDIyIENvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1MYXRvOml0YWwsd2dodEAwLDQwMCUzQjAsNzAwJTNCMSw0MDAlM0IxLDcwMCZzdWJzZXQ9bGF0aW4mZGlzcGxheT1zd2FwJyk7XG4vKiFcbiAqICMgRm9tYW50aWMtVUkgMi44LjggLSBSZXNldFxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFJlc2V0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKiBCb3JkZXItQm94ICovXG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmh0bWwge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIGlQYWQgSW5wdXQgU2hhZG93cyAqL1xuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogbW9iaWxlIGZpcmVmb3ggdG9vISAqL1xufVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIVxuICogIyBGb21hbnRpYy1VSSAyLjguOCAtIFNpdGVcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBQYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogJ0xhdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODVlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgSGVhZGVyc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI5ZW07XG4gIG1hcmdpbjogY2FsYygycmVtIC0gMC4xNDI4NTcxNDI4NTcxNDI5ZW0pIDAgMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmgxIHtcbiAgbWluLWhlaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MXJlbTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjlyZW07XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjA3MTQyODU3cmVtO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuaDE6Zmlyc3QtY2hpbGQsXG5oMjpmaXJzdC1jaGlsZCxcbmgzOmZpcnN0LWNoaWxkLFxuaDQ6Zmlyc3QtY2hpbGQsXG5oNTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmgxOmxhc3QtY2hpbGQsXG5oMjpsYXN0LWNoaWxkLFxuaDM6bGFzdC1jaGlsZCxcbmg0Omxhc3QtY2hpbGQsXG5oNTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBUZXh0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1ZW07XG59XG5cbnA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYSB7XG4gIGNvbG9yOiAjNDE4M0M0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzFlNzBiZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2Nyb2xsYmFyc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICBIaWdobGlnaHRpbmdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIFNpdGUgKi9cblxuOjotd2Via2l0LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0UyRkY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDRTJGRjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDRTJGRjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi8qIEZvcm0gKi9cblxudGV4dGFyZWE6Oi13ZWJraXQtc2VsZWN0aW9uLFxuaW5wdXQ6Oi13ZWJraXQtc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjQpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxudGV4dGFyZWE6Oi1tb3otc2VsZWN0aW9uLFxuaW5wdXQ6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjQpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxudGV4dGFyZWE6Oi1tb3otc2VsZWN0aW9uLFxuaW5wdXQ6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjQpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxudGV4dGFyZWE6OnNlbGVjdGlvbixcbmlucHV0OjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuNCk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4vKiBGb3JjZSBTaW1wbGUgU2Nyb2xsYmFycyAqL1xuXG5ib2R5IDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbmJvZHkgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYm9keSA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG5cbmJvZHkgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp3aW5kb3ctaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG5ib2R5IDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyOCwgMTM1LCAxMzksIDAuOCk7XG59XG5cbi8qIEludmVydGVkIFVJICovXG5cbmJvZHkgLnVpLmludmVydGVkOm5vdCguZGltbWVyKTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbmJvZHkgLnVpLmludmVydGVkOm5vdCguZGltbWVyKTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG5ib2R5IC51aS5pbnZlcnRlZDpub3QoLmRpbW1lcik6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOndpbmRvdy1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbmJvZHkgLnVpLmludmVydGVkOm5vdCguZGltbWVyKTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBHbG9iYWwgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiFcbiAqICMgRm9tYW50aWMtVUkgMi44LjggLSBCdXR0b25cbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIEJ1dHRvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiAjRTBFMUUyIG5vbmU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAwLjI1ZW0gMCAwO1xuICBwYWRkaW5nOiAwLjc4NTcxNDI5ZW0gMS41ZW0gMC43ODU3MTQyOWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCB0cmFuc3BhcmVudCBpbnNldCwgMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQgaW5zZXQsIDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZSwgYmFja2dyb3VuZCAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZSwgY29sb3IgMC4xcyBlYXNlLCBiYWNrZ3JvdW5kIDAuMXMgZWFzZSwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLCBjb2xvciAwLjFzIGVhc2UsIGJveC1zaGFkb3cgMC4xcyBlYXNlLCBiYWNrZ3JvdW5kIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLCBjb2xvciAwLjFzIGVhc2UsIGJveC1zaGFkb3cgMC4xcyBlYXNlLCBiYWNrZ3JvdW5kIDAuMXMgZWFzZSwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMXMgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IGF1dG87XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEhvdmVyXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBQ0JDRDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQgaW5zZXQsIDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHRyYW5zcGFyZW50IGluc2V0LCAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi51aS5idXR0b246aG92ZXIgLmljb24ge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBGb2N1c1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQUNCQ0Q7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJyc7XG4gIGJveC1zaGFkb3c6ICcnO1xufVxuXG4udWkuYnV0dG9uOmZvY3VzIC5pY29uIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgRG93blxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmJ1dHRvbjphY3RpdmUsXG4udWkuYWN0aXZlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkFCQkJDO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAnJztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQgaW5zZXQsIG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB0cmFuc3BhcmVudCBpbnNldCwgbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBBY3RpdmVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MwQzFDMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB0cmFuc3BhcmVudCBpbnNldDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG5cbi51aS5hY3RpdmUuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MwQzFDMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG5cbi51aS5hY3RpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMEMxQzI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBMb2FkaW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBTcGVjaWZpY2l0eSBoYWNrICovXG5cbi51aS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMHMgbGluZWFyLCBvcGFjaXR5IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDBzIGxpbmVhciwgb3BhY2l0eSAwLjFzIGVhc2U7XG59XG5cbi51aS5sb2FkaW5nLmJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0wLjY0Mjg1NzE0ZW0gMCAwIC0wLjY0Mjg1NzE0ZW07XG4gIHdpZHRoOiAxLjI4NTcxNDI5ZW07XG4gIGhlaWdodDogMS4yODU3MTQyOWVtO1xuICBib3JkZXItcmFkaXVzOiA1MDByZW07XG4gIGJvcmRlcjogMC4yZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnVpLmxvYWRpbmcuYnV0dG9uOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMC42NDI4NTcxNGVtIDAgMCAtMC42NDI4NTcxNGVtO1xuICB3aWR0aDogMS4yODU3MTQyOWVtO1xuICBoZWlnaHQ6IDEuMjg1NzE0MjllbTtcbiAgYm9yZGVyLXJhZGl1czogNTAwcmVtO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGVyIDAuNnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGxvYWRlciAwLjZzIGluZmluaXRlIGxpbmVhcjtcbiAgYm9yZGVyOiAwLjJlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHRyYW5zcGFyZW50O1xufVxuXG4udWkubGFiZWxlZC5pY29uLmxvYWRpbmcuYnV0dG9uIC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnVpLmJhc2ljLmxvYWRpbmcuYnV0dG9uOm5vdCguaW52ZXJ0ZWQpOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udWkuYmFzaWMubG9hZGluZy5idXR0b246bm90KC5pbnZlcnRlZCk6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM3Njc2NzY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBEaXNhYmxlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5idXR0b25zIC5kaXNhYmxlZC5idXR0b246bm90KC5iYXNpYyksXG4udWkuZGlzYWJsZWQuYnV0dG9uLFxuLnVpLmJ1dHRvbjpkaXNhYmxlZCxcbi51aS5kaXNhYmxlZC5idXR0b246aG92ZXIsXG4udWkuZGlzYWJsZWQuYWN0aXZlLmJ1dHRvbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC40NSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEJhc2ljIEdyb3VwIFdpdGggRGlzYWJsZWQgKi9cblxuLnVpLmJhc2ljLmJ1dHRvbnMgLnVpLmRpc2FibGVkLmJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjUpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIEFuaW1hdGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmFuaW1hdGVkLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB6LWluZGV4OiAxO1xufVxuXG4udWkuYW5pbWF0ZWQuYnV0dG9uIC5jb250ZW50IHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cblxuLnVpLmFuaW1hdGVkLmJ1dHRvbiAudmlzaWJsZS5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuXG4udWkuYW5pbWF0ZWQuYnV0dG9uIC5oaWRkZW4uY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEhvcml6b250YWwgKi9cblxuLnVpLmFuaW1hdGVkLmJ1dHRvbiAudmlzaWJsZS5jb250ZW50LFxuLnVpLmFuaW1hdGVkLmJ1dHRvbiAuaGlkZGVuLmNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlIDBzO1xufVxuXG4udWkuYW5pbWF0ZWQuYnV0dG9uIC52aXNpYmxlLmNvbnRlbnQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLnVpLmFuaW1hdGVkLmJ1dHRvbiAuaGlkZGVuLmNvbnRlbnQge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0xMDAlO1xuICBtYXJnaW4tdG9wOiAtMC41ZW07XG59XG5cbi51aS5hbmltYXRlZC5idXR0b246Zm9jdXMgLnZpc2libGUuY29udGVudCxcbi51aS5hbmltYXRlZC5idXR0b246aG92ZXIgLnZpc2libGUuY29udGVudCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyMDAlO1xufVxuXG4udWkuYW5pbWF0ZWQuYnV0dG9uOmZvY3VzIC5oaWRkZW4uY29udGVudCxcbi51aS5hbmltYXRlZC5idXR0b246aG92ZXIgLmhpZGRlbi5jb250ZW50IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIFZlcnRpY2FsICovXG5cbi51aS52ZXJ0aWNhbC5hbmltYXRlZC5idXR0b24gLnZpc2libGUuY29udGVudCxcbi51aS52ZXJ0aWNhbC5hbmltYXRlZC5idXR0b24gLmhpZGRlbi5jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4udWkudmVydGljYWwuYW5pbWF0ZWQuYnV0dG9uIC52aXNpYmxlLmNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4udWkudmVydGljYWwuYW5pbWF0ZWQuYnV0dG9uIC5oaWRkZW4uY29udGVudCB7XG4gIHRvcDogLTUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi51aS52ZXJ0aWNhbC5hbmltYXRlZC5idXR0b246Zm9jdXMgLnZpc2libGUuY29udGVudCxcbi51aS52ZXJ0aWNhbC5hbmltYXRlZC5idXR0b246aG92ZXIgLnZpc2libGUuY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4udWkudmVydGljYWwuYW5pbWF0ZWQuYnV0dG9uOmZvY3VzIC5oaWRkZW4uY29udGVudCxcbi51aS52ZXJ0aWNhbC5hbmltYXRlZC5idXR0b246aG92ZXIgLmhpZGRlbi5jb250ZW50IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vKiBGYWRlICovXG5cbi51aS5mYWRlLmFuaW1hdGVkLmJ1dHRvbiAudmlzaWJsZS5jb250ZW50LFxuLnVpLmZhZGUuYW5pbWF0ZWQuYnV0dG9uIC5oaWRkZW4uY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi51aS5mYWRlLmFuaW1hdGVkLmJ1dHRvbiAudmlzaWJsZS5jb250ZW50IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnVpLmZhZGUuYW5pbWF0ZWQuYnV0dG9uIC5oaWRkZW4uY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xufVxuXG4udWkuZmFkZS5hbmltYXRlZC5idXR0b246Zm9jdXMgLnZpc2libGUuY29udGVudCxcbi51aS5mYWRlLmFuaW1hdGVkLmJ1dHRvbjpob3ZlciAudmlzaWJsZS5jb250ZW50IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbn1cblxuLnVpLmZhZGUuYW5pbWF0ZWQuYnV0dG9uOmZvY3VzIC5oaWRkZW4uY29udGVudCxcbi51aS5mYWRlLmFuaW1hdGVkLmJ1dHRvbjpob3ZlciAuaGlkZGVuLmNvbnRlbnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIEludmVydGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmludmVydGVkLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNGRkZGRkYgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjRkZGRkZGIGluc2V0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogR3JvdXAgKi9cblxuLnVpLmludmVydGVkLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMCAwIDAgLTJweDtcbn1cblxuLnVpLmludmVydGVkLmJ1dHRvbnMgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udWkuaW52ZXJ0ZWQudmVydGljYWwuYnV0dG9ucyAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDAgLTJweCAwO1xufVxuXG4udWkuaW52ZXJ0ZWQudmVydGljYWwuYnV0dG9ucyAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogU3RhdGVzICovXG5cbi8qIEhvdmVyICovXG5cbi51aS5pbnZlcnRlZC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjRkZGRkZGIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI0ZGRkZGRiBpbnNldDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLyogQWN0aXZlIC8gRm9jdXMgKi9cblxuLnVpLmludmVydGVkLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5idXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI0ZGRkZGRiBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNGRkZGRkYgaW5zZXQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi8qIEFjdGl2ZSBGb2N1cyAqL1xuXG4udWkuaW52ZXJ0ZWQuYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNEQ0REREU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNEQ0REREUgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjRENERERFIGluc2V0O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIExhYmVsZWQgQnV0dG9uXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmxhYmVsZWQuYnV0dG9uOm5vdCguaWNvbikge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udWkubGFiZWxlZC5idXR0b24gPiAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udWkubGFiZWxlZC5idXR0b24gPiAubGFiZWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDAgLTFweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogJyc7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLyogVGFnICovXG5cbi51aS5sYWJlbGVkLmJ1dHRvbiA+IC50YWcubGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDEuODVlbTtcbiAgaGVpZ2h0OiAxLjg1ZW07XG59XG5cbi8qIFJpZ2h0ICovXG5cbi51aS5sYWJlbGVkLmJ1dHRvbjpub3QoW2NsYXNzKj1cImxlZnQgbGFiZWxlZFwiXSkgPiAuYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4udWkubGFiZWxlZC5idXR0b246bm90KFtjbGFzcyo9XCJsZWZ0IGxhYmVsZWRcIl0pID4gLmxhYmVsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLyogTGVmdCBTaWRlICovXG5cbi51aVtjbGFzcyo9XCJsZWZ0IGxhYmVsZWRcIl0uYnV0dG9uID4gLmJ1dHRvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi51aVtjbGFzcyo9XCJsZWZ0IGxhYmVsZWRcIl0uYnV0dG9uID4gLmxhYmVsIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIFNvY2lhbFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIEZhY2Vib29rICovXG5cbi51aS5mYWNlYm9vay5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG5cbi51aS5mYWNlYm9vay5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA0ZDhhO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi51aS5mYWNlYm9vay5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNDM3MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKiBUd2l0dGVyICovXG5cbi51aS50d2l0dGVyLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxREExRjI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cblxuLnVpLnR3aXR0ZXIuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyOThmMztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4udWkudHdpdHRlci5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjODVkMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKiBHb29nbGUgUGx1cyAqL1xuXG4udWkuZ29vZ2xlLnBsdXMuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RENEIzOTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuXG4udWkuZ29vZ2xlLnBsdXMuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwMzIxYztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4udWkuZ29vZ2xlLnBsdXMuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjMzMjE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyogTGlua2VkIEluICovXG5cbi51aS5saW5rZWRpbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N0I1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi51aS5saW5rZWRpbi5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NjljO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi51aS5saW5rZWRpbi5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTU4MjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKiBZb3VUdWJlICovXG5cbi51aS55b3V0dWJlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cblxuLnVpLnlvdXR1YmUuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4udWkueW91dHViZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKiBJbnN0YWdyYW0gKi9cblxuLnVpLmluc3RhZ3JhbS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk3NjlDO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG5cbi51aS5pbnN0YWdyYW0uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkNjk4ZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4udWkuaW5zdGFncmFtLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk1Yzc5O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIFBpbnRlcmVzdCAqL1xuXG4udWkucGludGVyZXN0LmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRDA4MUM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cblxuLnVpLnBpbnRlcmVzdC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMwMDEzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi51aS5waW50ZXJlc3QuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YzA2MTU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyogVksgKi9cblxuLnVpLnZrLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTY2OEU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuXG4udWkudmsuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NTk4MDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS52ay5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0NGQ2YztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qIFdoYXRzQXBwICovXG5cbi51aS53aGF0c2FwcC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVEMzY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cblxuLnVpLndoYXRzYXBwLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOWM1NWE7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udWkud2hhdHNhcHAuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGE4NTE7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKiBUZWxlZ3JhbSAqL1xuXG4udWkudGVsZWdyYW0uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODhDQztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG5cbi51aS50ZWxlZ3JhbS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N2IzO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnVpLnRlbGVncmFtLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2Njk5O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBJY29uXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYnV0dG9uID4gLmljb246bm90KC5idXR0b24pIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAwLjg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xuICBjb2xvcjogJyc7XG59XG5cbi51aS5idXR0b246bm90KC5pY29uKSA+IC5pY29uOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duKSxcbi51aS5idXR0b246bm90KC5pY29uKSA+IC5pY29uczpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bikge1xuICBtYXJnaW46IDAgMC40Mjg1NzE0M2VtIDAgLTAuMjE0Mjg1NzFlbTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4udWkuYnV0dG9uOm5vdCguaWNvbikgPiAuaWNvbnM6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24pID4gLmljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi51aS5idXR0b246bm90KC5pY29uKSA+IC5yaWdodC5pY29uOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duKSB7XG4gIG1hcmdpbjogMCAtMC4yMTQyODU3MWVtIDAgMC40Mjg1NzE0M2VtO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFN0YWNrYWJsZVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBUYWJsZXQgT3IgQmVsb3cgKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudWkuc3RhY2thYmxlLmJ1dHRvbnMge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC51aS5zdGFja2FibGUuYnV0dG9ucyAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICB9XG5cbiAgLnVpLnN0YWNrYWJsZS5idXR0b25zIC5idXR0b246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gIC51aS5zdGFja2FibGUuYnV0dG9ucyAuYnV0dG9uOm9ubHktY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBGbG9hdGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpW2NsYXNzKj1cImxlZnQgZmxvYXRlZFwiXS5idXR0b25zLFxuLnVpW2NsYXNzKj1cImxlZnQgZmxvYXRlZFwiXS5idXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xufVxuXG4udWlbY2xhc3MqPVwicmlnaHQgZmxvYXRlZFwiXS5idXR0b25zLFxuLnVpW2NsYXNzKj1cInJpZ2h0IGZsb2F0ZWRcIl0uYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgQ29tcGFjdFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jb21wYWN0LmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5jb21wYWN0LmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNTg5Mjg1NzFlbSAxLjEyNWVtIDAuNTg5Mjg1NzFlbTtcbn1cblxuLnVpLmNvbXBhY3QuaWNvbi5idXR0b25zIC5idXR0b24sXG4udWkuY29tcGFjdC5pY29uLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNTg5Mjg1NzFlbSAwLjU4OTI4NTcxZW0gMC41ODkyODU3MWVtO1xufVxuXG4udWkuY29tcGFjdC5sYWJlbGVkLmljb24uYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmNvbXBhY3QubGFiZWxlZC5pY29uLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNTg5Mjg1NzFlbSAzLjY5NjQyODU3ZW0gMC41ODkyODU3MWVtO1xufVxuXG4udWkuY29tcGFjdC5sYWJlbGVkLmljb24uYnV0dG9ucyAuYnV0dG9uID4gLmljb24sXG4udWkuY29tcGFjdC5sYWJlbGVkLmljb24uYnV0dG9uID4gLmljb24ge1xuICBwYWRkaW5nOiAwLjU4OTI4NTcxZW0gMCAwLjU4OTI4NTcxZW0gMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5idXR0b25zIC5idXR0b24sXG4udWkuYnV0dG9ucyAub3IsXG4udWkuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udWkubWluaS5idXR0b25zIC5kcm9wZG93bixcbi51aS5taW5pLmJ1dHRvbnMgLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0sXG4udWkubWluaS5idXR0b25zIC5idXR0b24sXG4udWkubWluaS5idXR0b25zIC5vcixcbi51aS51aS51aS51aS5taW5pLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC43ODU3MTQyOXJlbTtcbn1cblxuLnVpLnRpbnkuYnV0dG9ucyAuZHJvcGRvd24sXG4udWkudGlueS5idXR0b25zIC5kcm9wZG93biAubWVudSA+IC5pdGVtLFxuLnVpLnRpbnkuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLnRpbnkuYnV0dG9ucyAub3IsXG4udWkudWkudWkudWkudGlueS5idXR0b24ge1xuICBmb250LXNpemU6IDAuODU3MTQyODZyZW07XG59XG5cbi51aS5zbWFsbC5idXR0b25zIC5kcm9wZG93bixcbi51aS5zbWFsbC5idXR0b25zIC5kcm9wZG93biAubWVudSA+IC5pdGVtLFxuLnVpLnNtYWxsLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5zbWFsbC5idXR0b25zIC5vcixcbi51aS51aS51aS51aS5zbWFsbC5idXR0b24ge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNyZW07XG59XG5cbi51aS5sYXJnZS5idXR0b25zIC5kcm9wZG93bixcbi51aS5sYXJnZS5idXR0b25zIC5kcm9wZG93biAubWVudSA+IC5pdGVtLFxuLnVpLmxhcmdlLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5sYXJnZS5idXR0b25zIC5vcixcbi51aS51aS51aS51aS5sYXJnZS5idXR0b24ge1xuICBmb250LXNpemU6IDEuMTQyODU3MTRyZW07XG59XG5cbi51aS5iaWcuYnV0dG9ucyAuZHJvcGRvd24sXG4udWkuYmlnLmJ1dHRvbnMgLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0sXG4udWkuYmlnLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5iaWcuYnV0dG9ucyAub3IsXG4udWkudWkudWkudWkuYmlnLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOXJlbTtcbn1cblxuLnVpLmh1Z2UuYnV0dG9ucyAuZHJvcGRvd24sXG4udWkuaHVnZS5idXR0b25zIC5kcm9wZG93biAubWVudSA+IC5pdGVtLFxuLnVpLmh1Z2UuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmh1Z2UuYnV0dG9ucyAub3IsXG4udWkudWkudWkudWkuaHVnZS5idXR0b24ge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDNyZW07XG59XG5cbi51aS5tYXNzaXZlLmJ1dHRvbnMgLmRyb3Bkb3duLFxuLnVpLm1hc3NpdmUuYnV0dG9ucyAuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSxcbi51aS5tYXNzaXZlLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5tYXNzaXZlLmJ1dHRvbnMgLm9yLFxuLnVpLnVpLnVpLnVpLm1hc3NpdmUuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxcmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgSWNvbiBPbmx5XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaWNvbi5idXR0b25zIC5idXR0b24sXG4udWkuaWNvbi5idXR0b246bm90KC5hbmltYXRlZCk6bm90KC5jb21wYWN0KTpub3QoLmxhYmVsZWQpIHtcbiAgcGFkZGluZzogMC43ODU3MTQyOWVtIDAuNzg1NzE0MjllbSAwLjc4NTcxNDI5ZW07XG59XG5cbi51aS5hbmltYXRlZC5pY29uLmJ1dHRvbiA+IC5jb250ZW50ID4gLmljb24sXG4udWkuaWNvbi5idXR0b25zIC5idXR0b24gPiAuaWNvbixcbi51aS5pY29uLmJ1dHRvbiA+IC5pY29uIHtcbiAgb3BhY2l0eTogMC45O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnVpLmFuaW1hdGVkLmJ1dHRvbiA+IC5jb250ZW50ID4gLmljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICBCYXNpY1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5iYXNpYy5idXR0b25zIC5idXR0b24sXG4udWkuYmFzaWMuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuXG4udWkuYmFzaWMuYnV0dG9ucyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cblxuLnVpLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51aS5iYXNpYy5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmFzaWMuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgzNCwgMzYsIDM4LCAwLjM1KSBpbnNldCwgMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgzNCwgMzYsIDM4LCAwLjM1KSBpbnNldCwgMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuXG4udWkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmJhc2ljLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMzQsIDM2LCAzOCwgMC4zNSkgaW5zZXQsIDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMzQsIDM2LCAzOCwgMC4zNSkgaW5zZXQsIDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cblxuLnVpLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYmFzaWMuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgaW5zZXQsIDAgMXB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpIGluc2V0LCAwIDFweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuXG4udWkuYmFzaWMuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5iYXNpYy5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAnJztcbiAgYm94LXNoYWRvdzogJyc7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuXG4udWkuYmFzaWMuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbjpob3Zlcixcbi51aS5iYXNpYy5hY3RpdmUuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLyogVmVydGljYWwgKi9cblxuLnVpLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMzQsIDM2LCAzOCwgMC4zNSkgaW5zZXQsIDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldCBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMzQsIDM2LCAzOCwgMC4zNSkgaW5zZXQsIDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldCBpbnNldDtcbn1cblxuLnVpLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpIGluc2V0LCAwIDFweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0IGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSBpbnNldCwgMCAxcHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldCBpbnNldDtcbn1cblxuLnVpLmJhc2ljLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICcnO1xuICBib3gtc2hhZG93OiAnJztcbn1cblxuLyogU3RhbmRhcmQgQmFzaWMgSW52ZXJ0ZWQgKi9cblxuLnVpLmJhc2ljLmludmVydGVkLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5iYXNpYy5pbnZlcnRlZC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGOUZBRkI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbn1cblxuLnVpLmJhc2ljLmludmVydGVkLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5iYXNpYy5pbnZlcnRlZC5idXR0b246aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZmZmZiBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmZmZmYgaW5zZXQ7XG59XG5cbi51aS5iYXNpYy5pbnZlcnRlZC5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmFzaWMuaW52ZXJ0ZWQuYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmZmZmYgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmZmZmIGluc2V0O1xufVxuXG4udWkuYmFzaWMuaW52ZXJ0ZWQuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5iYXNpYy5pbnZlcnRlZC5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSBpbnNldDtcbn1cblxuLnVpLmJhc2ljLmludmVydGVkLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYmFzaWMuaW52ZXJ0ZWQuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIGluc2V0O1xufVxuXG4udWkuYmFzaWMuaW52ZXJ0ZWQuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbjpob3Zlcixcbi51aS5iYXNpYy5pbnZlcnRlZC5hY3RpdmUuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZmZmZiBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmZmZmYgaW5zZXQ7XG59XG5cbi8qIEJhc2ljIEdyb3VwICovXG5cbi51aS5iYXNpYy5idXR0b25zIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnVpLmJhc2ljLnZlcnRpY2FsLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG5cbi51aS5iYXNpYy52ZXJ0aWNhbC5idXR0b25zIC5idXR0b246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIFRlcnRpYXJ5XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogT3ZlcmxpbmUgTWl4aW4gKi9cblxuLnVpLnRlcnRpYXJ5LmJ1dHRvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDAuMjg1NzE0MjllbSAwLjI1ZW0gMC4yODU3MTQyOWVtIDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC41ZW0gIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4udWkudGVydGlhcnkuYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICM2NjY2NjY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzY2NjY2NjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi51aS50ZXJ0aWFyeS5idXR0b246Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzY2NjY2NjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjNjY2NjY2O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnVpLnRlcnRpYXJ5LmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzk5OTk5OTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjOTk5OTk5O1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMCAwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIExhYmVsZWQgSWNvblxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubGFiZWxlZC5pY29uLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5sYWJlbGVkLmljb24uYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQuMDcxNDI4NTdlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbSAhaW1wb3J0YW50O1xufVxuXG4vKiBMZWZ0IExhYmVsZWQgKi9cblxuLnVpLmxhYmVsZWQuaWNvbi5idXR0b25zID4gLmJ1dHRvbiA+IC5pY29uLFxuLnVpLmxhYmVsZWQuaWNvbi5idXR0b24gPiAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICBhbmltYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAuNzg1NzE0MjllbSAwIDAuNzg1NzE0MjllbSAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAyLjU3MTQyODU3ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGNvbG9yOiAnJztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDAgMCAwIHRyYW5zcGFyZW50IGluc2V0O1xuICBib3gtc2hhZG93OiAtMXB4IDAgMCAwIHRyYW5zcGFyZW50IGluc2V0O1xufVxuXG4vKiBSaWdodCBMYWJlbGVkICovXG5cbi51aVtjbGFzcyo9XCJyaWdodCBsYWJlbGVkXCJdLmljb24uYnV0dG9uIHtcbiAgcGFkZGluZy1yaWdodDogNC4wNzE0Mjg1N2VtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41ZW0gIWltcG9ydGFudDtcbn1cblxuLnVpW2NsYXNzKj1cInJpZ2h0IGxhYmVsZWRcIl0uaWNvbi5idXR0b24gPiAuaWNvbiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDAgMCAwIHRyYW5zcGFyZW50IGluc2V0O1xuICBib3gtc2hhZG93OiAxcHggMCAwIDAgdHJhbnNwYXJlbnQgaW5zZXQ7XG59XG5cbi51aS5sYWJlbGVkLmljb24uYnV0dG9ucyA+IC5idXR0b24gPiAuaWNvbjpiZWZvcmUsXG4udWkubGFiZWxlZC5pY29uLmJ1dHRvbiA+IC5pY29uOmJlZm9yZSxcbi51aS5sYWJlbGVkLmljb24uYnV0dG9ucyA+IC5idXR0b24gPiAuaWNvbjphZnRlcixcbi51aS5sYWJlbGVkLmljb24uYnV0dG9uID4gLmljb246YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51aS5sYWJlbGVkLmljb24uYnV0dG9ucyAuYnV0dG9uID4gLmljb24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udWkubGFiZWxlZC5pY29uLmJ1dHRvbnMgLmJ1dHRvbjpmaXJzdC1jaGlsZCA+IC5pY29uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cblxuLnVpLmxhYmVsZWQuaWNvbi5idXR0b25zIC5idXR0b246bGFzdC1jaGlsZCA+IC5pY29uIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuXG4udWkudmVydGljYWwubGFiZWxlZC5pY29uLmJ1dHRvbnMgLmJ1dHRvbjpmaXJzdC1jaGlsZCA+IC5pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cblxuLnVpLnZlcnRpY2FsLmxhYmVsZWQuaWNvbi5idXR0b25zIC5idXR0b246bGFzdC1jaGlsZCA+IC5pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cblxuLyogTG9hZGluZyBJY29uIGluIExhYmVsZWQgQnV0dG9uICovXG5cbi51aS5sYWJlbGVkLmljb24uYnV0dG9uID4gLmxvYWRpbmcuaWNvbjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGVyIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBsb2FkZXIgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgVG9nZ2xlXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFRvZ2dsZSAoTW9kaWZpZXMgYWN0aXZlIHN0YXRlIHRvIGdpdmUgYWZmb3JkYW5jZXMpICovXG5cbi51aS50b2dnbGUuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5idXR0b25zIC5idXR0b24udG9nZ2xlLmFjdGl2ZSxcbi51aS5idXR0b24udG9nZ2xlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMUJBNDU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udWkuYnV0dG9uLnRvZ2dsZS5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZhYjM5O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIENpcmN1bGFyXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jaXJjdWxhci5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xufVxuXG4udWkuY2lyY3VsYXIuYnV0dG9uID4gLmljb24ge1xuICB3aWR0aDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBPciBCdXR0b25zXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmJ1dHRvbnMgLm9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMC4zZW07XG4gIGhlaWdodDogMi41NzE0Mjg1N2VtO1xuICB6LWluZGV4OiAzO1xufVxuXG4udWkuYnV0dG9ucyAub3I6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbiAgY29udGVudDogJ29yJztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0wLjg5Mjg1NzE0ZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTI4NTcxNGVtO1xuICB3aWR0aDogMS43ODU3MTQyOWVtO1xuICBoZWlnaHQ6IDEuNzg1NzE0MjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0MjllbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB0cmFuc3BhcmVudCBpbnNldDtcbn1cblxuLnVpLmJ1dHRvbnMgLm9yW2RhdGEtdGV4dF06YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXRleHQpO1xufVxuXG4vKiBGbHVpZCBPciAqL1xuXG4udWkuZmx1aWQuYnV0dG9ucyAub3Ige1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG4udWkuZmx1aWQuYnV0dG9ucyAub3I6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIEF0dGFjaGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogU2luZ3VsYXIgKi9cblxuLnVpLmF0dGFjaGVkLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG5cbi8qIFRvcCAvIEJvdHRvbSAqL1xuXG4udWkuYXR0YWNoZWQudG9wLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwIDA7XG59XG5cbi51aS5hdHRhY2hlZC5ib3R0b20uYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbTtcbn1cblxuLyogTGVmdCAvIFJpZ2h0ICovXG5cbi51aS5sZWZ0LmF0dGFjaGVkLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMCAwIDAuMjg1NzE0MjlyZW07XG59XG5cbi51aS5yaWdodC5hdHRhY2hlZC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwO1xufVxuXG4vKiBQbHVyYWwgKi9cblxuLnVpLmF0dGFjaGVkLmJ1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgei1pbmRleDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLnVpLmF0dGFjaGVkLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnVpLmF0dGFjaGVkLmJ1dHRvbnMgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51aS5hdHRhY2hlZC5idXR0b25zIC5idXR0b246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIFRvcCAvIEJvdHRvbSAqL1xuXG4udWlbY2xhc3MqPVwidG9wIGF0dGFjaGVkXCJdLmJ1dHRvbnMge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMCAwO1xufVxuXG4udWlbY2xhc3MqPVwidG9wIGF0dGFjaGVkXCJdLmJ1dHRvbnMgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMCAwIDA7XG59XG5cbi51aVtjbGFzcyo9XCJ0b3AgYXR0YWNoZWRcIl0uYnV0dG9ucyAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjg1NzE0MjlyZW0gMCAwO1xufVxuXG4udWlbY2xhc3MqPVwiYm90dG9tIGF0dGFjaGVkXCJdLmJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtO1xufVxuXG4udWlbY2xhc3MqPVwiYm90dG9tIGF0dGFjaGVkXCJdLmJ1dHRvbnMgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDAuMjg1NzE0MjlyZW07XG59XG5cbi51aVtjbGFzcyo9XCJib3R0b20gYXR0YWNoZWRcIl0uYnV0dG9ucyAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yODU3MTQyOXJlbSAwO1xufVxuXG4vKiBMZWZ0IC8gUmlnaHQgKi9cblxuLnVpW2NsYXNzKj1cImxlZnQgYXR0YWNoZWRcIl0uYnV0dG9ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMDtcbn1cblxuLnVpW2NsYXNzKj1cImxlZnQgYXR0YWNoZWRcIl0uYnV0dG9ucyAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yODU3MTQyOXJlbSAwIDA7XG59XG5cbi51aVtjbGFzcyo9XCJsZWZ0IGF0dGFjaGVkXCJdLmJ1dHRvbnMgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI4NTcxNDI5cmVtIDA7XG59XG5cbi51aVtjbGFzcyo9XCJyaWdodCBhdHRhY2hlZFwiXS5idXR0b25zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAgMCAwLjI4NTcxNDI5cmVtO1xufVxuXG4udWlbY2xhc3MqPVwicmlnaHQgYXR0YWNoZWRcIl0uYnV0dG9ucyAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMCAwIDA7XG59XG5cbi51aVtjbGFzcyo9XCJyaWdodCBhdHRhY2hlZFwiXS5idXR0b25zIC5idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwLjI4NTcxNDI5cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICBGbHVpZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mbHVpZC5idXR0b25zLFxuLnVpLmZsdWlkLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udWkuZmx1aWQuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51aS50d28uYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udWkudHdvLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnVpLnRocmVlLmJ1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLnRocmVlLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG59XG5cbi51aS5mb3VyLmJ1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLmZvdXIuYnV0dG9ucyA+IC5idXR0b24ge1xuICB3aWR0aDogMjUlO1xufVxuXG4udWkuZml2ZS5idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51aS5maXZlLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnVpLnNpeC5idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51aS5zaXguYnV0dG9ucyA+IC5idXR0b24ge1xuICB3aWR0aDogMTYuNjY2JTtcbn1cblxuLnVpLnNldmVuLmJ1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLnNldmVuLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgd2lkdGg6IDE0LjI4NSU7XG59XG5cbi51aS5laWdodC5idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51aS5laWdodC5idXR0b25zID4gLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMi41JTtcbn1cblxuLnVpLm5pbmUuYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udWkubmluZS5idXR0b25zID4gLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMS4xMSU7XG59XG5cbi51aS50ZW4uYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udWkudGVuLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLnVpLmVsZXZlbi5idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51aS5lbGV2ZW4uYnV0dG9ucyA+IC5idXR0b24ge1xuICB3aWR0aDogOS4wOSU7XG59XG5cbi51aS50d2VsdmUuYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udWkudHdlbHZlLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgd2lkdGg6IDguMzMzMyU7XG59XG5cbi8qIEZsdWlkIFZlcnRpY2FsIEJ1dHRvbnMgKi9cblxuLnVpLmZsdWlkLnZlcnRpY2FsLmJ1dHRvbnMsXG4udWkuZmx1aWQudmVydGljYWwuYnV0dG9ucyA+IC5idXR0b24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBhdXRvO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi51aS50d28udmVydGljYWwuYnV0dG9ucyA+IC5idXR0b24ge1xuICBoZWlnaHQ6IDUwJTtcbn1cblxuLnVpLnRocmVlLnZlcnRpY2FsLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgaGVpZ2h0OiAzMy4zMzMlO1xufVxuXG4udWkuZm91ci52ZXJ0aWNhbC5idXR0b25zID4gLmJ1dHRvbiB7XG4gIGhlaWdodDogMjUlO1xufVxuXG4udWkuZml2ZS52ZXJ0aWNhbC5idXR0b25zID4gLmJ1dHRvbiB7XG4gIGhlaWdodDogMjAlO1xufVxuXG4udWkuc2l4LnZlcnRpY2FsLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgaGVpZ2h0OiAxNi42NjYlO1xufVxuXG4udWkuc2V2ZW4udmVydGljYWwuYnV0dG9ucyA+IC5idXR0b24ge1xuICBoZWlnaHQ6IDE0LjI4NSU7XG59XG5cbi51aS5laWdodC52ZXJ0aWNhbC5idXR0b25zID4gLmJ1dHRvbiB7XG4gIGhlaWdodDogMTIuNSU7XG59XG5cbi51aS5uaW5lLnZlcnRpY2FsLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMS4xMSU7XG59XG5cbi51aS50ZW4udmVydGljYWwuYnV0dG9ucyA+IC5idXR0b24ge1xuICBoZWlnaHQ6IDEwJTtcbn1cblxuLnVpLmVsZXZlbi52ZXJ0aWNhbC5idXR0b25zID4gLmJ1dHRvbiB7XG4gIGhlaWdodDogOS4wOSU7XG59XG5cbi51aS50d2VsdmUudmVydGljYWwuYnV0dG9ucyA+IC5idXR0b24ge1xuICBoZWlnaHQ6IDguMzMzMyU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucHJpbWFyeS5idXR0b25zIC5idXR0b24sXG4udWkucHJpbWFyeS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4NUQwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi51aS5wcmltYXJ5LmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG5cbi51aS5wcmltYXJ5LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5wcmltYXJ5LmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjc4YzI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLnVpLnByaW1hcnkuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLnByaW1hcnkuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNzFiYjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4udWkucHJpbWFyeS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLnByaW1hcnkuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTY5YTQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLnVpLnByaW1hcnkuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5wcmltYXJ5LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b246YWN0aXZlLFxuLnVpLnByaW1hcnkuYWN0aXZlLmJ1dHRvbixcbi51aS5wcmltYXJ5LmJ1dHRvbiAuYWN0aXZlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI3OWM2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEJhc2ljICovXG5cbi51aS5iYXNpYy5wcmltYXJ5LmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5iYXNpYy5wcmltYXJ5LmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMjE4NUQwIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzIxODVEMCBpbnNldDtcbiAgY29sb3I6ICMyMTg1RDA7XG59XG5cbi51aS5iYXNpYy5wcmltYXJ5LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5iYXNpYy5wcmltYXJ5LmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMTY3OGMyIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzE2NzhjMiBpbnNldDtcbiAgY29sb3I6ICMxNjc4YzI7XG59XG5cbi51aS5iYXNpYy5wcmltYXJ5LmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5iYXNpYy5wcmltYXJ5LmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMGQ3MWJiIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzBkNzFiYiBpbnNldDtcbiAgY29sb3I6ICMxNjc4YzI7XG59XG5cbi51aS5iYXNpYy5wcmltYXJ5LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYmFzaWMucHJpbWFyeS5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMxMjc5YzYgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMTI3OWM2IGluc2V0O1xuICBjb2xvcjogIzFhNjlhNDtcbn1cblxuLnVpLmJhc2ljLnByaW1hcnkuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5iYXNpYy5wcmltYXJ5LmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMWE2OWE0IGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzFhNjlhNCBpbnNldDtcbiAgY29sb3I6ICMxYTY5YTQ7XG59XG5cbi51aS5idXR0b25zOm5vdCgudmVydGljYWwpID4gLmJhc2ljLnByaW1hcnkuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi8qIEludmVydGVkICovXG5cbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjNTRDOEZGIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzU0QzhGRiBpbnNldDtcbiAgY29sb3I6ICM1NEM4RkY7XG59XG5cbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJ1dHRvbnMgLmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLnByaW1hcnkuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFiOGZmO1xufVxuXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmJiYmZmO1xufVxuXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLnByaW1hcnkuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYWMwZmY7XG59XG5cbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxYjhmZjtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cblxuLnVpLmludmVydGVkLnByaW1hcnkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLnByaW1hcnkuYnV0dG9ucyAuYmFzaWMuYnV0dG9uLFxuLnVpLmludmVydGVkLnByaW1hcnkuYmFzaWMuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJhc2ljLmJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICMyMWI4ZmYgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMjFiOGZmIGluc2V0O1xuICBjb2xvcjogIzU0QzhGRjtcbn1cblxuLnVpLmludmVydGVkLnByaW1hcnkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnByaW1hcnkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnByaW1hcnkuYmFzaWMuYnV0dG9uOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggIzJiYmJmZiBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMyYmJiZmYgaW5zZXQ7XG4gIGNvbG9yOiAjNTRDOEZGO1xufVxuXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5iYXNpYy5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLnByaW1hcnkuYnV0dG9ucyAuYmFzaWMuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJhc2ljLmFjdGl2ZS5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjM2FjMGZmIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzNhYzBmZiBpbnNldDtcbiAgY29sb3I6ICM1NEM4RkY7XG59XG5cbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b25zIC5iYXNpYy5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnByaW1hcnkuYmFzaWMuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICMyMWI4ZmYgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMjFiOGZmIGluc2V0O1xuICBjb2xvcjogIzU0QzhGRjtcbn1cblxuLyogVGVydGlhcnkgKi9cblxuLnVpLnRlcnRpYXJ5LnByaW1hcnkuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LnByaW1hcnkuYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LnByaW1hcnkuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMyMTg1RDA7XG59XG5cbi51aS50ZXJ0aWFyeS5wcmltYXJ5LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS50ZXJ0aWFyeS5wcmltYXJ5LmJ1dHRvbnMgYnV0dG9uOmhvdmVyLFxuLnVpLnRlcnRpYXJ5LnByaW1hcnkuYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICMyYjc1YWM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzJiNzVhYztcbiAgY29sb3I6ICMyYjc1YWM7XG59XG5cbi51aS50ZXJ0aWFyeS5wcmltYXJ5LmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS50ZXJ0aWFyeS5wcmltYXJ5LmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbjpmb2N1cyxcbi51aS50ZXJ0aWFyeS5wcmltYXJ5LmJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjMjE2ZWE3O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICMyMTZlYTc7XG4gIGNvbG9yOiAjMjE2ZWE3O1xufVxuXG4udWkudGVydGlhcnkucHJpbWFyeS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LnByaW1hcnkuYnV0dG9ucyAudGVydGlhcnkuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5wcmltYXJ5LmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkucHJpbWFyeS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLnRlcnRpYXJ5LnByaW1hcnkuYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uOmFjdGl2ZSxcbi51aS50ZXJ0aWFyeS5wcmltYXJ5LmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzAwN2JkODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjMDA3YmQ4O1xuICBjb2xvcjogIzEyNzljNjtcbn1cblxuLnVpLnNlY29uZGFyeS5idXR0b25zIC5idXR0b24sXG4udWkuc2Vjb25kYXJ5LmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFDMUQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnVpLnNlY29uZGFyeS5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuXG4udWkuc2Vjb25kYXJ5LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5zZWNvbmRhcnkuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjkyYTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4udWkuc2Vjb25kYXJ5LmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5zZWNvbmRhcnkuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMzAzMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4udWkuc2Vjb25kYXJ5LmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuc2Vjb25kYXJ5LmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNjM3O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi51aS5zZWNvbmRhcnkuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5zZWNvbmRhcnkuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbjphY3RpdmUsXG4udWkuc2Vjb25kYXJ5LmFjdGl2ZS5idXR0b24sXG4udWkuc2Vjb25kYXJ5LmJ1dHRvbiAuYWN0aXZlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyOTJhO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEJhc2ljICovXG5cbi51aS5iYXNpYy5zZWNvbmRhcnkuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJhc2ljLnNlY29uZGFyeS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzFCMUMxRCBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMxQjFDMUQgaW5zZXQ7XG4gIGNvbG9yOiAjMUIxQzFEO1xufVxuXG4udWkuYmFzaWMuc2Vjb25kYXJ5LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5iYXNpYy5zZWNvbmRhcnkuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMyNzI5MmEgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMjcyOTJhIGluc2V0O1xuICBjb2xvcjogIzI3MjkyYTtcbn1cblxuLnVpLmJhc2ljLnNlY29uZGFyeS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmFzaWMuc2Vjb25kYXJ5LmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMmUzMDMyIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzJlMzAzMiBpbnNldDtcbiAgY29sb3I6ICMyNzI5MmE7XG59XG5cbi51aS5iYXNpYy5zZWNvbmRhcnkuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5iYXNpYy5zZWNvbmRhcnkuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMjcyOTJhIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzI3MjkyYSBpbnNldDtcbiAgY29sb3I6ICMzNDM2Mzc7XG59XG5cbi51aS5iYXNpYy5zZWNvbmRhcnkuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5iYXNpYy5zZWNvbmRhcnkuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMzNDM2MzcgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMzQzNjM3IGluc2V0O1xuICBjb2xvcjogIzM0MzYzNztcbn1cblxuLnVpLmJ1dHRvbnM6bm90KC52ZXJ0aWNhbCkgPiAuYmFzaWMuc2Vjb25kYXJ5LmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICM1NDU0NTQgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjNTQ1NDU0IGluc2V0O1xuICBjb2xvcjogIzU0NTQ1NDtcbn1cblxuLnVpLmludmVydGVkLnNlY29uZGFyeS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJ1dHRvbnMgLmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZlNmU2ZTtcbn1cblxuLnVpLmludmVydGVkLnNlY29uZGFyeS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODY4Njg7XG59XG5cbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7XG59XG5cbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTZlNmU7XG59XG5cbi8qIEludmVydGVkIEJhc2ljICovXG5cbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5idXR0b25zIC5iYXNpYy5idXR0b24sXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJhc2ljLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5iYXNpYy5idXR0b246aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjNmU2ZTZlIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzZlNmU2ZSBpbnNldDtcbiAgY29sb3I6ICM1NDU0NTQ7XG59XG5cbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJhc2ljLmJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICM2ODY4NjggaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjNjg2ODY4IGluc2V0O1xuICBjb2xvcjogIzU0NTQ1NDtcbn1cblxuLnVpLmludmVydGVkLnNlY29uZGFyeS5iYXNpYy5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5idXR0b25zIC5iYXNpYy5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5iYXNpYy5hY3RpdmUuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggIzYxNjE2MSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICM2MTYxNjEgaW5zZXQ7XG4gIGNvbG9yOiAjNTQ1NDU0O1xufVxuXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJhc2ljLmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjNmU2ZTZlIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzZlNmU2ZSBpbnNldDtcbiAgY29sb3I6ICM1NDU0NTQ7XG59XG5cbi8qIFRlcnRpYXJ5ICovXG5cbi51aS50ZXJ0aWFyeS5zZWNvbmRhcnkuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LnNlY29uZGFyeS5idXR0b25zIC50ZXJ0aWFyeS5idXR0b24sXG4udWkudGVydGlhcnkuc2Vjb25kYXJ5LmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMUIxQzFEO1xufVxuXG4udWkudGVydGlhcnkuc2Vjb25kYXJ5LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS50ZXJ0aWFyeS5zZWNvbmRhcnkuYnV0dG9ucyBidXR0b246aG92ZXIsXG4udWkudGVydGlhcnkuc2Vjb25kYXJ5LmJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjMjkyOTI5O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICMyOTI5Mjk7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuXG4udWkudGVydGlhcnkuc2Vjb25kYXJ5LmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS50ZXJ0aWFyeS5zZWNvbmRhcnkuYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uOmZvY3VzLFxuLnVpLnRlcnRpYXJ5LnNlY29uZGFyeS5idXR0b246Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzMwMzAzMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjMzAzMDMwO1xuICBjb2xvcjogIzMwMzAzMDtcbn1cblxuLnVpLnRlcnRpYXJ5LnNlY29uZGFyeS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LnNlY29uZGFyeS5idXR0b25zIC50ZXJ0aWFyeS5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LnNlY29uZGFyeS5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LnNlY29uZGFyeS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLnRlcnRpYXJ5LnNlY29uZGFyeS5idXR0b25zIC50ZXJ0aWFyeS5idXR0b246YWN0aXZlLFxuLnVpLnRlcnRpYXJ5LnNlY29uZGFyeS5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICMxZjI5MzM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzFmMjkzMztcbiAgY29sb3I6ICMyNzI5MmE7XG59XG5cbi51aS5yZWQuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLnJlZC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIyODI4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi51aS5yZWQuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cblxuLnVpLnJlZC5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkucmVkLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMDE5MTk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLnVpLnJlZC5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkucmVkLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTEwMTA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLnVpLnJlZC5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLnJlZC5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyMWUxZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4udWkucmVkLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkucmVkLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b246YWN0aXZlLFxuLnVpLnJlZC5hY3RpdmUuYnV0dG9uLFxuLnVpLnJlZC5idXR0b24gLmFjdGl2ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0MTUxNTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKiBCYXNpYyAqL1xuXG4udWkuYmFzaWMucmVkLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5iYXNpYy5yZWQuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNEQjI4MjggaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjREIyODI4IGluc2V0O1xuICBjb2xvcjogI0RCMjgyODtcbn1cblxuLnVpLmJhc2ljLnJlZC5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmFzaWMucmVkLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjZDAxOTE5IGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2QwMTkxOSBpbnNldDtcbiAgY29sb3I6ICNkMDE5MTk7XG59XG5cbi51aS5iYXNpYy5yZWQuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmJhc2ljLnJlZC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI2NhMTAxMCBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNjYTEwMTAgaW5zZXQ7XG4gIGNvbG9yOiAjZDAxOTE5O1xufVxuXG4udWkuYmFzaWMucmVkLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYmFzaWMucmVkLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI2Q0MTUxNSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNkNDE1MTUgaW5zZXQ7XG4gIGNvbG9yOiAjYjIxZTFlO1xufVxuXG4udWkuYmFzaWMucmVkLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYmFzaWMucmVkLmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjYjIxZTFlIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2IyMWUxZSBpbnNldDtcbiAgY29sb3I6ICNiMjFlMWU7XG59XG5cbi51aS5idXR0b25zOm5vdCgudmVydGljYWwpID4gLmJhc2ljLnJlZC5idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cblxuLnVpLmludmVydGVkLnJlZC5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjRkY2OTVFIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI0ZGNjk1RSBpbnNldDtcbiAgY29sb3I6ICNGRjY5NUU7XG59XG5cbi51aS5pbnZlcnRlZC5yZWQuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnJlZC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5yZWQuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnJlZC5idXR0b25zIC5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLnJlZC5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLnJlZC5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnJlZC5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnVpLmludmVydGVkLnJlZC5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjM5MmI7XG59XG5cbi51aS5pbnZlcnRlZC5yZWQuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnJlZC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0MzM1O1xufVxuXG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQucmVkLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MTQ0O1xufVxuXG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzOTJiO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyAqL1xuXG4udWkuaW52ZXJ0ZWQucmVkLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5yZWQuYnV0dG9ucyAuYmFzaWMuYnV0dG9uLFxuLnVpLmludmVydGVkLnJlZC5iYXNpYy5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnVpLmludmVydGVkLnJlZC5iYXNpYy5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5yZWQuYmFzaWMuYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmMzkyYiBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZjM5MmIgaW5zZXQ7XG4gIGNvbG9yOiAjRkY2OTVFO1xufVxuXG4udWkuaW52ZXJ0ZWQucmVkLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5yZWQuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnJlZC5iYXNpYy5idXR0b246Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmY0MzM1IGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmNDMzNSBpbnNldDtcbiAgY29sb3I6ICNGRjY5NUU7XG59XG5cbi51aS5pbnZlcnRlZC5yZWQuYmFzaWMuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5yZWQuYnV0dG9ucyAuYmFzaWMuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5yZWQuYmFzaWMuYWN0aXZlLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZjUxNDQgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmY1MTQ0IGluc2V0O1xuICBjb2xvcjogI0ZGNjk1RTtcbn1cblxuLnVpLmludmVydGVkLnJlZC5iYXNpYy5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnJlZC5idXR0b25zIC5iYXNpYy5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnJlZC5iYXNpYy5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmMzkyYiBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZjM5MmIgaW5zZXQ7XG4gIGNvbG9yOiAjRkY2OTVFO1xufVxuXG4vKiBUZXJ0aWFyeSAqL1xuXG4udWkudGVydGlhcnkucmVkLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5yZWQuYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LnJlZC5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI0RCMjgyODtcbn1cblxuLnVpLnRlcnRpYXJ5LnJlZC5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkudGVydGlhcnkucmVkLmJ1dHRvbnMgYnV0dG9uOmhvdmVyLFxuLnVpLnRlcnRpYXJ5LnJlZC5idXR0b246aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgI2I5MzEzMTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjYjkzMTMxO1xuICBjb2xvcjogI2I5MzEzMTtcbn1cblxuLnVpLnRlcnRpYXJ5LnJlZC5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkudGVydGlhcnkucmVkLmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbjpmb2N1cyxcbi51aS50ZXJ0aWFyeS5yZWQuYnV0dG9uOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICNiNTI2MjY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgI2I1MjYyNjtcbiAgY29sb3I6ICNiNTI2MjY7XG59XG5cbi51aS50ZXJ0aWFyeS5yZWQuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5yZWQuYnV0dG9ucyAudGVydGlhcnkuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5yZWQuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5yZWQuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS50ZXJ0aWFyeS5yZWQuYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uOmFjdGl2ZSxcbi51aS50ZXJ0aWFyeS5yZWQuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjZWEwMDAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICNlYTAwMDA7XG4gIGNvbG9yOiAjZDQxNTE1O1xufVxuXG4udWkub3JhbmdlLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5vcmFuZ2UuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyNzExQztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4udWkub3JhbmdlLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG5cbi51aS5vcmFuZ2UuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLm9yYW5nZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2MjAyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi51aS5vcmFuZ2UuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLm9yYW5nZS5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU1YjAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi51aS5vcmFuZ2UuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5vcmFuZ2UuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjU5MGM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLnVpLm9yYW5nZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLm9yYW5nZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSxcbi51aS5vcmFuZ2UuYWN0aXZlLmJ1dHRvbixcbi51aS5vcmFuZ2UuYnV0dG9uIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTYxMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyogQmFzaWMgKi9cblxuLnVpLmJhc2ljLm9yYW5nZS5idXR0b25zIC5idXR0b24sXG4udWkuYmFzaWMub3JhbmdlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRjI3MTFDIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0YyNzExQyBpbnNldDtcbiAgY29sb3I6ICNGMjcxMUM7XG59XG5cbi51aS5iYXNpYy5vcmFuZ2UuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmJhc2ljLm9yYW5nZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI2YyNjIwMiBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmMjYyMDIgaW5zZXQ7XG4gIGNvbG9yOiAjZjI2MjAyO1xufVxuXG4udWkuYmFzaWMub3JhbmdlLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5iYXNpYy5vcmFuZ2UuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlNTViMDAgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTU1YjAwIGluc2V0O1xuICBjb2xvcjogI2YyNjIwMjtcbn1cblxuLnVpLmJhc2ljLm9yYW5nZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJhc2ljLm9yYW5nZS5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmNTYxMDAgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZjU2MTAwIGluc2V0O1xuICBjb2xvcjogI2NmNTkwYztcbn1cblxuLnVpLmJhc2ljLm9yYW5nZS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJhc2ljLm9yYW5nZS5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI2NmNTkwYyBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNjZjU5MGMgaW5zZXQ7XG4gIGNvbG9yOiAjY2Y1OTBjO1xufVxuXG4udWkuYnV0dG9uczpub3QoLnZlcnRpY2FsKSA+IC5iYXNpYy5vcmFuZ2UuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi8qIEludmVydGVkICovXG5cbi51aS5pbnZlcnRlZC5vcmFuZ2UuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLm9yYW5nZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI0ZGODUxQiBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNGRjg1MUIgaW5zZXQ7XG4gIGNvbG9yOiAjRkY4NTFCO1xufVxuXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLm9yYW5nZS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYnV0dG9ucyAuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS5pbnZlcnRlZC5vcmFuZ2UuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLm9yYW5nZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc2YjAwO1xufVxuXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxNzAwMDtcbn1cblxuLnVpLmludmVydGVkLm9yYW5nZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLm9yYW5nZS5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzcwMTtcbn1cblxuLnVpLmludmVydGVkLm9yYW5nZS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLm9yYW5nZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NmIwMDtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cblxuLnVpLmludmVydGVkLm9yYW5nZS5iYXNpYy5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYmFzaWMuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS5pbnZlcnRlZC5vcmFuZ2UuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLm9yYW5nZS5idXR0b25zIC5iYXNpYy5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJhc2ljLmJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNlNzZiMDAgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZTc2YjAwIGluc2V0O1xuICBjb2xvcjogI0ZGODUxQjtcbn1cblxuLnVpLmludmVydGVkLm9yYW5nZS5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYmFzaWMuYnV0dG9uOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2YxNzAwMCBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmMTcwMDAgaW5zZXQ7XG4gIGNvbG9yOiAjRkY4NTFCO1xufVxuXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJhc2ljLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbnMgLmJhc2ljLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJhc2ljLmFjdGl2ZS5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmY3NzAxIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmNzcwMSBpbnNldDtcbiAgY29sb3I6ICNGRjg1MUI7XG59XG5cbi51aS5pbnZlcnRlZC5vcmFuZ2UuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYmFzaWMuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNlNzZiMDAgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZTc2YjAwIGluc2V0O1xuICBjb2xvcjogI0ZGODUxQjtcbn1cblxuLyogVGVydGlhcnkgKi9cblxuLnVpLnRlcnRpYXJ5Lm9yYW5nZS5idXR0b25zIC5idXR0b24sXG4udWkudGVydGlhcnkub3JhbmdlLmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5vcmFuZ2UuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNGMjcxMUM7XG59XG5cbi51aS50ZXJ0aWFyeS5vcmFuZ2UuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLnRlcnRpYXJ5Lm9yYW5nZS5idXR0b25zIGJ1dHRvbjpob3Zlcixcbi51aS50ZXJ0aWFyeS5vcmFuZ2UuYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICNkYTY3MWI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgI2RhNjcxYjtcbiAgY29sb3I6ICNkYTY3MWI7XG59XG5cbi51aS50ZXJ0aWFyeS5vcmFuZ2UuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLnRlcnRpYXJ5Lm9yYW5nZS5idXR0b25zIC50ZXJ0aWFyeS5idXR0b246Zm9jdXMsXG4udWkudGVydGlhcnkub3JhbmdlLmJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjY2U2MDE3O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICNjZTYwMTc7XG4gIGNvbG9yOiAjY2U2MDE3O1xufVxuXG4udWkudGVydGlhcnkub3JhbmdlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkub3JhbmdlLmJ1dHRvbnMgLnRlcnRpYXJ5LmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkub3JhbmdlLmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkub3JhbmdlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkudGVydGlhcnkub3JhbmdlLmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbjphY3RpdmUsXG4udWkudGVydGlhcnkub3JhbmdlLmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgI2Y1NjEwMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjZjU2MTAwO1xuICBjb2xvcjogI2Y1NjEwMDtcbn1cblxuLnVpLnllbGxvdy5idXR0b25zIC5idXR0b24sXG4udWkueWVsbG93LmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkJEMDg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnVpLnllbGxvdy5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuXG4udWkueWVsbG93LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS55ZWxsb3cuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhYWUwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4udWkueWVsbG93LmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS55ZWxsb3cuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhYTMwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4udWkueWVsbG93LmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkueWVsbG93LmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q5OTAzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi51aS55ZWxsb3cuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS55ZWxsb3cuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbjphY3RpdmUsXG4udWkueWVsbG93LmFjdGl2ZS5idXR0b24sXG4udWkueWVsbG93LmJ1dHRvbiAuYWN0aXZlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFhZTAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEJhc2ljICovXG5cbi51aS5iYXNpYy55ZWxsb3cuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJhc2ljLnllbGxvdy5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0ZCQkQwOCBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNGQkJEMDggaW5zZXQ7XG4gIGNvbG9yOiAjRkJCRDA4O1xufVxuXG4udWkuYmFzaWMueWVsbG93LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5iYXNpYy55ZWxsb3cuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlYWFlMDAgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZWFhZTAwIGluc2V0O1xuICBjb2xvcjogI2VhYWUwMDtcbn1cblxuLnVpLmJhc2ljLnllbGxvdy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmFzaWMueWVsbG93LmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjZGFhMzAwIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2RhYTMwMCBpbnNldDtcbiAgY29sb3I6ICNlYWFlMDA7XG59XG5cbi51aS5iYXNpYy55ZWxsb3cuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5iYXNpYy55ZWxsb3cuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjZWFhZTAwIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2VhYWUwMCBpbnNldDtcbiAgY29sb3I6ICNjZDk5MDM7XG59XG5cbi51aS5iYXNpYy55ZWxsb3cuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5iYXNpYy55ZWxsb3cuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNjZDk5MDMgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjY2Q5OTAzIGluc2V0O1xuICBjb2xvcjogI2NkOTkwMztcbn1cblxuLnVpLmJ1dHRvbnM6bm90KC52ZXJ0aWNhbCkgPiAuYmFzaWMueWVsbG93LmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuXG4udWkuaW52ZXJ0ZWQueWVsbG93LmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC55ZWxsb3cuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNGRkUyMUYgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjRkZFMjFGIGluc2V0O1xuICBjb2xvcjogI0ZGRTIxRjtcbn1cblxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQueWVsbG93LmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC55ZWxsb3cuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQueWVsbG93LmJ1dHRvbnMgLmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQueWVsbG93LmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQueWVsbG93LmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQueWVsbG93LmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi51aS5pbnZlcnRlZC55ZWxsb3cuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjZDAwO1xufVxuXG4udWkuaW52ZXJ0ZWQueWVsbG93LmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC55ZWxsb3cuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZDUwMDtcbn1cblxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLnllbGxvdy5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGYwNTtcbn1cblxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2QwMDtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cblxuLnVpLmludmVydGVkLnllbGxvdy5iYXNpYy5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQueWVsbG93LmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbixcbi51aS5pbnZlcnRlZC55ZWxsb3cuYmFzaWMuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS5pbnZlcnRlZC55ZWxsb3cuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b25zIC5iYXNpYy5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQueWVsbG93LmJhc2ljLmJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNlYmNkMDAgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZWJjZDAwIGluc2V0O1xuICBjb2xvcjogI0ZGRTIxRjtcbn1cblxuLnVpLmludmVydGVkLnllbGxvdy5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQueWVsbG93LmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC55ZWxsb3cuYmFzaWMuYnV0dG9uOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2Y1ZDUwMCBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmNWQ1MDAgaW5zZXQ7XG4gIGNvbG9yOiAjRkZFMjFGO1xufVxuXG4udWkuaW52ZXJ0ZWQueWVsbG93LmJhc2ljLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQueWVsbG93LmJ1dHRvbnMgLmJhc2ljLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQueWVsbG93LmJhc2ljLmFjdGl2ZS5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZkZjA1IGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZGYwNSBpbnNldDtcbiAgY29sb3I6ICNGRkUyMUY7XG59XG5cbi51aS5pbnZlcnRlZC55ZWxsb3cuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC55ZWxsb3cuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC55ZWxsb3cuYmFzaWMuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNlYmNkMDAgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZWJjZDAwIGluc2V0O1xuICBjb2xvcjogI0ZGRTIxRjtcbn1cblxuLyogVGVydGlhcnkgKi9cblxuLnVpLnRlcnRpYXJ5LnllbGxvdy5idXR0b25zIC5idXR0b24sXG4udWkudGVydGlhcnkueWVsbG93LmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbixcbi51aS50ZXJ0aWFyeS55ZWxsb3cuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNGQkJEMDg7XG59XG5cbi51aS50ZXJ0aWFyeS55ZWxsb3cuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLnRlcnRpYXJ5LnllbGxvdy5idXR0b25zIGJ1dHRvbjpob3Zlcixcbi51aS50ZXJ0aWFyeS55ZWxsb3cuYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICNkMmEyMTc7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgI2QyYTIxNztcbiAgY29sb3I6ICNkMmEyMTc7XG59XG5cbi51aS50ZXJ0aWFyeS55ZWxsb3cuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLnRlcnRpYXJ5LnllbGxvdy5idXR0b25zIC50ZXJ0aWFyeS5idXR0b246Zm9jdXMsXG4udWkudGVydGlhcnkueWVsbG93LmJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjYzQ5ODE2O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICNjNDk4MTY7XG4gIGNvbG9yOiAjYzQ5ODE2O1xufVxuXG4udWkudGVydGlhcnkueWVsbG93LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkueWVsbG93LmJ1dHRvbnMgLnRlcnRpYXJ5LmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkueWVsbG93LmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkueWVsbG93LmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkudGVydGlhcnkueWVsbG93LmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbjphY3RpdmUsXG4udWkudGVydGlhcnkueWVsbG93LmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgI2VhYWUwMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjZWFhZTAwO1xuICBjb2xvcjogI2VhYWUwMDtcbn1cblxuLnVpLm9saXZlLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5vbGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjVDQzE4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi51aS5vbGl2ZS5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuXG4udWkub2xpdmUuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLm9saXZlLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhN2JkMGQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLnVpLm9saXZlLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5vbGl2ZS5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBiNjA1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi51aS5vbGl2ZS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLm9saXZlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGQ5ZTEzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi51aS5vbGl2ZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLm9saXZlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b246YWN0aXZlLFxuLnVpLm9saXZlLmFjdGl2ZS5idXR0b24sXG4udWkub2xpdmUuYnV0dG9uIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWMxMDk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyogQmFzaWMgKi9cblxuLnVpLmJhc2ljLm9saXZlLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5iYXNpYy5vbGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0I1Q0MxOCBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNCNUNDMTggaW5zZXQ7XG4gIGNvbG9yOiAjQjVDQzE4O1xufVxuXG4udWkuYmFzaWMub2xpdmUuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmJhc2ljLm9saXZlLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjYTdiZDBkIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2E3YmQwZCBpbnNldDtcbiAgY29sb3I6ICNhN2JkMGQ7XG59XG5cbi51aS5iYXNpYy5vbGl2ZS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmFzaWMub2xpdmUuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNhMGI2MDUgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjYTBiNjA1IGluc2V0O1xuICBjb2xvcjogI2E3YmQwZDtcbn1cblxuLnVpLmJhc2ljLm9saXZlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYmFzaWMub2xpdmUuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjYWFjMTA5IGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2FhYzEwOSBpbnNldDtcbiAgY29sb3I6ICM4ZDllMTM7XG59XG5cbi51aS5iYXNpYy5vbGl2ZS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJhc2ljLm9saXZlLmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjOGQ5ZTEzIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzhkOWUxMyBpbnNldDtcbiAgY29sb3I6ICM4ZDllMTM7XG59XG5cbi51aS5idXR0b25zOm5vdCgudmVydGljYWwpID4gLmJhc2ljLm9saXZlLmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuXG4udWkuaW52ZXJ0ZWQub2xpdmUuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLm9saXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjRDlFNzc4IGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI0Q5RTc3OCBpbnNldDtcbiAgY29sb3I6ICNEOUU3Nzg7XG59XG5cbi51aS5pbnZlcnRlZC5vbGl2ZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQub2xpdmUuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLm9saXZlLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5vbGl2ZS5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQub2xpdmUuYnV0dG9ucyAuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5vbGl2ZS5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLm9saXZlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQub2xpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLnVpLmludmVydGVkLm9saXZlLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5vbGl2ZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJlNzQ1O1xufVxuXG4udWkuaW52ZXJ0ZWQub2xpdmUuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLm9saXZlLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWVmNDc7XG59XG5cbi51aS5pbnZlcnRlZC5vbGl2ZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLm9saXZlLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlZDU5O1xufVxuXG4udWkuaW52ZXJ0ZWQub2xpdmUuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5vbGl2ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkZGY0ZDtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cblxuLnVpLmludmVydGVkLm9saXZlLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5vbGl2ZS5idXR0b25zIC5iYXNpYy5idXR0b24sXG4udWkuaW52ZXJ0ZWQub2xpdmUuYmFzaWMuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS5pbnZlcnRlZC5vbGl2ZS5iYXNpYy5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQub2xpdmUuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLm9saXZlLmJhc2ljLmJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNkMmU3NDUgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZDJlNzQ1IGluc2V0O1xuICBjb2xvcjogI0Q5RTc3ODtcbn1cblxuLnVpLmludmVydGVkLm9saXZlLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5vbGl2ZS5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQub2xpdmUuYmFzaWMuYnV0dG9uOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2RhZWY0NyBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNkYWVmNDcgaW5zZXQ7XG4gIGNvbG9yOiAjRDlFNzc4O1xufVxuXG4udWkuaW52ZXJ0ZWQub2xpdmUuYmFzaWMuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5vbGl2ZS5idXR0b25zIC5iYXNpYy5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLm9saXZlLmJhc2ljLmFjdGl2ZS5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjZGFlZDU5IGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2RhZWQ1OSBpbnNldDtcbiAgY29sb3I6ICNEOUU3Nzg7XG59XG5cbi51aS5pbnZlcnRlZC5vbGl2ZS5iYXNpYy5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLm9saXZlLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQub2xpdmUuYmFzaWMuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNjZGRmNGQgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjY2RkZjRkIGluc2V0O1xuICBjb2xvcjogI0Q5RTc3ODtcbn1cblxuLyogVGVydGlhcnkgKi9cblxuLnVpLnRlcnRpYXJ5Lm9saXZlLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5vbGl2ZS5idXR0b25zIC50ZXJ0aWFyeS5idXR0b24sXG4udWkudGVydGlhcnkub2xpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNCNUNDMTg7XG59XG5cbi51aS50ZXJ0aWFyeS5vbGl2ZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkudGVydGlhcnkub2xpdmUuYnV0dG9ucyBidXR0b246aG92ZXIsXG4udWkudGVydGlhcnkub2xpdmUuYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICM5OGE5MjI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzk4YTkyMjtcbiAgY29sb3I6ICM5OGE5MjI7XG59XG5cbi51aS50ZXJ0aWFyeS5vbGl2ZS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkudGVydGlhcnkub2xpdmUuYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uOmZvY3VzLFxuLnVpLnRlcnRpYXJ5Lm9saXZlLmJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjOTJhNDE4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICM5MmE0MTg7XG4gIGNvbG9yOiAjOTJhNDE4O1xufVxuXG4udWkudGVydGlhcnkub2xpdmUuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5vbGl2ZS5idXR0b25zIC50ZXJ0aWFyeS5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5Lm9saXZlLmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkub2xpdmUuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS50ZXJ0aWFyeS5vbGl2ZS5idXR0b25zIC50ZXJ0aWFyeS5idXR0b246YWN0aXZlLFxuLnVpLnRlcnRpYXJ5Lm9saXZlLmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgI2IxY2IwMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjYjFjYjAwO1xuICBjb2xvcjogI2FhYzEwOTtcbn1cblxuLnVpLmdyZWVuLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5ncmVlbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFCQTQ1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi51aS5ncmVlbi5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuXG4udWkuZ3JlZW4uYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmdyZWVuLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNmFiMzk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLnVpLmdyZWVuLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5ncmVlbi5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGVhNDMyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi51aS5ncmVlbi5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmdyZWVuLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4ZjM1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi51aS5ncmVlbi5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmdyZWVuLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b246YWN0aXZlLFxuLnVpLmdyZWVuLmFjdGl2ZS5idXR0b24sXG4udWkuZ3JlZW4uYnV0dG9uIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxM2FlMzg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyogQmFzaWMgKi9cblxuLnVpLmJhc2ljLmdyZWVuLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5iYXNpYy5ncmVlbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzIxQkE0NSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMyMUJBNDUgaW5zZXQ7XG4gIGNvbG9yOiAjMjFCQTQ1O1xufVxuXG4udWkuYmFzaWMuZ3JlZW4uYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmJhc2ljLmdyZWVuLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMTZhYjM5IGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzE2YWIzOSBpbnNldDtcbiAgY29sb3I6ICMxNmFiMzk7XG59XG5cbi51aS5iYXNpYy5ncmVlbi5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmFzaWMuZ3JlZW4uYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwZWE0MzIgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMGVhNDMyIGluc2V0O1xuICBjb2xvcjogIzE2YWIzOTtcbn1cblxuLnVpLmJhc2ljLmdyZWVuLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYmFzaWMuZ3JlZW4uYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMTNhZTM4IGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzEzYWUzOCBpbnNldDtcbiAgY29sb3I6ICMxOThmMzU7XG59XG5cbi51aS5iYXNpYy5ncmVlbi5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJhc2ljLmdyZWVuLmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMTk4ZjM1IGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzE5OGYzNSBpbnNldDtcbiAgY29sb3I6ICMxOThmMzU7XG59XG5cbi51aS5idXR0b25zOm5vdCgudmVydGljYWwpID4gLmJhc2ljLmdyZWVuLmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLmdyZWVuLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjMkVDQzQwIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzJFQ0M0MCBpbnNldDtcbiAgY29sb3I6ICMyRUNDNDA7XG59XG5cbi51aS5pbnZlcnRlZC5ncmVlbi5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmdyZWVuLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5ncmVlbi5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9ucyAuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ncmVlbi5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLmdyZWVuLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS5pbnZlcnRlZC5ncmVlbi5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlYTkyZTtcbn1cblxuLnVpLmludmVydGVkLmdyZWVuLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5ncmVlbi5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTliODJiO1xufVxuXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5ncmVlbi5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmYzIzMTtcbn1cblxuLnVpLmludmVydGVkLmdyZWVuLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNWEyMzM7XG59XG5cbi8qIEludmVydGVkIEJhc2ljICovXG5cbi51aS5pbnZlcnRlZC5ncmVlbi5iYXNpYy5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9ucyAuYmFzaWMuYnV0dG9uLFxuLnVpLmludmVydGVkLmdyZWVuLmJhc2ljLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmdyZWVuLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5ncmVlbi5iYXNpYy5idXR0b246aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjMWVhOTJlIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzFlYTkyZSBpbnNldDtcbiAgY29sb3I6ICMyRUNDNDA7XG59XG5cbi51aS5pbnZlcnRlZC5ncmVlbi5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmdyZWVuLmJhc2ljLmJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICMxOWI4MmIgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMTliODJiIGluc2V0O1xuICBjb2xvcjogIzJFQ0M0MDtcbn1cblxuLnVpLmludmVydGVkLmdyZWVuLmJhc2ljLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9ucyAuYmFzaWMuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5ncmVlbi5iYXNpYy5hY3RpdmUuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggIzFmYzIzMSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMxZmMyMzEgaW5zZXQ7XG4gIGNvbG9yOiAjMkVDQzQwO1xufVxuXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ncmVlbi5idXR0b25zIC5iYXNpYy5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLmdyZWVuLmJhc2ljLmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjMjVhMjMzIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzI1YTIzMyBpbnNldDtcbiAgY29sb3I6ICMyRUNDNDA7XG59XG5cbi8qIFRlcnRpYXJ5ICovXG5cbi51aS50ZXJ0aWFyeS5ncmVlbi5idXR0b25zIC5idXR0b24sXG4udWkudGVydGlhcnkuZ3JlZW4uYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LmdyZWVuLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMjFCQTQ1O1xufVxuXG4udWkudGVydGlhcnkuZ3JlZW4uYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLnRlcnRpYXJ5LmdyZWVuLmJ1dHRvbnMgYnV0dG9uOmhvdmVyLFxuLnVpLnRlcnRpYXJ5LmdyZWVuLmJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjMmE5ODQ0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICMyYTk4NDQ7XG4gIGNvbG9yOiAjMmE5ODQ0O1xufVxuXG4udWkudGVydGlhcnkuZ3JlZW4uYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLnRlcnRpYXJ5LmdyZWVuLmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbjpmb2N1cyxcbi51aS50ZXJ0aWFyeS5ncmVlbi5idXR0b246Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzIwOTIzYjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjMjA5MjNiO1xuICBjb2xvcjogIzIwOTIzYjtcbn1cblxuLnVpLnRlcnRpYXJ5LmdyZWVuLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkuZ3JlZW4uYnV0dG9ucyAudGVydGlhcnkuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5ncmVlbi5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LmdyZWVuLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkudGVydGlhcnkuZ3JlZW4uYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uOmFjdGl2ZSxcbi51aS50ZXJ0aWFyeS5ncmVlbi5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICMwMGMyMmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzAwYzIyZTtcbiAgY29sb3I6ICMxM2FlMzg7XG59XG5cbi51aS50ZWFsLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS50ZWFsLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEI1QUQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnVpLnRlYWwuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cblxuLnVpLnRlYWwuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLnRlYWwuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWM5NTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4udWkudGVhbC5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkudGVhbC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Yzg2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi51aS50ZWFsLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkudGVhbC5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODI3YztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4udWkudGVhbC5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlYWwuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbjphY3RpdmUsXG4udWkudGVhbC5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlYWwuYnV0dG9uIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDljOTU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyogQmFzaWMgKi9cblxuLnVpLmJhc2ljLnRlYWwuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJhc2ljLnRlYWwuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwMEI1QUQgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDBCNUFEIGluc2V0O1xuICBjb2xvcjogIzAwQjVBRDtcbn1cblxuLnVpLmJhc2ljLnRlYWwuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmJhc2ljLnRlYWwuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwMDljOTUgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDA5Yzk1IGluc2V0O1xuICBjb2xvcjogIzAwOWM5NTtcbn1cblxuLnVpLmJhc2ljLnRlYWwuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmJhc2ljLnRlYWwuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwMDhjODYgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDA4Yzg2IGluc2V0O1xuICBjb2xvcjogIzAwOWM5NTtcbn1cblxuLnVpLmJhc2ljLnRlYWwuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5iYXNpYy50ZWFsLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwOWM5NSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwMDljOTUgaW5zZXQ7XG4gIGNvbG9yOiAjMDA4MjdjO1xufVxuXG4udWkuYmFzaWMudGVhbC5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJhc2ljLnRlYWwuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwMDgyN2MgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDA4MjdjIGluc2V0O1xuICBjb2xvcjogIzAwODI3Yztcbn1cblxuLnVpLmJ1dHRvbnM6bm90KC52ZXJ0aWNhbCkgPiAuYmFzaWMudGVhbC5idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cblxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICM2REZGRkYgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjNkRGRkZGIGluc2V0O1xuICBjb2xvcjogIzZERkZGRjtcbn1cblxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9ucyAuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC50ZWFsLmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQudGVhbC5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhZmZmZjtcbn1cblxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ZmZmZjtcbn1cblxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC50ZWFsLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRmZmZmO1xufVxuXG4udWkuaW52ZXJ0ZWQudGVhbC5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYWZmZmY7XG59XG5cbi8qIEludmVydGVkIEJhc2ljICovXG5cbi51aS5pbnZlcnRlZC50ZWFsLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC50ZWFsLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbixcbi51aS5pbnZlcnRlZC50ZWFsLmJhc2ljLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udWkuaW52ZXJ0ZWQudGVhbC5iYXNpYy5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQudGVhbC5idXR0b25zIC5iYXNpYy5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQudGVhbC5iYXNpYy5idXR0b246aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjM2FmZmZmIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzNhZmZmZiBpbnNldDtcbiAgY29sb3I6ICM2REZGRkY7XG59XG5cbi51aS5pbnZlcnRlZC50ZWFsLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC50ZWFsLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC50ZWFsLmJhc2ljLmJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICM0NGZmZmYgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjNDRmZmZmIGluc2V0O1xuICBjb2xvcjogIzZERkZGRjtcbn1cblxuLnVpLmludmVydGVkLnRlYWwuYmFzaWMuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC50ZWFsLmJ1dHRvbnMgLmJhc2ljLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQudGVhbC5iYXNpYy5hY3RpdmUuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggIzU0ZmZmZiBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICM1NGZmZmYgaW5zZXQ7XG4gIGNvbG9yOiAjNkRGRkZGO1xufVxuXG4udWkuaW52ZXJ0ZWQudGVhbC5iYXNpYy5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC50ZWFsLmJhc2ljLmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjM2FmZmZmIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzNhZmZmZiBpbnNldDtcbiAgY29sb3I6ICM2REZGRkY7XG59XG5cbi8qIFRlcnRpYXJ5ICovXG5cbi51aS50ZXJ0aWFyeS50ZWFsLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS50ZWFsLmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbixcbi51aS50ZXJ0aWFyeS50ZWFsLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMDBCNUFEO1xufVxuXG4udWkudGVydGlhcnkudGVhbC5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkudGVydGlhcnkudGVhbC5idXR0b25zIGJ1dHRvbjpob3Zlcixcbi51aS50ZXJ0aWFyeS50ZWFsLmJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjMTA4Yzg2O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICMxMDhjODY7XG4gIGNvbG9yOiAjMTA4Yzg2O1xufVxuXG4udWkudGVydGlhcnkudGVhbC5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkudGVydGlhcnkudGVhbC5idXR0b25zIC50ZXJ0aWFyeS5idXR0b246Zm9jdXMsXG4udWkudGVydGlhcnkudGVhbC5idXR0b246Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzBlN2U3OTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjMGU3ZTc5O1xuICBjb2xvcjogIzBlN2U3OTtcbn1cblxuLnVpLnRlcnRpYXJ5LnRlYWwuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS50ZWFsLmJ1dHRvbnMgLnRlcnRpYXJ5LmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkudGVhbC5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LnRlYWwuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS50ZXJ0aWFyeS50ZWFsLmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbjphY3RpdmUsXG4udWkudGVydGlhcnkudGVhbC5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICMwMDljOTU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzAwOWM5NTtcbiAgY29sb3I6ICMwMDljOTU7XG59XG5cbi51aS5ibHVlLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5ibHVlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTg1RDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnVpLmJsdWUuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cblxuLnVpLmJsdWUuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmJsdWUuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NzhjMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4udWkuYmx1ZS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmx1ZS5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ3MWJiO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi51aS5ibHVlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYmx1ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhNjlhNDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4udWkuYmx1ZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJsdWUuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbjphY3RpdmUsXG4udWkuYmx1ZS5hY3RpdmUuYnV0dG9uLFxuLnVpLmJsdWUuYnV0dG9uIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjc5YzY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyogQmFzaWMgKi9cblxuLnVpLmJhc2ljLmJsdWUuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJhc2ljLmJsdWUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMyMTg1RDAgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMjE4NUQwIGluc2V0O1xuICBjb2xvcjogIzIxODVEMDtcbn1cblxuLnVpLmJhc2ljLmJsdWUuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmJhc2ljLmJsdWUuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMxNjc4YzIgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMTY3OGMyIGluc2V0O1xuICBjb2xvcjogIzE2NzhjMjtcbn1cblxuLnVpLmJhc2ljLmJsdWUuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmJhc2ljLmJsdWUuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwZDcxYmIgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMGQ3MWJiIGluc2V0O1xuICBjb2xvcjogIzE2NzhjMjtcbn1cblxuLnVpLmJhc2ljLmJsdWUuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5iYXNpYy5ibHVlLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzEyNzljNiBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMxMjc5YzYgaW5zZXQ7XG4gIGNvbG9yOiAjMWE2OWE0O1xufVxuXG4udWkuYmFzaWMuYmx1ZS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJhc2ljLmJsdWUuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMxYTY5YTQgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMWE2OWE0IGluc2V0O1xuICBjb2xvcjogIzFhNjlhNDtcbn1cblxuLnVpLmJ1dHRvbnM6bm90KC52ZXJ0aWNhbCkgPiAuYmFzaWMuYmx1ZS5idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cblxuLnVpLmludmVydGVkLmJsdWUuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLmJsdWUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICM1NEM4RkYgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjNTRDOEZGIGluc2V0O1xuICBjb2xvcjogIzU0QzhGRjtcbn1cblxuLnVpLmludmVydGVkLmJsdWUuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmJsdWUuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmJsdWUuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmJsdWUuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmJsdWUuYnV0dG9ucyAuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ibHVlLmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQuYmx1ZS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLmJsdWUuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS5pbnZlcnRlZC5ibHVlLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5ibHVlLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMWI4ZmY7XG59XG5cbi51aS5pbnZlcnRlZC5ibHVlLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5ibHVlLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYmJiZmY7XG59XG5cbi51aS5pbnZlcnRlZC5ibHVlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQuYmx1ZS5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhYzBmZjtcbn1cblxuLnVpLmludmVydGVkLmJsdWUuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ibHVlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFiOGZmO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyAqL1xuXG4udWkuaW52ZXJ0ZWQuYmx1ZS5iYXNpYy5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQuYmx1ZS5idXR0b25zIC5iYXNpYy5idXR0b24sXG4udWkuaW52ZXJ0ZWQuYmx1ZS5iYXNpYy5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnVpLmludmVydGVkLmJsdWUuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmJsdWUuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmJsdWUuYmFzaWMuYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggIzIxYjhmZiBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMyMWI4ZmYgaW5zZXQ7XG4gIGNvbG9yOiAjNTRDOEZGO1xufVxuXG4udWkuaW52ZXJ0ZWQuYmx1ZS5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuYmx1ZS5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuYmx1ZS5iYXNpYy5idXR0b246Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjMmJiYmZmIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzJiYmJmZiBpbnNldDtcbiAgY29sb3I6ICM1NEM4RkY7XG59XG5cbi51aS5pbnZlcnRlZC5ibHVlLmJhc2ljLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQuYmx1ZS5idXR0b25zIC5iYXNpYy5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLmJsdWUuYmFzaWMuYWN0aXZlLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzYWMwZmYgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjM2FjMGZmIGluc2V0O1xuICBjb2xvcjogIzU0QzhGRjtcbn1cblxuLnVpLmludmVydGVkLmJsdWUuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ibHVlLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuYmx1ZS5iYXNpYy5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggIzIxYjhmZiBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMyMWI4ZmYgaW5zZXQ7XG4gIGNvbG9yOiAjNTRDOEZGO1xufVxuXG4vKiBUZXJ0aWFyeSAqL1xuXG4udWkudGVydGlhcnkuYmx1ZS5idXR0b25zIC5idXR0b24sXG4udWkudGVydGlhcnkuYmx1ZS5idXR0b25zIC50ZXJ0aWFyeS5idXR0b24sXG4udWkudGVydGlhcnkuYmx1ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzIxODVEMDtcbn1cblxuLnVpLnRlcnRpYXJ5LmJsdWUuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLnRlcnRpYXJ5LmJsdWUuYnV0dG9ucyBidXR0b246aG92ZXIsXG4udWkudGVydGlhcnkuYmx1ZS5idXR0b246aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzJiNzVhYztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjMmI3NWFjO1xuICBjb2xvcjogIzJiNzVhYztcbn1cblxuLnVpLnRlcnRpYXJ5LmJsdWUuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLnRlcnRpYXJ5LmJsdWUuYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uOmZvY3VzLFxuLnVpLnRlcnRpYXJ5LmJsdWUuYnV0dG9uOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICMyMTZlYTc7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzIxNmVhNztcbiAgY29sb3I6ICMyMTZlYTc7XG59XG5cbi51aS50ZXJ0aWFyeS5ibHVlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkuYmx1ZS5idXR0b25zIC50ZXJ0aWFyeS5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LmJsdWUuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5ibHVlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkudGVydGlhcnkuYmx1ZS5idXR0b25zIC50ZXJ0aWFyeS5idXR0b246YWN0aXZlLFxuLnVpLnRlcnRpYXJ5LmJsdWUuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjMDA3YmQ4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICMwMDdiZDg7XG4gIGNvbG9yOiAjMTI3OWM2O1xufVxuXG4udWkudmlvbGV0LmJ1dHRvbnMgLmJ1dHRvbixcbi51aS52aW9sZXQuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0MzVDOTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4udWkudmlvbGV0LmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG5cbi51aS52aW9sZXQuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLnZpb2xldC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTgyOWJiO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi51aS52aW9sZXQuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLnZpb2xldC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGYyMGI1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi51aS52aW9sZXQuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS52aW9sZXQuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDJhYTE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLnVpLnZpb2xldC5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLnZpb2xldC5idXR0b25zIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSxcbi51aS52aW9sZXQuYWN0aXZlLmJ1dHRvbixcbi51aS52aW9sZXQuYnV0dG9uIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjI2YmY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyogQmFzaWMgKi9cblxuLnVpLmJhc2ljLnZpb2xldC5idXR0b25zIC5idXR0b24sXG4udWkuYmFzaWMudmlvbGV0LmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjNjQzNUM5IGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzY0MzVDOSBpbnNldDtcbiAgY29sb3I6ICM2NDM1Qzk7XG59XG5cbi51aS5iYXNpYy52aW9sZXQuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmJhc2ljLnZpb2xldC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzU4MjliYiBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM1ODI5YmIgaW5zZXQ7XG4gIGNvbG9yOiAjNTgyOWJiO1xufVxuXG4udWkuYmFzaWMudmlvbGV0LmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5iYXNpYy52aW9sZXQuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICM0ZjIwYjUgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjNGYyMGI1IGluc2V0O1xuICBjb2xvcjogIzU4MjliYjtcbn1cblxuLnVpLmJhc2ljLnZpb2xldC5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJhc2ljLnZpb2xldC5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICM1NjI2YmYgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjNTYyNmJmIGluc2V0O1xuICBjb2xvcjogIzUwMmFhMTtcbn1cblxuLnVpLmJhc2ljLnZpb2xldC5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJhc2ljLnZpb2xldC5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzUwMmFhMSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM1MDJhYTEgaW5zZXQ7XG4gIGNvbG9yOiAjNTAyYWExO1xufVxuXG4udWkuYnV0dG9uczpub3QoLnZlcnRpY2FsKSA+IC5iYXNpYy52aW9sZXQuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi8qIEludmVydGVkICovXG5cbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLnZpb2xldC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI0EyOTFGQiBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNBMjkxRkIgaW5zZXQ7XG4gIGNvbG9yOiAjQTI5MUZCO1xufVxuXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnZpb2xldC5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9ucyAuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnZpb2xldC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ1YWZmO1xufVxuXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdkNjRmZjtcbn1cblxuLnVpLmludmVydGVkLnZpb2xldC5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLnZpb2xldC5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhNzNmZjtcbn1cblxuLnVpLmludmVydGVkLnZpb2xldC5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnZpb2xldC5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4NjBmOTtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cblxuLnVpLmludmVydGVkLnZpb2xldC5iYXNpYy5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbixcbi51aS5pbnZlcnRlZC52aW9sZXQuYmFzaWMuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS5pbnZlcnRlZC52aW9sZXQuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnZpb2xldC5idXR0b25zIC5iYXNpYy5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJhc2ljLmJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICM3NDVhZmYgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjNzQ1YWZmIGluc2V0O1xuICBjb2xvcjogI0EyOTFGQjtcbn1cblxuLnVpLmludmVydGVkLnZpb2xldC5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC52aW9sZXQuYmFzaWMuYnV0dG9uOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggIzdkNjRmZiBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICM3ZDY0ZmYgaW5zZXQ7XG4gIGNvbG9yOiAjQTI5MUZCO1xufVxuXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJhc2ljLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJ1dHRvbnMgLmJhc2ljLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJhc2ljLmFjdGl2ZS5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjOGE3M2ZmIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzhhNzNmZiBpbnNldDtcbiAgY29sb3I6ICNBMjkxRkI7XG59XG5cbi51aS5pbnZlcnRlZC52aW9sZXQuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC52aW9sZXQuYmFzaWMuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICM3ODYwZjkgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjNzg2MGY5IGluc2V0O1xuICBjb2xvcjogI0EyOTFGQjtcbn1cblxuLyogVGVydGlhcnkgKi9cblxuLnVpLnRlcnRpYXJ5LnZpb2xldC5idXR0b25zIC5idXR0b24sXG4udWkudGVydGlhcnkudmlvbGV0LmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbixcbi51aS50ZXJ0aWFyeS52aW9sZXQuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM2NDM1Qzk7XG59XG5cbi51aS50ZXJ0aWFyeS52aW9sZXQuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLnRlcnRpYXJ5LnZpb2xldC5idXR0b25zIGJ1dHRvbjpob3Zlcixcbi51aS50ZXJ0aWFyeS52aW9sZXQuYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICM2MDQwYTU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzYwNDBhNTtcbiAgY29sb3I6ICM2MDQwYTU7XG59XG5cbi51aS50ZXJ0aWFyeS52aW9sZXQuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLnRlcnRpYXJ5LnZpb2xldC5idXR0b25zIC50ZXJ0aWFyeS5idXR0b246Zm9jdXMsXG4udWkudGVydGlhcnkudmlvbGV0LmJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjNTczNWEwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICM1NzM1YTA7XG4gIGNvbG9yOiAjNTczNWEwO1xufVxuXG4udWkudGVydGlhcnkudmlvbGV0LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkudmlvbGV0LmJ1dHRvbnMgLnRlcnRpYXJ5LmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkudmlvbGV0LmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkudmlvbGV0LmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkudGVydGlhcnkudmlvbGV0LmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbjphY3RpdmUsXG4udWkudGVydGlhcnkudmlvbGV0LmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzRlMGZkNjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjNGUwZmQ2O1xuICBjb2xvcjogIzU2MjZiZjtcbn1cblxuLnVpLnB1cnBsZS5idXR0b25zIC5idXR0b24sXG4udWkucHVycGxlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMzMzQzg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnVpLnB1cnBsZS5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuXG4udWkucHVycGxlLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5wdXJwbGUuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2MjdiYTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4udWkucHVycGxlLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5wdXJwbGUuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWViNDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4udWkucHVycGxlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkucHVycGxlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIyOTlmO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi51aS5wdXJwbGUuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5wdXJwbGUuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbjphY3RpdmUsXG4udWkucHVycGxlLmFjdGl2ZS5idXR0b24sXG4udWkucHVycGxlLmJ1dHRvbiAuYWN0aXZlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTcyNGJlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEJhc2ljICovXG5cbi51aS5iYXNpYy5wdXJwbGUuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJhc2ljLnB1cnBsZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0EzMzNDOCBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNBMzMzQzggaW5zZXQ7XG4gIGNvbG9yOiAjQTMzM0M4O1xufVxuXG4udWkuYmFzaWMucHVycGxlLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5iYXNpYy5wdXJwbGUuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICM5NjI3YmEgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjOTYyN2JhIGluc2V0O1xuICBjb2xvcjogIzk2MjdiYTtcbn1cblxuLnVpLmJhc2ljLnB1cnBsZS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmFzaWMucHVycGxlLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjOGYxZWI0IGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzhmMWViNCBpbnNldDtcbiAgY29sb3I6ICM5NjI3YmE7XG59XG5cbi51aS5iYXNpYy5wdXJwbGUuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5iYXNpYy5wdXJwbGUuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjOTcyNGJlIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzk3MjRiZSBpbnNldDtcbiAgY29sb3I6ICM4MjI5OWY7XG59XG5cbi51aS5iYXNpYy5wdXJwbGUuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5iYXNpYy5wdXJwbGUuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICM4MjI5OWYgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjODIyOTlmIGluc2V0O1xuICBjb2xvcjogIzgyMjk5Zjtcbn1cblxuLnVpLmJ1dHRvbnM6bm90KC52ZXJ0aWNhbCkgPiAuYmFzaWMucHVycGxlLmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5wdXJwbGUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNEQzczRkYgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjREM3M0ZGIGluc2V0O1xuICBjb2xvcjogI0RDNzNGRjtcbn1cblxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5wdXJwbGUuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJ1dHRvbnMgLmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5wdXJwbGUuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmNDBmZjtcbn1cblxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMjRhZmY7XG59XG5cbi51aS5pbnZlcnRlZC5wdXJwbGUuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5wdXJwbGUuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjVhZmY7XG59XG5cbi51aS5pbnZlcnRlZC5wdXJwbGUuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5wdXJwbGUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjQwZmY7XG59XG5cbi8qIEludmVydGVkIEJhc2ljICovXG5cbi51aS5pbnZlcnRlZC5wdXJwbGUuYmFzaWMuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b25zIC5iYXNpYy5idXR0b24sXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJhc2ljLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5wdXJwbGUuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnB1cnBsZS5iYXNpYy5idXR0b246aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjY2Y0MGZmIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2NmNDBmZiBpbnNldDtcbiAgY29sb3I6ICNEQzczRkY7XG59XG5cbi51aS5pbnZlcnRlZC5wdXJwbGUuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnB1cnBsZS5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJhc2ljLmJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNkMjRhZmYgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZDI0YWZmIGluc2V0O1xuICBjb2xvcjogI0RDNzNGRjtcbn1cblxuLnVpLmludmVydGVkLnB1cnBsZS5iYXNpYy5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b25zIC5iYXNpYy5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLnB1cnBsZS5iYXNpYy5hY3RpdmUuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2Q2NWFmZiBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNkNjVhZmYgaW5zZXQ7XG4gIGNvbG9yOiAjREM3M0ZGO1xufVxuXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJhc2ljLmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjY2Y0MGZmIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2NmNDBmZiBpbnNldDtcbiAgY29sb3I6ICNEQzczRkY7XG59XG5cbi8qIFRlcnRpYXJ5ICovXG5cbi51aS50ZXJ0aWFyeS5wdXJwbGUuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LnB1cnBsZS5idXR0b25zIC50ZXJ0aWFyeS5idXR0b24sXG4udWkudGVydGlhcnkucHVycGxlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjQTMzM0M4O1xufVxuXG4udWkudGVydGlhcnkucHVycGxlLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS50ZXJ0aWFyeS5wdXJwbGUuYnV0dG9ucyBidXR0b246aG92ZXIsXG4udWkudGVydGlhcnkucHVycGxlLmJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjOGEzZWE0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICM4YTNlYTQ7XG4gIGNvbG9yOiAjOGEzZWE0O1xufVxuXG4udWkudGVydGlhcnkucHVycGxlLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS50ZXJ0aWFyeS5wdXJwbGUuYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uOmZvY3VzLFxuLnVpLnRlcnRpYXJ5LnB1cnBsZS5idXR0b246Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzg0MzM5ZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjODQzMzlmO1xuICBjb2xvcjogIzg0MzM5Zjtcbn1cblxuLnVpLnRlcnRpYXJ5LnB1cnBsZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LnB1cnBsZS5idXR0b25zIC50ZXJ0aWFyeS5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LnB1cnBsZS5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LnB1cnBsZS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLnRlcnRpYXJ5LnB1cnBsZS5idXR0b25zIC50ZXJ0aWFyeS5idXR0b246YWN0aXZlLFxuLnVpLnRlcnRpYXJ5LnB1cnBsZS5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICNhMzBkZDQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgI2EzMGRkNDtcbiAgY29sb3I6ICM5NzI0YmU7XG59XG5cbi51aS5waW5rLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5waW5rLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMDM5OTc7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnVpLnBpbmsuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cblxuLnVpLnBpbmsuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLnBpbmsuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2MWE4ZDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4udWkucGluay5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkucGluay5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTEwZjg1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi51aS5waW5rLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkucGluay5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3MWY3ZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4udWkucGluay5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLnBpbmsuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbjphY3RpdmUsXG4udWkucGluay5hY3RpdmUuYnV0dG9uLFxuLnVpLnBpbmsuYnV0dG9uIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTE1OGQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyogQmFzaWMgKi9cblxuLnVpLmJhc2ljLnBpbmsuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJhc2ljLnBpbmsuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNFMDM5OTcgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRTAzOTk3IGluc2V0O1xuICBjb2xvcjogI0UwMzk5Nztcbn1cblxuLnVpLmJhc2ljLnBpbmsuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmJhc2ljLnBpbmsuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlNjFhOGQgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTYxYThkIGluc2V0O1xuICBjb2xvcjogI2U2MWE4ZDtcbn1cblxuLnVpLmJhc2ljLnBpbmsuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmJhc2ljLnBpbmsuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlMTBmODUgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTEwZjg1IGluc2V0O1xuICBjb2xvcjogI2U2MWE4ZDtcbn1cblxuLnVpLmJhc2ljLnBpbmsuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5iYXNpYy5waW5rLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI2VhMTU4ZCBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlYTE1OGQgaW5zZXQ7XG4gIGNvbG9yOiAjYzcxZjdlO1xufVxuXG4udWkuYmFzaWMucGluay5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJhc2ljLnBpbmsuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNjNzFmN2UgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjYzcxZjdlIGluc2V0O1xuICBjb2xvcjogI2M3MWY3ZTtcbn1cblxuLnVpLmJ1dHRvbnM6bm90KC52ZXJ0aWNhbCkgPiAuYmFzaWMucGluay5idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cblxuLnVpLmludmVydGVkLnBpbmsuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLnBpbmsuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNGRjhFREYgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjRkY4RURGIGluc2V0O1xuICBjb2xvcjogI0ZGOEVERjtcbn1cblxuLnVpLmludmVydGVkLnBpbmsuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnBpbmsuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnBpbmsuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnBpbmsuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnBpbmsuYnV0dG9ucyAuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5waW5rLmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQucGluay5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnBpbmsuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS5pbnZlcnRlZC5waW5rLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5waW5rLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjViZDE7XG59XG5cbi51aS5pbnZlcnRlZC5waW5rLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5waW5rLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY1ZDM7XG59XG5cbi51aS5pbnZlcnRlZC5waW5rLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQucGluay5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzRkODtcbn1cblxuLnVpLmludmVydGVkLnBpbmsuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5waW5rLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1YmQxO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyAqL1xuXG4udWkuaW52ZXJ0ZWQucGluay5iYXNpYy5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQucGluay5idXR0b25zIC5iYXNpYy5idXR0b24sXG4udWkuaW52ZXJ0ZWQucGluay5iYXNpYy5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnVpLmludmVydGVkLnBpbmsuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnBpbmsuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnBpbmsuYmFzaWMuYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmNWJkMSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZjViZDEgaW5zZXQ7XG4gIGNvbG9yOiAjRkY4RURGO1xufVxuXG4udWkuaW52ZXJ0ZWQucGluay5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQucGluay5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQucGluay5iYXNpYy5idXR0b246Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmY2NWQzIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmNjVkMyBpbnNldDtcbiAgY29sb3I6ICNGRjhFREY7XG59XG5cbi51aS5pbnZlcnRlZC5waW5rLmJhc2ljLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQucGluay5idXR0b25zIC5iYXNpYy5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLnBpbmsuYmFzaWMuYWN0aXZlLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZjc0ZDggaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmY3NGQ4IGluc2V0O1xuICBjb2xvcjogI0ZGOEVERjtcbn1cblxuLnVpLmludmVydGVkLnBpbmsuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5waW5rLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQucGluay5iYXNpYy5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmNWJkMSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZjViZDEgaW5zZXQ7XG4gIGNvbG9yOiAjRkY4RURGO1xufVxuXG4vKiBUZXJ0aWFyeSAqL1xuXG4udWkudGVydGlhcnkucGluay5idXR0b25zIC5idXR0b24sXG4udWkudGVydGlhcnkucGluay5idXR0b25zIC50ZXJ0aWFyeS5idXR0b24sXG4udWkudGVydGlhcnkucGluay5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI0UwMzk5Nztcbn1cblxuLnVpLnRlcnRpYXJ5LnBpbmsuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLnRlcnRpYXJ5LnBpbmsuYnV0dG9ucyBidXR0b246aG92ZXIsXG4udWkudGVydGlhcnkucGluay5idXR0b246aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgI2NjMzM4OTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjY2MzMzg5O1xuICBjb2xvcjogI2NjMzM4OTtcbn1cblxuLnVpLnRlcnRpYXJ5LnBpbmsuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLnRlcnRpYXJ5LnBpbmsuYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uOmZvY3VzLFxuLnVpLnRlcnRpYXJ5LnBpbmsuYnV0dG9uOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICNjOTI3ODI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgI2M5Mjc4MjtcbiAgY29sb3I6ICNjOTI3ODI7XG59XG5cbi51aS50ZXJ0aWFyeS5waW5rLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkucGluay5idXR0b25zIC50ZXJ0aWFyeS5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LnBpbmsuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5waW5rLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkudGVydGlhcnkucGluay5idXR0b25zIC50ZXJ0aWFyeS5idXR0b246YWN0aXZlLFxuLnVpLnRlcnRpYXJ5LnBpbmsuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjZmYwMDkwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICNmZjAwOTA7XG4gIGNvbG9yOiAjZWExNThkO1xufVxuXG4udWkuYnJvd24uYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJyb3duLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNTY3M0Y7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnVpLmJyb3duLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG5cbi51aS5icm93bi5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYnJvd24uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NWIzMztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4udWkuYnJvd24uYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmJyb3duLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDUzMmI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLnVpLmJyb3duLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYnJvd24uYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDUwMzE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLnVpLmJyb3duLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYnJvd24uYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbjphY3RpdmUsXG4udWkuYnJvd24uYWN0aXZlLmJ1dHRvbixcbi51aS5icm93bi5idXR0b24gLmFjdGl2ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5NWEzMTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKiBCYXNpYyAqL1xuXG4udWkuYmFzaWMuYnJvd24uYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJhc2ljLmJyb3duLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjQTU2NzNGIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0E1NjczRiBpbnNldDtcbiAgY29sb3I6ICNBNTY3M0Y7XG59XG5cbi51aS5iYXNpYy5icm93bi5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmFzaWMuYnJvd24uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICM5NzViMzMgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjOTc1YjMzIGluc2V0O1xuICBjb2xvcjogIzk3NWIzMztcbn1cblxuLnVpLmJhc2ljLmJyb3duLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5iYXNpYy5icm93bi5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzkwNTMyYiBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM5MDUzMmIgaW5zZXQ7XG4gIGNvbG9yOiAjOTc1YjMzO1xufVxuXG4udWkuYmFzaWMuYnJvd24uYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5iYXNpYy5icm93bi5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICM5OTVhMzEgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjOTk1YTMxIGluc2V0O1xuICBjb2xvcjogIzgwNTAzMTtcbn1cblxuLnVpLmJhc2ljLmJyb3duLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYmFzaWMuYnJvd24uYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICM4MDUwMzEgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjODA1MDMxIGluc2V0O1xuICBjb2xvcjogIzgwNTAzMTtcbn1cblxuLnVpLmJ1dHRvbnM6bm90KC52ZXJ0aWNhbCkgPiAuYmFzaWMuYnJvd24uYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi8qIEludmVydGVkICovXG5cbi51aS5pbnZlcnRlZC5icm93bi5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQuYnJvd24uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNENjdDMUMgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjRDY3QzFDIGluc2V0O1xuICBjb2xvcjogI0Q2N0MxQztcbn1cblxuLnVpLmludmVydGVkLmJyb3duLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5icm93bi5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuYnJvd24uYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmJyb3duLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5icm93bi5idXR0b25zIC5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLmJyb3duLmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQuYnJvd24uYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5icm93bi5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnVpLmludmVydGVkLmJyb3duLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5icm93bi5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjA2MjBmO1xufVxuXG4udWkuaW52ZXJ0ZWQuYnJvd24uYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmJyb3duLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMTY4MDg7XG59XG5cbi51aS5pbnZlcnRlZC5icm93bi5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLmJyb3duLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M2ZjBkO1xufVxuXG4udWkuaW52ZXJ0ZWQuYnJvd24uYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5icm93bi5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NjIxNjtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cblxuLnVpLmludmVydGVkLmJyb3duLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5icm93bi5idXR0b25zIC5iYXNpYy5idXR0b24sXG4udWkuaW52ZXJ0ZWQuYnJvd24uYmFzaWMuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS5pbnZlcnRlZC5icm93bi5iYXNpYy5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuYnJvd24uYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmJyb3duLmJhc2ljLmJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNiMDYyMGYgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjYjA2MjBmIGluc2V0O1xuICBjb2xvcjogI0Q2N0MxQztcbn1cblxuLnVpLmludmVydGVkLmJyb3duLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5icm93bi5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuYnJvd24uYmFzaWMuYnV0dG9uOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2MxNjgwOCBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNjMTY4MDggaW5zZXQ7XG4gIGNvbG9yOiAjRDY3QzFDO1xufVxuXG4udWkuaW52ZXJ0ZWQuYnJvd24uYmFzaWMuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5icm93bi5idXR0b25zIC5iYXNpYy5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLmJyb3duLmJhc2ljLmFjdGl2ZS5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjY2M2ZjBkIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2NjNmYwZCBpbnNldDtcbiAgY29sb3I6ICNENjdDMUM7XG59XG5cbi51aS5pbnZlcnRlZC5icm93bi5iYXNpYy5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLmJyb3duLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuYnJvd24uYmFzaWMuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNhOTYyMTYgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjYTk2MjE2IGluc2V0O1xuICBjb2xvcjogI0Q2N0MxQztcbn1cblxuLyogVGVydGlhcnkgKi9cblxuLnVpLnRlcnRpYXJ5LmJyb3duLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5icm93bi5idXR0b25zIC50ZXJ0aWFyeS5idXR0b24sXG4udWkudGVydGlhcnkuYnJvd24uYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNBNTY3M0Y7XG59XG5cbi51aS50ZXJ0aWFyeS5icm93bi5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkudGVydGlhcnkuYnJvd24uYnV0dG9ucyBidXR0b246aG92ZXIsXG4udWkudGVydGlhcnkuYnJvd24uYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICM4MzVmNDg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzgzNWY0ODtcbiAgY29sb3I6ICM4MzVmNDg7XG59XG5cbi51aS50ZXJ0aWFyeS5icm93bi5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkudGVydGlhcnkuYnJvd24uYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uOmZvY3VzLFxuLnVpLnRlcnRpYXJ5LmJyb3duLmJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjN2Q1NzNlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICM3ZDU3M2U7XG4gIGNvbG9yOiAjN2Q1NzNlO1xufVxuXG4udWkudGVydGlhcnkuYnJvd24uYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5icm93bi5idXR0b25zIC50ZXJ0aWFyeS5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LmJyb3duLmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkuYnJvd24uYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS50ZXJ0aWFyeS5icm93bi5idXR0b25zIC50ZXJ0aWFyeS5idXR0b246YWN0aXZlLFxuLnVpLnRlcnRpYXJ5LmJyb3duLmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgI2FlNTYxZDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjYWU1NjFkO1xuICBjb2xvcjogIzk5NWEzMTtcbn1cblxuLnVpLmdyZXkuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmdyZXkuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzY3NjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4udWkuZ3JleS5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuXG4udWkuZ3JleS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuZ3JleS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODM4MzgzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi51aS5ncmV5LmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5ncmV5LmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YThhOGE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLnVpLmdyZXkuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5ncmV5LmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTA5MDkwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi51aS5ncmV5LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuZ3JleS5idXR0b25zIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSxcbi51aS5ncmV5LmFjdGl2ZS5idXR0b24sXG4udWkuZ3JleS5idXR0b24gLmFjdGl2ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5Njk2OTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKiBCYXNpYyAqL1xuXG4udWkuYmFzaWMuZ3JleS5idXR0b25zIC5idXR0b24sXG4udWkuYmFzaWMuZ3JleS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzc2NzY3NiBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM3Njc2NzYgaW5zZXQ7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuXG4udWkuYmFzaWMuZ3JleS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmFzaWMuZ3JleS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzgzODM4MyBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM4MzgzODMgaW5zZXQ7XG4gIGNvbG9yOiAjODM4MzgzO1xufVxuXG4udWkuYmFzaWMuZ3JleS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmFzaWMuZ3JleS5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzhhOGE4YSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM4YThhOGEgaW5zZXQ7XG4gIGNvbG9yOiAjODM4MzgzO1xufVxuXG4udWkuYmFzaWMuZ3JleS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJhc2ljLmdyZXkuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjNjk2OTY5IGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzY5Njk2OSBpbnNldDtcbiAgY29sb3I6ICM5MDkwOTA7XG59XG5cbi51aS5iYXNpYy5ncmV5LmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYmFzaWMuZ3JleS5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzkwOTA5MCBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM5MDkwOTAgaW5zZXQ7XG4gIGNvbG9yOiAjOTA5MDkwO1xufVxuXG4udWkuYnV0dG9uczpub3QoLnZlcnRpY2FsKSA+IC5iYXNpYy5ncmV5LmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuXG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI0Q0RDRENSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNENEQ0RDUgaW5zZXQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b25zIC5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLmdyZXkuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ncmV5LmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjNGM1O1xufVxuXG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdjOWNiO1xufVxuXG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLmdyZXkuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmQwZDI7XG59XG5cbi51aS5pbnZlcnRlZC5ncmV5LmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyYzRjNTtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cblxuLnVpLmludmVydGVkLmdyZXkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLmdyZXkuYnV0dG9ucyAuYmFzaWMuYnV0dG9uLFxuLnVpLmludmVydGVkLmdyZXkuYmFzaWMuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS5pbnZlcnRlZC5ncmV5LmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5ncmV5LmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5ncmV5LmJhc2ljLmJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNjMmM0YzUgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjYzJjNGM1IGluc2V0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnVpLmludmVydGVkLmdyZXkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmdyZXkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmdyZXkuYmFzaWMuYnV0dG9uOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2M3YzljYiBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNjN2M5Y2IgaW5zZXQ7XG4gIGNvbG9yOiAjRENERERFO1xufVxuXG4udWkuaW52ZXJ0ZWQuZ3JleS5iYXNpYy5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLmdyZXkuYnV0dG9ucyAuYmFzaWMuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5ncmV5LmJhc2ljLmFjdGl2ZS5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjY2ZkMGQyIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2NmZDBkMiBpbnNldDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS5pbnZlcnRlZC5ncmV5LmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b25zIC5iYXNpYy5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLmdyZXkuYmFzaWMuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNjMmM0YzUgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjYzJjNGM1IGluc2V0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLyogVGVydGlhcnkgKi9cblxuLnVpLnRlcnRpYXJ5LmdyZXkuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LmdyZXkuYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LmdyZXkuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG5cbi51aS50ZXJ0aWFyeS5ncmV5LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS50ZXJ0aWFyeS5ncmV5LmJ1dHRvbnMgYnV0dG9uOmhvdmVyLFxuLnVpLnRlcnRpYXJ5LmdyZXkuYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICM4MzgzODM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzgzODM4MztcbiAgY29sb3I6ICM4MzgzODM7XG59XG5cbi51aS50ZXJ0aWFyeS5ncmV5LmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS50ZXJ0aWFyeS5ncmV5LmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbjpmb2N1cyxcbi51aS50ZXJ0aWFyeS5ncmV5LmJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjOGE4YThhO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICM4YThhOGE7XG4gIGNvbG9yOiAjOGE4YThhO1xufVxuXG4udWkudGVydGlhcnkuZ3JleS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LmdyZXkuYnV0dG9ucyAudGVydGlhcnkuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5ncmV5LmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkuZ3JleS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLnRlcnRpYXJ5LmdyZXkuYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uOmFjdGl2ZSxcbi51aS50ZXJ0aWFyeS5ncmV5LmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzdlNTQ1NDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjN2U1NDU0O1xuICBjb2xvcjogIzY5Njk2OTtcbn1cblxuLnVpLmJsYWNrLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5ibGFjay5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxQzFEO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi51aS5ibGFjay5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuXG4udWkuYmxhY2suYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmJsYWNrLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI5MmE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLnVpLmJsYWNrLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5ibGFjay5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzMDMyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi51aS5ibGFjay5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJsYWNrLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNjM3O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi51aS5ibGFjay5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJsYWNrLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b246YWN0aXZlLFxuLnVpLmJsYWNrLmFjdGl2ZS5idXR0b24sXG4udWkuYmxhY2suYnV0dG9uIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjBmMTA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyogQmFzaWMgKi9cblxuLnVpLmJhc2ljLmJsYWNrLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5iYXNpYy5ibGFjay5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzFCMUMxRCBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMxQjFDMUQgaW5zZXQ7XG4gIGNvbG9yOiAjMUIxQzFEO1xufVxuXG4udWkuYmFzaWMuYmxhY2suYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmJhc2ljLmJsYWNrLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMjcyOTJhIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzI3MjkyYSBpbnNldDtcbiAgY29sb3I6ICMyNzI5MmE7XG59XG5cbi51aS5iYXNpYy5ibGFjay5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmFzaWMuYmxhY2suYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMyZjMwMzIgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMmYzMDMyIGluc2V0O1xuICBjb2xvcjogIzI3MjkyYTtcbn1cblxuLnVpLmJhc2ljLmJsYWNrLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYmFzaWMuYmxhY2suYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMGYwZjEwIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzBmMGYxMCBpbnNldDtcbiAgY29sb3I6ICMzNDM2Mzc7XG59XG5cbi51aS5iYXNpYy5ibGFjay5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJhc2ljLmJsYWNrLmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMzQzNjM3IGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzM0MzYzNyBpbnNldDtcbiAgY29sb3I6ICMzNDM2Mzc7XG59XG5cbi51aS5idXR0b25zOm5vdCgudmVydGljYWwpID4gLmJhc2ljLmJsYWNrLmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuXG4udWkuaW52ZXJ0ZWQuYmxhY2suYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLmJsYWNrLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjRDRENEQ1IGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI0Q0RDRENSBpbnNldDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS5pbnZlcnRlZC5ibGFjay5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuYmxhY2suYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmJsYWNrLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5ibGFjay5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuYmxhY2suYnV0dG9ucyAuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ibGFjay5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLmJsYWNrLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuYmxhY2suYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS5pbnZlcnRlZC5ibGFjay5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuYmxhY2suYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnVpLmludmVydGVkLmJsYWNrLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5ibGFjay5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4udWkuaW52ZXJ0ZWQuYmxhY2suYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5ibGFjay5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnVpLmludmVydGVkLmJsYWNrLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuYmxhY2suYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi8qIEludmVydGVkIEJhc2ljICovXG5cbi51aS5pbnZlcnRlZC5ibGFjay5iYXNpYy5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQuYmxhY2suYnV0dG9ucyAuYmFzaWMuYnV0dG9uLFxuLnVpLmludmVydGVkLmJsYWNrLmJhc2ljLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udWkuaW52ZXJ0ZWQuYmxhY2suYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmJsYWNrLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5ibGFjay5iYXNpYy5idXR0b246aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDAwMDAwIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzAwMDAwMCBpbnNldDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS5pbnZlcnRlZC5ibGFjay5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuYmxhY2suYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmJsYWNrLmJhc2ljLmJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwMDAwMDAgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDAwMDAwIGluc2V0O1xuICBjb2xvcjogIzU0NTQ1NDtcbn1cblxuLnVpLmludmVydGVkLmJsYWNrLmJhc2ljLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQuYmxhY2suYnV0dG9ucyAuYmFzaWMuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5ibGFjay5iYXNpYy5hY3RpdmUuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggIzAwMDAwMCBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwMDAwMDAgaW5zZXQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udWkuaW52ZXJ0ZWQuYmxhY2suYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ibGFjay5idXR0b25zIC5iYXNpYy5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLmJsYWNrLmJhc2ljLmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDAwMDAwIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzAwMDAwMCBpbnNldDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qIFRlcnRpYXJ5ICovXG5cbi51aS50ZXJ0aWFyeS5ibGFjay5idXR0b25zIC5idXR0b24sXG4udWkudGVydGlhcnkuYmxhY2suYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LmJsYWNrLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMUIxQzFEO1xufVxuXG4udWkudGVydGlhcnkuYmxhY2suYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLnRlcnRpYXJ5LmJsYWNrLmJ1dHRvbnMgYnV0dG9uOmhvdmVyLFxuLnVpLnRlcnRpYXJ5LmJsYWNrLmJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjOGI4ZjkzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICM4YjhmOTM7XG4gIGNvbG9yOiAjOGI4ZjkzO1xufVxuXG4udWkudGVydGlhcnkuYmxhY2suYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLnRlcnRpYXJ5LmJsYWNrLmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbjpmb2N1cyxcbi51aS50ZXJ0aWFyeS5ibGFjay5idXR0b246Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzkzOTY5YTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjOTM5NjlhO1xuICBjb2xvcjogIzkzOTY5YTtcbn1cblxuLnVpLnRlcnRpYXJ5LmJsYWNrLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkuYmxhY2suYnV0dG9ucyAudGVydGlhcnkuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5ibGFjay5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LmJsYWNrLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkudGVydGlhcnkuYmxhY2suYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uOmFjdGl2ZSxcbi51aS50ZXJ0aWFyeS5ibGFjay5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICM0MDQyNDU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzQwNDI0NTtcbiAgY29sb3I6ICMwZjBmMTA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tXG4gICAgUG9zaXRpdmVcbi0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBTdGFuZGFyZCAqL1xuXG4udWkucG9zaXRpdmUuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLnBvc2l0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMUJBNDU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnVpLnBvc2l0aXZlLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG5cbi51aS5wb3NpdGl2ZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkucG9zaXRpdmUuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2YWIzOTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4udWkucG9zaXRpdmUuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLnBvc2l0aXZlLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZWE0MzI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLnVpLnBvc2l0aXZlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkucG9zaXRpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOThmMzU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLnVpLnBvc2l0aXZlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkucG9zaXRpdmUuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbjphY3RpdmUsXG4udWkucG9zaXRpdmUuYWN0aXZlLmJ1dHRvbixcbi51aS5wb3NpdGl2ZS5idXR0b24gLmFjdGl2ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzYWUzODtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKiBCYXNpYyAqL1xuXG4udWkuYmFzaWMucG9zaXRpdmUuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJhc2ljLnBvc2l0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMjFCQTQ1IGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzIxQkE0NSBpbnNldDtcbiAgY29sb3I6ICMyMUJBNDU7XG59XG5cbi51aS5iYXNpYy5wb3NpdGl2ZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmFzaWMucG9zaXRpdmUuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMxNmFiMzkgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMTZhYjM5IGluc2V0O1xuICBjb2xvcjogIzE2YWIzOTtcbn1cblxuLnVpLmJhc2ljLnBvc2l0aXZlLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5iYXNpYy5wb3NpdGl2ZS5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzBlYTQzMiBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwZWE0MzIgaW5zZXQ7XG4gIGNvbG9yOiAjMTZhYjM5O1xufVxuXG4udWkuYmFzaWMucG9zaXRpdmUuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5iYXNpYy5wb3NpdGl2ZS5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMxM2FlMzggaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMTNhZTM4IGluc2V0O1xuICBjb2xvcjogIzE5OGYzNTtcbn1cblxuLnVpLmJhc2ljLnBvc2l0aXZlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYmFzaWMucG9zaXRpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMxOThmMzUgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMTk4ZjM1IGluc2V0O1xuICBjb2xvcjogIzE5OGYzNTtcbn1cblxuLnVpLmJ1dHRvbnM6bm90KC52ZXJ0aWNhbCkgPiAuYmFzaWMucG9zaXRpdmUuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tXG4gICAgIE5lZ2F0aXZlXG4tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogU3RhbmRhcmQgKi9cblxuLnVpLm5lZ2F0aXZlLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5uZWdhdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIyODI4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi51aS5uZWdhdGl2ZS5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuXG4udWkubmVnYXRpdmUuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLm5lZ2F0aXZlLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMDE5MTk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLnVpLm5lZ2F0aXZlLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5uZWdhdGl2ZS5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ExMDEwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi51aS5uZWdhdGl2ZS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLm5lZ2F0aXZlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjIxZTFlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi51aS5uZWdhdGl2ZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLm5lZ2F0aXZlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b246YWN0aXZlLFxuLnVpLm5lZ2F0aXZlLmFjdGl2ZS5idXR0b24sXG4udWkubmVnYXRpdmUuYnV0dG9uIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDE1MTU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyogQmFzaWMgKi9cblxuLnVpLmJhc2ljLm5lZ2F0aXZlLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5iYXNpYy5uZWdhdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0RCMjgyOCBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNEQjI4MjggaW5zZXQ7XG4gIGNvbG9yOiAjREIyODI4O1xufVxuXG4udWkuYmFzaWMubmVnYXRpdmUuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmJhc2ljLm5lZ2F0aXZlLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjZDAxOTE5IGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2QwMTkxOSBpbnNldDtcbiAgY29sb3I6ICNkMDE5MTk7XG59XG5cbi51aS5iYXNpYy5uZWdhdGl2ZS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmFzaWMubmVnYXRpdmUuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNjYTEwMTAgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjY2ExMDEwIGluc2V0O1xuICBjb2xvcjogI2QwMTkxOTtcbn1cblxuLnVpLmJhc2ljLm5lZ2F0aXZlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYmFzaWMubmVnYXRpdmUuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjZDQxNTE1IGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2Q0MTUxNSBpbnNldDtcbiAgY29sb3I6ICNiMjFlMWU7XG59XG5cbi51aS5iYXNpYy5uZWdhdGl2ZS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJhc2ljLm5lZ2F0aXZlLmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjYjIxZTFlIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2IyMWUxZSBpbnNldDtcbiAgY29sb3I6ICNiMjFlMWU7XG59XG5cbi51aS5idXR0b25zOm5vdCgudmVydGljYWwpID4gLmJhc2ljLm5lZ2F0aXZlLmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgICBHcm91cHNcbiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmJ1dHRvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXNpemU6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbWFyZ2luOiAwIDAuMjVlbSAwIDA7XG59XG5cbi51aS5idXR0b25zOm5vdCguYmFzaWMpOm5vdCguaW52ZXJ0ZWQpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBDbGVhcmZpeCAqL1xuXG4udWkuYnV0dG9uczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBTdGFuZGFyZCBHcm91cCAqL1xuXG4udWkuYnV0dG9ucyAuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICBmbGV4OiAxIDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuXG4udWkuYnV0dG9uczpub3QoLmJhc2ljKTpub3QoLmludmVydGVkKSA+IC5idXR0b246bm90KC5iYXNpYyk6bm90KC5pbnZlcnRlZCkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCB0cmFuc3BhcmVudCBpbnNldCwgMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQgaW5zZXQsIDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cblxuLnVpLmJ1dHRvbnMgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cblxuLnVpLmJ1dHRvbnMgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuXG4vKiBWZXJ0aWNhbCAgU3R5bGUgKi9cblxuLnVpLnZlcnRpY2FsLmJ1dHRvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnVpLnZlcnRpY2FsLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udWkudmVydGljYWwuYnV0dG9ucyAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG5cbi51aS52ZXJ0aWNhbC5idXR0b25zIC5idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuXG4udWkudmVydGljYWwuYnV0dG9ucyAuYnV0dG9uOm9ubHktY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiFcbiAqICMgRm9tYW50aWMtVUkgMi44LjggLSBDb250YWluZXJcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIENvbnRhaW5lclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogQWxsIFNpemVzICovXG5cbi51aS5jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBNb2JpbGUgKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudWkudWkudWkuY29udGFpbmVyOm5vdCguZmx1aWQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG5cbiAgLnVpLnVpLnVpLmdyaWQuY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC51aS51aS51aS5yZWxheGVkLmdyaWQuY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC51aS51aS51aS52ZXJ5LnJlbGF4ZWQuZ3JpZC5jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi8qIFRhYmxldCAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnVpLnVpLnVpLmNvbnRhaW5lcjpub3QoLmZsdWlkKSB7XG4gICAgd2lkdGg6IDcyM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC51aS51aS51aS5ncmlkLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoNzIzcHggKyAycmVtKTtcbiAgfVxuXG4gIC51aS51aS51aS5yZWxheGVkLmdyaWQuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYyg3MjNweCArIDNyZW0pO1xuICB9XG5cbiAgLnVpLnVpLnVpLnZlcnkucmVsYXhlZC5ncmlkLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoNzIzcHggKyA1cmVtKTtcbiAgfVxufVxuXG4vKiBTbWFsbCBNb25pdG9yICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnVpLnVpLnVpLmNvbnRhaW5lcjpub3QoLmZsdWlkKSB7XG4gICAgd2lkdGg6IDkzM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC51aS51aS51aS5ncmlkLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoOTMzcHggKyAycmVtKTtcbiAgfVxuXG4gIC51aS51aS51aS5yZWxheGVkLmdyaWQuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYyg5MzNweCArIDNyZW0pO1xuICB9XG5cbiAgLnVpLnVpLnVpLnZlcnkucmVsYXhlZC5ncmlkLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoOTMzcHggKyA1cmVtKTtcbiAgfVxufVxuXG4vKiBMYXJnZSBNb25pdG9yICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51aS51aS51aS5jb250YWluZXI6bm90KC5mbHVpZCkge1xuICAgIHdpZHRoOiAxMTI3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnVpLnVpLnVpLmdyaWQuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMTI3cHggKyAycmVtKTtcbiAgfVxuXG4gIC51aS51aS51aS5yZWxheGVkLmdyaWQuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMTI3cHggKyAzcmVtKTtcbiAgfVxuXG4gIC51aS51aS51aS52ZXJ5LnJlbGF4ZWQuZ3JpZC5jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDExMjdweCArIDVyZW0pO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIFRleHQgQ29udGFpbmVyICovXG5cbi51aS50ZXh0LmNvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNHJlbTtcbn1cblxuLyogRmx1aWQgKi9cblxuLnVpLmZsdWlkLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWlbY2xhc3MqPVwibGVmdCBhbGlnbmVkXCJdLmNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51aVtjbGFzcyo9XCJjZW50ZXIgYWxpZ25lZFwiXS5jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51aVtjbGFzcyo9XCJyaWdodCBhbGlnbmVkXCJdLmNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udWkuanVzdGlmaWVkLmNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgLW1zLWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIVxuICogIyBGb21hbnRpYy1VSSAyLjguOCAtIERpdmlkZXJcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIERpdmlkZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5kaXZpZGVyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBCYXNpY1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRpdmlkZXI6bm90KC52ZXJ0aWNhbCk6bm90KC5ob3Jpem9udGFsKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgQ291cGxpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIEFsbG93IGRpdmlkZXIgYmV0d2VlbiBlYWNoIGNvbHVtbiByb3cgKi9cblxuLnVpLmdyaWQgPiAuY29sdW1uICsgLmRpdmlkZXIsXG4udWkuZ3JpZCA+IC5yb3cgPiAuY29sdW1uICsgLmRpdmlkZXIge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEhvcml6b250YWxcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmhvcml6b250YWwuZGl2aWRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogJyc7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51aS5ob3Jpem9udGFsLmRpdmlkZXI6YmVmb3JlLFxuLnVpLmhvcml6b250YWwuZGl2aWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udWkuaG9yaXpvbnRhbC5kaXZpZGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFlbSB0b3AgNTAlO1xufVxuXG4udWkuaG9yaXpvbnRhbC5kaXZpZGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxZW0gdG9wIDUwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgVmVydGljYWxcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnZlcnRpY2FsLmRpdmlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNTAlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4udWkudmVydGljYWwuZGl2aWRlcjpiZWZvcmUsXG4udWkudmVydGljYWwuZGl2aWRlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBjb250ZW50OiAnJztcbiAgei1pbmRleDogMztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuXG4udWkudmVydGljYWwuZGl2aWRlcjpiZWZvcmUge1xuICB0b3A6IC0xMDAlO1xufVxuXG4udWkudmVydGljYWwuZGl2aWRlcjphZnRlciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuXG4vKiBJbnNpZGUgZ3JpZCAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51aS5zdGFja2FibGUuZ3JpZCAudWkudmVydGljYWwuZGl2aWRlcixcbiAgLnVpLmdyaWQgLnN0YWNrYWJsZS5yb3cgLnVpLnZlcnRpY2FsLmRpdmlkZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogJyc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAudWkuc3RhY2thYmxlLmdyaWQgLnVpLnZlcnRpY2FsLmRpdmlkZXI6YmVmb3JlLFxuICAudWkuZ3JpZCAuc3RhY2thYmxlLnJvdyAudWkudmVydGljYWwuZGl2aWRlcjpiZWZvcmUsXG4gIC51aS5zdGFja2FibGUuZ3JpZCAudWkudmVydGljYWwuZGl2aWRlcjphZnRlcixcbiAgLnVpLmdyaWQgLnN0YWNrYWJsZS5yb3cgLnVpLnZlcnRpY2FsLmRpdmlkZXI6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuXG4gIC51aS5zdGFja2FibGUuZ3JpZCAudWkudmVydGljYWwuZGl2aWRlcjpiZWZvcmUsXG4gIC51aS5ncmlkIC5zdGFja2FibGUucm93IC51aS52ZXJ0aWNhbC5kaXZpZGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMWVtIHRvcCA1MCU7XG4gIH1cblxuICAudWkuc3RhY2thYmxlLmdyaWQgLnVpLnZlcnRpY2FsLmRpdmlkZXI6YWZ0ZXIsXG4gIC51aS5ncmlkIC5zdGFja2FibGUucm93IC51aS52ZXJ0aWNhbC5kaXZpZGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDFlbSB0b3AgNTAlO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgSWNvblxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZGl2aWRlciA+IC5pY29uIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgSGVhZGVyXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5ob3Jpem9udGFsLmRpdmlkZXJbY2xhc3MqPVwibGVmdCBhbGlnbmVkXCJdOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS5ob3Jpem9udGFsLmRpdmlkZXJbY2xhc3MqPVwibGVmdCBhbGlnbmVkXCJdOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51aS5ob3Jpem9udGFsLmRpdmlkZXJbY2xhc3MqPVwicmlnaHQgYWxpZ25lZFwiXTpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLmhvcml6b250YWwuZGl2aWRlcltjbGFzcyo9XCJyaWdodCBhbGlnbmVkXCJdOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBIaWRkZW5cbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmhpZGRlbi5kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4udWkuaGlkZGVuLmRpdmlkZXI6YmVmb3JlLFxuLnVpLmhpZGRlbi5kaXZpZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIEludmVydGVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZGl2aWRlci5pbnZlcnRlZCxcbi51aS52ZXJ0aWNhbC5pbnZlcnRlZC5kaXZpZGVyLFxuLnVpLmhvcml6b250YWwuaW52ZXJ0ZWQuZGl2aWRlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udWkuZGl2aWRlci5pbnZlcnRlZCxcbi51aS5kaXZpZGVyLmludmVydGVkOmFmdGVyLFxuLnVpLmRpdmlkZXIuaW52ZXJ0ZWQ6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgRml0dGVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZml0dGVkLmRpdmlkZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIENsZWFyaW5nXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jbGVhcmluZy5kaXZpZGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNlY3Rpb25cbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnNlY3Rpb24uZGl2aWRlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kaXZpZGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udWkubWluaS5kaXZpZGVyIHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5cmVtO1xufVxuXG4udWkudGlueS5kaXZpZGVyIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2cmVtO1xufVxuXG4udWkuc21hbGwuZGl2aWRlciB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M3JlbTtcbn1cblxuLnVpLmxhcmdlLmRpdmlkZXIge1xuICBmb250LXNpemU6IDEuMTQyODU3MTRyZW07XG59XG5cbi51aS5iaWcuZGl2aWRlciB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOXJlbTtcbn1cblxuLnVpLmh1Z2UuZGl2aWRlciB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M3JlbTtcbn1cblxuLnVpLm1hc3NpdmUuZGl2aWRlciB7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MXJlbTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFRoZW1lIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmhvcml6b250YWwuZGl2aWRlcjpiZWZvcmUsXG4udWkuaG9yaXpvbnRhbC5kaXZpZGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQmFBQUFBQUNDQVlBQUFDdVRIdUtBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlGcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TlMxak1ERTBJRGM1TGpFMU1UUTRNU3dnTWpBeE15OHdNeTh4TXkweE1qb3dPVG94TlNBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElDaFhhVzVrYjNkektTSWdlRzF3VFUwNlNXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzFPVGhCUkRZNE9VTkRNVFl4TVVVME9VRTNOVVZHT0VKRE16TXpNakUyTnlJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvMU9UaEJSRFk0UVVORE1UWXhNVVUwT1VFM05VVkdPRUpETXpNek1qRTJOeUkrSUR4NGJYQk5UVHBFWlhKcGRtVmtSbkp2YlNCemRGSmxaanBwYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2pVNU9FRkVOamczUTBNeE5qRXhSVFE1UVRjMVJVWTRRa016TXpNeU1UWTNJaUJ6ZEZKbFpqcGtiMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPalU1T0VGRU5qZzRRME14TmpFeFJUUTVRVGMxUlVZNFFrTXpNek15TVRZM0lpOCtJRHd2Y21SbU9rUmxjMk55YVhCMGFXOXVQaUE4TDNKa1pqcFNSRVkrSUR3dmVEcDRiWEJ0WlhSaFBpQThQM2h3WVdOclpYUWdaVzVrUFNKeUlqOCtWVTUxM2dBQUFEVkpSRUZVZU5yczBERU5BQ0FRQkRCSVdMR0JKUWJ5L21VY0puNXNKWFFtT1FNQUFBQUFBSnF0KzJwckFBQUFBQUNnMnhkZ0FOazZCRVZ1Smd5TUFBQUFBRWxGVGtTdVFtQ0MnKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWkuc3RhY2thYmxlLmdyaWQgLnVpLnZlcnRpY2FsLmRpdmlkZXI6YmVmb3JlLFxuICAudWkuZ3JpZCAuc3RhY2thYmxlLnJvdyAudWkudmVydGljYWwuZGl2aWRlcjpiZWZvcmUsXG4gIC51aS5zdGFja2FibGUuZ3JpZCAudWkudmVydGljYWwuZGl2aWRlcjphZnRlcixcbiAgLnVpLmdyaWQgLnN0YWNrYWJsZS5yb3cgLnVpLnZlcnRpY2FsLmRpdmlkZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUJhQUFBQUFDQ0FZQUFBQ3VUSHVLQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5RnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5TMWpNREUwSURjNUxqRTFNVFE0TVN3Z01qQXhNeTh3TXk4eE15MHhNam93T1RveE5TQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJQ2hYYVc1a2IzZHpLU0lnZUcxd1RVMDZTVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8xT1RoQlJEWTRPVU5ETVRZeE1VVTBPVUUzTlVWR09FSkRNek16TWpFMk55SWdlRzF3VFUwNlJHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzFPVGhCUkRZNFFVTkRNVFl4TVVVME9VRTNOVVZHT0VKRE16TXpNakUyTnlJK0lEeDRiWEJOVFRwRVpYSnBkbVZrUm5KdmJTQnpkRkpsWmpwcGJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09qVTVPRUZFTmpnM1EwTXhOakV4UlRRNVFUYzFSVVk0UWtNek16TXlNVFkzSWlCemRGSmxaanBrYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2pVNU9FRkVOamc0UTBNeE5qRXhSVFE1UVRjMVJVWTRRa016TXpNeU1UWTNJaTgrSUR3dmNtUm1Pa1JsYzJOeWFYQjBhVzl1UGlBOEwzSmtaanBTUkVZK0lEd3ZlRHA0YlhCdFpYUmhQaUE4UDNod1lXTnJaWFFnWlc1a1BTSnlJajgrVlU1MTNnQUFBRFZKUkVGVWVOcnMwREVOQUNBUUJEQklXTEdCSlFieS9tVWNKbjVzSlhRbU9RTUFBQUFBQUpxdCsycHJBQUFBQUFDZzJ4ZGdBTms2QkVWdUpneU1BQUFBQUVsRlRrU3VRbUNDJyk7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohXG4gKiAjIEZvbWFudGljIFVJIC0gRW1vamlcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwczovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvYmxvYi9tYXN0ZXIvTElDRU5TRS5tZFxuICpcbiAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIEVtb2ppXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5lbVtkYXRhLWVtb2ppXSB7XG4gIG9wYWNpdHk6IDE7XG4gIHNwZWFrOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5lbVtkYXRhLWVtb2ppXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFwwMEEwXFwwMEEwXFwwMEEwXFwwMEEwXFwwMEEwXFwwMEEwXFwwMEEwJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yODU3MTQyOWVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuZW1bZGF0YS1lbW9qaV0uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ1O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5lbVtkYXRhLWVtb2ppXS5sb2FkaW5nOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkZXIgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IGxvYWRlciAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgTGlua1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5lbVtkYXRhLWVtb2ppXS5saW5rOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKlxuKiBUd2VlbW9qaSB2MTIuMCBieSBAdHdpdHRlciAtIGh0dHBzOi8vdHdlbW9qaS50d2l0dGVyLmNvbS8gLSBAdHdpdHRlclxuKiBMaWNlbnNlIC0gQ0MtQlkgNC4wIC0gaHR0cHM6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LzQuMC9cbiovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgRW1vamlzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5lbVtkYXRhLWVtb2ppXS5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmVtW2RhdGEtZW1vamldLm1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5lbVtkYXRhLWVtb2ppXS5sYXJnZSB7XG4gIGZvbnQtc2l6ZTogNmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5lbVtkYXRhLWVtb2ppXS5iaWcge1xuICBmb250LXNpemU6IDcuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmludGVycm9iYW5nOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiaW50ZXJyb2JhbmdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzIwNDkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnRtOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwidG1cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzIxMjIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmluZm9ybWF0aW9uX3NvdXJjZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImluZm9ybWF0aW9uX3NvdXJjZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjEzOS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bGVmdF9yaWdodF9hcnJvdzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImxlZnRfcmlnaHRfYXJyb3dcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzIxOTQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmFycm93X3VwX2Rvd246XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJhcnJvd191cF9kb3duXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yMTk1LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjphcnJvd191cHBlcl9sZWZ0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYXJyb3dfdXBwZXJfbGVmdFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjE5Ni5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YXJyb3dfdXBwZXJfcmlnaHQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJhcnJvd191cHBlcl9yaWdodFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjE5Ny5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YXJyb3dfbG93ZXJfcmlnaHQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJhcnJvd19sb3dlcl9yaWdodFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjE5OC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YXJyb3dfbG93ZXJfbGVmdDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImFycm93X2xvd2VyX2xlZnRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzIxOTkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmtleWJvYXJkOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwia2V5Ym9hcmRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzIzMjguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnN1bm55OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic3VubnlcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2MDAuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNsb3VkOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY2xvdWRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2MDEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnVtYnJlbGxhMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInVtYnJlbGxhMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjYwMi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c25vd21hbjI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzbm93bWFuMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjYwMy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y29tZXQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjb21ldFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjYwNC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YmFsbG90X2JveF93aXRoX2NoZWNrOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYmFsbG90X2JveF93aXRoX2NoZWNrXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjExLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp1bWJyZWxsYTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInVtYnJlbGxhXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjE0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjb2ZmZWU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjb2ZmZWVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2MTUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnNoYW1yb2NrOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic2hhbXJvY2tcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2MTguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnNrdWxsX2Nyb3NzYm9uZXM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJza3VsbF9jcm9zc2JvbmVzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjIwLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyYWRpb2FjdGl2ZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInJhZGlvYWN0aXZlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjIyLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpiaW9oYXphcmQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJiaW9oYXphcmRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2MjMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm9ydGhvZG94X2Nyb3NzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwib3J0aG9kb3hfY3Jvc3NcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2MjYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndoZWVsX29mX2RoYXJtYTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndoZWVsX29mX2RoYXJtYVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjYzOC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZnJvd25pbmcyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZnJvd25pbmcyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjM5LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmZW1hbGVfc2lnbjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZlbWFsZV9zaWduXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjQwLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYWxlX3NpZ246XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYWxlX3NpZ25cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2NDIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmFyaWVzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYXJpZXNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2NDguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnRhdXJ1czpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInRhdXJ1c1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjY0OS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c2FnaXR0YXJpdXM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzYWdpdHRhcml1c1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjY1MC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2Fwcmljb3JuOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY2Fwcmljb3JuXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjUxLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjphcXVhcml1czpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImFxdWFyaXVzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjUyLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwaXNjZXM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwaXNjZXNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2NTMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnNwYWRlczpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNwYWRlc1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjY2MC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2x1YnM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjbHVic1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjY2My5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6aGVhcnRzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiaGVhcnRzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjY1LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpkaWFtb25kczpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImRpYW1vbmRzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjY2LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpob3RzcHJpbmdzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiaG90c3ByaW5nc1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjY2OC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6aGFtbWVyX3BpY2s6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJoYW1tZXJfcGlja1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjY5Mi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YW5jaG9yOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYW5jaG9yXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjkzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjcm9zc2VkX3N3b3JkczpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNyb3NzZWRfc3dvcmRzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjk0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptZWRpY2FsX3N5bWJvbDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1lZGljYWxfc3ltYm9sXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjk1LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzY2FsZXM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzY2FsZXNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2OTYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmFsZW1iaWM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJhbGVtYmljXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjk3LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpnZWFyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZ2VhclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjY5OS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c2Npc3NvcnM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzY2lzc29yc1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcwMi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d2hpdGVfY2hlY2tfbWFyazpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndoaXRlX2NoZWNrX21hcmtcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3MDUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmFpcnBsYW5lOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYWlycGxhbmVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3MDguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmVudmVsb3BlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZW52ZWxvcGVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3MDkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJsYWNrX25pYjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJsYWNrX25pYlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcxMi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6aGVhdnlfY2hlY2tfbWFyazpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImhlYXZ5X2NoZWNrX21hcmtcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3MTQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmhlYXZ5X211bHRpcGxpY2F0aW9uX3g6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJoZWF2eV9tdWx0aXBsaWNhdGlvbl94XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzE2LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzdGFyX29mX2RhdmlkOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic3Rhcl9vZl9kYXZpZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcyMS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c3BhcmtsZXM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzcGFya2xlc1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcyOC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZWlnaHRfc3Bva2VkX2FzdGVyaXNrOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZWlnaHRfc3Bva2VkX2FzdGVyaXNrXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzMzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjplaWdodF9wb2ludGVkX2JsYWNrX3N0YXI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJlaWdodF9wb2ludGVkX2JsYWNrX3N0YXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3MzQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnNub3dmbGFrZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNub3dmbGFrZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjc0NC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c3BhcmtsZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNwYXJrbGVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3NDcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnF1ZXN0aW9uOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicXVlc3Rpb25cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3NTMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmdyZXlfcXVlc3Rpb246XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJncmV5X3F1ZXN0aW9uXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzU0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpncmV5X2V4Y2xhbWF0aW9uOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZ3JleV9leGNsYW1hdGlvblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjc1NS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZXhjbGFtYXRpb246XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJleGNsYW1hdGlvblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjc1Ny5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6aGVhcnRfZXhjbGFtYXRpb246XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJoZWFydF9leGNsYW1hdGlvblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjc2My5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6aGVhcnQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJoZWFydFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjc2NC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6aGVhdnlfcGx1c19zaWduOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiaGVhdnlfcGx1c19zaWduXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzk1LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpoZWF2eV9taW51c19zaWduOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiaGVhdnlfbWludXNfc2lnblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjc5Ni5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6aGVhdnlfZGl2aXNpb25fc2lnbjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImhlYXZ5X2RpdmlzaW9uX3NpZ25cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3OTcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmFycm93X2hlYWRpbmdfdXA6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJhcnJvd19oZWFkaW5nX3VwXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yOTM0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjphcnJvd19oZWFkaW5nX2Rvd246XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJhcnJvd19oZWFkaW5nX2Rvd25cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI5MzUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndhdnlfZGFzaDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndhdnlfZGFzaFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMzAzMC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y29uZ3JhdHVsYXRpb25zOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY29uZ3JhdHVsYXRpb25zXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8zMjk3LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzZWNyZXQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzZWNyZXRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzMyOTkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm9yYW5nZV9oZWFydDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm9yYW5nZV9oZWFydFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZTEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnllbGxvd19oZWFydDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInllbGxvd19oZWFydFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0OWIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmdyZWVuX2hlYXJ0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZ3JlZW5faGVhcnRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDlhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpibHVlX2hlYXJ0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYmx1ZV9oZWFydFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0OTkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnB1cnBsZV9oZWFydDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInB1cnBsZV9oZWFydFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0OWMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJsYWNrX2hlYXJ0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYmxhY2tfaGVhcnRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNWE0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpicm93bl9oZWFydDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJyb3duX2hlYXJ0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkwZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d2hpdGVfaGVhcnQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3aGl0ZV9oZWFydFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MGQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJyb2tlbl9oZWFydDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJyb2tlbl9oZWFydFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0OTQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnR3b19oZWFydHM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ0d29faGVhcnRzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ5NS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cmV2b2x2aW5nX2hlYXJ0czpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInJldm9sdmluZ19oZWFydHNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDllLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpoZWFydGJlYXQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJoZWFydGJlYXRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDkzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpoZWFydHB1bHNlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiaGVhcnRwdWxzZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0OTcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnNwYXJrbGluZ19oZWFydDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNwYXJrbGluZ19oZWFydFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0OTYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmN1cGlkOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY3VwaWRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDk4LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpnaWZ0X2hlYXJ0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZ2lmdF9oZWFydFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0OWQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmhlYXJ0X2RlY29yYXRpb246XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJoZWFydF9kZWNvcmF0aW9uXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ5Zi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVhY2U6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZWFjZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjYyZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y3Jvc3M6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjcm9zc1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcxZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c3Rhcl9hbmRfY3Jlc2NlbnQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzdGFyX2FuZF9jcmVzY2VudFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjYyYS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6b21fc3ltYm9sOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwib21fc3ltYm9sXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU0OS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c2l4X3BvaW50ZWRfc3RhcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNpeF9wb2ludGVkX3N0YXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTJmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptZW5vcmFoOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWVub3JhaFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NGUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnlpbl95YW5nOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwieWluX3lhbmdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2MmYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBsYWNlX29mX3dvcnNoaXA6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwbGFjZV9vZl93b3JzaGlwXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZkMC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6b3BoaXVjaHVzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwib3BoaXVjaHVzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmNlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpnZW1pbmk6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJnZW1pbmlcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2NGEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNhbmNlcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNhbmNlclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjY0Yi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bGVvOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibGVvXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjRjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp2aXJnbzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInZpcmdvXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjRkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpsaWJyYTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImxpYnJhXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjRlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzY29ycGl1czpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNjb3JwaXVzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjRmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjppZDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImlkXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjE5NC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YXRvbTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImF0b21cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2OWIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmFjY2VwdDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImFjY2VwdFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYyNTEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1vYmlsZV9waG9uZV9vZmY6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtb2JpbGVfcGhvbmVfb2ZmXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRmNC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6dmlicmF0aW9uX21vZGU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ2aWJyYXRpb25fbW9kZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZjMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnU2NzA5OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwidTY3MDlcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMjM2LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp1NzEyMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInU3MTIxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjIxYS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6dTc1MzM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ1NzUzM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYyMzguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnU1NWI2OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwidTU1YjZcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMjNhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp1NjcwODpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInU2NzA4XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjIzNy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6dnM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ2c1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxOWEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndoaXRlX2Zsb3dlcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndoaXRlX2Zsb3dlclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0YWUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmlkZW9ncmFwaF9hZHZhbnRhZ2U6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJpZGVvZ3JhcGhfYWR2YW50YWdlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjI1MC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6dTU0MDg6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ1NTQwOFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYyMzQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnU2ZTgwOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwidTZlODBcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMjM1LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp1NTI3MjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInU1MjcyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjIzOS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6dTc5ODE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ1Nzk4MVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYyMzIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJhXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjE3MC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMTcxLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjphYjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImFiXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjE4ZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2w6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjbFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxOTEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm8yOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibzJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMTdlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzb3M6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzb3NcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMTk4LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp4OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwieFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjc0Yy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm9cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzJiNTUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm9jdGFnb25hbF9zaWduOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwib2N0YWdvbmFsX3NpZ25cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmQxLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpub19lbnRyeTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm5vX2VudHJ5XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmQ0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpuYW1lX2JhZGdlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibmFtZV9iYWRnZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZGIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm5vX2VudHJ5X3NpZ246XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJub19lbnRyeV9zaWduXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZhYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6MTAwOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiMTAwXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRhZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YW5nZXI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJhbmdlclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0YTIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm5vX3BlZGVzdHJpYW5zOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibm9fcGVkZXN0cmlhbnNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI3LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpkb19ub3RfbGl0dGVyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZG9fbm90X2xpdHRlclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YWYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm5vX2JpY3ljbGVzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibm9fYmljeWNsZXNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmIzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpub24tcG90YWJsZV93YXRlcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm5vbi1wb3RhYmxlX3dhdGVyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiMS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6dW5kZXJhZ2U6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ1bmRlcmFnZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MWUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm5vX21vYmlsZV9waG9uZXM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJub19tb2JpbGVfcGhvbmVzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRmNS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bm9fc21va2luZzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm5vX3Ntb2tpbmdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmFkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpiYW5nYmFuZzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJhbmdiYW5nXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yMDNjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpsb3dfYnJpZ2h0bmVzczpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImxvd19icmlnaHRuZXNzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUwNS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6aGlnaF9icmlnaHRuZXNzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiaGlnaF9icmlnaHRuZXNzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUwNi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGFydF9hbHRlcm5hdGlvbl9tYXJrOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGFydF9hbHRlcm5hdGlvbl9tYXJrXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8zMDNkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3YXJuaW5nOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid2FybmluZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZhMC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2hpbGRyZW5fY3Jvc3Npbmc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjaGlsZHJlbl9jcm9zc2luZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2Yjguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnRyaWRlbnQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ0cmlkZW50XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUzMS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxldXItZGUtbGlzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxldXItZGUtbGlzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjljLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpiZWdpbm5lcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJlZ2lubmVyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUzMC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cmVjeWNsZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInJlY3ljbGVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2N2Iuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnU2MzA3OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwidTYzMDdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMjJmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjaGFydDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNoYXJ0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRiOS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bmVnYXRpdmVfc3F1YXJlZF9jcm9zc19tYXJrOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibmVnYXRpdmVfc3F1YXJlZF9jcm9zc19tYXJrXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzRlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpnbG9iZV93aXRoX21lcmlkaWFuczpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImdsb2JlX3dpdGhfbWVyaWRpYW5zXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMxMC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZGlhbW9uZF9zaGFwZV93aXRoX2FfZG90X2luc2lkZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImRpYW1vbmRfc2hhcGVfd2l0aF9hX2RvdF9pbnNpZGVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGEwLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjRjMi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y3ljbG9uZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImN5Y2xvbmVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzAwLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp6eno6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ6enpcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGE0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjphdG06XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJhdG1cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2U3LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3YzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndjXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d2hlZWxjaGFpcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndoZWVsY2hhaXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2N2Yuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBhcmtpbmc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwYXJraW5nXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjE3Zi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6dTdhN2E6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ1N2E3YVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYyMzMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnNhOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic2FcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMjAyLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwYXNzcG9ydF9jb250cm9sOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGFzc3BvcnRfY29udHJvbFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YzIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmN1c3RvbXM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjdXN0b21zXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZjMy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YmFnZ2FnZV9jbGFpbTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJhZ2dhZ2VfY2xhaW1cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmM0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpsZWZ0X2x1Z2dhZ2U6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJsZWZ0X2x1Z2dhZ2VcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmM1LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptZW5zOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWVuc1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2Yjkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWVuczpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWVuc1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YmEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJhYnlfc3ltYm9sOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYmFieV9zeW1ib2xcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmJjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyZXN0cm9vbTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInJlc3Ryb29tXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cHV0X2xpdHRlcl9pbl9pdHNfcGxhY2U6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwdXRfbGl0dGVyX2luX2l0c19wbGFjZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YWUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNpbmVtYTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNpbmVtYVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYTYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnNpZ25hbF9zdHJlbmd0aDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNpZ25hbF9zdHJlbmd0aFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZjYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmtva286XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJrb2tvXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjIwMS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c3ltYm9sczpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInN5bWJvbHNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTIzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjphYmM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJhYmNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTI0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjphYmNkOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYWJjZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MjEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNhcGl0YWxfYWJjZDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNhcGl0YWxfYWJjZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MjAuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm5nOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibmdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMTk2LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpvazpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm9rXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjE5Ny5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6dXA6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ1cFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxOTkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNvb2w6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjb29sXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjE5Mi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bmV3OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibmV3XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjE5NS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZnJlZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZyZWVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMTkzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp6ZXJvOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiemVyb1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMzAtMjBlMy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6b25lOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwib25lXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8zMS0yMGUzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp0d286XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ0d29cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzMyLTIwZTMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnRocmVlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwidGhyZWVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzMzLTIwZTMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZvdXI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmb3VyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8zNC0yMGUzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmaXZlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZml2ZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMzUtMjBlMy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c2l4OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic2l4XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8zNi0yMGUzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzZXZlbjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNldmVuXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8zNy0yMGUzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjplaWdodDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImVpZ2h0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8zOC0yMGUzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpuaW5lOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibmluZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMzktMjBlMy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6a2V5Y2FwX3RlbjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImtleWNhcF90ZW5cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTFmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjoxMjM0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiMTIzNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MjIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmhhc2g6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJoYXNoXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yMy0yMGUzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjphc3RlcmlzazpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImFzdGVyaXNrXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yYS0yMGUzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjplamVjdDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImVqZWN0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yM2NmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjphcnJvd19mb3J3YXJkOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYXJyb3dfZm9yd2FyZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjViNi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGF1c2VfYnV0dG9uOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGF1c2VfYnV0dG9uXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yM2Y4LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwbGF5X3BhdXNlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGxheV9wYXVzZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjNlZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c3RvcF9idXR0b246XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzdG9wX2J1dHRvblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjNmOS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cmVjb3JkX2J1dHRvbjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInJlY29yZF9idXR0b25cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzIzZmEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnRyYWNrX25leHQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ0cmFja19uZXh0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yM2VkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp0cmFja19wcmV2aW91czpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInRyYWNrX3ByZXZpb3VzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yM2VlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmYXN0X2ZvcndhcmQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmYXN0X2ZvcndhcmRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzIzZTkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnJld2luZDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInJld2luZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjNlYS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YXJyb3dfZG91YmxlX3VwOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYXJyb3dfZG91YmxlX3VwXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yM2ViLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjphcnJvd19kb3VibGVfZG93bjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImFycm93X2RvdWJsZV9kb3duXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yM2VjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjphcnJvd19iYWNrd2FyZDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImFycm93X2JhY2t3YXJkXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNWMwLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjphcnJvd191cF9zbWFsbDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImFycm93X3VwX3NtYWxsXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUzYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YXJyb3dfZG93bl9zbWFsbDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImFycm93X2Rvd25fc21hbGxcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTNkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjphcnJvd19yaWdodDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImFycm93X3JpZ2h0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yN2ExLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjphcnJvd19sZWZ0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYXJyb3dfbGVmdFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMmIwNS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YXJyb3dfdXA6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJhcnJvd191cFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMmIwNi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YXJyb3dfZG93bjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImFycm93X2Rvd25cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzJiMDcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmFycm93X3JpZ2h0X2hvb2s6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJhcnJvd19yaWdodF9ob29rXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yMWFhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpsZWZ0d2FyZHNfYXJyb3dfd2l0aF9ob29rOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibGVmdHdhcmRzX2Fycm93X3dpdGhfaG9va1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjFhOS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6dHdpc3RlZF9yaWdodHdhcmRzX2Fycm93czpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInR3aXN0ZWRfcmlnaHR3YXJkc19hcnJvd3NcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTAwLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyZXBlYXQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJyZXBlYXRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTAxLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyZXBlYXRfb25lOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicmVwZWF0X29uZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MDIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmFycm93c19jb3VudGVyY2xvY2t3aXNlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYXJyb3dzX2NvdW50ZXJjbG9ja3dpc2VcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTA0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjphcnJvd3NfY2xvY2t3aXNlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYXJyb3dzX2Nsb2Nrd2lzZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MDMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm11c2ljYWxfbm90ZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm11c2ljYWxfbm90ZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYjUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm5vdGVzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibm90ZXNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2I2LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjppbmZpbml0eTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImluZmluaXR5XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjdlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpoZWF2eV9kb2xsYXJfc2lnbjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImhlYXZ5X2RvbGxhcl9zaWduXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRiMi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y3VycmVuY3lfZXhjaGFuZ2U6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjdXJyZW5jeV9leGNoYW5nZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0YjEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNvcHlyaWdodDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNvcHlyaWdodFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvYTkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnJlZ2lzdGVyZWQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJyZWdpc3RlcmVkXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy9hZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y3VybHlfbG9vcDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImN1cmx5X2xvb3BcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3YjAuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmxvb3A6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJsb29wXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yN2JmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjplbmQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJlbmRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTFhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpiYWNrOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYmFja1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MTkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm9uOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwib25cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTFiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp0b3A6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ0b3BcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTFkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzb29uOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic29vblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MWMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnJhZGlvX2J1dHRvbjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInJhZGlvX2J1dHRvblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MTguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndoaXRlX2NpcmNsZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndoaXRlX2NpcmNsZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZhYS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YmxhY2tfY2lyY2xlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYmxhY2tfY2lyY2xlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmFiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyZWRfY2lyY2xlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicmVkX2NpcmNsZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MzQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJsdWVfY2lyY2xlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYmx1ZV9jaXJjbGVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTM1LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpicm93bl9jaXJjbGU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJicm93bl9jaXJjbGVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmN2U0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwdXJwbGVfY2lyY2xlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicHVycGxlX2NpcmNsZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY3ZTMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmdyZWVuX2NpcmNsZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImdyZWVuX2NpcmNsZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY3ZTIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnllbGxvd19jaXJjbGU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ5ZWxsb3dfY2lyY2xlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjdlMS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6b3JhbmdlX2NpcmNsZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm9yYW5nZV9jaXJjbGVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmN2UwLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzbWFsbF9yZWRfdHJpYW5nbGU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzbWFsbF9yZWRfdHJpYW5nbGVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTNhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzbWFsbF9yZWRfdHJpYW5nbGVfZG93bjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNtYWxsX3JlZF90cmlhbmdsZV9kb3duXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUzYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c21hbGxfb3JhbmdlX2RpYW1vbmQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzbWFsbF9vcmFuZ2VfZGlhbW9uZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1Mzguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnNtYWxsX2JsdWVfZGlhbW9uZDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNtYWxsX2JsdWVfZGlhbW9uZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1Mzkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmxhcmdlX29yYW5nZV9kaWFtb25kOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibGFyZ2Vfb3JhbmdlX2RpYW1vbmRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTM2LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpsYXJnZV9ibHVlX2RpYW1vbmQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJsYXJnZV9ibHVlX2RpYW1vbmRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTM3LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3aGl0ZV9zcXVhcmVfYnV0dG9uOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid2hpdGVfc3F1YXJlX2J1dHRvblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MzMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJsYWNrX3NxdWFyZV9idXR0b246XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJibGFja19zcXVhcmVfYnV0dG9uXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUzMi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YmxhY2tfc21hbGxfc3F1YXJlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYmxhY2tfc21hbGxfc3F1YXJlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNWFhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3aGl0ZV9zbWFsbF9zcXVhcmU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3aGl0ZV9zbWFsbF9zcXVhcmVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI1YWIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJsYWNrX21lZGl1bV9zbWFsbF9zcXVhcmU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJibGFja19tZWRpdW1fc21hbGxfc3F1YXJlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNWZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3aGl0ZV9tZWRpdW1fc21hbGxfc3F1YXJlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid2hpdGVfbWVkaXVtX3NtYWxsX3NxdWFyZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjVmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YmxhY2tfbWVkaXVtX3NxdWFyZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJsYWNrX21lZGl1bV9zcXVhcmVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI1ZmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndoaXRlX21lZGl1bV9zcXVhcmU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3aGl0ZV9tZWRpdW1fc3F1YXJlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNWZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpibGFja19sYXJnZV9zcXVhcmU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJibGFja19sYXJnZV9zcXVhcmVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzJiMWIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndoaXRlX2xhcmdlX3NxdWFyZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndoaXRlX2xhcmdlX3NxdWFyZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMmIxYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6b3JhbmdlX3NxdWFyZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm9yYW5nZV9zcXVhcmVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmN2U3LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpibHVlX3NxdWFyZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJsdWVfc3F1YXJlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjdlNi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cmVkX3NxdWFyZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInJlZF9zcXVhcmVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmN2U1LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpicm93bl9zcXVhcmU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJicm93bl9zcXVhcmVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmN2ViLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwdXJwbGVfc3F1YXJlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicHVycGxlX3NxdWFyZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY3ZWEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmdyZWVuX3NxdWFyZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImdyZWVuX3NxdWFyZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY3ZTkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnllbGxvd19zcXVhcmU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ5ZWxsb3dfc3F1YXJlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjdlOC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c3BlYWtlcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNwZWFrZXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTA4LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptdXRlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibXV0ZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MDcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnNvdW5kOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic291bmRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTA5LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpsb3VkX3NvdW5kOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibG91ZF9zb3VuZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MGEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJlbGw6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJiZWxsXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUxNC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bm9fYmVsbDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm5vX2JlbGxcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTE1LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptZWdhOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWVnYVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZTMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmxvdWRzcGVha2VyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibG91ZHNwZWFrZXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGUyLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzcGVlY2hfbGVmdDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNwZWVjaF9sZWZ0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjVlOC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZXllX2luX3NwZWVjaF9idWJibGU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJleWVfaW5fc3BlZWNoX2J1YmJsZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NDEtMjAwZC0xZjVlOC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c3BlZWNoX2JhbGxvb246XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzcGVlY2hfYmFsbG9vblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0YWMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnRob3VnaHRfYmFsbG9vbjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInRob3VnaHRfYmFsbG9vblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0YWQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmFuZ2VyX3JpZ2h0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYW5nZXJfcmlnaHRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNWVmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpibGFja19qb2tlcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJsYWNrX2pva2VyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjBjZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Zmxvd2VyX3BsYXlpbmdfY2FyZHM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbG93ZXJfcGxheWluZ19jYXJkc1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYjQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1haGpvbmc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYWhqb25nXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjAwNC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2xvY2sxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY2xvY2sxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU1MC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2xvY2syOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY2xvY2syXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU1MS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2xvY2szOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY2xvY2szXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU1Mi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2xvY2s0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY2xvY2s0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU1My5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2xvY2s1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY2xvY2s1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU1NC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2xvY2s2OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY2xvY2s2XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU1NS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2xvY2s3OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY2xvY2s3XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU1Ni5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2xvY2s4OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY2xvY2s4XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU1Ny5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2xvY2s5OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY2xvY2s5XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU1OC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2xvY2sxMDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNsb2NrMTBcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTU5LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjbG9jazExOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY2xvY2sxMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NWEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNsb2NrMTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjbG9jazEyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU1Yi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2xvY2sxMzA6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjbG9jazEzMFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NWMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNsb2NrMjMwOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY2xvY2syMzBcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTVkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjbG9jazMzMDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNsb2NrMzMwXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU1ZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2xvY2s0MzA6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjbG9jazQzMFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NWYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNsb2NrNTMwOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY2xvY2s1MzBcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTYwLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjbG9jazYzMDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNsb2NrNjMwXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU2MS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2xvY2s3MzA6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjbG9jazczMFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NjIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNsb2NrODMwOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY2xvY2s4MzBcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTYzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjbG9jazkzMDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNsb2NrOTMwXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU2NC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2xvY2sxMDMwOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY2xvY2sxMDMwXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU2NS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2xvY2sxMTMwOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY2xvY2sxMTMwXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU2Ni5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2xvY2sxMjMwOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY2xvY2sxMjMwXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU2Ny5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZGlnaXRfemVybzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImRpZ2l0X3plcm9cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzMwLTIwZTMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmRpZ2l0X29uZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImRpZ2l0X29uZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMzEtMjBlMy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZGlnaXRfdHdvOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZGlnaXRfdHdvXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8zMi0yMGUzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpkaWdpdF90aHJlZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImRpZ2l0X3RocmVlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8zMy0yMGUzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpkaWdpdF9mb3VyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZGlnaXRfZm91clwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMzQtMjBlMy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZGlnaXRfZml2ZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImRpZ2l0X2ZpdmVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzM1LTIwZTMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmRpZ2l0X3NpeDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImRpZ2l0X3NpeFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMzYtMjBlMy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZGlnaXRfc2V2ZW46XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJkaWdpdF9zZXZlblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMzctMjBlMy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZGlnaXRfZWlnaHQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJkaWdpdF9laWdodFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMzgtMjBlMy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZGlnaXRfbmluZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImRpZ2l0X25pbmVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzM5LTIwZTMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBvdW5kX3N5bWJvbDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBvdW5kX3N5bWJvbFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjMtMjBlMy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YXN0ZXJpc2tfc3ltYm9sOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYXN0ZXJpc2tfc3ltYm9sXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yYS0yMGUzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzb2NjZXI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzb2NjZXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2YmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJhc2tldGJhbGw6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJiYXNrZXRiYWxsXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjMC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Zm9vdGJhbGw6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmb290YmFsbFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJhc2ViYWxsOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYmFzZWJhbGxcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2YmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnNvZnRiYWxsOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic29mdGJhbGxcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTRlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp0ZW5uaXM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ0ZW5uaXNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2JlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp2b2xsZXliYWxsOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwidm9sbGV5YmFsbFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZDAuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnJ1Z2J5X2Zvb3RiYWxsOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicnVnYnlfZm9vdGJhbGxcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2M5LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbHlpbmdfZGlzYzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZseWluZ19kaXNjXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk0Zi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6OGJhbGw6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCI4YmFsbFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYjEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBpbmdfcG9uZzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBpbmdfcG9uZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZDMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJhZG1pbnRvbjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJhZG1pbnRvblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZjguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmhvY2tleTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImhvY2tleVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZDIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZpZWxkX2hvY2tleTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZpZWxkX2hvY2tleVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZDEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmxhY3Jvc3NlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibGFjcm9zc2VcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTRkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjcmlja2V0X2dhbWU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjcmlja2V0X2dhbWVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpnb2FsOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZ29hbFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NDUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmdvbGY6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJnb2xmXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmYzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpib3dfYW5kX2Fycm93OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYm93X2FuZF9hcnJvd1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZjkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZpc2hpbmdfcG9sZV9hbmRfZmlzaDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZpc2hpbmdfcG9sZV9hbmRfZmlzaFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYTMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJveGluZ19nbG92ZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJveGluZ19nbG92ZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NGEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hcnRpYWxfYXJ0c191bmlmb3JtOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFydGlhbF9hcnRzX3VuaWZvcm1cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTRiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpydW5uaW5nX3NoaXJ0X3dpdGhfc2FzaDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInJ1bm5pbmdfc2hpcnRfd2l0aF9zYXNoXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNiZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c2thdGVib2FyZDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNrYXRlYm9hcmRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmY5LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzbGVkOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic2xlZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2Zjcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBhcmFjaHV0ZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBhcmFjaHV0ZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWZhODIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmljZV9za2F0ZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImljZV9za2F0ZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZmOC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y3VybGluZ19zdG9uZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImN1cmxpbmdfc3RvbmVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTRjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpza2k6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJza2lcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2JmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpza2llcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNraWVyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmY3LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzbm93Ym9hcmRlcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNub3dib2FyZGVyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjMi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c25vd2JvYXJkZXJfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzbm93Ym9hcmRlcl90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzItMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnNub3dib2FyZGVyX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic25vd2JvYXJkZXJfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2MyLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzbm93Ym9hcmRlcl90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNub3dib2FyZGVyX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjMi0xZjNmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c25vd2JvYXJkZXJfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzbm93Ym9hcmRlcl90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzItMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnNub3dib2FyZGVyX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic25vd2JvYXJkZXJfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2MyLTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fbGlmdGluZ193ZWlnaHRzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2xpZnRpbmdfd2VpZ2h0c1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2Iuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9saWZ0aW5nX3dlaWdodHNfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fbGlmdGluZ193ZWlnaHRzX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYi0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2xpZnRpbmdfd2VpZ2h0c190b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9saWZ0aW5nX3dlaWdodHNfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NiLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fbGlmdGluZ193ZWlnaHRzX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2xpZnRpbmdfd2VpZ2h0c190b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2ItMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9saWZ0aW5nX3dlaWdodHNfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fbGlmdGluZ193ZWlnaHRzX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYi0xZjNmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2xpZnRpbmdfd2VpZ2h0c190b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9saWZ0aW5nX3dlaWdodHNfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NiLTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9saWZ0aW5nX3dlaWdodHM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9saWZ0aW5nX3dlaWdodHNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NiLWZlMGYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2xpZnRpbmdfd2VpZ2h0c190b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2xpZnRpbmdfd2VpZ2h0c190b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2ItMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2xpZnRpbmdfd2VpZ2h0c190b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2xpZnRpbmdfd2VpZ2h0c190b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2ItMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2xpZnRpbmdfd2VpZ2h0c190b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2xpZnRpbmdfd2VpZ2h0c190b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2ItMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2xpZnRpbmdfd2VpZ2h0c190b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2xpZnRpbmdfd2VpZ2h0c190b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2ItMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2xpZnRpbmdfd2VpZ2h0c190b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2xpZnRpbmdfd2VpZ2h0c190b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2ItMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9saWZ0aW5nX3dlaWdodHM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fbGlmdGluZ193ZWlnaHRzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYi1mZTBmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fbGlmdGluZ193ZWlnaHRzX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2xpZnRpbmdfd2VpZ2h0c190b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2ItMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9saWZ0aW5nX3dlaWdodHNfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fbGlmdGluZ193ZWlnaHRzX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYi0xZjNmYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2xpZnRpbmdfd2VpZ2h0c190b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9saWZ0aW5nX3dlaWdodHNfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NiLTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fbGlmdGluZ193ZWlnaHRzX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2xpZnRpbmdfd2VpZ2h0c190b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2ItMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9saWZ0aW5nX3dlaWdodHNfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fbGlmdGluZ193ZWlnaHRzX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYi0xZjNmZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVvcGxlX3dyZXN0bGluZzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlb3BsZV93cmVzdGxpbmdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTNjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21lbl93cmVzdGxpbmc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21lbl93cmVzdGxpbmdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTNjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptZW5fd3Jlc3RsaW5nOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWVuX3dyZXN0bGluZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2MtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9kb2luZ19jYXJ0d2hlZWw6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZG9pbmdfY2FydHdoZWVsXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzOC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2RvaW5nX2NhcnR3aGVlbF90b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9kb2luZ19jYXJ0d2hlZWxfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM4LTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZG9pbmdfY2FydHdoZWVsX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2RvaW5nX2NhcnR3aGVlbF90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzgtMWYzZmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9kb2luZ19jYXJ0d2hlZWxfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZG9pbmdfY2FydHdoZWVsX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzOC0xZjNmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2RvaW5nX2NhcnR3aGVlbF90b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9kb2luZ19jYXJ0d2hlZWxfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM4LTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZG9pbmdfY2FydHdoZWVsX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2RvaW5nX2NhcnR3aGVlbF90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzgtMWYzZmYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2NhcnR3aGVlbGluZzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2NhcnR3aGVlbGluZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzgtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2NhcnR3aGVlbGluZ190b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2NhcnR3aGVlbGluZ190b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzgtMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2NhcnR3aGVlbGluZ190b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2NhcnR3aGVlbGluZ190b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzgtMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2NhcnR3aGVlbGluZ190b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2NhcnR3aGVlbGluZ190b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzgtMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2NhcnR3aGVlbGluZ190b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2NhcnR3aGVlbGluZ190b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzgtMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2NhcnR3aGVlbGluZ190b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2NhcnR3aGVlbGluZ190b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzgtMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jYXJ0d2hlZWxpbmc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fY2FydHdoZWVsaW5nXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzOC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2NhcnR3aGVlbGluZ190b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9jYXJ0d2hlZWxpbmdfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM4LTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fY2FydHdoZWVsaW5nX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2NhcnR3aGVlbGluZ190b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzgtMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jYXJ0d2hlZWxpbmdfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fY2FydHdoZWVsaW5nX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzOC0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2NhcnR3aGVlbGluZ190b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9jYXJ0d2hlZWxpbmdfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM4LTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fY2FydHdoZWVsaW5nX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2NhcnR3aGVlbGluZ190b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzgtMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9ib3VuY2luZ19iYWxsOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2JvdW5jaW5nX2JhbGxcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2Zjkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9ib3VuY2luZ19iYWxsX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2JvdW5jaW5nX2JhbGxfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2ZjktMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9ib3VuY2luZ19iYWxsX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2JvdW5jaW5nX2JhbGxfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2ZjktMWYzZmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9ib3VuY2luZ19iYWxsX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2JvdW5jaW5nX2JhbGxfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2ZjktMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9ib3VuY2luZ19iYWxsX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2JvdW5jaW5nX2JhbGxfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2ZjktMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9ib3VuY2luZ19iYWxsX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2JvdW5jaW5nX2JhbGxfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2ZjktMWYzZmYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2JvdW5jaW5nX2JhbGw6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9ib3VuY2luZ19iYWxsXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmY5LWZlMGYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2JvdW5jaW5nX2JhbGxfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9ib3VuY2luZ19iYWxsX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmY5LTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9ib3VuY2luZ19iYWxsX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYm91bmNpbmdfYmFsbF90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZmOS0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYm91bmNpbmdfYmFsbF90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2JvdW5jaW5nX2JhbGxfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2ZjktMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2JvdW5jaW5nX2JhbGxfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9ib3VuY2luZ19iYWxsX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmY5LTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9ib3VuY2luZ19iYWxsX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYm91bmNpbmdfYmFsbF90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZmOS0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2JvdW5jaW5nX2JhbGw6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fYm91bmNpbmdfYmFsbFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZmOS1mZTBmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYm91bmNpbmdfYmFsbF90b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9ib3VuY2luZ19iYWxsX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmY5LTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYm91bmNpbmdfYmFsbF90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9ib3VuY2luZ19iYWxsX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmY5LTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYm91bmNpbmdfYmFsbF90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9ib3VuY2luZ19iYWxsX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmY5LTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYm91bmNpbmdfYmFsbF90b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9ib3VuY2luZ19iYWxsX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmY5LTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYm91bmNpbmdfYmFsbF90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9ib3VuY2luZ19iYWxsX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmY5LTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZmVuY2luZzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9mZW5jaW5nXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzYS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3BsYXlpbmdfaGFuZGJhbGw6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fcGxheWluZ19oYW5kYmFsbFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2Uuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3BsYXlpbmdfaGFuZGJhbGxfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTNlLTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fcGxheWluZ19oYW5kYmFsbF90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzZS0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3BsYXlpbmdfaGFuZGJhbGxfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fcGxheWluZ19oYW5kYmFsbF90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2UtMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3BsYXlpbmdfaGFuZGJhbGxfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTNlLTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fcGxheWluZ19oYW5kYmFsbF90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzZS0xZjNmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcGxheWluZ19oYW5kYmFsbDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3BsYXlpbmdfaGFuZGJhbGxcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTNlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcGxheWluZ19oYW5kYmFsbF90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2UtMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3BsYXlpbmdfaGFuZGJhbGxfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzZS0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcGxheWluZ19oYW5kYmFsbF90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3BsYXlpbmdfaGFuZGJhbGxfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTNlLTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcGxheWluZ19oYW5kYmFsbF90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2UtMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3BsYXlpbmdfaGFuZGJhbGxfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzZS0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3BsYXlpbmdfaGFuZGJhbGw6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fcGxheWluZ19oYW5kYmFsbFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2UtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3BsYXlpbmdfaGFuZGJhbGxfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTNlLTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcGxheWluZ19oYW5kYmFsbF90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzZS0xZjNmYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3BsYXlpbmdfaGFuZGJhbGxfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fcGxheWluZ19oYW5kYmFsbF90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2UtMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3BsYXlpbmdfaGFuZGJhbGxfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTNlLTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcGxheWluZ19oYW5kYmFsbF90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzZS0xZjNmZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2dvbGZpbmc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZ29sZmluZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2Muc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9nb2xmaW5nX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2dvbGZpbmdfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NjLTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZ29sZmluZ190b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9nb2xmaW5nX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYy0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2dvbGZpbmdfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZ29sZmluZ190b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2MtMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9nb2xmaW5nX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2dvbGZpbmdfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NjLTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZ29sZmluZ190b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9nb2xmaW5nX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYy0xZjNmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZ29sZmluZzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2dvbGZpbmdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NjLWZlMGYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2dvbGZpbmdfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nb2xmaW5nX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYy0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZ29sZmluZ190b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2dvbGZpbmdfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NjLTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9nb2xmaW5nX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZ29sZmluZ190b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2MtMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2dvbGZpbmdfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nb2xmaW5nX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYy0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZ29sZmluZ190b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2dvbGZpbmdfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NjLTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ29sZmluZzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9nb2xmaW5nXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYy1mZTBmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ29sZmluZ190b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9nb2xmaW5nX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYy0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2dvbGZpbmdfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZ29sZmluZ190b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2MtMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9nb2xmaW5nX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2dvbGZpbmdfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NjLTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ29sZmluZ190b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9nb2xmaW5nX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYy0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2dvbGZpbmdfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZ29sZmluZ190b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2MtMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmhvcnNlX3JhY2luZzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImhvcnNlX3JhY2luZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmhvcnNlX3JhY2luZ190b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImhvcnNlX3JhY2luZ190b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzctMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmhvcnNlX3JhY2luZ190b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImhvcnNlX3JhY2luZ190b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzctMWYzZmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmhvcnNlX3JhY2luZ190b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImhvcnNlX3JhY2luZ190b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzctMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmhvcnNlX3JhY2luZ190b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImhvcnNlX3JhY2luZ190b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzctMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmhvcnNlX3JhY2luZ190b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImhvcnNlX3JhY2luZ190b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzctMWYzZmYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9pbl9sb3R1c19wb3NpdGlvbjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9pbl9sb3R1c19wb3NpdGlvblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9pbl9sb3R1c19wb3NpdGlvbl90b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9pbl9sb3R1c19wb3NpdGlvbl90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDgtMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9pbl9sb3R1c19wb3NpdGlvbl90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9pbl9sb3R1c19wb3NpdGlvbl90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDgtMWYzZmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9pbl9sb3R1c19wb3NpdGlvbl90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9pbl9sb3R1c19wb3NpdGlvbl90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDgtMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9pbl9sb3R1c19wb3NpdGlvbl90b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9pbl9sb3R1c19wb3NpdGlvbl90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDgtMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9pbl9sb3R1c19wb3NpdGlvbl90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9pbl9sb3R1c19wb3NpdGlvbl90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDgtMWYzZmYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2luX2xvdHVzX3Bvc2l0aW9uOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5faW5fbG90dXNfcG9zaXRpb25cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ4LTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9pbl9sb3R1c19wb3NpdGlvbl90b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2luX2xvdHVzX3Bvc2l0aW9uX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkOC0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faW5fbG90dXNfcG9zaXRpb25fdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9pbl9sb3R1c19wb3NpdGlvbl90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDgtMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2luX2xvdHVzX3Bvc2l0aW9uX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5faW5fbG90dXNfcG9zaXRpb25fdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ4LTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9pbl9sb3R1c19wb3NpdGlvbl90b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2luX2xvdHVzX3Bvc2l0aW9uX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkOC0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faW5fbG90dXNfcG9zaXRpb25fdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9pbl9sb3R1c19wb3NpdGlvbl90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDgtMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9pbl9sb3R1c19wb3NpdGlvbjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9pbl9sb3R1c19wb3NpdGlvblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDgtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9pbl9sb3R1c19wb3NpdGlvbl90b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9pbl9sb3R1c19wb3NpdGlvbl90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDgtMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9pbl9sb3R1c19wb3NpdGlvbl90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9pbl9sb3R1c19wb3NpdGlvbl90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDgtMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9pbl9sb3R1c19wb3NpdGlvbl90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9pbl9sb3R1c19wb3NpdGlvbl90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDgtMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9pbl9sb3R1c19wb3NpdGlvbl90b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9pbl9sb3R1c19wb3NpdGlvbl90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDgtMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9pbl9sb3R1c19wb3NpdGlvbl90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9pbl9sb3R1c19wb3NpdGlvbl90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDgtMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9zdXJmaW5nOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3N1cmZpbmdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2M0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fc3VyZmluZ190b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9zdXJmaW5nX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjNC0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3N1cmZpbmdfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fc3VyZmluZ190b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzQtMWYzZmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9zdXJmaW5nX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3N1cmZpbmdfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2M0LTFmM2ZkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fc3VyZmluZ190b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9zdXJmaW5nX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjNC0xZjNmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3N1cmZpbmdfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fc3VyZmluZ190b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzQtMWYzZmYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N1cmZpbmc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zdXJmaW5nXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjNC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc3VyZmluZ190b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N1cmZpbmdfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2M0LTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zdXJmaW5nX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc3VyZmluZ190b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzQtMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N1cmZpbmdfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zdXJmaW5nX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjNC0xZjNmZC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc3VyZmluZ190b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N1cmZpbmdfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2M0LTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zdXJmaW5nX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc3VyZmluZ190b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzQtMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zdXJmaW5nOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3N1cmZpbmdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2M0LTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc3VyZmluZ190b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zdXJmaW5nX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjNC0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3N1cmZpbmdfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fc3VyZmluZ190b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzQtMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zdXJmaW5nX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3N1cmZpbmdfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2M0LTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc3VyZmluZ190b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zdXJmaW5nX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjNC0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3N1cmZpbmdfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fc3VyZmluZ190b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzQtMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9zd2ltbWluZzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9zd2ltbWluZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2Euc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9zd2ltbWluZ190b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9zd2ltbWluZ190b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2EtMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9zd2ltbWluZ190b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9zd2ltbWluZ190b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2EtMWYzZmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9zd2ltbWluZ190b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9zd2ltbWluZ190b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2EtMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9zd2ltbWluZ190b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9zd2ltbWluZ190b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2EtMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9zd2ltbWluZ190b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9zd2ltbWluZ190b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2EtMWYzZmYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N3aW1taW5nOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc3dpbW1pbmdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NhLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zd2ltbWluZ190b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N3aW1taW5nX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYS0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc3dpbW1pbmdfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zd2ltbWluZ190b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2EtMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N3aW1taW5nX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc3dpbW1pbmdfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NhLTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zd2ltbWluZ190b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N3aW1taW5nX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYS0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc3dpbW1pbmdfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zd2ltbWluZ190b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2EtMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zd2ltbWluZzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zd2ltbWluZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2EtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zd2ltbWluZ190b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zd2ltbWluZ190b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2EtMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zd2ltbWluZ190b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zd2ltbWluZ190b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2EtMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zd2ltbWluZ190b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zd2ltbWluZ190b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2EtMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zd2ltbWluZ190b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zd2ltbWluZ190b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2EtMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zd2ltbWluZ190b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zd2ltbWluZ190b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2EtMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9wbGF5aW5nX3dhdGVyX3BvbG86XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fcGxheWluZ193YXRlcl9wb2xvXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9wbGF5aW5nX3dhdGVyX3BvbG9fdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTNkLTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fcGxheWluZ193YXRlcl9wb2xvX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2QtMWYzZmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9wbGF5aW5nX3dhdGVyX3BvbG9fdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fcGxheWluZ193YXRlcl9wb2xvX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzZC0xZjNmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9wbGF5aW5nX3dhdGVyX3BvbG9fdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTNkLTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fcGxheWluZ193YXRlcl9wb2xvX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2QtMWYzZmYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3BsYXlpbmdfd2F0ZXJfcG9sbzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3BsYXlpbmdfd2F0ZXJfcG9sb1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2QtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2QtMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2QtMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2QtMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2QtMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2QtMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9wbGF5aW5nX3dhdGVyX3BvbG86XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fcGxheWluZ193YXRlcl9wb2xvXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9wbGF5aW5nX3dhdGVyX3BvbG9fdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTNkLTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcGxheWluZ193YXRlcl9wb2xvX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2QtMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9wbGF5aW5nX3dhdGVyX3BvbG9fdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fcGxheWluZ193YXRlcl9wb2xvX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzZC0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9wbGF5aW5nX3dhdGVyX3BvbG9fdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTNkLTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcGxheWluZ193YXRlcl9wb2xvX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2QtMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9yb3dpbmdfYm9hdDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9yb3dpbmdfYm9hdFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YTMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9yb3dpbmdfYm9hdF90b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9yb3dpbmdfYm9hdF90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YTMtMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9yb3dpbmdfYm9hdF90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9yb3dpbmdfYm9hdF90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YTMtMWYzZmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9yb3dpbmdfYm9hdF90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9yb3dpbmdfYm9hdF90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YTMtMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9yb3dpbmdfYm9hdF90b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9yb3dpbmdfYm9hdF90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YTMtMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9yb3dpbmdfYm9hdF90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9yb3dpbmdfYm9hdF90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YTMtMWYzZmYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3Jvd2luZ19ib2F0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcm93aW5nX2JvYXRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmEzLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9yb3dpbmdfYm9hdF90b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3Jvd2luZ19ib2F0X3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZhMy0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcm93aW5nX2JvYXRfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9yb3dpbmdfYm9hdF90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YTMtMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3Jvd2luZ19ib2F0X3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcm93aW5nX2JvYXRfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmEzLTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9yb3dpbmdfYm9hdF90b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3Jvd2luZ19ib2F0X3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZhMy0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcm93aW5nX2JvYXRfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9yb3dpbmdfYm9hdF90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YTMtMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9yb3dpbmdfYm9hdDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9yb3dpbmdfYm9hdFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YTMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9yb3dpbmdfYm9hdF90b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9yb3dpbmdfYm9hdF90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YTMtMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9yb3dpbmdfYm9hdF90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9yb3dpbmdfYm9hdF90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YTMtMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9yb3dpbmdfYm9hdF90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9yb3dpbmdfYm9hdF90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YTMtMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9yb3dpbmdfYm9hdF90b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9yb3dpbmdfYm9hdF90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YTMtMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9yb3dpbmdfYm9hdF90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9yb3dpbmdfYm9hdF90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YTMtMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9jbGltYmluZzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9jbGltYmluZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9jbGltYmluZ190b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9jbGltYmluZ190b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDctMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9jbGltYmluZ190b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9jbGltYmluZ190b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDctMWYzZmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9jbGltYmluZ190b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9jbGltYmluZ190b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDctMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9jbGltYmluZ190b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9jbGltYmluZ190b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDctMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9jbGltYmluZ190b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9jbGltYmluZ190b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDctMWYzZmYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2NsaW1iaW5nOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fY2xpbWJpbmdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ3LTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9jbGltYmluZ190b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2NsaW1iaW5nX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNy0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fY2xpbWJpbmdfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9jbGltYmluZ190b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDctMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2NsaW1iaW5nX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fY2xpbWJpbmdfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ3LTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9jbGltYmluZ190b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2NsaW1iaW5nX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNy0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fY2xpbWJpbmdfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9jbGltYmluZ190b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDctMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jbGltYmluZzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9jbGltYmluZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDctMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jbGltYmluZ190b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9jbGltYmluZ190b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDctMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jbGltYmluZ190b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9jbGltYmluZ190b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDctMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jbGltYmluZ190b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9jbGltYmluZ190b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDctMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jbGltYmluZ190b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9jbGltYmluZ190b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDctMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jbGltYmluZ190b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9jbGltYmluZ190b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDctMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9tb3VudGFpbl9iaWtpbmc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fbW91bnRhaW5fYmlraW5nXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX21vdW50YWluX2Jpa2luZ190b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9tb3VudGFpbl9iaWtpbmdfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI1LTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fbW91bnRhaW5fYmlraW5nX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX21vdW50YWluX2Jpa2luZ190b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjUtMWYzZmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9tb3VudGFpbl9iaWtpbmdfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fbW91bnRhaW5fYmlraW5nX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNS0xZjNmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX21vdW50YWluX2Jpa2luZ190b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9tb3VudGFpbl9iaWtpbmdfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI1LTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fbW91bnRhaW5fYmlraW5nX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX21vdW50YWluX2Jpa2luZ190b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjUtMWYzZmYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX21vdW50YWluX2Jpa2luZzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX21vdW50YWluX2Jpa2luZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX21vdW50YWluX2Jpa2luZ190b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX21vdW50YWluX2Jpa2luZ190b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjUtMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX21vdW50YWluX2Jpa2luZ190b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX21vdW50YWluX2Jpa2luZ190b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjUtMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX21vdW50YWluX2Jpa2luZ190b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX21vdW50YWluX2Jpa2luZ190b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjUtMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX21vdW50YWluX2Jpa2luZ190b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX21vdW50YWluX2Jpa2luZ190b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjUtMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX21vdW50YWluX2Jpa2luZ190b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX21vdW50YWluX2Jpa2luZ190b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjUtMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9tb3VudGFpbl9iaWtpbmc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fbW91bnRhaW5fYmlraW5nXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX21vdW50YWluX2Jpa2luZ190b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9tb3VudGFpbl9iaWtpbmdfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI1LTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fbW91bnRhaW5fYmlraW5nX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX21vdW50YWluX2Jpa2luZ190b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjUtMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9tb3VudGFpbl9iaWtpbmdfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fbW91bnRhaW5fYmlraW5nX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNS0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX21vdW50YWluX2Jpa2luZ190b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9tb3VudGFpbl9iaWtpbmdfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI1LTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fbW91bnRhaW5fYmlraW5nX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX21vdW50YWluX2Jpa2luZ190b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjUtMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9iaWtpbmc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fYmlraW5nXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2Jpa2luZ190b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9iaWtpbmdfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI0LTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fYmlraW5nX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2Jpa2luZ190b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjQtMWYzZmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9iaWtpbmdfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fYmlraW5nX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNC0xZjNmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2Jpa2luZ190b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9iaWtpbmdfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI0LTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fYmlraW5nX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2Jpa2luZ190b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjQtMWYzZmYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2Jpa2luZzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2Jpa2luZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2Jpa2luZ190b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2Jpa2luZ190b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjQtMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2Jpa2luZ190b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2Jpa2luZ190b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjQtMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2Jpa2luZ190b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2Jpa2luZ190b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjQtMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2Jpa2luZ190b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2Jpa2luZ190b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjQtMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2Jpa2luZ190b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2Jpa2luZ190b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjQtMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9iaWtpbmc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fYmlraW5nXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2Jpa2luZ190b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9iaWtpbmdfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI0LTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYmlraW5nX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2Jpa2luZ190b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjQtMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9iaWtpbmdfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fYmlraW5nX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNC0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2Jpa2luZ190b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9iaWtpbmdfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI0LTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYmlraW5nX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2Jpa2luZ190b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjQtMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnRyb3BoeTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInRyb3BoeVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZpcnN0X3BsYWNlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmlyc3RfcGxhY2VcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTQ3LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzZWNvbmRfcGxhY2U6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzZWNvbmRfcGxhY2VcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTQ4LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp0aGlyZF9wbGFjZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInRoaXJkX3BsYWNlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk0OS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWVkYWw6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtZWRhbFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1pbGl0YXJ5X21lZGFsOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWlsaXRhcnlfbWVkYWxcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzk2LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyb3NldHRlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicm9zZXR0ZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZjUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnJlbWluZGVyX3JpYmJvbjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInJlbWluZGVyX3JpYmJvblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzOTcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnRpY2tldDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInRpY2tldFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYWIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnRpY2tldHM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ0aWNrZXRzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM5Zi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2lyY3VzX3RlbnQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjaXJjdXNfdGVudFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYWEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9qdWdnbGluZzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9qdWdnbGluZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Mzkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9qdWdnbGluZ190b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9qdWdnbGluZ190b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzktMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9qdWdnbGluZ190b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9qdWdnbGluZ190b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzktMWYzZmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9qdWdnbGluZ190b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9qdWdnbGluZ190b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzktMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9qdWdnbGluZ190b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9qdWdnbGluZ190b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzktMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9qdWdnbGluZ190b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9qdWdnbGluZ190b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzktMWYzZmYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2p1Z2dsaW5nOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fanVnZ2xpbmdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM5LTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9qdWdnbGluZ190b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2p1Z2dsaW5nX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzOS0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fanVnZ2xpbmdfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9qdWdnbGluZ190b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzktMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2p1Z2dsaW5nX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fanVnZ2xpbmdfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM5LTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9qdWdnbGluZ190b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2p1Z2dsaW5nX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzOS0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fanVnZ2xpbmdfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9qdWdnbGluZ190b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzktMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9qdWdnbGluZzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9qdWdnbGluZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzktMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9qdWdnbGluZ190b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9qdWdnbGluZ190b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzktMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9qdWdnbGluZ190b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9qdWdnbGluZ190b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzktMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9qdWdnbGluZ190b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9qdWdnbGluZ190b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzktMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9qdWdnbGluZ190b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9qdWdnbGluZ190b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzktMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9qdWdnbGluZ190b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9qdWdnbGluZ190b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzktMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcmZvcm1pbmdfYXJ0czpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcmZvcm1pbmdfYXJ0c1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYWQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmFydDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImFydFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYTguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNsYXBwZXI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjbGFwcGVyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNhYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWljcm9waG9uZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1pY3JvcGhvbmVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2E0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpoZWFkcGhvbmVzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiaGVhZHBob25lc1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYTcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm11c2ljYWxfc2NvcmU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtdXNpY2FsX3Njb3JlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNiYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bXVzaWNhbF9rZXlib2FyZDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm11c2ljYWxfa2V5Ym9hcmRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2I5LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpkcnVtOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZHJ1bVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NDEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnNheG9waG9uZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNheG9waG9uZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYjcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnRydW1wZXQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ0cnVtcGV0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNiYS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YmFuam86XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJiYW5qb1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWZhOTUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmd1aXRhcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImd1aXRhclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYjguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnZpb2xpbjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInZpb2xpblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmdhbWVfZGllOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZ2FtZV9kaWVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2IyLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjaGVzc19wYXduOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY2hlc3NfcGF3blwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjY1Zi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZGFydDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImRhcnRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2FmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpraXRlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwia2l0ZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWZhODEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnlvX3lvOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwieW9feW9cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmYTgwLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpib3dsaW5nOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYm93bGluZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYjMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnZpZGVvX2dhbWU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ2aWRlb19nYW1lXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNhZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c2xvdF9tYWNoaW5lOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic2xvdF9tYWNoaW5lXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNiMC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6amlnc2F3OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiamlnc2F3XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjllOS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d2F0Y2g6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3YXRjaFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjMxYS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6aXBob25lOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiaXBob25lXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRmMS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2FsbGluZzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNhbGxpbmdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGYyLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjb21wdXRlcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNvbXB1dGVyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRiYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZGVza3RvcDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImRlc2t0b3BcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNWE1LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwcmludGVyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicHJpbnRlclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1YTguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1vdXNlX3RocmVlX2J1dHRvbjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1vdXNlX3RocmVlX2J1dHRvblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1YjEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnRyYWNrYmFsbDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInRyYWNrYmFsbFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1YjIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmpveXN0aWNrOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiam95c3RpY2tcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTc5LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjb21wcmVzc2lvbjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNvbXByZXNzaW9uXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjVkYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWluaWRpc2M6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtaW5pZGlzY1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0YmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsb3BweV9kaXNrOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxvcHB5X2Rpc2tcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGJlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjZDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNkXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRiZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZHZkOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZHZkXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRjMC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6dmhzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwidmhzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2FtZXJhOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY2FtZXJhXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRmNy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2FtZXJhX3dpdGhfZmxhc2g6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjYW1lcmFfd2l0aF9mbGFzaFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0Zjguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnZpZGVvX2NhbWVyYTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInZpZGVvX2NhbWVyYVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0Zjkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1vdmllX2NhbWVyYTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1vdmllX2NhbWVyYVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYTUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnByb2plY3RvcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInByb2plY3RvclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZpbG1fZnJhbWVzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmlsbV9mcmFtZXNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzllLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp0ZWxlcGhvbmVfcmVjZWl2ZXI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ0ZWxlcGhvbmVfcmVjZWl2ZXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGRlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp0ZWxlcGhvbmU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ0ZWxlcGhvbmVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2MGUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBhZ2VyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGFnZXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGRmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmYXg6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmYXhcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGUwLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp0djpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInR2XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRmYS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cmFkaW86XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJyYWRpb1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1pY3JvcGhvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWljcm9waG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzk5LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpsZXZlbF9zbGlkZXI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJsZXZlbF9zbGlkZXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzlhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjb250cm9sX2tub2JzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY29udHJvbF9rbm9ic1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzOWIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNvbXBhc3M6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjb21wYXNzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjllZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c3RvcHdhdGNoOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic3RvcHdhdGNoXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yM2YxLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp0aW1lcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInRpbWVyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yM2YyLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjphbGFybV9jbG9jazpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImFsYXJtX2Nsb2NrXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yM2YwLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjbG9jazpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNsb2NrXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3MC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6aG91cmdsYXNzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiaG91cmdsYXNzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yMzFiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpob3VyZ2xhc3NfZmxvd2luZ19zYW5kOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiaG91cmdsYXNzX2Zsb3dpbmdfc2FuZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjNmMy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c2F0ZWxsaXRlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic2F0ZWxsaXRlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRlMS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YmF0dGVyeTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJhdHRlcnlcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTBiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjplbGVjdHJpY19wbHVnOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZWxlY3RyaWNfcGx1Z1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MGMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJ1bGI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJidWxiXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRhMS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Zmxhc2hsaWdodDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYXNobGlnaHRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTI2LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjYW5kbGU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjYW5kbGVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmaXJlX2V4dGluZ3Vpc2hlcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZpcmVfZXh0aW5ndWlzaGVyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjllZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6b2lsOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwib2lsXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZlMi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bW9uZXlfd2l0aF93aW5nczpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1vbmV5X3dpdGhfd2luZ3NcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGI4LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpkb2xsYXI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJkb2xsYXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGI1LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp5ZW46XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ5ZW5cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGI0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpldXJvOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZXVyb1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0YjYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBvdW5kOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicG91bmRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGI3LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptb25leWJhZzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1vbmV5YmFnXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRiMC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y3JlZGl0X2NhcmQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjcmVkaXRfY2FyZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0YjMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmdlbTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImdlbVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0OGUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnRvb2xib3g6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ0b29sYm94XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlmMC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d3JlbmNoOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid3JlbmNoXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUyNy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6aGFtbWVyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiaGFtbWVyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUyOC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6dG9vbHM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ0b29sc1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2ZTAuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBpY2s6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwaWNrXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmNmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpudXRfYW5kX2JvbHQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJudXRfYW5kX2JvbHRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTI5LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpicmlja3M6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJicmlja3NcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWYxLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjaGFpbnM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjaGFpbnNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2ZDMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hZ25ldDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hZ25ldFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZjIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmd1bjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImd1blwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJvbWI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJib21iXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRhMy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmlyZWNyYWNrZXI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmaXJlY3JhY2tlclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZTguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmF4ZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImF4ZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWZhOTMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnJhem9yOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicmF6b3JcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmYTkyLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjprbmlmZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImtuaWZlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUyYS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZGFnZ2VyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZGFnZ2VyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjVlMS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c2hpZWxkOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic2hpZWxkXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZlMS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c21va2luZzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNtb2tpbmdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmFjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjb2ZmaW46XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjb2ZmaW5cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2YjAuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnVybjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInVyblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZiMS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YW1waG9yYTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImFtcGhvcmFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2ZhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpkaXlhX2xhbXA6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJkaXlhX2xhbXBcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmYTk0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjcnlzdGFsX2JhbGw6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjcnlzdGFsX2JhbGxcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTJlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwcmF5ZXJfYmVhZHM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwcmF5ZXJfYmVhZHNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpuYXphcl9hbXVsZXQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJuYXphcl9hbXVsZXRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpiYXJiZXI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJiYXJiZXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg4LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp0ZWxlc2NvcGU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ0ZWxlc2NvcGVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTJkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptaWNyb3Njb3BlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWljcm9zY29wZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmhvbGU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJob2xlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3My5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cHJvYmluZ19jYW5lOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicHJvYmluZ19jYW5lXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlhZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c3RldGhvc2NvcGU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzdGV0aG9zY29wZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWZhN2Euc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmFkaGVzaXZlX2JhbmRhZ2U6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJhZGhlc2l2ZV9iYW5kYWdlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZmE3OS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGlsbDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBpbGxcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDhhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzeXJpbmdlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic3lyaW5nZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmRyb3Bfb2ZfYmxvb2Q6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJkcm9wX29mX2Jsb29kXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZmE3OC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZG5hOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZG5hXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjllYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWljcm9iZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1pY3JvYmVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWEwLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXRyaV9kaXNoOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGV0cmlfZGlzaFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZWIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnRlc3RfdHViZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInRlc3RfdHViZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZWEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnRoZXJtb21ldGVyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwidGhlcm1vbWV0ZXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzIxLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjaGFpcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNoYWlyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZmE5MS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YnJvb206XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJicm9vbVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Zjkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJhc2tldDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJhc2tldFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZmEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnJvbGxfb2ZfcGFwZXI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJyb2xsX29mX3BhcGVyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6dG9pbGV0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwidG9pbGV0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cG90YWJsZV93YXRlcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBvdGFibGVfd2F0ZXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmIwLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzaG93ZXI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzaG93ZXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmJmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpiYXRodHViOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYmF0aHR1YlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YzEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJhdGg6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJiYXRoXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZjMC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YmF0aF90b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJhdGhfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmMwLTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpiYXRoX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYmF0aF90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YzAtMWYzZmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJhdGhfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJiYXRoX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZjMC0xZjNmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YmF0aF90b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJhdGhfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmMwLTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpiYXRoX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYmF0aF90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YzAtMWYzZmYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnNvYXA6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzb2FwXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c3BvbmdlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic3BvbmdlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c3F1ZWV6ZV9ib3R0bGU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzcXVlZXplX2JvdHRsZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZjQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJlbGxob3A6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJiZWxsaG9wXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZjZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6a2V5OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwia2V5XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUxMS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6a2V5MjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImtleTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNWRkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpkb29yOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZG9vclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YWEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNvdWNoOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY291Y2hcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmNiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpiZWQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJiZWRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmNmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzbGVlcGluZ19hY2NvbW1vZGF0aW9uOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic2xlZXBpbmdfYWNjb21tb2RhdGlvblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2Y2Muc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9pbl9iZWRfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25faW5fYmVkX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZjYy0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2luX2JlZF90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9pbl9iZWRfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmNjLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25faW5fYmVkX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2luX2JlZF90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2Y2MtMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9pbl9iZWRfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25faW5fYmVkX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZjYy0xZjNmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2luX2JlZF90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9pbl9iZWRfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmNjLTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp0ZWRkeV9iZWFyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwidGVkZHlfYmVhclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Zjguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZyYW1lX3Bob3RvOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZnJhbWVfcGhvdG9cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNWJjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzaG9wcGluZ19iYWdzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic2hvcHBpbmdfYmFnc1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2Y2Quc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnNob3BwaW5nX2NhcnQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzaG9wcGluZ19jYXJ0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZkMi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Z2lmdDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImdpZnRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzgxLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpiYWxsb29uOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYmFsbG9vblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzODguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ3NcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzhmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyaWJib246XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJyaWJib25cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzgwLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjb25mZXR0aV9iYWxsOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY29uZmV0dGlfYmFsbFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzOGEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnRhZGE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ0YWRhXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM4OS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZG9sbHM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJkb2xsc1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzOGUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOml6YWtheWFfbGFudGVybjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIml6YWtheWFfbGFudGVyblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZWUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndpbmRfY2hpbWU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3aW5kX2NoaW1lXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM5MC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cmVkX2VudmVsb3BlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicmVkX2VudmVsb3BlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjllNy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZW52ZWxvcGVfd2l0aF9hcnJvdzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImVudmVsb3BlX3dpdGhfYXJyb3dcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGU5LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjppbmNvbWluZ19lbnZlbG9wZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImluY29taW5nX2VudmVsb3BlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRlOC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZS1tYWlsOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZS1tYWlsXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRlNy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bG92ZV9sZXR0ZXI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJsb3ZlX2xldHRlclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0OGMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmluYm94X3RyYXk6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJpbmJveF90cmF5XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRlNS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6b3V0Ym94X3RyYXk6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJvdXRib3hfdHJheVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZTQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBhY2thZ2U6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwYWNrYWdlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRlNi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bGFiZWw6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJsYWJlbFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZjcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1haWxib3hfY2xvc2VkOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFpbGJveF9jbG9zZWRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGVhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYWlsYm94OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFpbGJveFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZWIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1haWxib3hfd2l0aF9tYWlsOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFpbGJveF93aXRoX21haWxcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGVjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYWlsYm94X3dpdGhfbm9fbWFpbDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1haWxib3hfd2l0aF9ub19tYWlsXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRlZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cG9zdGJveDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBvc3Rib3hcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGVlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwb3N0YWxfaG9ybjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBvc3RhbF9ob3JuXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRlZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c2Nyb2xsOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic2Nyb2xsXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRkYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGFnZV93aXRoX2N1cmw6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwYWdlX3dpdGhfY3VybFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0YzMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBhZ2VfZmFjaW5nX3VwOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGFnZV9mYWNpbmdfdXBcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGM0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpib29rbWFya190YWJzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYm9va21hcmtfdGFic1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZDEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnJlY2VpcHQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJyZWNlaXB0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YmFyX2NoYXJ0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYmFyX2NoYXJ0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRjYS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2hhcnRfd2l0aF91cHdhcmRzX3RyZW5kOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY2hhcnRfd2l0aF91cHdhcmRzX3RyZW5kXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRjOC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2hhcnRfd2l0aF9kb3dud2FyZHNfdHJlbmQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjaGFydF93aXRoX2Rvd253YXJkc190cmVuZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0Yzkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm5vdGVwYWRfc3BpcmFsOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibm90ZXBhZF9zcGlyYWxcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNWQyLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjYWxlbmRhcl9zcGlyYWw6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjYWxlbmRhcl9zcGlyYWxcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNWQzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjYWxlbmRhcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNhbGVuZGFyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRjNi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZGF0ZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImRhdGVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGM1LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3YXN0ZWJhc2tldDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndhc3RlYmFza2V0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjVkMS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2FyZF9pbmRleDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNhcmRfaW5kZXhcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGM3LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjYXJkX2JveDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNhcmRfYm94XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjVjMy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YmFsbG90X2JveDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJhbGxvdF9ib3hcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNWYzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmaWxlX2NhYmluZXQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmaWxlX2NhYmluZXRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNWM0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjbGlwYm9hcmQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjbGlwYm9hcmRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGNiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmaWxlX2ZvbGRlcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZpbGVfZm9sZGVyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRjMS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6b3Blbl9maWxlX2ZvbGRlcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm9wZW5fZmlsZV9mb2xkZXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGMyLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpkaXZpZGVyczpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImRpdmlkZXJzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjVjMi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bmV3c3BhcGVyMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm5ld3NwYXBlcjJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNWRlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpuZXdzcGFwZXI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJuZXdzcGFwZXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGYwLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpub3RlYm9vazpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm5vdGVib29rXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRkMy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bm90ZWJvb2tfd2l0aF9kZWNvcmF0aXZlX2NvdmVyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibm90ZWJvb2tfd2l0aF9kZWNvcmF0aXZlX2NvdmVyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRkNC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bGVkZ2VyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibGVkZ2VyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRkMi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2xvc2VkX2Jvb2s6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjbG9zZWRfYm9va1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZDUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmdyZWVuX2Jvb2s6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJncmVlbl9ib29rXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRkNy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Ymx1ZV9ib29rOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYmx1ZV9ib29rXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRkOC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6b3JhbmdlX2Jvb2s6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJvcmFuZ2VfYm9va1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZDkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJvb2tzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYm9va3NcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGRhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpib29rOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYm9va1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZDYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJvb2ttYXJrOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYm9va21hcmtcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTE2LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzYWZldHlfcGluOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic2FmZXR5X3BpblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Zjcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmxpbms6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJsaW5rXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUxNy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGFwZXJjbGlwOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGFwZXJjbGlwXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRjZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGFwZXJjbGlwczpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBhcGVyY2xpcHNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTg3LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp0cmlhbmd1bGFyX3J1bGVyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwidHJpYW5ndWxhcl9ydWxlclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZDAuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnN0cmFpZ2h0X3J1bGVyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic3RyYWlnaHRfcnVsZXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGNmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjphYmFjdXM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJhYmFjdXNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWVlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwdXNocGluOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicHVzaHBpblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0Y2Muc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnJvdW5kX3B1c2hwaW46XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJyb3VuZF9wdXNocGluXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRjZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVuX2JhbGxwb2ludDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlbl9iYWxscG9pbnRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNThhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZW5fZm91bnRhaW46XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZW5fZm91bnRhaW5cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNThiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwYWludGJydXNoOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGFpbnRicnVzaFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1OGMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNyYXlvbjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNyYXlvblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1OGQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlbmNpbDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlbmNpbFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZGQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlbmNpbDI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZW5jaWwyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYWc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYWdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTBkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYWdfcmlnaHQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYWdfcmlnaHRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTBlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpsb2NrX3dpdGhfaW5rX3BlbjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImxvY2tfd2l0aF9pbmtfcGVuXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2xvc2VkX2xvY2tfd2l0aF9rZXk6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjbG9zZWRfbG9ja193aXRoX2tleVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MTAuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmxvY2s6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJsb2NrXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUxMi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6dW5sb2NrOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwidW5sb2NrXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUxMy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZG9nOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZG9nXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQzNi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2F0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY2F0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQzMS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bW91c2U6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtb3VzZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmhhbXN0ZXI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJoYW1zdGVyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQzOS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cmFiYml0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicmFiYml0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQzMC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Zm94OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZm94XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk4YS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YmVhcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJlYXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDNiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwYW5kYV9mYWNlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGFuZGFfZmFjZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0M2Muc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmtvYWxhOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwia29hbGFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDI4LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp0aWdlcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInRpZ2VyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQyZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bGlvbl9mYWNlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibGlvbl9mYWNlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk4MS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y293OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY293XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQyZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGlnOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGlnXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQzNy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGlnX25vc2U6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwaWdfbm9zZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0M2Quc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZyb2c6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmcm9nXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQzOC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bW9ua2V5X2ZhY2U6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtb25rZXlfZmFjZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MzUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnNlZV9ub19ldmlsOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic2VlX25vX2V2aWxcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ4LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpoZWFyX25vX2V2aWw6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJoZWFyX25vX2V2aWxcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ5LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzcGVha19ub19ldmlsOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic3BlYWtfbm9fZXZpbFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1vbmtleTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1vbmtleVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MTIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNoaWNrZW46XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjaGlja2VuXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQxNC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVuZ3VpbjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlbmd1aW5cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDI3LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpiaXJkOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYmlyZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MjYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJhYnlfY2hpY2s6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJiYWJ5X2NoaWNrXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQyNC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6aGF0Y2hpbmdfY2hpY2s6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJoYXRjaGluZ19jaGlja1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MjMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmhhdGNoZWRfY2hpY2s6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJoYXRjaGVkX2NoaWNrXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQyNS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZHVjazpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImR1Y2tcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTg2LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjplYWdsZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImVhZ2xlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk4NS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6b3dsOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwib3dsXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk4OS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YmF0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYmF0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk4Ny5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29sZjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbGZcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDNhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpib2FyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYm9hclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MTcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmhvcnNlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiaG9yc2VcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDM0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp1bmljb3JuOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwidW5pY29yblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ODQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJlZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJlZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MWQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJ1ZzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJ1Z1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MWIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJ1dHRlcmZseTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJ1dHRlcmZseVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5OGIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnNuYWlsOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic25haWxcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDBjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzaGVsbDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNoZWxsXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQxYS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YmVldGxlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYmVldGxlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQxZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YW50OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYW50XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQxYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bW9zcXVpdG86XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtb3NxdWl0b1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5OWYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNyaWNrZXQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjcmlja2V0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk5Ny5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c3BpZGVyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic3BpZGVyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3Ny5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c3BpZGVyX3dlYjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNwaWRlcl93ZWJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTc4LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzY29ycGlvbjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNjb3JwaW9uXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk4Mi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6dHVydGxlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwidHVydGxlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQyMi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c25ha2U6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzbmFrZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MGQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmxpemFyZDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImxpemFyZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5OGUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnRfcmV4OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwidF9yZXhcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTk2LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzYXVyb3BvZDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNhdXJvcG9kXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk5NS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6b2N0b3B1czpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm9jdG9wdXNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDE5LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzcXVpZDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNxdWlkXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk5MS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c2hyaW1wOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic2hyaW1wXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk5MC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bG9ic3RlcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImxvYnN0ZXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTllLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpveXN0ZXI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJveXN0ZXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWFhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjcmFiOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY3JhYlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ODAuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJsb3dmaXNoOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYmxvd2Zpc2hcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDIxLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp0cm9waWNhbF9maXNoOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwidHJvcGljYWxfZmlzaFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MjAuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZpc2g6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmaXNoXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQxZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZG9scGhpbjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImRvbHBoaW5cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDJjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3aGFsZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndoYWxlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQzMy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d2hhbGUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid2hhbGUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQwYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c2hhcms6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzaGFya1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ODguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNyb2NvZGlsZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNyb2NvZGlsZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MGEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnRpZ2VyMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInRpZ2VyMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MDUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmxlb3BhcmQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJsZW9wYXJkXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQwNi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6emVicmE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ6ZWJyYVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5OTMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmdvcmlsbGE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJnb3JpbGxhXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk4ZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6b3Jhbmd1dGFuOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwib3Jhbmd1dGFuXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlhNy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZWxlcGhhbnQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJlbGVwaGFudFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MTguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmhpcHBvcG90YW11czpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImhpcHBvcG90YW11c1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5OWIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnJoaW5vOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicmhpbm9cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOThmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpkcm9tZWRhcnlfY2FtZWw6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJkcm9tZWRhcnlfY2FtZWxcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDJhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjYW1lbDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNhbWVsXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQyYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Z2lyYWZmZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImdpcmFmZmVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTkyLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjprYW5nYXJvbzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImthbmdhcm9vXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk5OC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d2F0ZXJfYnVmZmFsbzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndhdGVyX2J1ZmZhbG9cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDAzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpveDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm94XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQwMi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y293MjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNvdzJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDA0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyYWNlaG9yc2U6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJyYWNlaG9yc2VcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDBlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwaWcyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGlnMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MTYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnJhbTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInJhbVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmxsYW1hOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibGxhbWFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTk5LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzaGVlcDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNoZWVwXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQxMS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Z29hdDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImdvYXRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDEwLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpkZWVyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZGVlclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5OGMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmRvZzI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJkb2cyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQxNS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Z3VpZGVfZG9nOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZ3VpZGVfZG9nXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlhZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c2VydmljZV9kb2c6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzZXJ2aWNlX2RvZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MTUtMjAwZC0xZjliYS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cG9vZGxlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicG9vZGxlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQyOS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2F0MjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNhdDJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDA4LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyb29zdGVyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicm9vc3RlclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MTMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnR1cmtleTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInR1cmtleVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ODMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlYWNvY2s6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZWFjb2NrXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk5YS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGFycm90OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGFycm90XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk5Yy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c3dhbjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInN3YW5cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWEyLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFtaW5nbzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYW1pbmdvXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlhOS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZG92ZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImRvdmVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTRhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyYWJiaXQyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicmFiYml0MlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MDcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnNsb3RoOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic2xvdGhcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWE1LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpvdHRlcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm90dGVyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlhNi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c2t1bms6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJza3Vua1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YTguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnJhY2Nvb246XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJyYWNjb29uXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk5ZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YmFkZ2VyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYmFkZ2VyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlhMS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bW91c2UyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibW91c2UyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQwMS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cmF0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicmF0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQwMC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2hpcG11bms6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjaGlwbXVua1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0M2Yuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmhlZGdlaG9nOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiaGVkZ2Vob2dcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTk0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmZWV0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmVldFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0M2Uuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmRyYWdvbjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImRyYWdvblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MDkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmRyYWdvbl9mYWNlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZHJhZ29uX2ZhY2VcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDMyLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjYWN0dXM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjYWN0dXNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzM1LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjaHJpc3RtYXNfdHJlZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNocmlzdG1hc190cmVlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM4NC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZXZlcmdyZWVuX3RyZWU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJldmVyZ3JlZW5fdHJlZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMzIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmRlY2lkdW91c190cmVlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZGVjaWR1b3VzX3RyZWVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzMzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwYWxtX3RyZWU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwYWxtX3RyZWVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzM0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzZWVkbGluZzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNlZWRsaW5nXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMzMS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6aGVyYjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImhlcmJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzNmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmb3VyX2xlYWZfY2xvdmVyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZm91cl9sZWFmX2Nsb3ZlclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNDAuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJhbWJvbzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJhbWJvb1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzOGQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnRhbmFiYXRhX3RyZWU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ0YW5hYmF0YV90cmVlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM4Yi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bGVhdmVzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibGVhdmVzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM0My5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmFsbGVuX2xlYWY6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmYWxsZW5fbGVhZlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNDIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hcGxlX2xlYWY6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYXBsZV9sZWFmXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM0MS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bXVzaHJvb206XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtdXNocm9vbVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNDQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmVhcl9vZl9yaWNlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZWFyX29mX3JpY2VcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzNlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpib3VxdWV0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYm91cXVldFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0OTAuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnR1bGlwOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwidHVsaXBcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzM3LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyb3NlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicm9zZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMzkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndpbHRlZF9yb3NlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid2lsdGVkX3Jvc2VcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTQwLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpoaWJpc2N1czpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImhpYmlzY3VzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMzYS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2hlcnJ5X2Jsb3Nzb206XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjaGVycnlfYmxvc3NvbVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMzguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJsb3Nzb206XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJibG9zc29tXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMzYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c3VuZmxvd2VyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic3VuZmxvd2VyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMzYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c3VuX3dpdGhfZmFjZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInN1bl93aXRoX2ZhY2VcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzFlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmdWxsX21vb25fd2l0aF9mYWNlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZnVsbF9tb29uX3dpdGhfZmFjZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMWQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZpcnN0X3F1YXJ0ZXJfbW9vbl93aXRoX2ZhY2U6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmaXJzdF9xdWFydGVyX21vb25fd2l0aF9mYWNlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMxYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bGFzdF9xdWFydGVyX21vb25fd2l0aF9mYWNlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibGFzdF9xdWFydGVyX21vb25fd2l0aF9mYWNlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMxYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bmV3X21vb25fd2l0aF9mYWNlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibmV3X21vb25fd2l0aF9mYWNlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMxYS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZnVsbF9tb29uOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZnVsbF9tb29uXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMxNS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d2FuaW5nX2dpYmJvdXNfbW9vbjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndhbmluZ19naWJib3VzX21vb25cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzE2LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpsYXN0X3F1YXJ0ZXJfbW9vbjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImxhc3RfcXVhcnRlcl9tb29uXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMxNy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d2FuaW5nX2NyZXNjZW50X21vb246XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3YW5pbmdfY3Jlc2NlbnRfbW9vblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMTguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm5ld19tb29uOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibmV3X21vb25cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzExLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3YXhpbmdfY3Jlc2NlbnRfbW9vbjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndheGluZ19jcmVzY2VudF9tb29uXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMxMi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Zmlyc3RfcXVhcnRlcl9tb29uOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmlyc3RfcXVhcnRlcl9tb29uXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMxMy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d2F4aW5nX2dpYmJvdXNfbW9vbjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndheGluZ19naWJib3VzX21vb25cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzE0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjcmVzY2VudF9tb29uOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY3Jlc2NlbnRfbW9vblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMTkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmVhcnRoX2FtZXJpY2FzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZWFydGhfYW1lcmljYXNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzBlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjplYXJ0aF9hZnJpY2E6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJlYXJ0aF9hZnJpY2FcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzBkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjplYXJ0aF9hc2lhOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZWFydGhfYXNpYVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnJpbmdlZF9wbGFuZXQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJyaW5nZWRfcGxhbmV0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZmE5MC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZGl6enk6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJkaXp6eVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0YWIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnN0YXI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzdGFyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yYjUwLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzdGFyMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInN0YXIyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMxZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6emFwOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiemFwXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmExLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpib29tOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYm9vbVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0YTUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZpcmU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmaXJlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUyNS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2xvdWRfdG9ybmFkbzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNsb3VkX3Rvcm5hZG9cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzJhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyYWluYm93OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicmFpbmJvd1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMDguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndoaXRlX3N1bl9zbWFsbF9jbG91ZDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndoaXRlX3N1bl9zbWFsbF9jbG91ZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMjQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBhcnRseV9zdW5ueTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBhcnRseV9zdW5ueVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZjNS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d2hpdGVfc3VuX2Nsb3VkOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid2hpdGVfc3VuX2Nsb3VkXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMyNS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d2hpdGVfc3VuX3JhaW5fY2xvdWQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3aGl0ZV9zdW5fcmFpbl9jbG91ZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMjYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNsb3VkX3JhaW46XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjbG91ZF9yYWluXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMyNy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6dGh1bmRlcl9jbG91ZF9yYWluOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwidGh1bmRlcl9jbG91ZF9yYWluXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmM4LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjbG91ZF9saWdodG5pbmc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjbG91ZF9saWdodG5pbmdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzI5LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjbG91ZF9zbm93OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY2xvdWRfc25vd1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMjguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnNub3dtYW46XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzbm93bWFuXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmM0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3aW5kX2Jsb3dpbmdfZmFjZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndpbmRfYmxvd2luZ19mYWNlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMyYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZGFzaDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImRhc2hcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGE4LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpkcm9wbGV0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZHJvcGxldFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0YTcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnN3ZWF0X2Ryb3BzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic3dlYXRfZHJvcHNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGE2LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpvY2VhbjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm9jZWFuXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMwYS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Zm9nOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZm9nXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMyYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Z3JlZW5fYXBwbGU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJncmVlbl9hcHBsZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmFwcGxlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYXBwbGVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzRlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZWFyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVhclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNTAuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnRhbmdlcmluZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInRhbmdlcmluZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNGEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmxlbW9uOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibGVtb25cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzRiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpiYW5hbmE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJiYW5hbmFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzRjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3YXRlcm1lbG9uOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid2F0ZXJtZWxvblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNDkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmdyYXBlczpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImdyYXBlc1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNDcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnN0cmF3YmVycnk6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzdHJhd2JlcnJ5XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM1My5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWVsb246XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtZWxvblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNDguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNoZXJyaWVzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY2hlcnJpZXNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzUyLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZWFjaDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlYWNoXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM1MS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuZ286XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5nb1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBpbmVhcHBsZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBpbmVhcHBsZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNGQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNvY29udXQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjb2NvbnV0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk2NS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6a2l3aTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImtpd2lcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTVkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp0b21hdG86XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ0b21hdG9cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzQ1LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjplZ2dwbGFudDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImVnZ3BsYW50XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM0Ni5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YXZvY2FkbzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImF2b2NhZG9cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTUxLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpicm9jY29saTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJyb2Njb2xpXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk2Ni5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bGVhZnlfZ3JlZW46XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJsZWFmeV9ncmVlblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmN1Y3VtYmVyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY3VjdW1iZXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTUyLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpob3RfcGVwcGVyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiaG90X3BlcHBlclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMzYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNvcm46XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjb3JuXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMzZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2Fycm90OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY2Fycm90XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk1NS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6b25pb246XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJvbmlvblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YzUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmdhcmxpYzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImdhcmxpY1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YzQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBvdGF0bzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBvdGF0b1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NTQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnN3ZWV0X3BvdGF0bzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInN3ZWV0X3BvdGF0b1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNjAuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNyb2lzc2FudDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNyb2lzc2FudFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NTAuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJhZ2VsOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYmFnZWxcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpicmVhZDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJyZWFkXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM1ZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZnJlbmNoX2JyZWFkOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZnJlbmNoX2JyZWFkXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk1Ni5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cHJldHplbDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInByZXR6ZWxcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTY4LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjaGVlc2U6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjaGVlc2VcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWMwLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjplZ2c6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJlZ2dcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTVhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjb29raW5nOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY29va2luZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNzMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBhbmNha2VzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGFuY2FrZXNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTVlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3YWZmbGU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3YWZmbGVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWM3LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpiYWNvbjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJhY29uXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk1My5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y3V0X29mX21lYXQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjdXRfb2ZfbWVhdFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Njkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBvdWx0cnlfbGVnOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicG91bHRyeV9sZWdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzU3LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptZWF0X29uX2JvbmU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtZWF0X29uX2JvbmVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzU2LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpob3Rkb2c6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJob3Rkb2dcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzJkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpoYW1idXJnZXI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJoYW1idXJnZXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzU0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmcmllczpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZyaWVzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM1Zi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGl6emE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwaXp6YVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNTUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnNhbmR3aWNoOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic2FuZHdpY2hcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTZhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmYWxhZmVsOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmFsYWZlbFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YzYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnN0dWZmZWRfZmxhdGJyZWFkOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic3R1ZmZlZF9mbGF0YnJlYWRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTU5LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp0YWNvOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwidGFjb1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJ1cnJpdG86XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJidXJyaXRvXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMyZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c2FsYWQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzYWxhZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NTcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnNoYWxsb3dfcGFuX29mX2Zvb2Q6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzaGFsbG93X3Bhbl9vZl9mb29kXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk1OC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2FubmVkX2Zvb2Q6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjYW5uZWRfZm9vZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnNwYWdoZXR0aTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNwYWdoZXR0aVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNWQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnJhbWVuOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicmFtZW5cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzVjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzdGV3OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic3Rld1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNzIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmN1cnJ5OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY3VycnlcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzViLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzdXNoaTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInN1c2hpXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM2My5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YmVudG86XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJiZW50b1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNzEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmR1bXBsaW5nOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZHVtcGxpbmdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTVmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmcmllZF9zaHJpbXA6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmcmllZF9zaHJpbXBcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzY0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyaWNlX2JhbGw6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJyaWNlX2JhbGxcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzU5LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyaWNlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicmljZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNWEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnJpY2VfY3JhY2tlcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInJpY2VfY3JhY2tlclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNTguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZpc2hfY2FrZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZpc2hfY2FrZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNjUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZvcnR1bmVfY29va2llOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZm9ydHVuZV9jb29raWVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTYwLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptb29uX2Nha2U6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtb29uX2Nha2VcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpvZGVuOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwib2RlblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNjIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmRhbmdvOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZGFuZ29cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzYxLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzaGF2ZWRfaWNlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic2hhdmVkX2ljZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNjcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmljZV9jcmVhbTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImljZV9jcmVhbVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNjguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmljZWNyZWFtOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiaWNlY3JlYW1cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzY2LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwaWU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwaWVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTY3LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjdXBjYWtlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY3VwY2FrZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YzEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNha2U6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjYWtlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM3MC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YmlydGhkYXk6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJiaXJ0aGRheVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzODIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmN1c3RhcmQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjdXN0YXJkXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM2ZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bG9sbGlwb3A6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJsb2xsaXBvcFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNhbmR5OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY2FuZHlcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjaG9jb2xhdGVfYmFyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY2hvY29sYXRlX2JhclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBvcGNvcm46XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwb3Bjb3JuXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM3Zi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZG91Z2hudXQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJkb3VnaG51dFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNjkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNvb2tpZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNvb2tpZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNmEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNoZXN0bnV0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY2hlc3RudXRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzMwLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZWFudXRzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVhbnV0c1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NWMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmhvbmV5X3BvdDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImhvbmV5X3BvdFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNmYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJ1dHRlcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJ1dHRlclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Yzguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1pbGs6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtaWxrXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk1Yi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YmFieV9ib3R0bGU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJiYWJ5X2JvdHRsZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzN2Muc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnRlYTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInRlYVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNzUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hdGU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYXRlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljOS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y3VwX3dpdGhfc3RyYXc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjdXBfd2l0aF9zdHJhd1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NjQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJldmVyYWdlX2JveDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJldmVyYWdlX2JveFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YzMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmljZV9jdWJlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiaWNlX2N1YmVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzYWtlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic2FrZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNzYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJlZXI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJiZWVyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM3YS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YmVlcnM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJiZWVyc1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzN2Iuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNoYW1wYWduZV9nbGFzczpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNoYW1wYWduZV9nbGFzc1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NDIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndpbmVfZ2xhc3M6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3aW5lX2dsYXNzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM3Ny5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6dHVtYmxlcl9nbGFzczpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInR1bWJsZXJfZ2xhc3NcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTQzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjb2NrdGFpbDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNvY2t0YWlsXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM3OC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6dHJvcGljYWxfZHJpbms6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ0cm9waWNhbF9kcmlua1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNzkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNoYW1wYWduZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNoYW1wYWduZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzN2Uuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnNwb29uOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic3Bvb25cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTQ0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmb3JrX2FuZF9rbmlmZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZvcmtfYW5kX2tuaWZlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM3NC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Zm9ya19rbmlmZV9wbGF0ZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZvcmtfa25pZmVfcGxhdGVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzdkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpib3dsX3dpdGhfc3Bvb246XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJib3dsX3dpdGhfc3Bvb25cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTYzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp0YWtlb3V0X2JveDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInRha2VvdXRfYm94XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk2MS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2hvcHN0aWNrczpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNob3BzdGlja3NcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTYyLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzYWx0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic2FsdFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YzIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJsdXNoOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYmx1c2hcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjBhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjppbm5vY2VudDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImlubm9jZW50XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYwNy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c2xpZ2h0X3NtaWxlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic2xpZ2h0X3NtaWxlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Mi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6dXBzaWRlX2Rvd246XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ1cHNpZGVfZG93blwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndpbms6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3aW5rXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYwOS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Z3Jpbm5pbmc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJncmlubmluZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MDAuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnNtaWxleTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNtaWxleVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MDMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnNtaWxlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic21pbGVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjA0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpncmluOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZ3JpblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MDEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmxhdWdoaW5nOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibGF1Z2hpbmdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjA2LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzd2VhdF9zbWlsZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInN3ZWF0X3NtaWxlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYwNS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6am95OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiam95XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYwMi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cm9mbDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInJvZmxcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTIzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyZWxheGVkOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicmVsYXhlZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjYzYS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cmVsaWV2ZWQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJyZWxpZXZlZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MGMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmhlYXJ0X2V5ZXM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJoZWFydF9leWVzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYwZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c21pbGluZ19mYWNlX3dpdGhfM19oZWFydHM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzbWlsaW5nX2ZhY2Vfd2l0aF8zX2hlYXJ0c1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NzAuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmtpc3NpbmdfaGVhcnQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJraXNzaW5nX2hlYXJ0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYxOC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6a2lzc2luZzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImtpc3NpbmdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjE3LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpraXNzaW5nX3NtaWxpbmdfZXllczpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImtpc3Npbmdfc21pbGluZ19leWVzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYxOS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6a2lzc2luZ19jbG9zZWRfZXllczpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImtpc3NpbmdfY2xvc2VkX2V5ZXNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjFhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp5dW06XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ5dW1cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjBiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzdHVja19vdXRfdG9uZ3VlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic3R1Y2tfb3V0X3Rvbmd1ZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MWIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnN0dWNrX291dF90b25ndWVfY2xvc2VkX2V5ZXM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzdHVja19vdXRfdG9uZ3VlX2Nsb3NlZF9leWVzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYxZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c3R1Y2tfb3V0X3Rvbmd1ZV93aW5raW5nX2V5ZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInN0dWNrX291dF90b25ndWVfd2lua2luZ19leWVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjFjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp6YW55X2ZhY2U6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ6YW55X2ZhY2VcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTJhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmYWNlX3dpdGhfcmFpc2VkX2V5ZWJyb3c6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmYWNlX3dpdGhfcmFpc2VkX2V5ZWJyb3dcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTI4LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmYWNlX3dpdGhfbW9ub2NsZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZhY2Vfd2l0aF9tb25vY2xlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bmVyZDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm5lcmRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTEzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzdW5nbGFzc2VzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic3VuZ2xhc3Nlc1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MGUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnN0YXJfc3RydWNrOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic3Rhcl9zdHJ1Y2tcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTI5LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwYXJ0eWluZ19mYWNlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGFydHlpbmdfZmFjZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NzMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnNtaXJrOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic21pcmtcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp1bmFtdXNlZDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInVuYW11c2VkXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYxMi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZGlzYXBwb2ludGVkOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZGlzYXBwb2ludGVkXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYxZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVuc2l2ZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlbnNpdmVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjE0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b3JyaWVkOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29ycmllZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MWYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNvbmZ1c2VkOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY29uZnVzZWRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjE1LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzbGlnaHRfZnJvd246XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzbGlnaHRfZnJvd25cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQxLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzZXZlcmU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzZXZlcmVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjIzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjb25mb3VuZGVkOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY29uZm91bmRlZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MTYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnRpcmVkX2ZhY2U6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ0aXJlZF9mYWNlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYyYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d2Vhcnk6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3ZWFyeVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2Mjkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnlhd25pbmdfZmFjZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInlhd25pbmdfZmFjZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NzEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBsZWFkaW5nX2ZhY2U6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwbGVhZGluZ19mYWNlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk3YS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y3J5OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY3J5XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYyMi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c29iOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic29iXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYyZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6dHJpdW1waDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInRyaXVtcGhcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjI0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjphbmdyeTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImFuZ3J5XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYyMC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cmFnZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInJhZ2VcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjIxLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmYWNlX3dpdGhfc3ltYm9sc19vdmVyX21vdXRoOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmFjZV93aXRoX3N5bWJvbHNfb3Zlcl9tb3V0aFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmV4cGxvZGluZ19oZWFkOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZXhwbG9kaW5nX2hlYWRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTJmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbHVzaGVkOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmx1c2hlZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MzMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmhvdF9mYWNlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiaG90X2ZhY2VcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTc1LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjb2xkX2ZhY2U6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjb2xkX2ZhY2VcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTc2LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzY3JlYW06XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzY3JlYW1cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjMxLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmZWFyZnVsOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmVhcmZ1bFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2Mjguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNvbGRfc3dlYXQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjb2xkX3N3ZWF0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYzMC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZGlzYXBwb2ludGVkX3JlbGlldmVkOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZGlzYXBwb2ludGVkX3JlbGlldmVkXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYyNS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c3dlYXQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzd2VhdFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MTMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmh1Z2dpbmc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJodWdnaW5nXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxNy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6dGhpbmtpbmc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ0aGlua2luZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MTQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZhY2Vfd2l0aF9oYW5kX292ZXJfbW91dGg6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmYWNlX3dpdGhfaGFuZF9vdmVyX21vdXRoXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkyZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c2h1c2hpbmdfZmFjZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNodXNoaW5nX2ZhY2VcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTJiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpseWluZ19mYWNlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibHlpbmdfZmFjZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MjUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm5vX21vdXRoOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibm9fbW91dGhcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjM2LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpuZXV0cmFsX2ZhY2U6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJuZXV0cmFsX2ZhY2VcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjEwLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpleHByZXNzaW9ubGVzczpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImV4cHJlc3Npb25sZXNzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYxMS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Z3JpbWFjaW5nOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZ3JpbWFjaW5nXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYyYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cm9sbGluZ19leWVzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicm9sbGluZ19leWVzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0NC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6aHVzaGVkOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiaHVzaGVkXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYyZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZnJvd25pbmc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmcm93bmluZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MjYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmFuZ3Vpc2hlZDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImFuZ3Vpc2hlZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2Mjcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm9wZW5fbW91dGg6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJvcGVuX21vdXRoXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYyZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YXN0b25pc2hlZDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImFzdG9uaXNoZWRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjMyLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzbGVlcGluZzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNsZWVwaW5nXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYzNC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZHJvb2xpbmdfZmFjZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImRyb29saW5nX2ZhY2VcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTI0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzbGVlcHk6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzbGVlcHlcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjJhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpkaXp6eV9mYWNlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZGl6enlfZmFjZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MzUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnppcHBlcl9tb3V0aDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInppcHBlcl9tb3V0aFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MTAuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvb3p5X2ZhY2U6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b296eV9mYWNlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk3NC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bmF1c2VhdGVkX2ZhY2U6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJuYXVzZWF0ZWRfZmFjZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MjIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZhY2Vfdm9taXRpbmc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmYWNlX3ZvbWl0aW5nXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkyZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c25lZXppbmdfZmFjZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNuZWV6aW5nX2ZhY2VcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTI3LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYXNrOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFza1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2Mzcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnRoZXJtb21ldGVyX2ZhY2U6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ0aGVybW9tZXRlcl9mYWNlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxMi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6aGVhZF9iYW5kYWdlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiaGVhZF9iYW5kYWdlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxNS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bW9uZXlfbW91dGg6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtb25leV9tb3V0aFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MTEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNvd2JveTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNvd2JveVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MjAuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnNtaWxpbmdfaW1wOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic21pbGluZ19pbXBcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjA4LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjppbXA6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJpbXBcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDdmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpqYXBhbmVzZV9vZ3JlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiamFwYW5lc2Vfb2dyZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0Nzkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmphcGFuZXNlX2dvYmxpbjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImphcGFuZXNlX2dvYmxpblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0N2Euc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNsb3duOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY2xvd25cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTIxLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwb29wOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicG9vcFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0YTkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmdob3N0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZ2hvc3RcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDdiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpza3VsbDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNrdWxsXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4MC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YWxpZW46XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJhbGllblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0N2Quc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnNwYWNlX2ludmFkZXI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzcGFjZV9pbnZhZGVyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3ZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cm9ib3Q6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJyb2JvdFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MTYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmphY2tfb19sYW50ZXJuOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiamFja19vX2xhbnRlcm5cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzgzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzbWlsZXlfY2F0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic21pbGV5X2NhdFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2M2Euc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnNtaWxlX2NhdDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNtaWxlX2NhdFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2Mzguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmpveV9jYXQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJqb3lfY2F0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYzOS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6aGVhcnRfZXllc19jYXQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJoZWFydF9leWVzX2NhdFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2M2Iuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnNtaXJrX2NhdDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNtaXJrX2NhdFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2M2Muc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmtpc3NpbmdfY2F0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwia2lzc2luZ19jYXRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjNkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzY3JlYW1fY2F0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic2NyZWFtX2NhdFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDAuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNyeWluZ19jYXRfZmFjZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNyeWluZ19jYXRfZmFjZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2M2Yuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBvdXRpbmdfY2F0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicG91dGluZ19jYXRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjNlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpoYW5kc2hha2U6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJoYW5kc2hha2VcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTFkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwYWxtc191cF90b2dldGhlcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBhbG1zX3VwX3RvZ2V0aGVyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzMi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGFsbXNfdXBfdG9nZXRoZXJfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwYWxtc191cF90b2dldGhlcl90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzItMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBhbG1zX3VwX3RvZ2V0aGVyX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGFsbXNfdXBfdG9nZXRoZXJfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTMyLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwYWxtc191cF90b2dldGhlcl90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBhbG1zX3VwX3RvZ2V0aGVyX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzMi0xZjNmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGFsbXNfdXBfdG9nZXRoZXJfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwYWxtc191cF90b2dldGhlcl90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzItMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBhbG1zX3VwX3RvZ2V0aGVyX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGFsbXNfdXBfdG9nZXRoZXJfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTMyLTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpvcGVuX2hhbmRzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwib3Blbl9oYW5kc1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NTAuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm9wZW5faGFuZHNfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJvcGVuX2hhbmRzX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ1MC0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6b3Blbl9oYW5kc190b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm9wZW5faGFuZHNfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDUwLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpvcGVuX2hhbmRzX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwib3Blbl9oYW5kc190b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NTAtMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm9wZW5faGFuZHNfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJvcGVuX2hhbmRzX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ1MC0xZjNmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6b3Blbl9oYW5kc190b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm9wZW5faGFuZHNfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDUwLTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyYWlzZWRfaGFuZHM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJyYWlzZWRfaGFuZHNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyYWlzZWRfaGFuZHNfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJyYWlzZWRfaGFuZHNfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRjLTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyYWlzZWRfaGFuZHNfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJyYWlzZWRfaGFuZHNfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRjLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyYWlzZWRfaGFuZHNfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJyYWlzZWRfaGFuZHNfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRjLTFmM2ZkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyYWlzZWRfaGFuZHNfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJyYWlzZWRfaGFuZHNfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRjLTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyYWlzZWRfaGFuZHNfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJyYWlzZWRfaGFuZHNfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRjLTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjbGFwOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY2xhcFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNsYXBfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjbGFwX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Zi0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2xhcF90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNsYXBfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRmLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjbGFwX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY2xhcF90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NGYtMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNsYXBfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjbGFwX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Zi0xZjNmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2xhcF90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNsYXBfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRmLTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp0aHVtYnN1cDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInRodW1ic3VwXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0ZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6dGh1bWJzdXBfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ0aHVtYnN1cF90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NGQtMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnRodW1ic3VwX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwidGh1bWJzdXBfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRkLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp0aHVtYnN1cF90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInRodW1ic3VwX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0ZC0xZjNmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6dGh1bWJzdXBfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ0aHVtYnN1cF90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NGQtMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnRodW1ic3VwX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwidGh1bWJzdXBfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRkLTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp0aHVtYnNkb3duOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwidGh1bWJzZG93blwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NGUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnRodW1ic2Rvd25fdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ0aHVtYnNkb3duX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0ZS0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6dGh1bWJzZG93bl90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInRodW1ic2Rvd25fdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRlLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp0aHVtYnNkb3duX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwidGh1bWJzZG93bl90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NGUtMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnRodW1ic2Rvd25fdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ0aHVtYnNkb3duX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0ZS0xZjNmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6dGh1bWJzZG93bl90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInRodW1ic2Rvd25fdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRlLTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwdW5jaDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInB1bmNoXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0YS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cHVuY2hfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwdW5jaF90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NGEtMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnB1bmNoX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicHVuY2hfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRhLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwdW5jaF90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInB1bmNoX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0YS0xZjNmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cHVuY2hfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwdW5jaF90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NGEtMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnB1bmNoX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicHVuY2hfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRhLTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmaXN0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmlzdFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcwYS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmlzdF90b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZpc3RfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3MGEtMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZpc3RfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmaXN0X3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzBhLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmaXN0X3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmlzdF90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcwYS0xZjNmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmlzdF90b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZpc3RfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3MGEtMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZpc3RfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmaXN0X3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzBhLTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpsZWZ0X2ZhY2luZ19maXN0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibGVmdF9mYWNpbmdfZmlzdFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MWIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmxlZnRfZmFjaW5nX2Zpc3RfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJsZWZ0X2ZhY2luZ19maXN0X3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxYi0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bGVmdF9mYWNpbmdfZmlzdF90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImxlZnRfZmFjaW5nX2Zpc3RfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTFiLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpsZWZ0X2ZhY2luZ19maXN0X3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibGVmdF9mYWNpbmdfZmlzdF90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MWItMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmxlZnRfZmFjaW5nX2Zpc3RfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJsZWZ0X2ZhY2luZ19maXN0X3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxYi0xZjNmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bGVmdF9mYWNpbmdfZmlzdF90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImxlZnRfZmFjaW5nX2Zpc3RfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTFiLTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyaWdodF9mYWNpbmdfZmlzdDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInJpZ2h0X2ZhY2luZ19maXN0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cmlnaHRfZmFjaW5nX2Zpc3RfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJyaWdodF9mYWNpbmdfZmlzdF90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MWMtMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnJpZ2h0X2ZhY2luZ19maXN0X3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicmlnaHRfZmFjaW5nX2Zpc3RfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTFjLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyaWdodF9mYWNpbmdfZmlzdF90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInJpZ2h0X2ZhY2luZ19maXN0X3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxYy0xZjNmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cmlnaHRfZmFjaW5nX2Zpc3RfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJyaWdodF9mYWNpbmdfZmlzdF90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MWMtMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnJpZ2h0X2ZhY2luZ19maXN0X3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicmlnaHRfZmFjaW5nX2Zpc3RfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTFjLTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmaW5nZXJzX2Nyb3NzZWQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmaW5nZXJzX2Nyb3NzZWRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTFlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmaW5nZXJzX2Nyb3NzZWRfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmaW5nZXJzX2Nyb3NzZWRfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTFlLTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmaW5nZXJzX2Nyb3NzZWRfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmaW5nZXJzX2Nyb3NzZWRfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTFlLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmaW5nZXJzX2Nyb3NzZWRfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmaW5nZXJzX2Nyb3NzZWRfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTFlLTFmM2ZkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmaW5nZXJzX2Nyb3NzZWRfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmaW5nZXJzX2Nyb3NzZWRfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTFlLTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmaW5nZXJzX2Nyb3NzZWRfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmaW5nZXJzX2Nyb3NzZWRfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTFlLTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp2OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwidlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcwYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6dl90b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInZfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3MGMtMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnZfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ2X3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzBjLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp2X3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwidl90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcwYy0xZjNmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6dl90b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInZfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3MGMtMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnZfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ2X3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzBjLTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpsb3ZlX3lvdV9nZXN0dXJlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibG92ZV95b3VfZ2VzdHVyZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MWYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmxvdmVfeW91X2dlc3R1cmVfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJsb3ZlX3lvdV9nZXN0dXJlX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxZi0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bG92ZV95b3VfZ2VzdHVyZV90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImxvdmVfeW91X2dlc3R1cmVfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTFmLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpsb3ZlX3lvdV9nZXN0dXJlX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibG92ZV95b3VfZ2VzdHVyZV90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MWYtMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmxvdmVfeW91X2dlc3R1cmVfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJsb3ZlX3lvdV9nZXN0dXJlX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxZi0xZjNmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bG92ZV95b3VfZ2VzdHVyZV90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImxvdmVfeW91X2dlc3R1cmVfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTFmLTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptZXRhbDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1ldGFsXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxOC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWV0YWxfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtZXRhbF90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MTgtMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1ldGFsX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWV0YWxfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTE4LTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptZXRhbF90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1ldGFsX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxOC0xZjNmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWV0YWxfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtZXRhbF90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MTgtMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1ldGFsX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWV0YWxfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTE4LTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpva19oYW5kOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwib2tfaGFuZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NGMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm9rX2hhbmRfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJva19oYW5kX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Yy0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6b2tfaGFuZF90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm9rX2hhbmRfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRjLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpva19oYW5kX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwib2tfaGFuZF90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NGMtMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm9rX2hhbmRfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJva19oYW5kX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Yy0xZjNmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6b2tfaGFuZF90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm9rX2hhbmRfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRjLTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwaW5jaGluZ19oYW5kOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGluY2hpbmdfaGFuZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBpbmNoaW5nX2hhbmRfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwaW5jaGluZ19oYW5kX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkwZi0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGluY2hpbmdfaGFuZF90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBpbmNoaW5nX2hhbmRfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTBmLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwaW5jaGluZ19oYW5kX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGluY2hpbmdfaGFuZF90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MGYtMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBpbmNoaW5nX2hhbmRfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwaW5jaGluZ19oYW5kX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkwZi0xZjNmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGluY2hpbmdfaGFuZF90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBpbmNoaW5nX2hhbmRfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTBmLTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwb2ludF9sZWZ0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicG9pbnRfbGVmdFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NDguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBvaW50X2xlZnRfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwb2ludF9sZWZ0X3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0OC0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cG9pbnRfbGVmdF90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBvaW50X2xlZnRfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQ4LTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwb2ludF9sZWZ0X3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicG9pbnRfbGVmdF90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NDgtMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBvaW50X2xlZnRfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwb2ludF9sZWZ0X3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0OC0xZjNmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cG9pbnRfbGVmdF90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBvaW50X2xlZnRfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQ4LTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwb2ludF9yaWdodDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBvaW50X3JpZ2h0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0OS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cG9pbnRfcmlnaHRfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwb2ludF9yaWdodF90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NDktMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBvaW50X3JpZ2h0X3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicG9pbnRfcmlnaHRfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQ5LTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwb2ludF9yaWdodF90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBvaW50X3JpZ2h0X3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0OS0xZjNmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cG9pbnRfcmlnaHRfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwb2ludF9yaWdodF90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NDktMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBvaW50X3JpZ2h0X3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicG9pbnRfcmlnaHRfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQ5LTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwb2ludF91cF8yOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicG9pbnRfdXBfMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NDYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBvaW50X3VwXzJfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwb2ludF91cF8yX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Ni0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cG9pbnRfdXBfMl90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBvaW50X3VwXzJfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQ2LTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwb2ludF91cF8yX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicG9pbnRfdXBfMl90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NDYtMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBvaW50X3VwXzJfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwb2ludF91cF8yX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Ni0xZjNmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cG9pbnRfdXBfMl90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBvaW50X3VwXzJfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQ2LTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwb2ludF9kb3duOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicG9pbnRfZG93blwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NDcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBvaW50X2Rvd25fdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwb2ludF9kb3duX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Ny0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cG9pbnRfZG93bl90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBvaW50X2Rvd25fdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQ3LTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwb2ludF9kb3duX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicG9pbnRfZG93bl90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NDctMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBvaW50X2Rvd25fdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwb2ludF9kb3duX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Ny0xZjNmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cG9pbnRfZG93bl90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBvaW50X2Rvd25fdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQ3LTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwb2ludF91cDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBvaW50X3VwXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjFkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwb2ludF91cF90b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBvaW50X3VwX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjFkLTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwb2ludF91cF90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBvaW50X3VwX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjFkLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwb2ludF91cF90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBvaW50X3VwX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjFkLTFmM2ZkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwb2ludF91cF90b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBvaW50X3VwX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjFkLTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwb2ludF91cF90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBvaW50X3VwX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjFkLTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyYWlzZWRfaGFuZDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInJhaXNlZF9oYW5kXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzBiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyYWlzZWRfaGFuZF90b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInJhaXNlZF9oYW5kX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzBiLTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyYWlzZWRfaGFuZF90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInJhaXNlZF9oYW5kX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzBiLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyYWlzZWRfaGFuZF90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInJhaXNlZF9oYW5kX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzBiLTFmM2ZkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyYWlzZWRfaGFuZF90b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInJhaXNlZF9oYW5kX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzBiLTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyYWlzZWRfaGFuZF90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInJhaXNlZF9oYW5kX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzBiLTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyYWlzZWRfYmFja19vZl9oYW5kOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicmFpc2VkX2JhY2tfb2ZfaGFuZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MWEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnJhaXNlZF9iYWNrX29mX2hhbmRfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJyYWlzZWRfYmFja19vZl9oYW5kX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxYS0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cmFpc2VkX2JhY2tfb2ZfaGFuZF90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInJhaXNlZF9iYWNrX29mX2hhbmRfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTFhLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyYWlzZWRfYmFja19vZl9oYW5kX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicmFpc2VkX2JhY2tfb2ZfaGFuZF90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MWEtMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnJhaXNlZF9iYWNrX29mX2hhbmRfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJyYWlzZWRfYmFja19vZl9oYW5kX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxYS0xZjNmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cmFpc2VkX2JhY2tfb2ZfaGFuZF90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInJhaXNlZF9iYWNrX29mX2hhbmRfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTFhLTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpoYW5kX3NwbGF5ZWQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJoYW5kX3NwbGF5ZWRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTkwLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpoYW5kX3NwbGF5ZWRfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJoYW5kX3NwbGF5ZWRfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTkwLTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpoYW5kX3NwbGF5ZWRfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJoYW5kX3NwbGF5ZWRfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTkwLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpoYW5kX3NwbGF5ZWRfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJoYW5kX3NwbGF5ZWRfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTkwLTFmM2ZkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpoYW5kX3NwbGF5ZWRfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJoYW5kX3NwbGF5ZWRfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTkwLTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpoYW5kX3NwbGF5ZWRfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJoYW5kX3NwbGF5ZWRfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTkwLTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp2dWxjYW46XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ2dWxjYW5cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTk2LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp2dWxjYW5fdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ2dWxjYW5fdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTk2LTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp2dWxjYW5fdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ2dWxjYW5fdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTk2LTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp2dWxjYW5fdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ2dWxjYW5fdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTk2LTFmM2ZkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp2dWxjYW5fdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ2dWxjYW5fdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTk2LTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp2dWxjYW5fdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ2dWxjYW5fdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTk2LTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3YXZlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid2F2ZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NGIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndhdmVfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3YXZlX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Yi0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d2F2ZV90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndhdmVfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRiLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3YXZlX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid2F2ZV90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NGItMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndhdmVfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3YXZlX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Yi0xZjNmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d2F2ZV90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndhdmVfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRiLTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjYWxsX21lOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY2FsbF9tZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MTkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNhbGxfbWVfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjYWxsX21lX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxOS0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2FsbF9tZV90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNhbGxfbWVfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTE5LTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjYWxsX21lX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY2FsbF9tZV90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MTktMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNhbGxfbWVfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjYWxsX21lX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxOS0xZjNmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2FsbF9tZV90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNhbGxfbWVfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTE5LTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptdXNjbGU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtdXNjbGVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGFhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptdXNjbGVfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtdXNjbGVfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGFhLTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptdXNjbGVfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtdXNjbGVfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGFhLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptdXNjbGVfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtdXNjbGVfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGFhLTFmM2ZkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptdXNjbGVfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtdXNjbGVfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGFhLTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptdXNjbGVfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtdXNjbGVfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGFhLTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptZWNoYW5pY2FsX2FybTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1lY2hhbmljYWxfYXJtXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWlkZGxlX2ZpbmdlcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1pZGRsZV9maW5nZXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTk1LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptaWRkbGVfZmluZ2VyX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWlkZGxlX2Zpbmdlcl90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1OTUtMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1pZGRsZV9maW5nZXJfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtaWRkbGVfZmluZ2VyX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU5NS0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWlkZGxlX2Zpbmdlcl90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1pZGRsZV9maW5nZXJfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTk1LTFmM2ZkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptaWRkbGVfZmluZ2VyX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWlkZGxlX2Zpbmdlcl90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1OTUtMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1pZGRsZV9maW5nZXJfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtaWRkbGVfZmluZ2VyX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU5NS0xZjNmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d3JpdGluZ19oYW5kOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid3JpdGluZ19oYW5kXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzBkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3cml0aW5nX2hhbmRfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3cml0aW5nX2hhbmRfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3MGQtMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndyaXRpbmdfaGFuZF90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndyaXRpbmdfaGFuZF90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcwZC0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d3JpdGluZ19oYW5kX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid3JpdGluZ19oYW5kX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzBkLTFmM2ZkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3cml0aW5nX2hhbmRfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3cml0aW5nX2hhbmRfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3MGQtMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndyaXRpbmdfaGFuZF90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndyaXRpbmdfaGFuZF90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcwZC0xZjNmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cHJheTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInByYXlcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwcmF5X3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicHJheV90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGYtMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnByYXlfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwcmF5X3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Zi0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cHJheV90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInByYXlfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRmLTFmM2ZkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwcmF5X3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicHJheV90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGYtMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnByYXlfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwcmF5X3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Zi0xZjNmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Zm9vdDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZvb3RcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWI2LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmb290X3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZm9vdF90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjYtMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZvb3RfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmb290X3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliNi0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Zm9vdF90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZvb3RfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWI2LTFmM2ZkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmb290X3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZm9vdF90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjYtMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZvb3RfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmb290X3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliNi0xZjNmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bGVnOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibGVnXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliNS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bGVnX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibGVnX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliNS0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bGVnX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibGVnX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliNS0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bGVnX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibGVnX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliNS0xZjNmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bGVnX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibGVnX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliNS0xZjNmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bGVnX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibGVnX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliNS0xZjNmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWVjaGFuaWNhbF9sZWc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtZWNoYW5pY2FsX2xlZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YmYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmxpcHN0aWNrOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibGlwc3RpY2tcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpraXNzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwia2lzc1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0OGIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmxpcHM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJsaXBzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0NC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6dG9uZ3VlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwidG9uZ3VlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0NS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6dG9vdGg6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ0b290aFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Yjcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJvbmU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJib25lXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliNC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZWFyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZWFyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Mi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZWFyX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZWFyX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Mi0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZWFyX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZWFyX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Mi0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZWFyX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZWFyX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Mi0xZjNmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZWFyX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZWFyX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Mi0xZjNmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZWFyX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZWFyX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Mi0xZjNmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZWFyX3dpdGhfaGVhcmluZ19haWQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJlYXJfd2l0aF9oZWFyaW5nX2FpZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmVhcl93aXRoX2hlYXJpbmdfYWlkX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZWFyX3dpdGhfaGVhcmluZ19haWRfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWJiLTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjplYXJfd2l0aF9oZWFyaW5nX2FpZF90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImVhcl93aXRoX2hlYXJpbmdfYWlkX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliYi0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZWFyX3dpdGhfaGVhcmluZ19haWRfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJlYXJfd2l0aF9oZWFyaW5nX2FpZF90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YmItMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmVhcl93aXRoX2hlYXJpbmdfYWlkX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZWFyX3dpdGhfaGVhcmluZ19haWRfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWJiLTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjplYXJfd2l0aF9oZWFyaW5nX2FpZF90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImVhcl93aXRoX2hlYXJpbmdfYWlkX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliYi0xZjNmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bm9zZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm5vc2VcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpub3NlX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibm9zZV90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NDMtMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm5vc2VfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJub3NlX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0My0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bm9zZV90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm5vc2VfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQzLTFmM2ZkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpub3NlX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibm9zZV90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NDMtMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm5vc2VfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJub3NlX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0My0xZjNmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Zm9vdHByaW50czpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZvb3RwcmludHNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDYzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpleWU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJleWVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQxLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpleWVzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZXllc1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NDAuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJyYWluOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYnJhaW5cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWUwLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzcGVha2luZ19oZWFkOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic3BlYWtpbmdfaGVhZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1ZTMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJ1c3RfaW5fc2lsaG91ZXR0ZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJ1c3RfaW5fc2lsaG91ZXR0ZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJ1c3RzX2luX3NpbGhvdWV0dGU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJidXN0c19pbl9zaWxob3VldHRlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2NS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YmFieTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJhYnlcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDc2LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpiYWJ5X3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYmFieV90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzYtMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJhYnlfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJiYWJ5X3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Ni0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YmFieV90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJhYnlfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDc2LTFmM2ZkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpiYWJ5X3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYmFieV90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzYtMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJhYnlfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJiYWJ5X3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Ni0xZjNmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Z2lybDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImdpcmxcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY3LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpnaXJsX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZ2lybF90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjctMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmdpcmxfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJnaXJsX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2Ny0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Z2lybF90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImdpcmxfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY3LTFmM2ZkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpnaXJsX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZ2lybF90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjctMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmdpcmxfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJnaXJsX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2Ny0xZjNmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2hpbGQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjaGlsZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNoaWxkX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY2hpbGRfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQyLTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjaGlsZF90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNoaWxkX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMi0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2hpbGRfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjaGlsZF90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDItMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNoaWxkX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY2hpbGRfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQyLTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjaGlsZF90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNoaWxkX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMi0xZjNmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Ym95OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYm95XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2Ni5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Ym95X3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYm95X3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2Ni0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Ym95X3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYm95X3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2Ni0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Ym95X3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYm95X3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2Ni0xZjNmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Ym95X3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYm95X3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2Ni0xZjNmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Ym95X3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYm95X3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2Ni0xZjNmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW46XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0Njkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YWR1bHQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJhZHVsdFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmFkdWx0X3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYWR1bHRfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQxLTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjphZHVsdF90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImFkdWx0X3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMS0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YWR1bHRfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJhZHVsdF90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDEtMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmFkdWx0X3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYWR1bHRfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQxLTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjphZHVsdF90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImFkdWx0X3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMS0xZjNmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fY3VybHlfaGFpcmVkOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fY3VybHlfaGFpcmVkXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0yMDBkLTFmOWIxLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9jdXJseV9oYWlyZWRfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9jdXJseV9oYWlyZWRfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZiLTIwMGQtMWY5YjEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2N1cmx5X2hhaXJlZF90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2N1cmx5X2hhaXJlZF90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmMtMjAwZC0xZjliMS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fY3VybHlfaGFpcmVkX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fY3VybHlfaGFpcmVkX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZC0yMDBkLTFmOWIxLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9jdXJseV9oYWlyZWRfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9jdXJseV9oYWlyZWRfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZlLTIwMGQtMWY5YjEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2N1cmx5X2hhaXJlZF90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2N1cmx5X2hhaXJlZF90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmYtMjAwZC0xZjliMS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2N1cmx5X2hhaXJlZDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9jdXJseV9oYWlyZWRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTIwMGQtMWY5YjEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jdXJseV9oYWlyZWRfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fY3VybHlfaGFpcmVkX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYi0yMDBkLTFmOWIxLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fY3VybHlfaGFpcmVkX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2N1cmx5X2hhaXJlZF90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmMtMjAwZC0xZjliMS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2N1cmx5X2hhaXJlZF90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9jdXJseV9oYWlyZWRfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZkLTIwMGQtMWY5YjEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jdXJseV9oYWlyZWRfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fY3VybHlfaGFpcmVkX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZS0yMDBkLTFmOWIxLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fY3VybHlfaGFpcmVkX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2N1cmx5X2hhaXJlZF90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmYtMjAwZC0xZjliMS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcmVkX2hhaXJlZDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3JlZF9oYWlyZWRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTIwMGQtMWY5YjAuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3JlZF9oYWlyZWRfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9yZWRfaGFpcmVkX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYi0yMDBkLTFmOWIwLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9yZWRfaGFpcmVkX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcmVkX2hhaXJlZF90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmMtMjAwZC0xZjliMC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcmVkX2hhaXJlZF90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3JlZF9oYWlyZWRfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZkLTIwMGQtMWY5YjAuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3JlZF9oYWlyZWRfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9yZWRfaGFpcmVkX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZS0yMDBkLTFmOWIwLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9yZWRfaGFpcmVkX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcmVkX2hhaXJlZF90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmYtMjAwZC0xZjliMC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3JlZF9oYWlyZWQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fcmVkX2hhaXJlZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0xZjliMC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3JlZF9oYWlyZWRfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fcmVkX2hhaXJlZF90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmItMjAwZC0xZjliMC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3JlZF9oYWlyZWRfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fcmVkX2hhaXJlZF90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmMtMjAwZC0xZjliMC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3JlZF9oYWlyZWRfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fcmVkX2hhaXJlZF90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmQtMjAwZC0xZjliMC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3JlZF9oYWlyZWRfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fcmVkX2hhaXJlZF90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmUtMjAwZC0xZjliMC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3JlZF9oYWlyZWRfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fcmVkX2hhaXJlZF90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmYtMjAwZC0xZjliMC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YmxvbmQtaGFpcmVkX3dvbWFuOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYmxvbmQtaGFpcmVkX3dvbWFuXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3MS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YmxvbmQtaGFpcmVkX3dvbWFuX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYmxvbmQtaGFpcmVkX3dvbWFuX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3MS0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YmxvbmQtaGFpcmVkX3dvbWFuX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYmxvbmQtaGFpcmVkX3dvbWFuX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3MS0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YmxvbmQtaGFpcmVkX3dvbWFuX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYmxvbmQtaGFpcmVkX3dvbWFuX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3MS0xZjNmZC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YmxvbmQtaGFpcmVkX3dvbWFuX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYmxvbmQtaGFpcmVkX3dvbWFuX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3MS0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YmxvbmQtaGFpcmVkX3dvbWFuX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYmxvbmQtaGFpcmVkX3dvbWFuX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3MS0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YmxvbmRfaGFpcmVkX3BlcnNvbjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJsb25kX2hhaXJlZF9wZXJzb25cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDcxLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpibG9uZF9oYWlyZWRfcGVyc29uX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYmxvbmRfaGFpcmVkX3BlcnNvbl90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzEtMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJsb25kX2hhaXJlZF9wZXJzb25fdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJibG9uZF9oYWlyZWRfcGVyc29uX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3MS0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YmxvbmRfaGFpcmVkX3BlcnNvbl90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJsb25kX2hhaXJlZF9wZXJzb25fdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDcxLTFmM2ZkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpibG9uZF9oYWlyZWRfcGVyc29uX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYmxvbmRfaGFpcmVkX3BlcnNvbl90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzEtMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJsb25kX2hhaXJlZF9wZXJzb25fdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJibG9uZF9oYWlyZWRfcGVyc29uX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3MS0xZjNmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YmxvbmQtaGFpcmVkX21hbjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJsb25kLWhhaXJlZF9tYW5cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDcxLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpibG9uZC1oYWlyZWRfbWFuX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYmxvbmQtaGFpcmVkX21hbl90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzEtMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJsb25kLWhhaXJlZF9tYW5fdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJibG9uZC1oYWlyZWRfbWFuX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3MS0xZjNmYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YmxvbmQtaGFpcmVkX21hbl90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJsb25kLWhhaXJlZF9tYW5fdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDcxLTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpibG9uZC1oYWlyZWRfbWFuX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYmxvbmQtaGFpcmVkX21hbl90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzEtMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJsb25kLWhhaXJlZF9tYW5fdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJibG9uZC1oYWlyZWRfbWFuX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3MS0xZjNmZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fd2hpdGVfaGFpcmVkOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fd2hpdGVfaGFpcmVkXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0yMDBkLTFmOWIzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl93aGl0ZV9oYWlyZWRfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl93aGl0ZV9oYWlyZWRfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZiLTIwMGQtMWY5YjMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3doaXRlX2hhaXJlZF90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3doaXRlX2hhaXJlZF90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmMtMjAwZC0xZjliMy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fd2hpdGVfaGFpcmVkX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fd2hpdGVfaGFpcmVkX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZC0yMDBkLTFmOWIzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl93aGl0ZV9oYWlyZWRfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl93aGl0ZV9oYWlyZWRfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZlLTIwMGQtMWY5YjMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3doaXRlX2hhaXJlZF90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3doaXRlX2hhaXJlZF90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmYtMjAwZC0xZjliMy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3doaXRlX2hhaXJlZDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl93aGl0ZV9oYWlyZWRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTIwMGQtMWY5YjMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl93aGl0ZV9oYWlyZWRfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fd2hpdGVfaGFpcmVkX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYi0yMDBkLTFmOWIzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fd2hpdGVfaGFpcmVkX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3doaXRlX2hhaXJlZF90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmMtMjAwZC0xZjliMy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3doaXRlX2hhaXJlZF90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl93aGl0ZV9oYWlyZWRfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZkLTIwMGQtMWY5YjMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl93aGl0ZV9oYWlyZWRfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fd2hpdGVfaGFpcmVkX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZS0yMDBkLTFmOWIzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fd2hpdGVfaGFpcmVkX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3doaXRlX2hhaXJlZF90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmYtMjAwZC0xZjliMy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYmFsZDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2JhbGRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTIwMGQtMWY5YjIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2JhbGRfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9iYWxkX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYi0yMDBkLTFmOWIyLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9iYWxkX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYmFsZF90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmMtMjAwZC0xZjliMi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYmFsZF90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2JhbGRfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZkLTIwMGQtMWY5YjIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2JhbGRfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9iYWxkX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZS0yMDBkLTFmOWIyLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9iYWxkX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYmFsZF90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmYtMjAwZC0xZjliMi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2JhbGQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fYmFsZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0xZjliMi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2JhbGRfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fYmFsZF90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmItMjAwZC0xZjliMi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2JhbGRfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fYmFsZF90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmMtMjAwZC0xZjliMi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2JhbGRfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fYmFsZF90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmQtMjAwZC0xZjliMi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2JhbGRfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fYmFsZF90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmUtMjAwZC0xZjliMi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2JhbGRfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fYmFsZF90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmYtMjAwZC0xZjliMi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YmVhcmRlZF9wZXJzb246XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJiZWFyZGVkX3BlcnNvblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJlYXJkZWRfcGVyc29uX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYmVhcmRlZF9wZXJzb25fdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ0LTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpiZWFyZGVkX3BlcnNvbl90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJlYXJkZWRfcGVyc29uX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNC0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YmVhcmRlZF9wZXJzb25fdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJiZWFyZGVkX3BlcnNvbl90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDQtMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJlYXJkZWRfcGVyc29uX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYmVhcmRlZF9wZXJzb25fdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ0LTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpiZWFyZGVkX3BlcnNvbl90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJlYXJkZWRfcGVyc29uX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNC0xZjNmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6b2xkZXJfd29tYW46XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJvbGRlcl93b21hblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm9sZGVyX3dvbWFuX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwib2xkZXJfd29tYW5fdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDc1LTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpvbGRlcl93b21hbl90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm9sZGVyX3dvbWFuX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3NS0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6b2xkZXJfd29tYW5fdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJvbGRlcl93b21hbl90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzUtMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm9sZGVyX3dvbWFuX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwib2xkZXJfd29tYW5fdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDc1LTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpvbGRlcl93b21hbl90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm9sZGVyX3dvbWFuX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3NS0xZjNmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6b2xkZXJfYWR1bHQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJvbGRlcl9hZHVsdFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm9sZGVyX2FkdWx0X3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwib2xkZXJfYWR1bHRfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQzLTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpvbGRlcl9hZHVsdF90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm9sZGVyX2FkdWx0X3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMy0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6b2xkZXJfYWR1bHRfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJvbGRlcl9hZHVsdF90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDMtMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm9sZGVyX2FkdWx0X3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwib2xkZXJfYWR1bHRfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQzLTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpvbGRlcl9hZHVsdF90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm9sZGVyX2FkdWx0X3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMy0xZjNmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6b2xkZXJfbWFuOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwib2xkZXJfbWFuXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3NC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6b2xkZXJfbWFuX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwib2xkZXJfbWFuX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3NC0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6b2xkZXJfbWFuX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwib2xkZXJfbWFuX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3NC0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6b2xkZXJfbWFuX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwib2xkZXJfbWFuX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3NC0xZjNmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6b2xkZXJfbWFuX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwib2xkZXJfbWFuX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3NC0xZjNmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6b2xkZXJfbWFuX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwib2xkZXJfbWFuX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3NC0xZjNmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3dpdGhfY2hpbmVzZV9jYXA6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fd2l0aF9jaGluZXNlX2NhcFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl93aXRoX2NoaW5lc2VfY2FwX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3dpdGhfY2hpbmVzZV9jYXBfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDcyLTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fd2l0aF9jaGluZXNlX2NhcF90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl93aXRoX2NoaW5lc2VfY2FwX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Mi0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3dpdGhfY2hpbmVzZV9jYXBfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fd2l0aF9jaGluZXNlX2NhcF90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzItMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl93aXRoX2NoaW5lc2VfY2FwX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3dpdGhfY2hpbmVzZV9jYXBfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDcyLTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fd2l0aF9jaGluZXNlX2NhcF90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl93aXRoX2NoaW5lc2VfY2FwX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Mi0xZjNmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3dlYXJpbmdfdHVyYmFuOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3dlYXJpbmdfdHVyYmFuXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3My5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3dlYXJpbmdfdHVyYmFuX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3dlYXJpbmdfdHVyYmFuX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3My0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3dlYXJpbmdfdHVyYmFuX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3dlYXJpbmdfdHVyYmFuX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3My0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3dlYXJpbmdfdHVyYmFuX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3dlYXJpbmdfdHVyYmFuX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3My0xZjNmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3dlYXJpbmdfdHVyYmFuX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3dlYXJpbmdfdHVyYmFuX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3My0xZjNmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3dlYXJpbmdfdHVyYmFuX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3dlYXJpbmdfdHVyYmFuX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3My0xZjNmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fd2VhcmluZ190dXJiYW46XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl93ZWFyaW5nX3R1cmJhblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3dlYXJpbmdfdHVyYmFuX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fd2VhcmluZ190dXJiYW5fdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDczLTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl93ZWFyaW5nX3R1cmJhbl90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3dlYXJpbmdfdHVyYmFuX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3My0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fd2VhcmluZ190dXJiYW5fdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl93ZWFyaW5nX3R1cmJhbl90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzMtMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3dlYXJpbmdfdHVyYmFuX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fd2VhcmluZ190dXJiYW5fdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDczLTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl93ZWFyaW5nX3R1cmJhbl90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3dlYXJpbmdfdHVyYmFuX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3My0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3dlYXJpbmdfdHVyYmFuOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3dlYXJpbmdfdHVyYmFuXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3My0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3dlYXJpbmdfdHVyYmFuX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3dlYXJpbmdfdHVyYmFuX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3My0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3dlYXJpbmdfdHVyYmFuX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3dlYXJpbmdfdHVyYmFuX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3My0xZjNmYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3dlYXJpbmdfdHVyYmFuX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3dlYXJpbmdfdHVyYmFuX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3My0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3dlYXJpbmdfdHVyYmFuX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3dlYXJpbmdfdHVyYmFuX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3My0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3dlYXJpbmdfdHVyYmFuX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3dlYXJpbmdfdHVyYmFuX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3My0xZjNmZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fd2l0aF9oZWFkc2NhcmY6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl93aXRoX2hlYWRzY2FyZlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3dpdGhfaGVhZHNjYXJmX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fd2l0aF9oZWFkc2NhcmZfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ1LTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl93aXRoX2hlYWRzY2FyZl90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3dpdGhfaGVhZHNjYXJmX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNS0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fd2l0aF9oZWFkc2NhcmZfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl93aXRoX2hlYWRzY2FyZl90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDUtMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3dpdGhfaGVhZHNjYXJmX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fd2l0aF9oZWFkc2NhcmZfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ1LTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl93aXRoX2hlYWRzY2FyZl90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3dpdGhfaGVhZHNjYXJmX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNS0xZjNmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cG9saWNlX29mZmljZXI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwb2xpY2Vfb2ZmaWNlclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBvbGljZV9vZmZpY2VyX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicG9saWNlX29mZmljZXJfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDZlLTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwb2xpY2Vfb2ZmaWNlcl90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBvbGljZV9vZmZpY2VyX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2ZS0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cG9saWNlX29mZmljZXJfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwb2xpY2Vfb2ZmaWNlcl90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmUtMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBvbGljZV9vZmZpY2VyX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicG9saWNlX29mZmljZXJfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDZlLTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwb2xpY2Vfb2ZmaWNlcl90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBvbGljZV9vZmZpY2VyX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2ZS0xZjNmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcG9saWNlX29mZmljZXI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9wb2xpY2Vfb2ZmaWNlclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3BvbGljZV9vZmZpY2VyX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcG9saWNlX29mZmljZXJfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDZlLTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9wb2xpY2Vfb2ZmaWNlcl90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3BvbGljZV9vZmZpY2VyX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2ZS0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcG9saWNlX29mZmljZXJfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9wb2xpY2Vfb2ZmaWNlcl90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmUtMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3BvbGljZV9vZmZpY2VyX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcG9saWNlX29mZmljZXJfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDZlLTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9wb2xpY2Vfb2ZmaWNlcl90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3BvbGljZV9vZmZpY2VyX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2ZS0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3BvbGljZV9vZmZpY2VyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3BvbGljZV9vZmZpY2VyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2ZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3BvbGljZV9vZmZpY2VyX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3BvbGljZV9vZmZpY2VyX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2ZS0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3BvbGljZV9vZmZpY2VyX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3BvbGljZV9vZmZpY2VyX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2ZS0xZjNmYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3BvbGljZV9vZmZpY2VyX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3BvbGljZV9vZmZpY2VyX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2ZS0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3BvbGljZV9vZmZpY2VyX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3BvbGljZV9vZmZpY2VyX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2ZS0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3BvbGljZV9vZmZpY2VyX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3BvbGljZV9vZmZpY2VyX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2ZS0xZjNmZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y29uc3RydWN0aW9uX3dvcmtlcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNvbnN0cnVjdGlvbl93b3JrZXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDc3LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjb25zdHJ1Y3Rpb25fd29ya2VyX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY29uc3RydWN0aW9uX3dvcmtlcl90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzctMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNvbnN0cnVjdGlvbl93b3JrZXJfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjb25zdHJ1Y3Rpb25fd29ya2VyX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Ny0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y29uc3RydWN0aW9uX3dvcmtlcl90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNvbnN0cnVjdGlvbl93b3JrZXJfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDc3LTFmM2ZkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjb25zdHJ1Y3Rpb25fd29ya2VyX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY29uc3RydWN0aW9uX3dvcmtlcl90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzctMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNvbnN0cnVjdGlvbl93b3JrZXJfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjb25zdHJ1Y3Rpb25fd29ya2VyX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Ny0xZjNmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fY29uc3RydWN0aW9uX3dvcmtlcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2NvbnN0cnVjdGlvbl93b3JrZXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDc3LTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9jb25zdHJ1Y3Rpb25fd29ya2VyX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fY29uc3RydWN0aW9uX3dvcmtlcl90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzctMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2NvbnN0cnVjdGlvbl93b3JrZXJfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9jb25zdHJ1Y3Rpb25fd29ya2VyX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Ny0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fY29uc3RydWN0aW9uX3dvcmtlcl90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2NvbnN0cnVjdGlvbl93b3JrZXJfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDc3LTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9jb25zdHJ1Y3Rpb25fd29ya2VyX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fY29uc3RydWN0aW9uX3dvcmtlcl90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzctMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2NvbnN0cnVjdGlvbl93b3JrZXJfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9jb25zdHJ1Y3Rpb25fd29ya2VyX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Ny0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2NvbnN0cnVjdGlvbl93b3JrZXI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fY29uc3RydWN0aW9uX3dvcmtlclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzctMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jb25zdHJ1Y3Rpb25fd29ya2VyX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2NvbnN0cnVjdGlvbl93b3JrZXJfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDc3LTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fY29uc3RydWN0aW9uX3dvcmtlcl90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9jb25zdHJ1Y3Rpb25fd29ya2VyX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Ny0xZjNmYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2NvbnN0cnVjdGlvbl93b3JrZXJfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fY29uc3RydWN0aW9uX3dvcmtlcl90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzctMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jb25zdHJ1Y3Rpb25fd29ya2VyX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2NvbnN0cnVjdGlvbl93b3JrZXJfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDc3LTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fY29uc3RydWN0aW9uX3dvcmtlcl90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9jb25zdHJ1Y3Rpb25fd29ya2VyX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Ny0xZjNmZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Z3VhcmQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJndWFyZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmd1YXJkX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZ3VhcmRfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgyLTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpndWFyZF90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImd1YXJkX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Mi0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Z3VhcmRfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJndWFyZF90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODItMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmd1YXJkX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZ3VhcmRfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgyLTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpndWFyZF90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImd1YXJkX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Mi0xZjNmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZ3VhcmQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9ndWFyZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2d1YXJkX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZ3VhcmRfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgyLTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9ndWFyZF90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2d1YXJkX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Mi0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZ3VhcmRfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9ndWFyZF90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODItMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2d1YXJkX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZ3VhcmRfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgyLTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9ndWFyZF90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2d1YXJkX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Mi0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2d1YXJkOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2d1YXJkXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Mi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2d1YXJkX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2d1YXJkX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Mi0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2d1YXJkX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2d1YXJkX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Mi0xZjNmYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2d1YXJkX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2d1YXJkX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Mi0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2d1YXJkX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2d1YXJkX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Mi0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2d1YXJkX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2d1YXJkX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Mi0xZjNmZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZGV0ZWN0aXZlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZGV0ZWN0aXZlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3NS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZGV0ZWN0aXZlX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZGV0ZWN0aXZlX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3NS0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZGV0ZWN0aXZlX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZGV0ZWN0aXZlX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3NS0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZGV0ZWN0aXZlX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZGV0ZWN0aXZlX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3NS0xZjNmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZGV0ZWN0aXZlX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZGV0ZWN0aXZlX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3NS0xZjNmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZGV0ZWN0aXZlX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZGV0ZWN0aXZlX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3NS0xZjNmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZGV0ZWN0aXZlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZGV0ZWN0aXZlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3NS1mZTBmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9kZXRlY3RpdmVfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9kZXRlY3RpdmVfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTc1LTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9kZXRlY3RpdmVfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9kZXRlY3RpdmVfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTc1LTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9kZXRlY3RpdmVfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9kZXRlY3RpdmVfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTc1LTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9kZXRlY3RpdmVfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9kZXRlY3RpdmVfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTc1LTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9kZXRlY3RpdmVfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9kZXRlY3RpdmVfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTc1LTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZGV0ZWN0aXZlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2RldGVjdGl2ZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NzUtZmUwZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2RldGVjdGl2ZV90b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9kZXRlY3RpdmVfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTc1LTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZGV0ZWN0aXZlX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2RldGVjdGl2ZV90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NzUtMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9kZXRlY3RpdmVfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZGV0ZWN0aXZlX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3NS0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2RldGVjdGl2ZV90b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9kZXRlY3RpdmVfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTc1LTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZGV0ZWN0aXZlX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2RldGVjdGl2ZV90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NzUtMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2hlYWx0aF93b3JrZXI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9oZWFsdGhfd29ya2VyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0yMDBkLTI2OTUtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faGVhbHRoX3dvcmtlcl90b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2hlYWx0aF93b3JrZXJfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZiLTIwMGQtMjY5NS1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9oZWFsdGhfd29ya2VyX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5faGVhbHRoX3dvcmtlcl90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmMtMjAwZC0yNjk1LWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2hlYWx0aF93b3JrZXJfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9oZWFsdGhfd29ya2VyX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZC0yMDBkLTI2OTUtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faGVhbHRoX3dvcmtlcl90b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2hlYWx0aF93b3JrZXJfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZlLTIwMGQtMjY5NS1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9oZWFsdGhfd29ya2VyX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5faGVhbHRoX3dvcmtlcl90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmYtMjAwZC0yNjk1LWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9oZWFsdGhfd29ya2VyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2hlYWx0aF93b3JrZXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTIwMGQtMjY5NS1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5faGVhbHRoX3dvcmtlcl90b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9oZWFsdGhfd29ya2VyX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYi0yMDBkLTI2OTUtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2hlYWx0aF93b3JrZXJfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5faGVhbHRoX3dvcmtlcl90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmMtMjAwZC0yNjk1LWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9oZWFsdGhfd29ya2VyX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2hlYWx0aF93b3JrZXJfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZkLTIwMGQtMjY5NS1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5faGVhbHRoX3dvcmtlcl90b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9oZWFsdGhfd29ya2VyX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZS0yMDBkLTI2OTUtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2hlYWx0aF93b3JrZXJfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5faGVhbHRoX3dvcmtlcl90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmYtMjAwZC0yNjk1LWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2Zhcm1lcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2Zhcm1lclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMjAwZC0xZjMzZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZmFybWVyX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmFybWVyX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYi0yMDBkLTFmMzNlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9mYXJtZXJfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9mYXJtZXJfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZjLTIwMGQtMWYzM2Uuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2Zhcm1lcl90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2Zhcm1lcl90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmQtMjAwZC0xZjMzZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZmFybWVyX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmFybWVyX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZS0yMDBkLTFmMzNlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9mYXJtZXJfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9mYXJtZXJfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWYzM2Uuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9mYXJtZXI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZmFybWVyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTFmMzNlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmFybWVyX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2Zhcm1lcl90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmItMjAwZC0xZjMzZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2Zhcm1lcl90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9mYXJtZXJfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZjLTIwMGQtMWYzM2Uuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9mYXJtZXJfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZmFybWVyX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZC0yMDBkLTFmMzNlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmFybWVyX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2Zhcm1lcl90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmUtMjAwZC0xZjMzZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2Zhcm1lcl90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9mYXJtZXJfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMWYzM2Uuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2Nvb2s6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9jb29rXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0yMDBkLTFmMzczLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9jb29rX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fY29va190b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmItMjAwZC0xZjM3My5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fY29va190b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2Nvb2tfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZjLTIwMGQtMWYzNzMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2Nvb2tfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9jb29rX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZC0yMDBkLTFmMzczLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9jb29rX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fY29va190b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmUtMjAwZC0xZjM3My5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fY29va190b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2Nvb2tfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWYzNzMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jb29rOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2Nvb2tcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTIwMGQtMWYzNzMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jb29rX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2Nvb2tfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZiLTIwMGQtMWYzNzMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jb29rX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2Nvb2tfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZjLTIwMGQtMWYzNzMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jb29rX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2Nvb2tfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZkLTIwMGQtMWYzNzMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jb29rX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2Nvb2tfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZlLTIwMGQtMWYzNzMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jb29rX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2Nvb2tfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMWYzNzMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N0dWRlbnQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zdHVkZW50XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0yMDBkLTFmMzkzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zdHVkZW50X3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc3R1ZGVudF90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmItMjAwZC0xZjM5My5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc3R1ZGVudF90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N0dWRlbnRfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZjLTIwMGQtMWYzOTMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N0dWRlbnRfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zdHVkZW50X3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZC0yMDBkLTFmMzkzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zdHVkZW50X3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc3R1ZGVudF90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmUtMjAwZC0xZjM5My5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc3R1ZGVudF90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N0dWRlbnRfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWYzOTMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zdHVkZW50OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3N0dWRlbnRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTIwMGQtMWYzOTMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zdHVkZW50X3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3N0dWRlbnRfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZiLTIwMGQtMWYzOTMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zdHVkZW50X3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3N0dWRlbnRfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZjLTIwMGQtMWYzOTMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zdHVkZW50X3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3N0dWRlbnRfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZkLTIwMGQtMWYzOTMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zdHVkZW50X3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3N0dWRlbnRfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZlLTIwMGQtMWYzOTMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zdHVkZW50X3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3N0dWRlbnRfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMWYzOTMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3NpbmdlcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3NpbmdlclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMjAwZC0xZjNhNC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc2luZ2VyX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc2luZ2VyX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYi0yMDBkLTFmM2E0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zaW5nZXJfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zaW5nZXJfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZjLTIwMGQtMWYzYTQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3Npbmdlcl90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3Npbmdlcl90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmQtMjAwZC0xZjNhNC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc2luZ2VyX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc2luZ2VyX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZS0yMDBkLTFmM2E0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zaW5nZXJfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zaW5nZXJfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWYzYTQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zaW5nZXI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fc2luZ2VyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTFmM2E0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc2luZ2VyX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3Npbmdlcl90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmItMjAwZC0xZjNhNC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3Npbmdlcl90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zaW5nZXJfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZjLTIwMGQtMWYzYTQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zaW5nZXJfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fc2luZ2VyX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZC0yMDBkLTFmM2E0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc2luZ2VyX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3Npbmdlcl90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmUtMjAwZC0xZjNhNC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3Npbmdlcl90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zaW5nZXJfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMWYzYTQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3RlYWNoZXI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl90ZWFjaGVyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0yMDBkLTFmM2ViLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl90ZWFjaGVyX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fdGVhY2hlcl90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmItMjAwZC0xZjNlYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fdGVhY2hlcl90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3RlYWNoZXJfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZjLTIwMGQtMWYzZWIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3RlYWNoZXJfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl90ZWFjaGVyX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZC0yMDBkLTFmM2ViLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl90ZWFjaGVyX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fdGVhY2hlcl90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmUtMjAwZC0xZjNlYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fdGVhY2hlcl90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3RlYWNoZXJfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWYzZWIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl90ZWFjaGVyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3RlYWNoZXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTIwMGQtMWYzZWIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl90ZWFjaGVyX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3RlYWNoZXJfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZiLTIwMGQtMWYzZWIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl90ZWFjaGVyX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3RlYWNoZXJfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZjLTIwMGQtMWYzZWIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl90ZWFjaGVyX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3RlYWNoZXJfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZkLTIwMGQtMWYzZWIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl90ZWFjaGVyX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3RlYWNoZXJfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZlLTIwMGQtMWYzZWIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl90ZWFjaGVyX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3RlYWNoZXJfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMWYzZWIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2ZhY3Rvcnlfd29ya2VyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmFjdG9yeV93b3JrZXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTIwMGQtMWYzZWQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2ZhY3Rvcnlfd29ya2VyX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmFjdG9yeV93b3JrZXJfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZiLTIwMGQtMWYzZWQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2ZhY3Rvcnlfd29ya2VyX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmFjdG9yeV93b3JrZXJfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZjLTIwMGQtMWYzZWQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2ZhY3Rvcnlfd29ya2VyX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmFjdG9yeV93b3JrZXJfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZkLTIwMGQtMWYzZWQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2ZhY3Rvcnlfd29ya2VyX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmFjdG9yeV93b3JrZXJfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZlLTIwMGQtMWYzZWQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2ZhY3Rvcnlfd29ya2VyX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmFjdG9yeV93b3JrZXJfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWYzZWQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9mYWN0b3J5X3dvcmtlcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9mYWN0b3J5X3dvcmtlclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0xZjNlZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2ZhY3Rvcnlfd29ya2VyX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2ZhY3Rvcnlfd29ya2VyX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYi0yMDBkLTFmM2VkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmFjdG9yeV93b3JrZXJfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZmFjdG9yeV93b3JrZXJfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZjLTIwMGQtMWYzZWQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9mYWN0b3J5X3dvcmtlcl90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9mYWN0b3J5X3dvcmtlcl90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmQtMjAwZC0xZjNlZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2ZhY3Rvcnlfd29ya2VyX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2ZhY3Rvcnlfd29ya2VyX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZS0yMDBkLTFmM2VkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmFjdG9yeV93b3JrZXJfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZmFjdG9yeV93b3JrZXJfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMWYzZWQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3RlY2hub2xvZ2lzdDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3RlY2hub2xvZ2lzdFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMjAwZC0xZjRiYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fdGVjaG5vbG9naXN0X3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fdGVjaG5vbG9naXN0X3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYi0yMDBkLTFmNGJiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl90ZWNobm9sb2dpc3RfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl90ZWNobm9sb2dpc3RfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZjLTIwMGQtMWY0YmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3RlY2hub2xvZ2lzdF90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3RlY2hub2xvZ2lzdF90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmQtMjAwZC0xZjRiYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fdGVjaG5vbG9naXN0X3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fdGVjaG5vbG9naXN0X3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZS0yMDBkLTFmNGJiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl90ZWNobm9sb2dpc3RfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl90ZWNobm9sb2dpc3RfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWY0YmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl90ZWNobm9sb2dpc3Q6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fdGVjaG5vbG9naXN0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTFmNGJiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fdGVjaG5vbG9naXN0X3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3RlY2hub2xvZ2lzdF90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmItMjAwZC0xZjRiYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3RlY2hub2xvZ2lzdF90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl90ZWNobm9sb2dpc3RfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZjLTIwMGQtMWY0YmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl90ZWNobm9sb2dpc3RfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fdGVjaG5vbG9naXN0X3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZC0yMDBkLTFmNGJiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fdGVjaG5vbG9naXN0X3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3RlY2hub2xvZ2lzdF90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmUtMjAwZC0xZjRiYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3RlY2hub2xvZ2lzdF90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl90ZWNobm9sb2dpc3RfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMWY0YmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX29mZmljZV93b3JrZXI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9vZmZpY2Vfd29ya2VyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0yMDBkLTFmNGJjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9vZmZpY2Vfd29ya2VyX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fb2ZmaWNlX3dvcmtlcl90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmItMjAwZC0xZjRiYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fb2ZmaWNlX3dvcmtlcl90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX29mZmljZV93b3JrZXJfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZjLTIwMGQtMWY0YmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX29mZmljZV93b3JrZXJfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9vZmZpY2Vfd29ya2VyX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZC0yMDBkLTFmNGJjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9vZmZpY2Vfd29ya2VyX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fb2ZmaWNlX3dvcmtlcl90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmUtMjAwZC0xZjRiYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fb2ZmaWNlX3dvcmtlcl90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX29mZmljZV93b3JrZXJfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWY0YmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9vZmZpY2Vfd29ya2VyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX29mZmljZV93b3JrZXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTIwMGQtMWY0YmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9vZmZpY2Vfd29ya2VyX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX29mZmljZV93b3JrZXJfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZiLTIwMGQtMWY0YmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9vZmZpY2Vfd29ya2VyX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX29mZmljZV93b3JrZXJfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZjLTIwMGQtMWY0YmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9vZmZpY2Vfd29ya2VyX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX29mZmljZV93b3JrZXJfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZkLTIwMGQtMWY0YmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9vZmZpY2Vfd29ya2VyX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX29mZmljZV93b3JrZXJfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZlLTIwMGQtMWY0YmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9vZmZpY2Vfd29ya2VyX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX29mZmljZV93b3JrZXJfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMWY0YmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX21lY2hhbmljOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fbWVjaGFuaWNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTIwMGQtMWY1Mjcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX21lY2hhbmljX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fbWVjaGFuaWNfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZiLTIwMGQtMWY1Mjcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX21lY2hhbmljX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fbWVjaGFuaWNfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZjLTIwMGQtMWY1Mjcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX21lY2hhbmljX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fbWVjaGFuaWNfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZkLTIwMGQtMWY1Mjcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX21lY2hhbmljX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fbWVjaGFuaWNfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZlLTIwMGQtMWY1Mjcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX21lY2hhbmljX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fbWVjaGFuaWNfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWY1Mjcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9tZWNoYW5pYzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9tZWNoYW5pY1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0xZjUyNy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX21lY2hhbmljX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX21lY2hhbmljX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYi0yMDBkLTFmNTI3LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fbWVjaGFuaWNfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fbWVjaGFuaWNfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZjLTIwMGQtMWY1Mjcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9tZWNoYW5pY190b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9tZWNoYW5pY190b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmQtMjAwZC0xZjUyNy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX21lY2hhbmljX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX21lY2hhbmljX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZS0yMDBkLTFmNTI3LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fbWVjaGFuaWNfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fbWVjaGFuaWNfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMWY1Mjcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3NjaWVudGlzdDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3NjaWVudGlzdFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMjAwZC0xZjUyYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc2NpZW50aXN0X3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc2NpZW50aXN0X3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYi0yMDBkLTFmNTJjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zY2llbnRpc3RfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zY2llbnRpc3RfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZjLTIwMGQtMWY1MmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3NjaWVudGlzdF90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3NjaWVudGlzdF90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmQtMjAwZC0xZjUyYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc2NpZW50aXN0X3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc2NpZW50aXN0X3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZS0yMDBkLTFmNTJjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zY2llbnRpc3RfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zY2llbnRpc3RfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWY1MmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zY2llbnRpc3Q6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fc2NpZW50aXN0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTFmNTJjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc2NpZW50aXN0X3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3NjaWVudGlzdF90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmItMjAwZC0xZjUyYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3NjaWVudGlzdF90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zY2llbnRpc3RfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZjLTIwMGQtMWY1MmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zY2llbnRpc3RfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fc2NpZW50aXN0X3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZC0yMDBkLTFmNTJjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc2NpZW50aXN0X3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3NjaWVudGlzdF90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmUtMjAwZC0xZjUyYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3NjaWVudGlzdF90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zY2llbnRpc3RfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMWY1MmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2FydGlzdDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2FydGlzdFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMjAwZC0xZjNhOC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYXJ0aXN0X3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYXJ0aXN0X3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYi0yMDBkLTFmM2E4LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9hcnRpc3RfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hcnRpc3RfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZjLTIwMGQtMWYzYTguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2FydGlzdF90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2FydGlzdF90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmQtMjAwZC0xZjNhOC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYXJ0aXN0X3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYXJ0aXN0X3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZS0yMDBkLTFmM2E4LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9hcnRpc3RfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hcnRpc3RfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWYzYTguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9hcnRpc3Q6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fYXJ0aXN0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTFmM2E4LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYXJ0aXN0X3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2FydGlzdF90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmItMjAwZC0xZjNhOC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2FydGlzdF90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9hcnRpc3RfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZjLTIwMGQtMWYzYTguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9hcnRpc3RfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fYXJ0aXN0X3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZC0yMDBkLTFmM2E4LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYXJ0aXN0X3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2FydGlzdF90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmUtMjAwZC0xZjNhOC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2FydGlzdF90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9hcnRpc3RfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMWYzYTguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2ZpcmVmaWdodGVyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmlyZWZpZ2h0ZXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTIwMGQtMWY2OTIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2ZpcmVmaWdodGVyX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmlyZWZpZ2h0ZXJfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZiLTIwMGQtMWY2OTIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2ZpcmVmaWdodGVyX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmlyZWZpZ2h0ZXJfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZjLTIwMGQtMWY2OTIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2ZpcmVmaWdodGVyX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmlyZWZpZ2h0ZXJfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZkLTIwMGQtMWY2OTIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2ZpcmVmaWdodGVyX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmlyZWZpZ2h0ZXJfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZlLTIwMGQtMWY2OTIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2ZpcmVmaWdodGVyX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmlyZWZpZ2h0ZXJfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWY2OTIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9maXJlZmlnaHRlcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9maXJlZmlnaHRlclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0xZjY5Mi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2ZpcmVmaWdodGVyX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2ZpcmVmaWdodGVyX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYi0yMDBkLTFmNjkyLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmlyZWZpZ2h0ZXJfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZmlyZWZpZ2h0ZXJfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZjLTIwMGQtMWY2OTIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9maXJlZmlnaHRlcl90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9maXJlZmlnaHRlcl90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmQtMjAwZC0xZjY5Mi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2ZpcmVmaWdodGVyX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2ZpcmVmaWdodGVyX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZS0yMDBkLTFmNjkyLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmlyZWZpZ2h0ZXJfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZmlyZWZpZ2h0ZXJfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMWY2OTIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3BpbG90OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcGlsb3RcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTIwMGQtMjcwOC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9waWxvdF90b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3BpbG90X3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYi0yMDBkLTI3MDgtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcGlsb3RfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9waWxvdF90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmMtMjAwZC0yNzA4LWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3BpbG90X3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcGlsb3RfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZkLTIwMGQtMjcwOC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9waWxvdF90b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3BpbG90X3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZS0yMDBkLTI3MDgtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcGlsb3RfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9waWxvdF90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmYtMjAwZC0yNzA4LWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9waWxvdDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9waWxvdFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0yNzA4LWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9waWxvdF90b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9waWxvdF90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmItMjAwZC0yNzA4LWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9waWxvdF90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9waWxvdF90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmMtMjAwZC0yNzA4LWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9waWxvdF90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9waWxvdF90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmQtMjAwZC0yNzA4LWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9waWxvdF90b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9waWxvdF90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmUtMjAwZC0yNzA4LWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9waWxvdF90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9waWxvdF90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmYtMjAwZC0yNzA4LWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2FzdHJvbmF1dDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2FzdHJvbmF1dFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMjAwZC0xZjY4MC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYXN0cm9uYXV0X3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYXN0cm9uYXV0X3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYi0yMDBkLTFmNjgwLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9hc3Ryb25hdXRfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hc3Ryb25hdXRfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZjLTIwMGQtMWY2ODAuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2FzdHJvbmF1dF90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2FzdHJvbmF1dF90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmQtMjAwZC0xZjY4MC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYXN0cm9uYXV0X3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYXN0cm9uYXV0X3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZS0yMDBkLTFmNjgwLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9hc3Ryb25hdXRfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hc3Ryb25hdXRfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWY2ODAuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9hc3Ryb25hdXQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fYXN0cm9uYXV0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTFmNjgwLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYXN0cm9uYXV0X3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2FzdHJvbmF1dF90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmItMjAwZC0xZjY4MC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2FzdHJvbmF1dF90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9hc3Ryb25hdXRfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZjLTIwMGQtMWY2ODAuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9hc3Ryb25hdXRfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fYXN0cm9uYXV0X3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZC0yMDBkLTFmNjgwLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYXN0cm9uYXV0X3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2FzdHJvbmF1dF90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmUtMjAwZC0xZjY4MC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2FzdHJvbmF1dF90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9hc3Ryb25hdXRfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMWY2ODAuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2p1ZGdlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fanVkZ2VcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTIwMGQtMjY5Ni1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9qdWRnZV90b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2p1ZGdlX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYi0yMDBkLTI2OTYtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fanVkZ2VfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9qdWRnZV90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmMtMjAwZC0yNjk2LWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2p1ZGdlX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fanVkZ2VfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZkLTIwMGQtMjY5Ni1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9qdWRnZV90b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2p1ZGdlX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZS0yMDBkLTI2OTYtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fanVkZ2VfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9qdWRnZV90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmYtMjAwZC0yNjk2LWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9qdWRnZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9qdWRnZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0yNjk2LWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9qdWRnZV90b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9qdWRnZV90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmItMjAwZC0yNjk2LWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9qdWRnZV90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9qdWRnZV90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmMtMjAwZC0yNjk2LWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9qdWRnZV90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9qdWRnZV90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmQtMjAwZC0yNjk2LWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9qdWRnZV90b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9qdWRnZV90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmUtMjAwZC0yNjk2LWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9qdWRnZV90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9qdWRnZV90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmYtMjAwZC0yNjk2LWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJyaWRlX3dpdGhfdmVpbDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJyaWRlX3dpdGhfdmVpbFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzAuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJyaWRlX3dpdGhfdmVpbF90b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJyaWRlX3dpdGhfdmVpbF90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzAtMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJyaWRlX3dpdGhfdmVpbF90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJyaWRlX3dpdGhfdmVpbF90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzAtMWYzZmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJyaWRlX3dpdGhfdmVpbF90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJyaWRlX3dpdGhfdmVpbF90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzAtMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJyaWRlX3dpdGhfdmVpbF90b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJyaWRlX3dpdGhfdmVpbF90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzAtMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJyaWRlX3dpdGhfdmVpbF90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJyaWRlX3dpdGhfdmVpbF90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzAtMWYzZmYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9pbl90dXhlZG86XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5faW5fdHV4ZWRvXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzNS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2luX3R1eGVkb190b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9pbl90dXhlZG9fdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM1LTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5faW5fdHV4ZWRvX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2luX3R1eGVkb190b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzUtMWYzZmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9pbl90dXhlZG9fdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5faW5fdHV4ZWRvX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzNS0xZjNmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2luX3R1eGVkb190b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9pbl90dXhlZG9fdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM1LTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5faW5fdHV4ZWRvX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2luX3R1eGVkb190b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzUtMWYzZmYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnByaW5jZXNzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicHJpbmNlc3NcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDc4LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwcmluY2Vzc190b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInByaW5jZXNzX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3OC0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cHJpbmNlc3NfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwcmluY2Vzc190b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzgtMWYzZmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnByaW5jZXNzX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicHJpbmNlc3NfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDc4LTFmM2ZkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwcmluY2Vzc190b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInByaW5jZXNzX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3OC0xZjNmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cHJpbmNlc3NfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwcmluY2Vzc190b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzgtMWYzZmYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnByaW5jZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInByaW5jZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnByaW5jZV90b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInByaW5jZV90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzQtMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnByaW5jZV90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInByaW5jZV90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzQtMWYzZmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnByaW5jZV90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInByaW5jZV90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzQtMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnByaW5jZV90b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInByaW5jZV90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzQtMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnByaW5jZV90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInByaW5jZV90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzQtMWYzZmYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnN1cGVyaGVybzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInN1cGVyaGVyb1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Yjguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnN1cGVyaGVyb190b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInN1cGVyaGVyb190b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjgtMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnN1cGVyaGVyb190b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInN1cGVyaGVyb190b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjgtMWYzZmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnN1cGVyaGVyb190b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInN1cGVyaGVyb190b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjgtMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnN1cGVyaGVyb190b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInN1cGVyaGVyb190b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjgtMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnN1cGVyaGVyb190b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInN1cGVyaGVyb190b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjgtMWYzZmYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N1cGVyaGVybzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N1cGVyaGVyb1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjgtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N1cGVyaGVyb190b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N1cGVyaGVyb190b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjgtMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N1cGVyaGVyb190b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N1cGVyaGVyb190b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjgtMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N1cGVyaGVyb190b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N1cGVyaGVyb190b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjgtMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N1cGVyaGVyb190b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N1cGVyaGVyb190b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjgtMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N1cGVyaGVyb190b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N1cGVyaGVyb190b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjgtMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zdXBlcmhlcm86XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fc3VwZXJoZXJvXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliOC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3N1cGVyaGVyb190b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zdXBlcmhlcm9fdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWI4LTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc3VwZXJoZXJvX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3N1cGVyaGVyb190b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjgtMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zdXBlcmhlcm9fdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fc3VwZXJoZXJvX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliOC0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3N1cGVyaGVyb190b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zdXBlcmhlcm9fdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWI4LTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc3VwZXJoZXJvX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3N1cGVyaGVyb190b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjgtMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnN1cGVydmlsbGFpbjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInN1cGVydmlsbGFpblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Yjkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnN1cGVydmlsbGFpbl90b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInN1cGVydmlsbGFpbl90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjktMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnN1cGVydmlsbGFpbl90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInN1cGVydmlsbGFpbl90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjktMWYzZmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnN1cGVydmlsbGFpbl90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInN1cGVydmlsbGFpbl90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjktMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnN1cGVydmlsbGFpbl90b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInN1cGVydmlsbGFpbl90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjktMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnN1cGVydmlsbGFpbl90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInN1cGVydmlsbGFpbl90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjktMWYzZmYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N1cGVydmlsbGFpbjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N1cGVydmlsbGFpblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjktMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N1cGVydmlsbGFpbl90b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N1cGVydmlsbGFpbl90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjktMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N1cGVydmlsbGFpbl90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N1cGVydmlsbGFpbl90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjktMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N1cGVydmlsbGFpbl90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N1cGVydmlsbGFpbl90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjktMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N1cGVydmlsbGFpbl90b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N1cGVydmlsbGFpbl90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjktMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N1cGVydmlsbGFpbl90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N1cGVydmlsbGFpbl90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjktMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zdXBlcnZpbGxhaW46XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fc3VwZXJ2aWxsYWluXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliOS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3N1cGVydmlsbGFpbl90b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zdXBlcnZpbGxhaW5fdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWI5LTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc3VwZXJ2aWxsYWluX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3N1cGVydmlsbGFpbl90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjktMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zdXBlcnZpbGxhaW5fdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fc3VwZXJ2aWxsYWluX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliOS0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3N1cGVydmlsbGFpbl90b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zdXBlcnZpbGxhaW5fdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWI5LTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc3VwZXJ2aWxsYWluX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3N1cGVydmlsbGFpbl90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjktMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1yc19jbGF1czpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1yc19jbGF1c1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1yc19jbGF1c190b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1yc19jbGF1c190b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzYtMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1yc19jbGF1c190b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1yc19jbGF1c190b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzYtMWYzZmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1yc19jbGF1c190b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1yc19jbGF1c190b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzYtMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1yc19jbGF1c190b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1yc19jbGF1c190b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzYtMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1yc19jbGF1c190b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1yc19jbGF1c190b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzYtMWYzZmYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnNhbnRhOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic2FudGFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzg1LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzYW50YV90b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNhbnRhX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM4NS0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c2FudGFfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzYW50YV90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzODUtMWYzZmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnNhbnRhX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic2FudGFfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzg1LTFmM2ZkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzYW50YV90b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNhbnRhX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM4NS0xZjNmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c2FudGFfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzYW50YV90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzODUtMWYzZmYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hZ2U6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYWdlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkOS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFnZV90b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hZ2VfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ5LTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYWdlX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFnZV90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDktMWYzZmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hZ2VfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYWdlX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkOS0xZjNmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFnZV90b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hZ2VfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ5LTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYWdlX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFnZV90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDktMWYzZmYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX21hZ2U6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9tYWdlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkOS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fbWFnZV90b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX21hZ2VfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ5LTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9tYWdlX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fbWFnZV90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDktMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX21hZ2VfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9tYWdlX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkOS0xZjNmZC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fbWFnZV90b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX21hZ2VfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ5LTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9tYWdlX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fbWFnZV90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDktMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9tYWdlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX21hZ2VcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ5LTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fbWFnZV90b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9tYWdlX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkOS0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX21hZ2VfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fbWFnZV90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDktMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9tYWdlX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX21hZ2VfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ5LTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fbWFnZV90b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9tYWdlX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkOS0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX21hZ2VfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fbWFnZV90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDktMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmVsZjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImVsZlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmVsZl90b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImVsZl90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGQtMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmVsZl90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImVsZl90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGQtMWYzZmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmVsZl90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImVsZl90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGQtMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmVsZl90b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImVsZl90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGQtMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmVsZl90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImVsZl90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGQtMWYzZmYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2VsZjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2VsZlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2VsZl90b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2VsZl90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGQtMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2VsZl90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2VsZl90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGQtMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2VsZl90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2VsZl90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGQtMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2VsZl90b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2VsZl90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGQtMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2VsZl90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2VsZl90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGQtMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9lbGY6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZWxmXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2VsZl90b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9lbGZfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRkLTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZWxmX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2VsZl90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGQtMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9lbGZfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZWxmX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkZC0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2VsZl90b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9lbGZfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRkLTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZWxmX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2VsZl90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGQtMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnZhbXBpcmU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ2YW1waXJlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6dmFtcGlyZV90b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInZhbXBpcmVfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRiLTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp2YW1waXJlX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwidmFtcGlyZV90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGItMWYzZmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnZhbXBpcmVfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ2YW1waXJlX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYi0xZjNmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6dmFtcGlyZV90b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInZhbXBpcmVfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRiLTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp2YW1waXJlX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwidmFtcGlyZV90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGItMWYzZmYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3ZhbXBpcmU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl92YW1waXJlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fdmFtcGlyZV90b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3ZhbXBpcmVfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRiLTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl92YW1waXJlX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fdmFtcGlyZV90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGItMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3ZhbXBpcmVfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl92YW1waXJlX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYi0xZjNmZC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fdmFtcGlyZV90b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3ZhbXBpcmVfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRiLTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl92YW1waXJlX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fdmFtcGlyZV90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGItMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl92YW1waXJlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3ZhbXBpcmVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fdmFtcGlyZV90b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl92YW1waXJlX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYi0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3ZhbXBpcmVfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fdmFtcGlyZV90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGItMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl92YW1waXJlX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3ZhbXBpcmVfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRiLTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fdmFtcGlyZV90b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl92YW1waXJlX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYi0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3ZhbXBpcmVfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fdmFtcGlyZV90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGItMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnpvbWJpZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInpvbWJpZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3pvbWJpZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3pvbWJpZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl96b21iaWU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fem9tYmllXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Z2VuaWU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJnZW5pZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2dlbmllOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZ2VuaWVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ2VuaWU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZ2VuaWVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptZXJwZXJzb246XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtZXJwZXJzb25cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptZXJwZXJzb25fdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtZXJwZXJzb25fdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRjLTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptZXJwZXJzb25fdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtZXJwZXJzb25fdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRjLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptZXJwZXJzb25fdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtZXJwZXJzb25fdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRjLTFmM2ZkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptZXJwZXJzb25fdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtZXJwZXJzb25fdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRjLTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptZXJwZXJzb25fdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtZXJwZXJzb25fdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRjLTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptZXJtYWlkOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWVybWFpZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1lcm1haWRfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtZXJtYWlkX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYy0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWVybWFpZF90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1lcm1haWRfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRjLTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptZXJtYWlkX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWVybWFpZF90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGMtMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1lcm1haWRfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtZXJtYWlkX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYy0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWVybWFpZF90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1lcm1haWRfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRjLTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptZXJtYW46XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtZXJtYW5cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptZXJtYW5fdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtZXJtYW5fdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRjLTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptZXJtYW5fdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtZXJtYW5fdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRjLTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptZXJtYW5fdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtZXJtYW5fdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRjLTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptZXJtYW5fdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtZXJtYW5fdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRjLTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptZXJtYW5fdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtZXJtYW5fdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRjLTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmYWlyeTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZhaXJ5XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmFpcnlfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmYWlyeV90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGEtMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZhaXJ5X3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmFpcnlfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRhLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmYWlyeV90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZhaXJ5X3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYS0xZjNmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmFpcnlfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmYWlyeV90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGEtMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZhaXJ5X3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmFpcnlfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRhLTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9mYWlyeTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2ZhaXJ5XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZmFpcnlfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9mYWlyeV90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGEtMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2ZhaXJ5X3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmFpcnlfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRhLTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9mYWlyeV90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2ZhaXJ5X3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYS0xZjNmZC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZmFpcnlfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9mYWlyeV90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGEtMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2ZhaXJ5X3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmFpcnlfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRhLTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmFpcnk6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZmFpcnlcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRhLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmFpcnlfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZmFpcnlfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRhLTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmFpcnlfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZmFpcnlfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRhLTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmFpcnlfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZmFpcnlfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRhLTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmFpcnlfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZmFpcnlfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRhLTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmFpcnlfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZmFpcnlfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRhLTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjphbmdlbDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImFuZ2VsXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Yy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YW5nZWxfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJhbmdlbF90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0N2MtMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmFuZ2VsX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYW5nZWxfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDdjLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjphbmdlbF90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImFuZ2VsX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Yy0xZjNmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YW5nZWxfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJhbmdlbF90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0N2MtMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmFuZ2VsX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYW5nZWxfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDdjLTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwcmVnbmFudF93b21hbjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInByZWduYW50X3dvbWFuXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzMC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cHJlZ25hbnRfd29tYW5fdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwcmVnbmFudF93b21hbl90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzAtMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnByZWduYW50X3dvbWFuX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicHJlZ25hbnRfd29tYW5fdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTMwLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwcmVnbmFudF93b21hbl90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInByZWduYW50X3dvbWFuX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzMC0xZjNmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cHJlZ25hbnRfd29tYW5fdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwcmVnbmFudF93b21hbl90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzAtMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnByZWduYW50X3dvbWFuX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicHJlZ25hbnRfd29tYW5fdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTMwLTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpicmVhc3RfZmVlZGluZzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJyZWFzdF9mZWVkaW5nXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzMS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YnJlYXN0X2ZlZWRpbmdfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJicmVhc3RfZmVlZGluZ190b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzEtMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJyZWFzdF9mZWVkaW5nX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYnJlYXN0X2ZlZWRpbmdfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTMxLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpicmVhc3RfZmVlZGluZ190b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJyZWFzdF9mZWVkaW5nX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzMS0xZjNmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YnJlYXN0X2ZlZWRpbmdfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJicmVhc3RfZmVlZGluZ190b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzEtMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJyZWFzdF9mZWVkaW5nX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYnJlYXN0X2ZlZWRpbmdfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTMxLTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fYm93aW5nOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2Jvd2luZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9ib3dpbmdfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fYm93aW5nX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Ny0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2Jvd2luZ190b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9ib3dpbmdfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ3LTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fYm93aW5nX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2Jvd2luZ190b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDctMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9ib3dpbmdfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fYm93aW5nX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Ny0xZjNmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2Jvd2luZ190b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9ib3dpbmdfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ3LTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9ib3dpbmc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9ib3dpbmdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ3LTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9ib3dpbmdfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9ib3dpbmdfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ3LTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9ib3dpbmdfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9ib3dpbmdfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ3LTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9ib3dpbmdfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9ib3dpbmdfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ3LTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9ib3dpbmdfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9ib3dpbmdfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ3LTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9ib3dpbmdfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9ib3dpbmdfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ3LTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYm93aW5nOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2Jvd2luZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDctMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9ib3dpbmdfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fYm93aW5nX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Ny0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2Jvd2luZ190b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9ib3dpbmdfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ3LTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYm93aW5nX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2Jvd2luZ190b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDctMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9ib3dpbmdfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fYm93aW5nX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Ny0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2Jvd2luZ190b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9ib3dpbmdfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ3LTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fdGlwcGluZ19oYW5kOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3RpcHBpbmdfaGFuZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl90aXBwaW5nX2hhbmRfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fdGlwcGluZ19oYW5kX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4MS0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3RpcHBpbmdfaGFuZF90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl90aXBwaW5nX2hhbmRfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgxLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fdGlwcGluZ19oYW5kX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3RpcHBpbmdfaGFuZF90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODEtMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl90aXBwaW5nX2hhbmRfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fdGlwcGluZ19oYW5kX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4MS0xZjNmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3RpcHBpbmdfaGFuZF90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl90aXBwaW5nX2hhbmRfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgxLTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl90aXBwaW5nX2hhbmQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl90aXBwaW5nX2hhbmRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgxLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl90aXBwaW5nX2hhbmRfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl90aXBwaW5nX2hhbmRfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgxLTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl90aXBwaW5nX2hhbmRfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl90aXBwaW5nX2hhbmRfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgxLTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl90aXBwaW5nX2hhbmRfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl90aXBwaW5nX2hhbmRfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgxLTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl90aXBwaW5nX2hhbmRfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl90aXBwaW5nX2hhbmRfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgxLTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl90aXBwaW5nX2hhbmRfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl90aXBwaW5nX2hhbmRfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgxLTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fdGlwcGluZ19oYW5kOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3RpcHBpbmdfaGFuZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODEtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl90aXBwaW5nX2hhbmRfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fdGlwcGluZ19oYW5kX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4MS0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3RpcHBpbmdfaGFuZF90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl90aXBwaW5nX2hhbmRfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgxLTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fdGlwcGluZ19oYW5kX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3RpcHBpbmdfaGFuZF90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODEtMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl90aXBwaW5nX2hhbmRfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fdGlwcGluZ19oYW5kX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4MS0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3RpcHBpbmdfaGFuZF90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl90aXBwaW5nX2hhbmRfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgxLTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZ2VzdHVyaW5nX25vOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2dlc3R1cmluZ19ub1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9nZXN0dXJpbmdfbm9fdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZ2VzdHVyaW5nX25vX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0NS0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2dlc3R1cmluZ19ub190b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9nZXN0dXJpbmdfbm9fdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ1LTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZ2VzdHVyaW5nX25vX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2dlc3R1cmluZ19ub190b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDUtMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9nZXN0dXJpbmdfbm9fdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZ2VzdHVyaW5nX25vX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0NS0xZjNmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2dlc3R1cmluZ19ub190b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9nZXN0dXJpbmdfbm9fdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ1LTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9nZXN0dXJpbmdfbm86XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nZXN0dXJpbmdfbm9cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ1LTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9nZXN0dXJpbmdfbm9fdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nZXN0dXJpbmdfbm9fdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ1LTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9nZXN0dXJpbmdfbm9fdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nZXN0dXJpbmdfbm9fdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ1LTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9nZXN0dXJpbmdfbm9fdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nZXN0dXJpbmdfbm9fdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ1LTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9nZXN0dXJpbmdfbm9fdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nZXN0dXJpbmdfbm9fdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ1LTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9nZXN0dXJpbmdfbm9fdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nZXN0dXJpbmdfbm9fdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ1LTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ2VzdHVyaW5nX25vOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2dlc3R1cmluZ19ub1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9nZXN0dXJpbmdfbm9fdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZ2VzdHVyaW5nX25vX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0NS0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2dlc3R1cmluZ19ub190b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9nZXN0dXJpbmdfbm9fdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ1LTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ2VzdHVyaW5nX25vX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2dlc3R1cmluZ19ub190b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDUtMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9nZXN0dXJpbmdfbm9fdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZ2VzdHVyaW5nX25vX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0NS0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2dlc3R1cmluZ19ub190b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9nZXN0dXJpbmdfbm9fdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ1LTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZ2VzdHVyaW5nX29rOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2dlc3R1cmluZ19va1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9nZXN0dXJpbmdfb2tfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZ2VzdHVyaW5nX29rX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Ni0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2dlc3R1cmluZ19va190b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9nZXN0dXJpbmdfb2tfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ2LTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZ2VzdHVyaW5nX29rX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2dlc3R1cmluZ19va190b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDYtMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9nZXN0dXJpbmdfb2tfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZ2VzdHVyaW5nX29rX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Ni0xZjNmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2dlc3R1cmluZ19va190b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9nZXN0dXJpbmdfb2tfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ2LTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9nZXN0dXJpbmdfb2s6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nZXN0dXJpbmdfb2tcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ2LTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9nZXN0dXJpbmdfb2tfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nZXN0dXJpbmdfb2tfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ2LTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9nZXN0dXJpbmdfb2tfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nZXN0dXJpbmdfb2tfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ2LTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9nZXN0dXJpbmdfb2tfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nZXN0dXJpbmdfb2tfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ2LTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9nZXN0dXJpbmdfb2tfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nZXN0dXJpbmdfb2tfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ2LTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9nZXN0dXJpbmdfb2tfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nZXN0dXJpbmdfb2tfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ2LTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ2VzdHVyaW5nX29rOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2dlc3R1cmluZ19va1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9nZXN0dXJpbmdfb2tfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZ2VzdHVyaW5nX29rX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Ni0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2dlc3R1cmluZ19va190b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9nZXN0dXJpbmdfb2tfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ2LTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ2VzdHVyaW5nX29rX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2dlc3R1cmluZ19va190b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDYtMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9nZXN0dXJpbmdfb2tfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZ2VzdHVyaW5nX29rX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Ni0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2dlc3R1cmluZ19va190b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9nZXN0dXJpbmdfb2tfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ2LTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fcmFpc2luZ19oYW5kOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3JhaXNpbmdfaGFuZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9yYWlzaW5nX2hhbmRfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fcmFpc2luZ19oYW5kX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Yi0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3JhaXNpbmdfaGFuZF90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9yYWlzaW5nX2hhbmRfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRiLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fcmFpc2luZ19oYW5kX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3JhaXNpbmdfaGFuZF90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGItMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9yYWlzaW5nX2hhbmRfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fcmFpc2luZ19oYW5kX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Yi0xZjNmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3JhaXNpbmdfaGFuZF90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9yYWlzaW5nX2hhbmRfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRiLTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9yYWlzaW5nX2hhbmQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9yYWlzaW5nX2hhbmRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9yYWlzaW5nX2hhbmRfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9yYWlzaW5nX2hhbmRfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRiLTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9yYWlzaW5nX2hhbmRfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9yYWlzaW5nX2hhbmRfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRiLTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9yYWlzaW5nX2hhbmRfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9yYWlzaW5nX2hhbmRfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRiLTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9yYWlzaW5nX2hhbmRfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9yYWlzaW5nX2hhbmRfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRiLTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9yYWlzaW5nX2hhbmRfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9yYWlzaW5nX2hhbmRfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRiLTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcmFpc2luZ19oYW5kOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3JhaXNpbmdfaGFuZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9yYWlzaW5nX2hhbmRfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fcmFpc2luZ19oYW5kX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Yi0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3JhaXNpbmdfaGFuZF90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9yYWlzaW5nX2hhbmRfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRiLTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcmFpc2luZ19oYW5kX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3JhaXNpbmdfaGFuZF90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGItMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9yYWlzaW5nX2hhbmRfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fcmFpc2luZ19oYW5kX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Yi0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3JhaXNpbmdfaGFuZF90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9yYWlzaW5nX2hhbmRfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRiLTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpkZWFmX3BlcnNvbjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImRlYWZfcGVyc29uXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZGVhZl9wZXJzb25fdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJkZWFmX3BlcnNvbl90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2YtMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmRlYWZfcGVyc29uX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZGVhZl9wZXJzb25fdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNmLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpkZWFmX3BlcnNvbl90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImRlYWZfcGVyc29uX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZi0xZjNmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZGVhZl9wZXJzb25fdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJkZWFmX3BlcnNvbl90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2YtMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmRlYWZfcGVyc29uX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZGVhZl9wZXJzb25fdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNmLTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpkZWFmX3dvbWFuOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZGVhZl93b21hblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2YtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmRlYWZfd29tYW5fdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJkZWFmX3dvbWFuX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZi0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZGVhZl93b21hbl90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImRlYWZfd29tYW5fdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNmLTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpkZWFmX3dvbWFuX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZGVhZl93b21hbl90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2YtMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmRlYWZfd29tYW5fdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJkZWFmX3dvbWFuX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZi0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZGVhZl93b21hbl90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImRlYWZfd29tYW5fdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNmLTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpkZWFmX21hbjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImRlYWZfbWFuXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZGVhZl9tYW5fdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJkZWFmX21hbl90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2YtMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmRlYWZfbWFuX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZGVhZl9tYW5fdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNmLTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpkZWFmX21hbl90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImRlYWZfbWFuX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZi0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZGVhZl9tYW5fdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJkZWFmX21hbl90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2YtMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmRlYWZfbWFuX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZGVhZl9tYW5fdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNmLTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZmFjZXBhbG1pbmc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZmFjZXBhbG1pbmdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTI2LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZmFjZXBhbG1pbmdfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZmFjZXBhbG1pbmdfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTI2LTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZmFjZXBhbG1pbmdfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZmFjZXBhbG1pbmdfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTI2LTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZmFjZXBhbG1pbmdfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZmFjZXBhbG1pbmdfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTI2LTFmM2ZkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZmFjZXBhbG1pbmdfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZmFjZXBhbG1pbmdfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTI2LTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZmFjZXBhbG1pbmdfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZmFjZXBhbG1pbmdfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTI2LTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9mYWNlcGFsbWluZzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2ZhY2VwYWxtaW5nXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkyNi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZmFjZXBhbG1pbmdfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9mYWNlcGFsbWluZ190b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MjYtMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2ZhY2VwYWxtaW5nX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmFjZXBhbG1pbmdfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTI2LTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9mYWNlcGFsbWluZ190b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2ZhY2VwYWxtaW5nX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkyNi0xZjNmZC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZmFjZXBhbG1pbmdfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9mYWNlcGFsbWluZ190b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MjYtMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2ZhY2VwYWxtaW5nX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmFjZXBhbG1pbmdfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTI2LTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmFjZXBhbG1pbmc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZmFjZXBhbG1pbmdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTI2LTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmFjZXBhbG1pbmdfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZmFjZXBhbG1pbmdfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTI2LTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmFjZXBhbG1pbmdfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZmFjZXBhbG1pbmdfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTI2LTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmFjZXBhbG1pbmdfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZmFjZXBhbG1pbmdfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTI2LTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmFjZXBhbG1pbmdfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZmFjZXBhbG1pbmdfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTI2LTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmFjZXBhbG1pbmdfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZmFjZXBhbG1pbmdfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTI2LTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fc2hydWdnaW5nOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3NocnVnZ2luZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Mzcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9zaHJ1Z2dpbmdfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fc2hydWdnaW5nX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzNy0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3NocnVnZ2luZ190b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9zaHJ1Z2dpbmdfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM3LTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fc2hydWdnaW5nX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3NocnVnZ2luZ190b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzctMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9zaHJ1Z2dpbmdfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fc2hydWdnaW5nX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzNy0xZjNmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3NocnVnZ2luZ190b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9zaHJ1Z2dpbmdfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM3LTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zaHJ1Z2dpbmc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zaHJ1Z2dpbmdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM3LTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zaHJ1Z2dpbmdfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zaHJ1Z2dpbmdfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM3LTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zaHJ1Z2dpbmdfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zaHJ1Z2dpbmdfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM3LTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zaHJ1Z2dpbmdfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zaHJ1Z2dpbmdfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM3LTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zaHJ1Z2dpbmdfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zaHJ1Z2dpbmdfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM3LTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zaHJ1Z2dpbmdfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zaHJ1Z2dpbmdfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM3LTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc2hydWdnaW5nOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3NocnVnZ2luZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzctMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zaHJ1Z2dpbmdfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fc2hydWdnaW5nX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzNy0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3NocnVnZ2luZ190b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zaHJ1Z2dpbmdfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM3LTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc2hydWdnaW5nX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3NocnVnZ2luZ190b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzctMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zaHJ1Z2dpbmdfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fc2hydWdnaW5nX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzNy0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3NocnVnZ2luZ190b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zaHJ1Z2dpbmdfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM3LTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fcG91dGluZzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9wb3V0aW5nXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0ZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3BvdXRpbmdfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fcG91dGluZ190b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGUtMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9wb3V0aW5nX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3BvdXRpbmdfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRlLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fcG91dGluZ190b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9wb3V0aW5nX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0ZS0xZjNmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3BvdXRpbmdfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fcG91dGluZ190b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGUtMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9wb3V0aW5nX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3BvdXRpbmdfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRlLTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9wb3V0aW5nOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcG91dGluZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3BvdXRpbmdfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9wb3V0aW5nX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0ZS0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcG91dGluZ190b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3BvdXRpbmdfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRlLTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9wb3V0aW5nX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcG91dGluZ190b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGUtMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3BvdXRpbmdfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9wb3V0aW5nX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0ZS0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcG91dGluZ190b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3BvdXRpbmdfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRlLTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcG91dGluZzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9wb3V0aW5nXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0ZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3BvdXRpbmdfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fcG91dGluZ190b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGUtMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9wb3V0aW5nX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3BvdXRpbmdfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRlLTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcG91dGluZ190b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9wb3V0aW5nX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0ZS0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3BvdXRpbmdfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fcG91dGluZ190b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGUtMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9wb3V0aW5nX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3BvdXRpbmdfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRlLTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZnJvd25pbmc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZnJvd25pbmdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZnJvd25pbmdfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZnJvd25pbmdfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRkLTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZnJvd25pbmdfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZnJvd25pbmdfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRkLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZnJvd25pbmdfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZnJvd25pbmdfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRkLTFmM2ZkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZnJvd25pbmdfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZnJvd25pbmdfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRkLTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZnJvd25pbmdfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZnJvd25pbmdfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRkLTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9mcm93bmluZzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2Zyb3duaW5nXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0ZC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZnJvd25pbmdfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9mcm93bmluZ190b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGQtMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2Zyb3duaW5nX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZnJvd25pbmdfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRkLTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9mcm93bmluZ190b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2Zyb3duaW5nX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0ZC0xZjNmZC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZnJvd25pbmdfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9mcm93bmluZ190b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGQtMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2Zyb3duaW5nX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZnJvd25pbmdfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRkLTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZnJvd25pbmc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZnJvd25pbmdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZnJvd25pbmdfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZnJvd25pbmdfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRkLTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZnJvd25pbmdfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZnJvd25pbmdfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRkLTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZnJvd25pbmdfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZnJvd25pbmdfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRkLTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZnJvd25pbmdfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZnJvd25pbmdfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRkLTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZnJvd25pbmdfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZnJvd25pbmdfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRkLTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZ2V0dGluZ19oYWlyY3V0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2dldHRpbmdfaGFpcmN1dFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZ2V0dGluZ19oYWlyY3V0X3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Ny0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2dldHRpbmdfaGFpcmN1dF90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg3LTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZ2V0dGluZ19oYWlyY3V0X3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2dldHRpbmdfaGFpcmN1dF90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODctMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZ2V0dGluZ19oYWlyY3V0X3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Ny0xZjNmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2dldHRpbmdfaGFpcmN1dF90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg3LTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9nZXR0aW5nX2hhaXJjdXQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nZXR0aW5nX2hhaXJjdXRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg3LTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg3LTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg3LTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg3LTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg3LTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg3LTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ2V0dGluZ19oYWlyY3V0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2dldHRpbmdfaGFpcmN1dFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODctMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZ2V0dGluZ19oYWlyY3V0X3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Ny0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2dldHRpbmdfaGFpcmN1dF90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg3LTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ2V0dGluZ19oYWlyY3V0X3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2dldHRpbmdfaGFpcmN1dF90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODctMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZ2V0dGluZ19oYWlyY3V0X3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Ny0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2dldHRpbmdfaGFpcmN1dF90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg3LTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZ2V0dGluZ19tYXNzYWdlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2dldHRpbmdfbWFzc2FnZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9nZXR0aW5nX21hc3NhZ2VfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZ2V0dGluZ19tYXNzYWdlX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Ni0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2dldHRpbmdfbWFzc2FnZV90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9nZXR0aW5nX21hc3NhZ2VfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg2LTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZ2V0dGluZ19tYXNzYWdlX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2dldHRpbmdfbWFzc2FnZV90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODYtMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9nZXR0aW5nX21hc3NhZ2VfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZ2V0dGluZ19tYXNzYWdlX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Ni0xZjNmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2dldHRpbmdfbWFzc2FnZV90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9nZXR0aW5nX21hc3NhZ2VfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg2LTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9nZXR0aW5nX2ZhY2VfbWFzc2FnZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2dldHRpbmdfZmFjZV9tYXNzYWdlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Ni0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZ2V0dGluZ19mYWNlX21hc3NhZ2VfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nZXR0aW5nX2ZhY2VfbWFzc2FnZV90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODYtMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2dldHRpbmdfZmFjZV9tYXNzYWdlX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZ2V0dGluZ19mYWNlX21hc3NhZ2VfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg2LTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9nZXR0aW5nX2ZhY2VfbWFzc2FnZV90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2dldHRpbmdfZmFjZV9tYXNzYWdlX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Ni0xZjNmZC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZ2V0dGluZ19mYWNlX21hc3NhZ2VfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nZXR0aW5nX2ZhY2VfbWFzc2FnZV90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODYtMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2dldHRpbmdfZmFjZV9tYXNzYWdlX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZ2V0dGluZ19mYWNlX21hc3NhZ2VfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg2LTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ2V0dGluZ19mYWNlX21hc3NhZ2U6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZ2V0dGluZ19mYWNlX21hc3NhZ2VcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg2LTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ2V0dGluZ19mYWNlX21hc3NhZ2VfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZ2V0dGluZ19mYWNlX21hc3NhZ2VfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg2LTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ2V0dGluZ19mYWNlX21hc3NhZ2VfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZ2V0dGluZ19mYWNlX21hc3NhZ2VfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg2LTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ2V0dGluZ19mYWNlX21hc3NhZ2VfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZ2V0dGluZ19mYWNlX21hc3NhZ2VfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg2LTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ2V0dGluZ19mYWNlX21hc3NhZ2VfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZ2V0dGluZ19mYWNlX21hc3NhZ2VfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg2LTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ2V0dGluZ19mYWNlX21hc3NhZ2VfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZ2V0dGluZ19mYWNlX21hc3NhZ2VfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg2LTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25faW5fc3RlYW15X3Jvb206XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25faW5fc3RlYW15X3Jvb21cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ2LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25faW5fc3RlYW15X3Jvb21fdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25faW5fc3RlYW15X3Jvb21fdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ2LTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25faW5fc3RlYW15X3Jvb21fdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25faW5fc3RlYW15X3Jvb21fdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ2LTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25faW5fc3RlYW15X3Jvb21fdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25faW5fc3RlYW15X3Jvb21fdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ2LTFmM2ZkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25faW5fc3RlYW15X3Jvb21fdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25faW5fc3RlYW15X3Jvb21fdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ2LTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25faW5fc3RlYW15X3Jvb21fdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25faW5fc3RlYW15X3Jvb21fdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ2LTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9pbl9zdGVhbXlfcm9vbTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2luX3N0ZWFteV9yb29tXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faW5fc3RlYW15X3Jvb21fdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9pbl9zdGVhbXlfcm9vbV90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDYtMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2luX3N0ZWFteV9yb29tX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5faW5fc3RlYW15X3Jvb21fdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ2LTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9pbl9zdGVhbXlfcm9vbV90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2luX3N0ZWFteV9yb29tX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNi0xZjNmZC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faW5fc3RlYW15X3Jvb21fdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9pbl9zdGVhbXlfcm9vbV90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDYtMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2luX3N0ZWFteV9yb29tX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5faW5fc3RlYW15X3Jvb21fdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ2LTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5faW5fc3RlYW15X3Jvb206XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5faW5fc3RlYW15X3Jvb21cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ2LTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5faW5fc3RlYW15X3Jvb21fdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5faW5fc3RlYW15X3Jvb21fdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ2LTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5faW5fc3RlYW15X3Jvb21fdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5faW5fc3RlYW15X3Jvb21fdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ2LTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5faW5fc3RlYW15X3Jvb21fdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5faW5fc3RlYW15X3Jvb21fdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ2LTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5faW5fc3RlYW15X3Jvb21fdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5faW5fc3RlYW15X3Jvb21fdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ2LTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5faW5fc3RlYW15X3Jvb21fdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5faW5fc3RlYW15X3Jvb21fdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ2LTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpuYWlsX2NhcmU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJuYWlsX2NhcmVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg1LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpuYWlsX2NhcmVfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJuYWlsX2NhcmVfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg1LTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpuYWlsX2NhcmVfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJuYWlsX2NhcmVfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg1LTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpuYWlsX2NhcmVfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJuYWlsX2NhcmVfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg1LTFmM2ZkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpuYWlsX2NhcmVfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJuYWlsX2NhcmVfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg1LTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpuYWlsX2NhcmVfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJuYWlsX2NhcmVfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg1LTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzZWxmaWU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzZWxmaWVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTMzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzZWxmaWVfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzZWxmaWVfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTMzLTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzZWxmaWVfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzZWxmaWVfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTMzLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzZWxmaWVfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzZWxmaWVfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTMzLTFmM2ZkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzZWxmaWVfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzZWxmaWVfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTMzLTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzZWxmaWVfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzZWxmaWVfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTMzLTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpkYW5jZXI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJkYW5jZXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpkYW5jZXJfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJkYW5jZXJfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgzLTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpkYW5jZXJfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJkYW5jZXJfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgzLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpkYW5jZXJfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJkYW5jZXJfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgzLTFmM2ZkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpkYW5jZXJfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJkYW5jZXJfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgzLTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpkYW5jZXJfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJkYW5jZXJfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgzLTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZGFuY2luZzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9kYW5jaW5nXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3YS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2RhbmNpbmdfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZGFuY2luZ190b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1N2EtMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9kYW5jaW5nX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2RhbmNpbmdfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTdhLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZGFuY2luZ190b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9kYW5jaW5nX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3YS0xZjNmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2RhbmNpbmdfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fZGFuY2luZ190b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1N2EtMWYzZmYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9kYW5jaW5nX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2RhbmNpbmdfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTdhLTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZW9wbGVfd2l0aF9idW5ueV9lYXJzX3BhcnR5aW5nOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVvcGxlX3dpdGhfYnVubnlfZWFyc19wYXJ0eWluZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWVuX3dpdGhfYnVubnlfZWFyc19wYXJ0eWluZzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWVuX3dpdGhfYnVubnlfZWFyc19wYXJ0eWluZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1lbl93aXRoX2J1bm55X2VhcnNfcGFydHlpbmc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtZW5fd2l0aF9idW5ueV9lYXJzX3BhcnR5aW5nXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2Zi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bGV2aXRhdGU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJsZXZpdGF0ZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NzQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmxldml0YXRlX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibGV2aXRhdGVfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTc0LTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpsZXZpdGF0ZV90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImxldml0YXRlX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3NC0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bGV2aXRhdGVfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJsZXZpdGF0ZV90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NzQtMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmxldml0YXRlX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibGV2aXRhdGVfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTc0LTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpsZXZpdGF0ZV90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImxldml0YXRlX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3NC0xZjNmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3dhbGtpbmc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fd2Fsa2luZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl93YWxraW5nX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3dhbGtpbmdfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI2LTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fd2Fsa2luZ190b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl93YWxraW5nX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNi0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3dhbGtpbmdfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fd2Fsa2luZ190b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjYtMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl93YWxraW5nX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3dhbGtpbmdfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI2LTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fd2Fsa2luZ190b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl93YWxraW5nX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNi0xZjNmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fd2Fsa2luZzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3dhbGtpbmdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI2LTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl93YWxraW5nX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fd2Fsa2luZ190b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjYtMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3dhbGtpbmdfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl93YWxraW5nX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNi0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fd2Fsa2luZ190b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3dhbGtpbmdfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI2LTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl93YWxraW5nX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fd2Fsa2luZ190b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjYtMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3dhbGtpbmdfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl93YWxraW5nX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNi0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3dhbGtpbmc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fd2Fsa2luZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl93YWxraW5nX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3dhbGtpbmdfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI2LTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fd2Fsa2luZ190b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl93YWxraW5nX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNi0xZjNmYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3dhbGtpbmdfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fd2Fsa2luZ190b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjYtMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl93YWxraW5nX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3dhbGtpbmdfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI2LTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fd2Fsa2luZ190b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl93YWxraW5nX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNi0xZjNmZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3J1bm5pbmc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fcnVubmluZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9ydW5uaW5nX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3J1bm5pbmdfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2MzLTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fcnVubmluZ190b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9ydW5uaW5nX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjMy0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3J1bm5pbmdfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fcnVubmluZ190b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzMtMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9ydW5uaW5nX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3J1bm5pbmdfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2MzLTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fcnVubmluZ190b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9ydW5uaW5nX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjMy0xZjNmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcnVubmluZzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3J1bm5pbmdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2MzLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9ydW5uaW5nX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcnVubmluZ190b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzMtMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3J1bm5pbmdfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9ydW5uaW5nX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjMy0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcnVubmluZ190b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3J1bm5pbmdfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2MzLTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9ydW5uaW5nX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcnVubmluZ190b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzMtMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3J1bm5pbmdfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9ydW5uaW5nX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjMy0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3J1bm5pbmc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fcnVubmluZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9ydW5uaW5nX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3J1bm5pbmdfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2MzLTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcnVubmluZ190b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9ydW5uaW5nX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjMy0xZjNmYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3J1bm5pbmdfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fcnVubmluZ190b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzMtMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9ydW5uaW5nX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3J1bm5pbmdfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2MzLTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcnVubmluZ190b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9ydW5uaW5nX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjMy0xZjNmZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3N0YW5kaW5nOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3N0YW5kaW5nXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3N0YW5kaW5nX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3N0YW5kaW5nX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZC0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3N0YW5kaW5nX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3N0YW5kaW5nX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZC0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3N0YW5kaW5nX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3N0YW5kaW5nX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZC0xZjNmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3N0YW5kaW5nX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3N0YW5kaW5nX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZC0xZjNmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3N0YW5kaW5nX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3N0YW5kaW5nX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZC0xZjNmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc3RhbmRpbmc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zdGFuZGluZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2QtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N0YW5kaW5nX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc3RhbmRpbmdfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNkLTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zdGFuZGluZ190b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N0YW5kaW5nX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZC0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc3RhbmRpbmdfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zdGFuZGluZ190b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2QtMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N0YW5kaW5nX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc3RhbmRpbmdfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNkLTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zdGFuZGluZ190b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N0YW5kaW5nX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZC0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3N0YW5kaW5nOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3N0YW5kaW5nXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3N0YW5kaW5nX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3N0YW5kaW5nX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZC0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3N0YW5kaW5nX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3N0YW5kaW5nX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZC0xZjNmYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3N0YW5kaW5nX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3N0YW5kaW5nX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZC0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3N0YW5kaW5nX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3N0YW5kaW5nX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZC0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3N0YW5kaW5nX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3N0YW5kaW5nX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZC0xZjNmZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2tuZWVsaW5nOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2tuZWVsaW5nXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2tuZWVsaW5nX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2tuZWVsaW5nX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZS0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2tuZWVsaW5nX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2tuZWVsaW5nX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZS0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2tuZWVsaW5nX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2tuZWVsaW5nX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZS0xZjNmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2tuZWVsaW5nX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2tuZWVsaW5nX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZS0xZjNmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2tuZWVsaW5nX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2tuZWVsaW5nX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZS0xZjNmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fa25lZWxpbmc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9rbmVlbGluZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2UtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2tuZWVsaW5nX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fa25lZWxpbmdfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNlLTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9rbmVlbGluZ190b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2tuZWVsaW5nX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZS0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fa25lZWxpbmdfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9rbmVlbGluZ190b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2UtMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2tuZWVsaW5nX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fa25lZWxpbmdfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNlLTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9rbmVlbGluZ190b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2tuZWVsaW5nX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZS0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2tuZWVsaW5nOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2tuZWVsaW5nXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2tuZWVsaW5nX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2tuZWVsaW5nX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZS0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2tuZWVsaW5nX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2tuZWVsaW5nX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZS0xZjNmYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2tuZWVsaW5nX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2tuZWVsaW5nX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZS0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2tuZWVsaW5nX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2tuZWVsaW5nX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZS0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2tuZWVsaW5nX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2tuZWVsaW5nX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZS0xZjNmZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fd2l0aF9wcm9iaW5nX2NhbmU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl93aXRoX3Byb2JpbmdfY2FuZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMjAwZC0xZjlhZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fd2l0aF9wcm9iaW5nX2NhbmVfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl93aXRoX3Byb2JpbmdfY2FuZV90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmItMjAwZC0xZjlhZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fd2l0aF9wcm9iaW5nX2NhbmVfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl93aXRoX3Byb2JpbmdfY2FuZV90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmMtMjAwZC0xZjlhZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fd2l0aF9wcm9iaW5nX2NhbmVfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl93aXRoX3Byb2JpbmdfY2FuZV90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmQtMjAwZC0xZjlhZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fd2l0aF9wcm9iaW5nX2NhbmVfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl93aXRoX3Byb2JpbmdfY2FuZV90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmUtMjAwZC0xZjlhZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fd2l0aF9wcm9iaW5nX2NhbmVfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl93aXRoX3Byb2JpbmdfY2FuZV90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmYtMjAwZC0xZjlhZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3dpdGhfcHJvYmluZ19jYW5lOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3dpdGhfcHJvYmluZ19jYW5lXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTFmOWFmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fd2l0aF9wcm9iaW5nX2NhbmVfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fd2l0aF9wcm9iaW5nX2NhbmVfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZiLTIwMGQtMWY5YWYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl93aXRoX3Byb2JpbmdfY2FuZV90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl93aXRoX3Byb2JpbmdfY2FuZV90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmMtMjAwZC0xZjlhZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX3dpdGhfcHJvYmluZ19jYW5lX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX3dpdGhfcHJvYmluZ19jYW5lX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZC0yMDBkLTFmOWFmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5fd2l0aF9wcm9iaW5nX2NhbmVfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5fd2l0aF9wcm9iaW5nX2NhbmVfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZlLTIwMGQtMWY5YWYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl93aXRoX3Byb2JpbmdfY2FuZV90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl93aXRoX3Byb2JpbmdfY2FuZV90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmYtMjAwZC0xZjlhZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faW5fbW90b3JpemVkX3doZWVsY2hhaXI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9pbl9tb3Rvcml6ZWRfd2hlZWxjaGFpclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMjAwZC0xZjliYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faW5fbW90b3JpemVkX3doZWVsY2hhaXJfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9pbl9tb3Rvcml6ZWRfd2hlZWxjaGFpcl90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmItMjAwZC0xZjliYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faW5fbW90b3JpemVkX3doZWVsY2hhaXJfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9pbl9tb3Rvcml6ZWRfd2hlZWxjaGFpcl90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmMtMjAwZC0xZjliYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faW5fbW90b3JpemVkX3doZWVsY2hhaXJfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9pbl9tb3Rvcml6ZWRfd2hlZWxjaGFpcl90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmQtMjAwZC0xZjliYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faW5fbW90b3JpemVkX3doZWVsY2hhaXJfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9pbl9tb3Rvcml6ZWRfd2hlZWxjaGFpcl90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmUtMjAwZC0xZjliYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faW5fbW90b3JpemVkX3doZWVsY2hhaXJfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9pbl9tb3Rvcml6ZWRfd2hlZWxjaGFpcl90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmYtMjAwZC0xZjliYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2luX21vdG9yaXplZF93aGVlbGNoYWlyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2luX21vdG9yaXplZF93aGVlbGNoYWlyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTFmOWJjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5faW5fbW90b3JpemVkX3doZWVsY2hhaXJfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5faW5fbW90b3JpemVkX3doZWVsY2hhaXJfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZiLTIwMGQtMWY5YmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9pbl9tb3Rvcml6ZWRfd2hlZWxjaGFpcl90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9pbl9tb3Rvcml6ZWRfd2hlZWxjaGFpcl90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmMtMjAwZC0xZjliYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2luX21vdG9yaXplZF93aGVlbGNoYWlyX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2luX21vdG9yaXplZF93aGVlbGNoYWlyX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZC0yMDBkLTFmOWJjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5faW5fbW90b3JpemVkX3doZWVsY2hhaXJfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5faW5fbW90b3JpemVkX3doZWVsY2hhaXJfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZlLTIwMGQtMWY5YmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9pbl9tb3Rvcml6ZWRfd2hlZWxjaGFpcl90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9pbl9tb3Rvcml6ZWRfd2hlZWxjaGFpcl90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmYtMjAwZC0xZjliYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faW5fbWFudWFsX3doZWVsY2hhaXI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9pbl9tYW51YWxfd2hlZWxjaGFpclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMjAwZC0xZjliZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faW5fbWFudWFsX3doZWVsY2hhaXJfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9pbl9tYW51YWxfd2hlZWxjaGFpcl90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmItMjAwZC0xZjliZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faW5fbWFudWFsX3doZWVsY2hhaXJfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9pbl9tYW51YWxfd2hlZWxjaGFpcl90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmMtMjAwZC0xZjliZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faW5fbWFudWFsX3doZWVsY2hhaXJfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9pbl9tYW51YWxfd2hlZWxjaGFpcl90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmQtMjAwZC0xZjliZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faW5fbWFudWFsX3doZWVsY2hhaXJfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9pbl9tYW51YWxfd2hlZWxjaGFpcl90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmUtMjAwZC0xZjliZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faW5fbWFudWFsX3doZWVsY2hhaXJfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9pbl9tYW51YWxfd2hlZWxjaGFpcl90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmYtMjAwZC0xZjliZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2luX21hbnVhbF93aGVlbGNoYWlyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2luX21hbnVhbF93aGVlbGNoYWlyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTFmOWJkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5faW5fbWFudWFsX3doZWVsY2hhaXJfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5faW5fbWFudWFsX3doZWVsY2hhaXJfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZiLTIwMGQtMWY5YmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9pbl9tYW51YWxfd2hlZWxjaGFpcl90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9pbl9tYW51YWxfd2hlZWxjaGFpcl90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmMtMjAwZC0xZjliZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWFuX2luX21hbnVhbF93aGVlbGNoYWlyX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFuX2luX21hbnVhbF93aGVlbGNoYWlyX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZC0yMDBkLTFmOWJkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5faW5fbWFudWFsX3doZWVsY2hhaXJfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5faW5fbWFudWFsX3doZWVsY2hhaXJfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZlLTIwMGQtMWY5YmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9pbl9tYW51YWxfd2hlZWxjaGFpcl90b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1hbl9pbl9tYW51YWxfd2hlZWxjaGFpcl90b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmYtMjAwZC0xZjliZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVvcGxlX2hvbGRpbmdfaGFuZHM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZW9wbGVfaG9sZGluZ19oYW5kc1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDEtMjAwZC0xZjkxZC0yMDBkLTFmOWQxLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZW9wbGVfaG9sZGluZ19oYW5kc190b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlb3BsZV9ob2xkaW5nX2hhbmRzX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMS0xZjNmYi0yMDBkLTFmOTFkLTIwMGQtMWY5ZDEtMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlb3BsZV9ob2xkaW5nX2hhbmRzX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVvcGxlX2hvbGRpbmdfaGFuZHNfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQxLTFmM2ZjLTIwMGQtMWY5MWQtMjAwZC0xZjlkMS0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVvcGxlX2hvbGRpbmdfaGFuZHNfdG9uZTJfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZW9wbGVfaG9sZGluZ19oYW5kc190b25lMl90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDEtMWYzZmMtMjAwZC0xZjkxZC0yMDBkLTFmOWQxLTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZW9wbGVfaG9sZGluZ19oYW5kc190b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlb3BsZV9ob2xkaW5nX2hhbmRzX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMS0xZjNmZC0yMDBkLTFmOTFkLTIwMGQtMWY5ZDEtMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlb3BsZV9ob2xkaW5nX2hhbmRzX3RvbmUzX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVvcGxlX2hvbGRpbmdfaGFuZHNfdG9uZTNfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQxLTFmM2ZkLTIwMGQtMWY5MWQtMjAwZC0xZjlkMS0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVvcGxlX2hvbGRpbmdfaGFuZHNfdG9uZTNfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZW9wbGVfaG9sZGluZ19oYW5kc190b25lM190b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDEtMWYzZmQtMjAwZC0xZjkxZC0yMDBkLTFmOWQxLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZW9wbGVfaG9sZGluZ19oYW5kc190b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlb3BsZV9ob2xkaW5nX2hhbmRzX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMS0xZjNmZS0yMDBkLTFmOTFkLTIwMGQtMWY5ZDEtMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlb3BsZV9ob2xkaW5nX2hhbmRzX3RvbmU0X3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVvcGxlX2hvbGRpbmdfaGFuZHNfdG9uZTRfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQxLTFmM2ZlLTIwMGQtMWY5MWQtMjAwZC0xZjlkMS0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVvcGxlX2hvbGRpbmdfaGFuZHNfdG9uZTRfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZW9wbGVfaG9sZGluZ19oYW5kc190b25lNF90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDEtMWYzZmUtMjAwZC0xZjkxZC0yMDBkLTFmOWQxLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZW9wbGVfaG9sZGluZ19oYW5kc190b25lNF90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlb3BsZV9ob2xkaW5nX2hhbmRzX3RvbmU0X3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMS0xZjNmZS0yMDBkLTFmOTFkLTIwMGQtMWY5ZDEtMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlb3BsZV9ob2xkaW5nX2hhbmRzX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVvcGxlX2hvbGRpbmdfaGFuZHNfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQxLTFmM2ZmLTIwMGQtMWY5MWQtMjAwZC0xZjlkMS0xZjNmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVvcGxlX2hvbGRpbmdfaGFuZHNfdG9uZTVfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZW9wbGVfaG9sZGluZ19oYW5kc190b25lNV90b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDEtMWYzZmYtMjAwZC0xZjkxZC0yMDBkLTFmOWQxLTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwZW9wbGVfaG9sZGluZ19oYW5kc190b25lNV90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBlb3BsZV9ob2xkaW5nX2hhbmRzX3RvbmU1X3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMS0xZjNmZi0yMDBkLTFmOTFkLTIwMGQtMWY5ZDEtMWYzZmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnBlb3BsZV9ob2xkaW5nX2hhbmRzX3RvbmU1X3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicGVvcGxlX2hvbGRpbmdfaGFuZHNfdG9uZTVfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQxLTFmM2ZmLTIwMGQtMWY5MWQtMjAwZC0xZjlkMS0xZjNmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGVvcGxlX2hvbGRpbmdfaGFuZHNfdG9uZTVfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwZW9wbGVfaG9sZGluZ19oYW5kc190b25lNV90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDEtMWYzZmYtMjAwZC0xZjkxZC0yMDBkLTFmOWQxLTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjb3VwbGU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjb3VwbGVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDZiLTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTFfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTFfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZiLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OC0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmUxX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmUxX3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYi0yMDBkLTFmOTFkLTIwMGQtMWY0NjgtMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lMV90b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lMV90b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmItMjAwZC0xZjkxZC0yMDBkLTFmNDY4LTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTFfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTFfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZiLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OC0xZjNmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2Yi0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmUyX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmUyX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYy0yMDBkLTFmOTFkLTIwMGQtMWY0NjgtMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lMl90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lMl90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmMtMjAwZC0xZjkxZC0yMDBkLTFmNDY4LTFmM2ZkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTJfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTJfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZjLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OC0xZjNmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmUyX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmUyX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYy0yMDBkLTFmOTFkLTIwMGQtMWY0NjgtMWYzZmYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmItMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lM190b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lM190b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmQtMjAwZC0xZjkxZC0yMDBkLTFmNDY4LTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTNfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTNfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZkLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OC0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmUzX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmUzX3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZC0yMDBkLTFmOTFkLTIwMGQtMWY0NjgtMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lM190b25lNTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lM190b25lNVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmQtMjAwZC0xZjkxZC0yMDBkLTFmNDY4LTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDZiLTFmM2ZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTRfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTRfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZlLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OC0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmU0X3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmU0X3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZS0yMDBkLTFmOTFkLTIwMGQtMWY0NjgtMWYzZmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lNF90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lNF90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmUtMjAwZC0xZjkxZC0yMDBkLTFmNDY4LTFmM2ZkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTRfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTRfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZlLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OC0xZjNmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2Yi0xZjNmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmU1X3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmU1X3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZi0yMDBkLTFmOTFkLTIwMGQtMWY0NjgtMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lNV90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lNV90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmYtMjAwZC0xZjkxZC0yMDBkLTFmNDY4LTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTVfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTVfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OC0xZjNmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmU1X3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmU1X3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZi0yMDBkLTFmOTFkLTIwMGQtMWY0NjgtMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnR3b193b21lbl9ob2xkaW5nX2hhbmRzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwidHdvX3dvbWVuX2hvbGRpbmdfaGFuZHNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDZkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21lbl9ob2xkaW5nX2hhbmRzX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tZW5faG9sZGluZ19oYW5kc190b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmQtMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWVuX2hvbGRpbmdfaGFuZHNfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21lbl9ob2xkaW5nX2hhbmRzX3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2ZC0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tZW5faG9sZGluZ19oYW5kc190b25lMl90b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWVuX2hvbGRpbmdfaGFuZHNfdG9uZTJfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZjLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OS0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tZW5faG9sZGluZ19oYW5kc190b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWVuX2hvbGRpbmdfaGFuZHNfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDZkLTFmM2ZkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21lbl9ob2xkaW5nX2hhbmRzX3RvbmUzX3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tZW5faG9sZGluZ19oYW5kc190b25lM190b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmQtMjAwZC0xZjkxZC0yMDBkLTFmNDY5LTFmM2ZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21lbl9ob2xkaW5nX2hhbmRzX3RvbmUzX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tZW5faG9sZGluZ19oYW5kc190b25lM190b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmQtMjAwZC0xZjkxZC0yMDBkLTFmNDY5LTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21lbl9ob2xkaW5nX2hhbmRzX3RvbmU0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwid29tZW5faG9sZGluZ19oYW5kc190b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmQtMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWVuX2hvbGRpbmdfaGFuZHNfdG9uZTRfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21lbl9ob2xkaW5nX2hhbmRzX3RvbmU0X3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZS0yMDBkLTFmOTFkLTIwMGQtMWY0NjktMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWVuX2hvbGRpbmdfaGFuZHNfdG9uZTRfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21lbl9ob2xkaW5nX2hhbmRzX3RvbmU0X3RvbmUyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZS0yMDBkLTFmOTFkLTIwMGQtMWY0NjktMWYzZmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWVuX2hvbGRpbmdfaGFuZHNfdG9uZTRfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21lbl9ob2xkaW5nX2hhbmRzX3RvbmU0X3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZS0yMDBkLTFmOTFkLTIwMGQtMWY0NjktMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWVuX2hvbGRpbmdfaGFuZHNfdG9uZTU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21lbl9ob2xkaW5nX2hhbmRzX3RvbmU1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2ZC0xZjNmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tZW5faG9sZGluZ19oYW5kc190b25lNV90b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWVuX2hvbGRpbmdfaGFuZHNfdG9uZTVfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OS0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tZW5faG9sZGluZ19oYW5kc190b25lNV90b25lMjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWVuX2hvbGRpbmdfaGFuZHNfdG9uZTVfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OS0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tZW5faG9sZGluZ19oYW5kc190b25lNV90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWVuX2hvbGRpbmdfaGFuZHNfdG9uZTVfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OS0xZjNmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tZW5faG9sZGluZ19oYW5kc190b25lNV90b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWVuX2hvbGRpbmdfaGFuZHNfdG9uZTVfdG9uZTRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OS0xZjNmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6dHdvX21lbl9ob2xkaW5nX2hhbmRzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwidHdvX21lbl9ob2xkaW5nX2hhbmRzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2Yy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWVuX2hvbGRpbmdfaGFuZHNfdG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtZW5faG9sZGluZ19oYW5kc190b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmMtMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1lbl9ob2xkaW5nX2hhbmRzX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWVuX2hvbGRpbmdfaGFuZHNfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDZjLTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptZW5faG9sZGluZ19oYW5kc190b25lMl90b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1lbl9ob2xkaW5nX2hhbmRzX3RvbmUyX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYy0yMDBkLTFmOTFkLTIwMGQtMWY0NjgtMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1lbl9ob2xkaW5nX2hhbmRzX3RvbmUzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWVuX2hvbGRpbmdfaGFuZHNfdG9uZTNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDZjLTFmM2ZkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptZW5faG9sZGluZ19oYW5kc190b25lM190b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1lbl9ob2xkaW5nX2hhbmRzX3RvbmUzX3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZC0yMDBkLTFmOTFkLTIwMGQtMWY0NjgtMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1lbl9ob2xkaW5nX2hhbmRzX3RvbmUzX3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWVuX2hvbGRpbmdfaGFuZHNfdG9uZTNfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZkLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OC0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWVuX2hvbGRpbmdfaGFuZHNfdG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtZW5faG9sZGluZ19oYW5kc190b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmMtMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1lbl9ob2xkaW5nX2hhbmRzX3RvbmU0X3RvbmUxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWVuX2hvbGRpbmdfaGFuZHNfdG9uZTRfdG9uZTFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZlLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OC0xZjNmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWVuX2hvbGRpbmdfaGFuZHNfdG9uZTRfdG9uZTI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtZW5faG9sZGluZ19oYW5kc190b25lNF90b25lMlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmUtMjAwZC0xZjkxZC0yMDBkLTFmNDY4LTFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptZW5faG9sZGluZ19oYW5kc190b25lNF90b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1lbl9ob2xkaW5nX2hhbmRzX3RvbmU0X3RvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZS0yMDBkLTFmOTFkLTIwMGQtMWY0NjgtMWYzZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1lbl9ob2xkaW5nX2hhbmRzX3RvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWVuX2hvbGRpbmdfaGFuZHNfdG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDZjLTFmM2ZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptZW5faG9sZGluZ19oYW5kc190b25lNV90b25lMTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1lbl9ob2xkaW5nX2hhbmRzX3RvbmU1X3RvbmUxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZi0yMDBkLTFmOTFkLTIwMGQtMWY0NjgtMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1lbl9ob2xkaW5nX2hhbmRzX3RvbmU1X3RvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWVuX2hvbGRpbmdfaGFuZHNfdG9uZTVfdG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OC0xZjNmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bWVuX2hvbGRpbmdfaGFuZHNfdG9uZTVfdG9uZTM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtZW5faG9sZGluZ19oYW5kc190b25lNV90b25lM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmYtMjAwZC0xZjkxZC0yMDBkLTFmNDY4LTFmM2ZkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptZW5faG9sZGluZ19oYW5kc190b25lNV90b25lNDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1lbl9ob2xkaW5nX2hhbmRzX3RvbmU1X3RvbmU0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZi0yMDBkLTFmOTFkLTIwMGQtMWY0NjgtMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNvdXBsZV93aXRoX2hlYXJ0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY291cGxlX3dpdGhfaGVhcnRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDkxLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjb3VwbGVfd2l0aF9oZWFydF93b21hbl9tYW46XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjb3VwbGVfd2l0aF9oZWFydF93b21hbl9tYW5cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTIwMGQtMjc2NC1mZTBmLTIwMGQtMWY0Njguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNvdXBsZV93dzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNvdXBsZV93d1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMjAwZC0yNzY0LWZlMGYtMjAwZC0xZjQ2OS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y291cGxlX21tOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY291cGxlX21tXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTI3NjQtZmUwZi0yMDBkLTFmNDY4LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjb3VwbGVraXNzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY291cGxla2lzc1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0OGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmtpc3Nfd29tYW5fbWFuOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwia2lzc193b21hbl9tYW5cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTIwMGQtMjc2NC1mZTBmLTIwMGQtMWY0OGItMjAwZC0xZjQ2OC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6a2lzc193dzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImtpc3Nfd3dcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTIwMGQtMjc2NC1mZTBmLTIwMGQtMWY0OGItMjAwZC0xZjQ2OS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6a2lzc19tbTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImtpc3NfbW1cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTIwMGQtMjc2NC1mZTBmLTIwMGQtMWY0OGItMjAwZC0xZjQ2OC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmFtaWx5OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmFtaWx5XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2YS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmFtaWx5X21hbl93b21hbl9ib3k6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmYW1pbHlfbWFuX3dvbWFuX2JveVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0xZjQ2OS0yMDBkLTFmNDY2LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmYW1pbHlfbXdnOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmFtaWx5X213Z1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0xZjQ2OS0yMDBkLTFmNDY3LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmYW1pbHlfbXdnYjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZhbWlseV9td2diXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTFmNDY5LTIwMGQtMWY0NjctMjAwZC0xZjQ2Ni5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmFtaWx5X213YmI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmYW1pbHlfbXdiYlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0xZjQ2OS0yMDBkLTFmNDY2LTIwMGQtMWY0NjYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZhbWlseV9td2dnOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmFtaWx5X213Z2dcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTIwMGQtMWY0NjktMjAwZC0xZjQ2Ny0yMDBkLTFmNDY3LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmYW1pbHlfd3diOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmFtaWx5X3d3YlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMjAwZC0xZjQ2OS0yMDBkLTFmNDY2LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmYW1pbHlfd3dnOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmFtaWx5X3d3Z1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMjAwZC0xZjQ2OS0yMDBkLTFmNDY3LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmYW1pbHlfd3dnYjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZhbWlseV93d2diXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0yMDBkLTFmNDY5LTIwMGQtMWY0NjctMjAwZC0xZjQ2Ni5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmFtaWx5X3d3YmI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmYW1pbHlfd3diYlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMjAwZC0xZjQ2OS0yMDBkLTFmNDY2LTIwMGQtMWY0NjYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZhbWlseV93d2dnOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmFtaWx5X3d3Z2dcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTIwMGQtMWY0NjktMjAwZC0xZjQ2Ny0yMDBkLTFmNDY3LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmYW1pbHlfbW1iOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmFtaWx5X21tYlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0xZjQ2OC0yMDBkLTFmNDY2LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmYW1pbHlfbW1nOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmFtaWx5X21tZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0xZjQ2OC0yMDBkLTFmNDY3LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmYW1pbHlfbW1nYjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZhbWlseV9tbWdiXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTFmNDY4LTIwMGQtMWY0NjctMjAwZC0xZjQ2Ni5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmFtaWx5X21tYmI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmYW1pbHlfbW1iYlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0xZjQ2OC0yMDBkLTFmNDY2LTIwMGQtMWY0NjYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZhbWlseV9tbWdnOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmFtaWx5X21tZ2dcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTIwMGQtMWY0NjgtMjAwZC0xZjQ2Ny0yMDBkLTFmNDY3LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmYW1pbHlfd29tYW5fYm95OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmFtaWx5X3dvbWFuX2JveVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMjAwZC0xZjQ2Ni5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmFtaWx5X3dvbWFuX2dpcmw6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmYW1pbHlfd29tYW5fZ2lybFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMjAwZC0xZjQ2Ny5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmFtaWx5X3dvbWFuX2dpcmxfYm95OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmFtaWx5X3dvbWFuX2dpcmxfYm95XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0yMDBkLTFmNDY3LTIwMGQtMWY0NjYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZhbWlseV93b21hbl9ib3lfYm95OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmFtaWx5X3dvbWFuX2JveV9ib3lcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTIwMGQtMWY0NjYtMjAwZC0xZjQ2Ni5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmFtaWx5X3dvbWFuX2dpcmxfZ2lybDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZhbWlseV93b21hbl9naXJsX2dpcmxcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTIwMGQtMWY0NjctMjAwZC0xZjQ2Ny5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmFtaWx5X21hbl9ib3k6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmYW1pbHlfbWFuX2JveVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0xZjQ2Ni5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmFtaWx5X21hbl9naXJsOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmFtaWx5X21hbl9naXJsXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTFmNDY3LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmYW1pbHlfbWFuX2dpcmxfYm95OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmFtaWx5X21hbl9naXJsX2JveVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0xZjQ2Ny0yMDBkLTFmNDY2LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmYW1pbHlfbWFuX2JveV9ib3k6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmYW1pbHlfbWFuX2JveV9ib3lcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTIwMGQtMWY0NjYtMjAwZC0xZjQ2Ni5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmFtaWx5X21hbl9naXJsX2dpcmw6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmYW1pbHlfbWFuX2dpcmxfZ2lybFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0xZjQ2Ny0yMDBkLTFmNDY3LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp5YXJuOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwieWFyblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZjYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnRocmVhZDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInRocmVhZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZjUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNvYXQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjb2F0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjllNS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bGFiX2NvYXQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJsYWJfY29hdFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5N2Muc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnNhZmV0eV92ZXN0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic2FmZXR5X3Zlc3RcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWJhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbnNfY2xvdGhlczpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuc19jbG90aGVzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ1YS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c2hpcnQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzaGlydFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NTUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmplYW5zOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiamVhbnNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDU2LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzaG9ydHM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzaG9ydHNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmYTczLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpuZWNrdGllOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibmVja3RpZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NTQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmRyZXNzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZHJlc3NcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDU3LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpiaWtpbmk6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJiaWtpbmlcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDU5LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpvbmVfcGllY2Vfc3dpbXN1aXQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJvbmVfcGllY2Vfc3dpbXN1aXRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmYTcxLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpraW1vbm86XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJraW1vbm9cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDU4LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzYXJpOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic2FyaVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5N2Iuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuc19mbGF0X3Nob2U6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ3b21hbnNfZmxhdF9zaG9lXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk3Zi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6aGlnaF9oZWVsOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiaGlnaF9oZWVsXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2MC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c2FuZGFsOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic2FuZGFsXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2MS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Ym9vdDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJvb3RcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDYyLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpiYWxsZXRfc2hvZXM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJiYWxsZXRfc2hvZXNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmYTcwLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYW5zX3Nob2U6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYW5zX3Nob2VcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDVlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjphdGhsZXRpY19zaG9lOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYXRobGV0aWNfc2hvZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NWYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmhpa2luZ19ib290OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiaGlraW5nX2Jvb3RcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTdlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpicmllZnM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJicmllZnNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmYTcyLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzb2NrczpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNvY2tzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjllNi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Z2xvdmVzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZ2xvdmVzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjllNC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c2NhcmY6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzY2FyZlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZTMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnRvcGhhdDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInRvcGhhdFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYTkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJpbGxlZF9jYXA6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJiaWxsZWRfY2FwXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjllMi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d29tYW5zX2hhdDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndvbWFuc19oYXRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDUyLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptb3J0YXJfYm9hcmQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtb3J0YXJfYm9hcmRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzkzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpoZWxtZXRfd2l0aF9jcm9zczpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImhlbG1ldF93aXRoX2Nyb3NzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmQxLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjcm93bjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNyb3duXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ1MS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cmluZzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInJpbmdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDhkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwb3VjaDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBvdWNoXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ1ZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cHVyc2U6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwdXJzZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NWIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmhhbmRiYWc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJoYW5kYmFnXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ1Yy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YnJpZWZjYXNlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYnJpZWZjYXNlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRiYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c2Nob29sX3NhdGNoZWw6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzY2hvb2xfc2F0Y2hlbFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzOTIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmx1Z2dhZ2U6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJsdWdnYWdlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlmMy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZXllZ2xhc3NlczpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImV5ZWdsYXNzZXNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDUzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpkYXJrX3N1bmdsYXNzZXM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJkYXJrX3N1bmdsYXNzZXNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTc2LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpnb2dnbGVzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZ29nZ2xlc1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5N2Quc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmRpdmluZ19tYXNrOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZGl2aW5nX21hc2tcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTNmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjbG9zZWRfdW1icmVsbGE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjbG9zZWRfdW1icmVsbGFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzAyLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjdXJseV9oYWlyZWQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjdXJseV9oYWlyZWRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWIxLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyZWRfaGFpcmVkOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicmVkX2hhaXJlZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjAuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOndoaXRlX2hhaXJlZDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndoaXRlX2hhaXJlZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJhbGQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJiYWxkXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliMi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cmVkX2NhcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInJlZF9jYXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjk3LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp0YXhpOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwidGF4aVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2OTUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJsdWVfY2FyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYmx1ZV9jYXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjk5LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpidXM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJidXNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjhjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp0cm9sbGV5YnVzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwidHJvbGxleWJ1c1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2OGUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnJhY2VfY2FyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicmFjZV9jYXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpwb2xpY2VfY2FyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicG9saWNlX2NhclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2OTMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmFtYnVsYW5jZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImFtYnVsYW5jZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2OTEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZpcmVfZW5naW5lOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmlyZV9lbmdpbmVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjkyLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptaW5pYnVzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWluaWJ1c1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2OTAuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnRydWNrOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwidHJ1Y2tcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjlhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjphcnRpY3VsYXRlZF9sb3JyeTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImFydGljdWxhdGVkX2xvcnJ5XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY5Yi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6dHJhY3RvcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInRyYWN0b3JcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjljLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjphdXRvX3JpY2tzaGF3OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYXV0b19yaWNrc2hhd1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2ZmEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1vdG9yX3Njb290ZXI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtb3Rvcl9zY29vdGVyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZmNS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bW90b3JjeWNsZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1vdG9yY3ljbGVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzY29vdGVyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic2Nvb3RlclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2ZjQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJpa2U6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJiaWtlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiMi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bW90b3JpemVkX3doZWVsY2hhaXI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtb3Rvcml6ZWRfd2hlZWxjaGFpclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1hbnVhbF93aGVlbGNoYWlyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibWFudWFsX3doZWVsY2hhaXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWJkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyb3RhdGluZ19saWdodDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInJvdGF0aW5nX2xpZ2h0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZhOC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6b25jb21pbmdfcG9saWNlX2NhcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm9uY29taW5nX3BvbGljZV9jYXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjk0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpvbmNvbWluZ19idXM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJvbmNvbWluZ19idXNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjhkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpvbmNvbWluZ19hdXRvbW9iaWxlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwib25jb21pbmdfYXV0b21vYmlsZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2OTguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm9uY29taW5nX3RheGk6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJvbmNvbWluZ190YXhpXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY5Ni5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YWVyaWFsX3RyYW13YXk6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJhZXJpYWxfdHJhbXdheVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YTEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1vdW50YWluX2NhYmxld2F5OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibW91bnRhaW5fY2FibGV3YXlcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmEwLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzdXNwZW5zaW9uX3JhaWx3YXk6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzdXNwZW5zaW9uX3JhaWx3YXlcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjlmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyYWlsd2F5X2NhcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInJhaWx3YXlfY2FyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY4My5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6dHJhaW46XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ0cmFpblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2OGIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1vdW50YWluX3JhaWx3YXk6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtb3VudGFpbl9yYWlsd2F5XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY5ZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bW9ub3JhaWw6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtb25vcmFpbFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2OWQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmJ1bGxldHRyYWluX3NpZGU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJidWxsZXR0cmFpbl9zaWRlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY4NC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YnVsbGV0dHJhaW5fZnJvbnQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJidWxsZXR0cmFpbl9mcm9udFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2ODUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmxpZ2h0X3JhaWw6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJsaWdodF9yYWlsXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY4OC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c3RlYW1fbG9jb21vdGl2ZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInN0ZWFtX2xvY29tb3RpdmVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjgyLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp0cmFpbjI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ0cmFpbjJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjg2LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptZXRybzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1ldHJvXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY4Ny5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6dHJhbTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInRyYW1cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjhhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzdGF0aW9uOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic3RhdGlvblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2ODkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmFpcnBsYW5lX2RlcGFydHVyZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImFpcnBsYW5lX2RlcGFydHVyZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2ZWIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmFpcnBsYW5lX2Fycml2aW5nOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiYWlycGxhbmVfYXJyaXZpbmdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmVjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjphaXJwbGFuZV9zbWFsbDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImFpcnBsYW5lX3NtYWxsXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZlOS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c2VhdDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNlYXRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGJhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzYXRlbGxpdGVfb3JiaXRhbDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNhdGVsbGl0ZV9vcmJpdGFsXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZmMC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cm9ja2V0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicm9ja2V0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY4MC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Zmx5aW5nX3NhdWNlcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZseWluZ19zYXVjZXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmY4LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpoZWxpY29wdGVyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiaGVsaWNvcHRlclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2ODEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNhbm9lOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY2Fub2VcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmY2LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzYWlsYm9hdDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNhaWxib2F0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmY1LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzcGVlZGJvYXQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzcGVlZGJvYXRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmE0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptb3RvcmJvYXQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtb3RvcmJvYXRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmU1LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjcnVpc2Vfc2hpcDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNydWlzZV9zaGlwXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZmMy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmVycnk6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmZXJyeVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZmNC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c2hpcDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNoaXBcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmEyLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmdWVscHVtcDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZ1ZWxwdW1wXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmZkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjb25zdHJ1Y3Rpb246XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjb25zdHJ1Y3Rpb25cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmE3LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp2ZXJ0aWNhbF90cmFmZmljX2xpZ2h0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwidmVydGljYWxfdHJhZmZpY19saWdodFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YTYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnRyYWZmaWNfbGlnaHQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ0cmFmZmljX2xpZ2h0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZhNS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YnVzc3RvcDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJ1c3N0b3BcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjhmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptYXA6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtYXBcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNWZhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptb3lhaTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1veWFpXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjVmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c3RhdHVlX29mX2xpYmVydHk6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzdGF0dWVfb2ZfbGliZXJ0eVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1ZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnRva3lvX3Rvd2VyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwidG9reW9fdG93ZXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNWZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpldXJvcGVhbl9jYXN0bGU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJldXJvcGVhbl9jYXN0bGVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2YwLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpqYXBhbmVzZV9jYXN0bGU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJqYXBhbmVzZV9jYXN0bGVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2VmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzdGFkaXVtOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic3RhZGl1bVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZlcnJpc193aGVlbDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZlcnJpc193aGVlbFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYTEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnJvbGxlcl9jb2FzdGVyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicm9sbGVyX2NvYXN0ZXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2EyLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjYXJvdXNlbF9ob3JzZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNhcm91c2VsX2hvcnNlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNhMC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Zm91bnRhaW46XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmb3VudGFpblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZmMi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YmVhY2hfdW1icmVsbGE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJiZWFjaF91bWJyZWxsYVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZmMS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YmVhY2g6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJiZWFjaFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZDYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmlzbGFuZDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImlzbGFuZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZGQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmRlc2VydDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImRlc2VydFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZGMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnZvbGNhbm86XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ2b2xjYW5vXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMwYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bW91bnRhaW46XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtb3VudGFpblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZmMC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bW91bnRhaW5fc25vdzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1vdW50YWluX3Nub3dcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2Q0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptb3VudF9mdWppOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwibW91bnRfZnVqaVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1ZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNhbXBpbmc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjYW1waW5nXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNkNS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6dGVudDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInRlbnRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2ZmEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmhvdXNlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiaG91c2VcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2UwLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpob3VzZV93aXRoX2dhcmRlbjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImhvdXNlX3dpdGhfZ2FyZGVuXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNlMS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6aG9tZXM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJob21lc1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZDguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmhvdXNlX2FiYW5kb25lZDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImhvdXNlX2FiYW5kb25lZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZGEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmNvbnN0cnVjdGlvbl9zaXRlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY29uc3RydWN0aW9uX3NpdGVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2Q3LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmYWN0b3J5OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmFjdG9yeVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZWQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm9mZmljZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm9mZmljZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZTIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmRlcGFydG1lbnRfc3RvcmU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJkZXBhcnRtZW50X3N0b3JlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNlYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cG9zdF9vZmZpY2U6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwb3N0X29mZmljZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZTMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmV1cm9wZWFuX3Bvc3Rfb2ZmaWNlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZXVyb3BlYW5fcG9zdF9vZmZpY2VcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2U0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpob3NwaXRhbDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImhvc3BpdGFsXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNlNS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6YmFuazpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImJhbmtcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2U2LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpob3RlbDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImhvdGVsXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNlOC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y29udmVuaWVuY2Vfc3RvcmU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjb252ZW5pZW5jZV9zdG9yZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZWEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnNjaG9vbDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInNjaG9vbFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZWIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmxvdmVfaG90ZWw6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJsb3ZlX2hvdGVsXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNlOS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6d2VkZGluZzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndlZGRpbmdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDkyLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjbGFzc2ljYWxfYnVpbGRpbmc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjbGFzc2ljYWxfYnVpbGRpbmdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2RiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjaHVyY2g6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjaHVyY2hcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2ZWEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOm1vc3F1ZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1vc3F1ZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NGMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmhpbmR1X3RlbXBsZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImhpbmR1X3RlbXBsZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2ZDUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnN5bmFnb2d1ZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInN5bmFnb2d1ZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NGQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmthYWJhOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwia2FhYmFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTRiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzaGludG9fc2hyaW5lOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic2hpbnRvX3NocmluZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZlOS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cmFpbHdheV90cmFjazpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInJhaWx3YXlfdHJhY2tcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmU0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptb3RvcndheTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm1vdG9yd2F5XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZlMy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6amFwYW46XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJqYXBhblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1ZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnJpY2Vfc2NlbmU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJyaWNlX3NjZW5lXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM5MS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGFyazpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInBhcmtcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2RlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpzdW5yaXNlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic3VucmlzZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMDUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnN1bnJpc2Vfb3Zlcl9tb3VudGFpbnM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzdW5yaXNlX292ZXJfbW91bnRhaW5zXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMwNC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6c3RhcnM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJzdGFyc1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMjAuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnNwYXJrbGVyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic3BhcmtsZXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzg3LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmaXJld29ya3M6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmaXJld29ya3NcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzg2LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpjaXR5X3N1bnNldDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNpdHlfc3Vuc2V0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMwNy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2l0eV9kdXNrOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY2l0eV9kdXNrXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMwNi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2l0eXNjYXBlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiY2l0eXNjYXBlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNkOS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6bmlnaHRfd2l0aF9zdGFyczpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIm5pZ2h0X3dpdGhfc3RhcnNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzAzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjptaWxreV93YXk6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJtaWxreV93YXlcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzBjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpicmlkZ2VfYXRfbmlnaHQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJicmlkZ2VfYXRfbmlnaHRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzA5LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmb2dneTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZvZ2d5XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMwMS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cmVnaW9uYWxfaW5kaWNhdG9yX3o6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJyZWdpb25hbF9pbmRpY2F0b3JfelwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZmYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnJlZ2lvbmFsX2luZGljYXRvcl95OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicmVnaW9uYWxfaW5kaWNhdG9yX3lcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWZlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyZWdpb25hbF9pbmRpY2F0b3JfeDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInJlZ2lvbmFsX2luZGljYXRvcl94XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cmVnaW9uYWxfaW5kaWNhdG9yX3c6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJyZWdpb25hbF9pbmRpY2F0b3Jfd1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnJlZ2lvbmFsX2luZGljYXRvcl92OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicmVnaW9uYWxfaW5kaWNhdG9yX3ZcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyZWdpb25hbF9pbmRpY2F0b3JfdTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInJlZ2lvbmFsX2luZGljYXRvcl91XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmYS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cmVnaW9uYWxfaW5kaWNhdG9yX3Q6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJyZWdpb25hbF9pbmRpY2F0b3JfdFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnJlZ2lvbmFsX2luZGljYXRvcl9zOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicmVnaW9uYWxfaW5kaWNhdG9yX3NcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY4LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyZWdpb25hbF9pbmRpY2F0b3JfcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInJlZ2lvbmFsX2luZGljYXRvcl9yXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmNy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cmVnaW9uYWxfaW5kaWNhdG9yX3E6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJyZWdpb25hbF9pbmRpY2F0b3JfcVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnJlZ2lvbmFsX2luZGljYXRvcl9wOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicmVnaW9uYWxfaW5kaWNhdG9yX3BcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY1LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyZWdpb25hbF9pbmRpY2F0b3JfbzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInJlZ2lvbmFsX2luZGljYXRvcl9vXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmNC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cmVnaW9uYWxfaW5kaWNhdG9yX246XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJyZWdpb25hbF9pbmRpY2F0b3JfblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnJlZ2lvbmFsX2luZGljYXRvcl9tOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicmVnaW9uYWxfaW5kaWNhdG9yX21cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYyLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyZWdpb25hbF9pbmRpY2F0b3JfbDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInJlZ2lvbmFsX2luZGljYXRvcl9sXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cmVnaW9uYWxfaW5kaWNhdG9yX2s6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJyZWdpb25hbF9pbmRpY2F0b3Jfa1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjAuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnJlZ2lvbmFsX2luZGljYXRvcl9qOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicmVnaW9uYWxfaW5kaWNhdG9yX2pcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyZWdpb25hbF9pbmRpY2F0b3JfaTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInJlZ2lvbmFsX2luZGljYXRvcl9pXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cmVnaW9uYWxfaW5kaWNhdG9yX2g6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJyZWdpb25hbF9pbmRpY2F0b3JfaFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnJlZ2lvbmFsX2luZGljYXRvcl9nOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicmVnaW9uYWxfaW5kaWNhdG9yX2dcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyZWdpb25hbF9pbmRpY2F0b3JfZjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInJlZ2lvbmFsX2luZGljYXRvcl9mXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cmVnaW9uYWxfaW5kaWNhdG9yX2U6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJyZWdpb25hbF9pbmRpY2F0b3JfZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnJlZ2lvbmFsX2luZGljYXRvcl9kOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicmVnaW9uYWxfaW5kaWNhdG9yX2RcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU5LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyZWdpb25hbF9pbmRpY2F0b3JfYzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInJlZ2lvbmFsX2luZGljYXRvcl9jXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlOC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cmVnaW9uYWxfaW5kaWNhdG9yX2I6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJyZWdpb25hbF9pbmRpY2F0b3JfYlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnJlZ2lvbmFsX2luZGljYXRvcl9hOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwicmVnaW9uYWxfaW5kaWNhdG9yX2FcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU2LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3doaXRlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ193aGl0ZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZjMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfYmxhY2s6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2JsYWNrXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNmNC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y2hlY2tlcmVkX2ZsYWc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJjaGVja2VyZWRfZmxhZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnRyaWFuZ3VsYXJfZmxhZ19vbl9wb3N0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwidHJpYW5ndWxhcl9mbGFnX29uX3Bvc3RcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmE5LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpyYWluYm93X2ZsYWc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJyYWluYm93X2ZsYWdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2YzLWZlMGYtMjAwZC0xZjMwOC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6cGlyYXRlX2ZsYWc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJwaXJhdGVfZmxhZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZjQtMjAwZC0yNjIwLWZlMGYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfYWY6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2FmXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlNi0xZjFlYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19heDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYXhcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU2LTFmMWZkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2FsOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19hbFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTYtMWYxZjEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZHo6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2R6XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlOS0xZjFmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19hczpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYXNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU2LTFmMWY4LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2FkOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19hZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTYtMWYxZTkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfYW86XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2FvXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlNi0xZjFmNC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19haTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYWlcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU2LTFmMWVlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2FxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19hcVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTYtMWYxZjYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfYWc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2FnXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlNi0xZjFlYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19hcjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYXJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU2LTFmMWY3LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2FtOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19hbVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTYtMWYxZjIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfYXc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2F3XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlNi0xZjFmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19hdTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYXVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU2LTFmMWZhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2F0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19hdFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTYtMWYxZjkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfYXo6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2F6XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlNi0xZjFmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19iczpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYnNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU3LTFmMWY4LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2JoOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19iaFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTctMWYxZWQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfYmQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2JkXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlNy0xZjFlOS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19iYjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYmJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU3LTFmMWU3LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2J5OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19ieVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTctMWYxZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfYmU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2JlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlNy0xZjFlYS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19iejpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYnpcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU3LTFmMWZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2JqOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19ialwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTctMWYxZWYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfYm06XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2JtXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlNy0xZjFmMi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19idDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYnRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU3LTFmMWY5LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2JvOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19ib1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTctMWYxZjQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfYmE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2JhXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlNy0xZjFlNi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19idzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYndcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU3LTFmMWZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2JyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19iclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTctMWYxZjcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfaW86XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2lvXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlZS0xZjFmNC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ192ZzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfdmdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWZiLTFmMWVjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2JuOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19iblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTctMWYxZjMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfYmc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2JnXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlNy0xZjFlYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19iZjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYmZcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU3LTFmMWViLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2JpOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19iaVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTctMWYxZWUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfa2g6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2toXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMC0xZjFlZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19jbTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfY21cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU4LTFmMWYyLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2NhOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19jYVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTgtMWYxZTYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfaWM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2ljXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlZS0xZjFlOC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19jdjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfY3ZcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU4LTFmMWZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2JxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19icVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTctMWYxZjYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfa3k6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2t5XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMC0xZjFmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19jZjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfY2ZcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU4LTFmMWViLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3RkOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ190ZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjktMWYxZTkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfY2w6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2NsXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlOC0xZjFmMS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19jbjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfY25cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU4LTFmMWYzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2N4OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19jeFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTgtMWYxZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfY2M6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2NjXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlOC0xZjFlOC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19jbzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfY29cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU4LTFmMWY0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2ttOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19rbVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjAtMWYxZjIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfY2c6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2NnXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlOC0xZjFlYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19jZDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfY2RcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU4LTFmMWU5LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2NrOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19ja1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTgtMWYxZjAuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfY3I6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2NyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlOC0xZjFmNy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19jaTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfY2lcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU4LTFmMWVlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2hyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19oclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWQtMWYxZjcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfY3U6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2N1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlOC0xZjFmYS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19jdzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfY3dcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU4LTFmMWZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2N5OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19jeVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTgtMWYxZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfY3o6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2N6XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlOC0xZjFmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19kazpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfZGtcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU5LTFmMWYwLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2RqOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19kalwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTktMWYxZWYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZG06XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2RtXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlOS0xZjFmMi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19kbzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfZG9cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU5LTFmMWY0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2VjOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19lY1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWEtMWYxZTguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZWc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2VnXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYS0xZjFlYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19zdjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfc3ZcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY4LTFmMWZiLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2dxOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19ncVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWMtMWYxZjYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZXI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2VyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYS0xZjFmNy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19lZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfZWVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVhLTFmMWVhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2V0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19ldFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWEtMWYxZjkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZXU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2V1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYS0xZjFmYS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19mazpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfZmtcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWViLTFmMWYwLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2ZvOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19mb1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWItMWYxZjQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZmo6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2ZqXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYi0xZjFlZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19maTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfZmlcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWViLTFmMWVlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2ZyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19mclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWItMWYxZjcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZ2Y6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2dmXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYy0xZjFlYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19wZjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfcGZcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY1LTFmMWViLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3RmOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ190ZlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjktMWYxZWIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZ2E6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2dhXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYy0xZjFlNi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19nbTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfZ21cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVjLTFmMWYyLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2dlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19nZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWMtMWYxZWEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZGU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2RlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlOS0xZjFlYS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19naDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfZ2hcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVjLTFmMWVkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2dpOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19naVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWMtMWYxZWUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZ3I6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2dyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYy0xZjFmNy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19nbDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfZ2xcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVjLTFmMWYxLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2dkOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19nZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWMtMWYxZTkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZ3A6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2dwXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYy0xZjFmNS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19ndTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfZ3VcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVjLTFmMWZhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2d0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19ndFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWMtMWYxZjkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZ2c6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2dnXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYy0xZjFlYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19nbjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfZ25cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVjLTFmMWYzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2d3OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19nd1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWMtMWYxZmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZ3k6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2d5XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYy0xZjFmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19odDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfaHRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVkLTFmMWY5LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2huOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19oblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWQtMWYxZjMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfaGs6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2hrXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlZC0xZjFmMC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19odTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfaHVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVkLTFmMWZhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2lzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19pc1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWUtMWYxZjguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfaW46XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2luXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlZS0xZjFmMy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19pZDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfaWRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVlLTFmMWU5LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2lyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19pclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWUtMWYxZjcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfaXE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2lxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlZS0xZjFmNi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19pZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfaWVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVlLTFmMWVhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2ltOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19pbVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWUtMWYxZjIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfaWw6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2lsXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlZS0xZjFmMS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19pdDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfaXRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVlLTFmMWY5LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2ptOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19qbVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWYtMWYxZjIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfanA6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2pwXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlZi0xZjFmNS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6Y3Jvc3NlZF9mbGFnczpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImNyb3NzZWRfZmxhZ3NcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzhjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2plOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19qZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWYtMWYxZWEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfam86XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2pvXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlZi0xZjFmNC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19rejpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfa3pcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYwLTFmMWZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2tlOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19rZVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjAtMWYxZWEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfa2k6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2tpXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMC0xZjFlZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ194azpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfeGtcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWZkLTFmMWYwLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2t3OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19rd1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjAtMWYxZmMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfa2c6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2tnXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMC0xZjFlYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19sYTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbGFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYxLTFmMWU2LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2x2OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19sdlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjEtMWYxZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbGI6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2xiXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMS0xZjFlNy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19sczpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbHNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYxLTFmMWY4LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2xyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19sclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjEtMWYxZjcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbHk6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2x5XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMS0xZjFmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19saTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbGlcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYxLTFmMWVlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2x0OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19sdFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjEtMWYxZjkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbHU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2x1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMS0xZjFmYS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19tbzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbW9cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYyLTFmMWY0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX21rOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19ta1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjItMWYxZjAuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbWc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX21nXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMi0xZjFlYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19tdzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbXdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYyLTFmMWZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX215OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19teVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjItMWYxZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbXY6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX212XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMi0xZjFmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19tbDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbWxcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYyLTFmMWYxLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX210OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19tdFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjItMWYxZjkuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbWg6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX21oXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMi0xZjFlZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19tcTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbXFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYyLTFmMWY2LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX21yOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19tclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjItMWYxZjcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbXU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX211XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMi0xZjFmYS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ195dDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfeXRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWZlLTFmMWY5LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX214OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19teFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjItMWYxZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZm06XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2ZtXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYi0xZjFmMi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19tZDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbWRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYyLTFmMWU5LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX21jOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19tY1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjItMWYxZTguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbW46XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX21uXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMi0xZjFmMy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19tZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbWVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYyLTFmMWVhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX21zOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19tc1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjItMWYxZjguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbWE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX21hXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMi0xZjFlNi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19tejpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbXpcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYyLTFmMWZmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX21tOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19tbVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjItMWYxZjIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbmE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX25hXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMy0xZjFlNi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19ucjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbnJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYzLTFmMWY3LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX25wOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19ucFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjMtMWYxZjUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbmw6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX25sXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMy0xZjFmMS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19uYzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbmNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYzLTFmMWU4LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX256OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19uelwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjMtMWYxZmYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbmk6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX25pXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMy0xZjFlZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19uZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbmVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYzLTFmMWVhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX25nOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19uZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjMtMWYxZWMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbnU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX251XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMy0xZjFmYS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19uZjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbmZcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYzLTFmMWViLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2twOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19rcFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjAtMWYxZjUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbXA6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX21wXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMi0xZjFmNS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19ubzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbm9cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYzLTFmMWY0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX29tOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19vbVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjQtMWYxZjIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfcGs6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX3BrXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmNS0xZjFmMC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19wdzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfcHdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY1LTFmMWZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3BzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19wc1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjUtMWYxZjguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfcGE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX3BhXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmNS0xZjFlNi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19wZzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfcGdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY1LTFmMWVjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3B5OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19weVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjUtMWYxZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfcGU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX3BlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmNS0xZjFlYS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19waDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfcGhcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY1LTFmMWVkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3BuOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19wblwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjUtMWYxZjMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfcGw6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX3BsXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmNS0xZjFmMS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19wdDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfcHRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY1LTFmMWY5LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3ByOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19wclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjUtMWYxZjcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfcWE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX3FhXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmNi0xZjFlNi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19yZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfcmVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY3LTFmMWVhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3JvOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19yb1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjctMWYxZjQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfcnU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX3J1XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmNy0xZjFmYS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19ydzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfcndcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY3LTFmMWZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3dzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ193c1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZmMtMWYxZjguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfc206XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX3NtXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmOC0xZjFmMi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19zdDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfc3RcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY4LTFmMWY5LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3NhOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19zYVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjgtMWYxZTYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfc246XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX3NuXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmOC0xZjFmMy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19yczpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfcnNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY3LTFmMWY4LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3NjOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19zY1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjgtMWYxZTguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfc2w6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX3NsXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmOC0xZjFmMS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19zZzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfc2dcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY4LTFmMWVjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3N4OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19zeFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjgtMWYxZmQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfc2s6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX3NrXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmOC0xZjFmMC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19zaTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfc2lcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY4LTFmMWVlLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2dzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19nc1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWMtMWYxZjguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfc2I6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX3NiXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmOC0xZjFlNy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19zbzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfc29cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY4LTFmMWY0LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3phOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ196YVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZmYtMWYxZTYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfa3I6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2tyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMC0xZjFmNy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19zczpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfc3NcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY4LTFmMWY4LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2VzOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19lc1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWEtMWYxZjguc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbGs6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2xrXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMS0xZjFmMC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19ibDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYmxcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU3LTFmMWYxLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3NoOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19zaFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjgtMWYxZWQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfa246XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2tuXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMC0xZjFmMy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19sYzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbGNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYxLTFmMWU4LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3BtOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19wbVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjUtMWYxZjIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfdmM6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX3ZjXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmYi0xZjFlOC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19zZDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfc2RcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY4LTFmMWU5LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3NyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19zclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjgtMWYxZjcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfc3o6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX3N6XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmOC0xZjFmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19zZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfc2VcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY4LTFmMWVhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2NoOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19jaFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTgtMWYxZWQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfc3k6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX3N5XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmOC0xZjFmZS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ190dzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfdHdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY5LTFmMWZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3RqOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ190alwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjktMWYxZWYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfdHo6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX3R6XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmOS0xZjFmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ190aDpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfdGhcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY5LTFmMWVkLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3RsOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ190bFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjktMWYxZjEuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfdGc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX3RnXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmOS0xZjFlYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ190azpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfdGtcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY5LTFmMWYwLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3RvOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ190b1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjktMWYxZjQuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfdHQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX3R0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmOS0xZjFmOS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ190bjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfdG5cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY5LTFmMWYzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3RyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ190clwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjktMWYxZjcuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfdG06XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX3RtXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmOS0xZjFmMi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ190YzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfdGNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY5LTFmMWU4LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3ZpOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ192aVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZmItMWYxZWUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfdHY6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX3R2XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmOS0xZjFmYi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ191ZzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfdWdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWZhLTFmMWVjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3VhOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ191YVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZmEtMWYxZTYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfYWU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2FlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlNi0xZjFlYS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19nYjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfZ2JcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVjLTFmMWU3LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjplbmdsYW5kOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZW5nbGFuZFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZjQtZTAwNjctZTAwNjItZTAwNjUtZTAwNmUtZTAwNjctZTAwN2Yuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnNjb3RsYW5kOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwic2NvdGxhbmRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2Y0LWUwMDY3LWUwMDYyLWUwMDczLWUwMDYzLWUwMDc0LWUwMDdmLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp3YWxlczpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cIndhbGVzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNmNC1lMDA2Ny1lMDA2Mi1lMDA3Ny1lMDA2Yy1lMDA3My1lMDA3Zi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ191czpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfdXNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWZhLTFmMWY4LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3V5OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ191eVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZmEtMWYxZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfdXo6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX3V6XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmYS0xZjFmZi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ192dTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfdnVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWZiLTFmMWZhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3ZhOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ192YVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZmItMWYxZTYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfdmU6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX3ZlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmYi0xZjFlYS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ192bjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfdm5cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWZiLTFmMWYzLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3dmOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ193ZlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZmMtMWYxZWIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZWg6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2VoXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYS0xZjFlZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ195ZTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfeWVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWZlLTFmMWVhLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3ptOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ196bVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZmYtMWYxZjIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfenc6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX3p3XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmZi0xZjFmYy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19hYzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYWNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU2LTFmMWU4LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2J2OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19idlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTctMWYxZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfY3A6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2NwXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlOC0xZjFmNS5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19lYTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfZWFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVhLTFmMWU2LnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2RnOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19kZ1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTktMWYxZWMuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfaG06XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX2htXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlZC0xZjFmMi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19tZjpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbWZcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYyLTFmMWViLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3NqOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19zalwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjgtMWYxZWYuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfdGE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJmbGFnX3RhXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmOS0xZjFlNi5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ191bTpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cImZsYWdfdW1cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWZhLTFmMWYyLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp1bml0ZWRfbmF0aW9uczpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInVuaXRlZF9uYXRpb25zXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmYS0xZjFmMy5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6dG9uZTE6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ0b25lMVwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZmIuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnRvbmUyOlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwidG9uZTJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2ZjLnN2Z1wiKTtcbn1cblxuZW1bZGF0YS1lbW9qaT1cIjp0b25lMzpcIl06YmVmb3JlLFxuZW1bZGF0YS1lbW9qaT1cInRvbmUzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNmZC5zdmdcIik7XG59XG5cbmVtW2RhdGEtZW1vamk9XCI6dG9uZTQ6XCJdOmJlZm9yZSxcbmVtW2RhdGEtZW1vamk9XCJ0b25lNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZmUuc3ZnXCIpO1xufVxuXG5lbVtkYXRhLWVtb2ppPVwiOnRvbmU1OlwiXTpiZWZvcmUsXG5lbVtkYXRhLWVtb2ppPVwidG9uZTVcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2ZmLnN2Z1wiKTtcbn1cbi8qIVxuICogIyBGb21hbnRpYy1VSSAyLjguOCAtIEZsYWdcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBGbGFnXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5pLmZsYWc6bm90KC5pY29uKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbWFyZ2luOiAwIDAuNWVtIDAgMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBzcGVhazogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIFNwcml0ZSAqL1xuXG5pLmZsYWc6bm90KC5pY29uKTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuL3RoZW1lcy9kZWZhdWx0L2Fzc2V0cy9pbWFnZXMvZmxhZ3MucG5nXCIpIG5vLXJlcGVhdCAtMTA4cHggLTE5NzZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTFweDtcbn1cblxuLyogRmxhZyBTcHJpdGUgQmFzZWQgT24gaHR0cDovL3d3dy5mYW1mYW1mYW0uY29tL2xhYi9pY29ucy9mbGFncy8gKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFRoZW1lIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLypydGw6YmVnaW46aWdub3JlKi9cblxuaS5mbGFnLmFkOmJlZm9yZSxcbmkuZmxhZy5hbmRvcnJhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuaS5mbGFnLmFlOmJlZm9yZSxcbmkuZmxhZy51bml0ZWQuYXJhYi5lbWlyYXRlczpiZWZvcmUsXG5pLmZsYWcudWFlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI2cHg7XG59XG5cbmkuZmxhZy5hZjpiZWZvcmUsXG5pLmZsYWcuYWZnaGFuaXN0YW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTJweDtcbn1cblxuaS5mbGFnLmFnOmJlZm9yZSxcbmkuZmxhZy5hbnRpZ3VhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTc4cHg7XG59XG5cbmkuZmxhZy5haTpiZWZvcmUsXG5pLmZsYWcuYW5ndWlsbGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTA0cHg7XG59XG5cbmkuZmxhZy5hbDpiZWZvcmUsXG5pLmZsYWcuYWxiYW5pYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMzBweDtcbn1cblxuaS5mbGFnLmFtOmJlZm9yZSxcbmkuZmxhZy5hcm1lbmlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1NnB4O1xufVxuXG5pLmZsYWcuYW46YmVmb3JlLFxuaS5mbGFnLm5ldGhlcmxhbmRzLmFudGlsbGVzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE4MnB4O1xufVxuXG5pLmZsYWcuYW86YmVmb3JlLFxuaS5mbGFnLmFuZ29sYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDtcbn1cblxuaS5mbGFnLmFyOmJlZm9yZSxcbmkuZmxhZy5hcmdlbnRpbmE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjM0cHg7XG59XG5cbmkuZmxhZy5hczpiZWZvcmUsXG5pLmZsYWcuYW1lcmljYW4uc2Ftb2E6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjYwcHg7XG59XG5cbmkuZmxhZy5hdDpiZWZvcmUsXG5pLmZsYWcuYXVzdHJpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODZweDtcbn1cblxuaS5mbGFnLmF1OmJlZm9yZSxcbmkuZmxhZy5hdXN0cmFsaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzEycHg7XG59XG5cbmkuZmxhZy5hdzpiZWZvcmUsXG5pLmZsYWcuYXJ1YmE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzM4cHg7XG59XG5cbmkuZmxhZy5heDpiZWZvcmUsXG5pLmZsYWcuYWxhbmQuaXNsYW5kczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNjRweDtcbn1cblxuaS5mbGFnLmF6OmJlZm9yZSxcbmkuZmxhZy5hemVyYmFpamFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM5MHB4O1xufVxuXG5pLmZsYWcuYmE6YmVmb3JlLFxuaS5mbGFnLmJvc25pYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MTZweDtcbn1cblxuaS5mbGFnLmJiOmJlZm9yZSxcbmkuZmxhZy5iYXJiYWRvczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00NDJweDtcbn1cblxuaS5mbGFnLmJkOmJlZm9yZSxcbmkuZmxhZy5iYW5nbGFkZXNoOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ2OHB4O1xufVxuXG5pLmZsYWcuYmU6YmVmb3JlLFxuaS5mbGFnLmJlbGdpdW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDk0cHg7XG59XG5cbmkuZmxhZy5iZjpiZWZvcmUsXG5pLmZsYWcuYnVya2luYS5mYXNvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTUyMHB4O1xufVxuXG5pLmZsYWcuYmc6YmVmb3JlLFxuaS5mbGFnLmJ1bGdhcmlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU0NnB4O1xufVxuXG5pLmZsYWcuYmg6YmVmb3JlLFxuaS5mbGFnLmJhaHJhaW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTcycHg7XG59XG5cbmkuZmxhZy5iaTpiZWZvcmUsXG5pLmZsYWcuYnVydW5kaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01OThweDtcbn1cblxuaS5mbGFnLmJqOmJlZm9yZSxcbmkuZmxhZy5iZW5pbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02MjRweDtcbn1cblxuaS5mbGFnLmJtOmJlZm9yZSxcbmkuZmxhZy5iZXJtdWRhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY1MHB4O1xufVxuXG5pLmZsYWcuYm46YmVmb3JlLFxuaS5mbGFnLmJydW5laTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NzZweDtcbn1cblxuaS5mbGFnLmJvOmJlZm9yZSxcbmkuZmxhZy5ib2xpdmlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTcwMnB4O1xufVxuXG5pLmZsYWcuYnI6YmVmb3JlLFxuaS5mbGFnLmJyYXppbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03MjhweDtcbn1cblxuaS5mbGFnLmJzOmJlZm9yZSxcbmkuZmxhZy5iYWhhbWFzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTc1NHB4O1xufVxuXG5pLmZsYWcuYnQ6YmVmb3JlLFxuaS5mbGFnLmJodXRhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03ODBweDtcbn1cblxuaS5mbGFnLmJ2OmJlZm9yZSxcbmkuZmxhZy5ib3V2ZXQuaXNsYW5kOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwNnB4O1xufVxuXG5pLmZsYWcuYnc6YmVmb3JlLFxuaS5mbGFnLmJvdHN3YW5hOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgzMnB4O1xufVxuXG5pLmZsYWcuYnk6YmVmb3JlLFxuaS5mbGFnLmJlbGFydXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODU4cHg7XG59XG5cbmkuZmxhZy5iejpiZWZvcmUsXG5pLmZsYWcuYmVsaXplOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTg4NHB4O1xufVxuXG5pLmZsYWcuY2E6YmVmb3JlLFxuaS5mbGFnLmNhbmFkYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05MTBweDtcbn1cblxuaS5mbGFnLmNjOmJlZm9yZSxcbmkuZmxhZy5jb2Nvcy5pc2xhbmRzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2MnB4O1xufVxuXG5pLmZsYWcuY2Q6YmVmb3JlLFxuaS5mbGFnLmNvbmdvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk4OHB4O1xufVxuXG5pLmZsYWcuY2Y6YmVmb3JlLFxuaS5mbGFnLmNlbnRyYWwuYWZyaWNhbi5yZXB1YmxpYzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDE0cHg7XG59XG5cbmkuZmxhZy5jZzpiZWZvcmUsXG5pLmZsYWcuY29uZ28uYnJhenphdmlsbGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTA0MHB4O1xufVxuXG5pLmZsYWcuY2g6YmVmb3JlLFxuaS5mbGFnLnN3aXR6ZXJsYW5kOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwNjZweDtcbn1cblxuaS5mbGFnLmNpOmJlZm9yZSxcbmkuZmxhZy5jb3RlLmRpdm9pcmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTA5MnB4O1xufVxuXG5pLmZsYWcuY2s6YmVmb3JlLFxuaS5mbGFnLmNvb2suaXNsYW5kczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTE4cHg7XG59XG5cbmkuZmxhZy5jbDpiZWZvcmUsXG5pLmZsYWcuY2hpbGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTE0NHB4O1xufVxuXG5pLmZsYWcuY206YmVmb3JlLFxuaS5mbGFnLmNhbWVyb29uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExNzBweDtcbn1cblxuaS5mbGFnLmNuOmJlZm9yZSxcbmkuZmxhZy5jaGluYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTk2cHg7XG59XG5cbmkuZmxhZy5jbzpiZWZvcmUsXG5pLmZsYWcuY29sb21iaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTIyMnB4O1xufVxuXG5pLmZsYWcuY3I6YmVmb3JlLFxuaS5mbGFnLmNvc3RhLnJpY2E6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI0OHB4O1xufVxuXG5pLmZsYWcuY3M6YmVmb3JlLFxuaS5mbGFnLnNlcmJpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjc0cHg7XG59XG5cbmkuZmxhZy5jdTpiZWZvcmUsXG5pLmZsYWcuY3ViYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMzAwcHg7XG59XG5cbmkuZmxhZy5jdjpiZWZvcmUsXG5pLmZsYWcuY2FwZS52ZXJkZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMzI2cHg7XG59XG5cbmkuZmxhZy5jeDpiZWZvcmUsXG5pLmZsYWcuY2hyaXN0bWFzLmlzbGFuZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMzUycHg7XG59XG5cbmkuZmxhZy5jeTpiZWZvcmUsXG5pLmZsYWcuY3lwcnVzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEzNzhweDtcbn1cblxuaS5mbGFnLmN6OmJlZm9yZSxcbmkuZmxhZy5jemVjaC5yZXB1YmxpYzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDA0cHg7XG59XG5cbmkuZmxhZy5kZTpiZWZvcmUsXG5pLmZsYWcuZ2VybWFueTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDMwcHg7XG59XG5cbmkuZmxhZy5kajpiZWZvcmUsXG5pLmZsYWcuZGppYm91dGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ1NnB4O1xufVxuXG5pLmZsYWcuZGs6YmVmb3JlLFxuaS5mbGFnLmRlbm1hcms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ4MnB4O1xufVxuXG5pLmZsYWcuZG06YmVmb3JlLFxuaS5mbGFnLmRvbWluaWNhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1MDhweDtcbn1cblxuaS5mbGFnLmRvOmJlZm9yZSxcbmkuZmxhZy5kb21pbmljYW4ucmVwdWJsaWM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTUzNHB4O1xufVxuXG5pLmZsYWcuZHo6YmVmb3JlLFxuaS5mbGFnLmFsZ2VyaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTU2MHB4O1xufVxuXG5pLmZsYWcuZWM6YmVmb3JlLFxuaS5mbGFnLmVjdWFkb3I6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTU4NnB4O1xufVxuXG5pLmZsYWcuZWU6YmVmb3JlLFxuaS5mbGFnLmVzdG9uaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYxMnB4O1xufVxuXG5pLmZsYWcuZWc6YmVmb3JlLFxuaS5mbGFnLmVneXB0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MzhweDtcbn1cblxuaS5mbGFnLmVoOmJlZm9yZSxcbmkuZmxhZy53ZXN0ZXJuLnNhaGFyYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjY0cHg7XG59XG5cbmkuZmxhZy5nYi5lbmc6YmVmb3JlLFxuaS5mbGFnLmVuZ2xhbmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTY5MHB4O1xufVxuXG5pLmZsYWcuZXI6YmVmb3JlLFxuaS5mbGFnLmVyaXRyZWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTcxNnB4O1xufVxuXG5pLmZsYWcuZXM6YmVmb3JlLFxuaS5mbGFnLnNwYWluOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NDJweDtcbn1cblxuaS5mbGFnLmV0OmJlZm9yZSxcbmkuZmxhZy5ldGhpb3BpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzY4cHg7XG59XG5cbmkuZmxhZy5ldTpiZWZvcmUsXG5pLmZsYWcuZXVyb3BlYW4udW5pb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc5NHB4O1xufVxuXG5pLmZsYWcuZmk6YmVmb3JlLFxuaS5mbGFnLmZpbmxhbmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTg0NnB4O1xufVxuXG5pLmZsYWcuZmo6YmVmb3JlLFxuaS5mbGFnLmZpamk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTg3MnB4O1xufVxuXG5pLmZsYWcuZms6YmVmb3JlLFxuaS5mbGFnLmZhbGtsYW5kLmlzbGFuZHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTg5OHB4O1xufVxuXG5pLmZsYWcuZm06YmVmb3JlLFxuaS5mbGFnLm1pY3JvbmVzaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkyNHB4O1xufVxuXG5pLmZsYWcuZm86YmVmb3JlLFxuaS5mbGFnLmZhcm9lLmlzbGFuZHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTk1MHB4O1xufVxuXG5pLmZsYWcuZnI6YmVmb3JlLFxuaS5mbGFnLmZyYW5jZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTc2cHg7XG59XG5cbmkuZmxhZy5nYTpiZWZvcmUsXG5pLmZsYWcuZ2Fib246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggMDtcbn1cblxuaS5mbGFnLmdiOmJlZm9yZSxcbmkuZmxhZy51azpiZWZvcmUsXG5pLmZsYWcudW5pdGVkLmtpbmdkb206YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTI2cHg7XG59XG5cbmkuZmxhZy5nZDpiZWZvcmUsXG5pLmZsYWcuZ3JlbmFkYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtNTJweDtcbn1cblxuaS5mbGFnLmdlOmJlZm9yZSxcbmkuZmxhZy5nZW9yZ2lhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC03OHB4O1xufVxuXG5pLmZsYWcuZ2Y6YmVmb3JlLFxuaS5mbGFnLmZyZW5jaC5ndWlhbmE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTEwNHB4O1xufVxuXG5pLmZsYWcuZ2g6YmVmb3JlLFxuaS5mbGFnLmdoYW5hOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xMzBweDtcbn1cblxuaS5mbGFnLmdpOmJlZm9yZSxcbmkuZmxhZy5naWJyYWx0YXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE1NnB4O1xufVxuXG5pLmZsYWcuZ2w6YmVmb3JlLFxuaS5mbGFnLmdyZWVubGFuZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTgycHg7XG59XG5cbmkuZmxhZy5nbTpiZWZvcmUsXG5pLmZsYWcuZ2FtYmlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0yMDhweDtcbn1cblxuaS5mbGFnLmduOmJlZm9yZSxcbmkuZmxhZy5ndWluZWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTIzNHB4O1xufVxuXG5pLmZsYWcuZ3A6YmVmb3JlLFxuaS5mbGFnLmd1YWRlbG91cGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTI2MHB4O1xufVxuXG5pLmZsYWcuZ3E6YmVmb3JlLFxuaS5mbGFnLmVxdWF0b3JpYWwuZ3VpbmVhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0yODZweDtcbn1cblxuaS5mbGFnLmdyOmJlZm9yZSxcbmkuZmxhZy5ncmVlY2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTMxMnB4O1xufVxuXG5pLmZsYWcuZ3M6YmVmb3JlLFxuaS5mbGFnLnNhbmR3aWNoLmlzbGFuZHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTMzOHB4O1xufVxuXG5pLmZsYWcuZ3Q6YmVmb3JlLFxuaS5mbGFnLmd1YXRlbWFsYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMzY0cHg7XG59XG5cbmkuZmxhZy5ndTpiZWZvcmUsXG5pLmZsYWcuZ3VhbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMzkwcHg7XG59XG5cbmkuZmxhZy5ndzpiZWZvcmUsXG5pLmZsYWcuZ3VpbmVhLWJpc3NhdTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtNDE2cHg7XG59XG5cbmkuZmxhZy5neTpiZWZvcmUsXG5pLmZsYWcuZ3V5YW5hOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC00NDJweDtcbn1cblxuaS5mbGFnLmhrOmJlZm9yZSxcbmkuZmxhZy5ob25nLmtvbmc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTQ2OHB4O1xufVxuXG5pLmZsYWcuaG06YmVmb3JlLFxuaS5mbGFnLmhlYXJkLmlzbGFuZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtNDk0cHg7XG59XG5cbmkuZmxhZy5objpiZWZvcmUsXG5pLmZsYWcuaG9uZHVyYXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTUyMHB4O1xufVxuXG5pLmZsYWcuaHI6YmVmb3JlLFxuaS5mbGFnLmNyb2F0aWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTU0NnB4O1xufVxuXG5pLmZsYWcuaHQ6YmVmb3JlLFxuaS5mbGFnLmhhaXRpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC01NzJweDtcbn1cblxuaS5mbGFnLmh1OmJlZm9yZSxcbmkuZmxhZy5odW5nYXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC01OThweDtcbn1cblxuaS5mbGFnLmlkOmJlZm9yZSxcbmkuZmxhZy5pbmRvbmVzaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTYyNHB4O1xufVxuXG5pLmZsYWcuaWU6YmVmb3JlLFxuaS5mbGFnLmlyZWxhbmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTY1MHB4O1xufVxuXG5pLmZsYWcuaWw6YmVmb3JlLFxuaS5mbGFnLmlzcmFlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtNjc2cHg7XG59XG5cbmkuZmxhZy5pbjpiZWZvcmUsXG5pLmZsYWcuaW5kaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTcwMnB4O1xufVxuXG5pLmZsYWcuaW86YmVmb3JlLFxuaS5mbGFnLmluZGlhbi5vY2Vhbi50ZXJyaXRvcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTcyOHB4O1xufVxuXG5pLmZsYWcuaXE6YmVmb3JlLFxuaS5mbGFnLmlyYXE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTc1NHB4O1xufVxuXG5pLmZsYWcuaXI6YmVmb3JlLFxuaS5mbGFnLmlyYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTc4MHB4O1xufVxuXG5pLmZsYWcuaXM6YmVmb3JlLFxuaS5mbGFnLmljZWxhbmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTgwNnB4O1xufVxuXG5pLmZsYWcuaXQ6YmVmb3JlLFxuaS5mbGFnLml0YWx5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC04MzJweDtcbn1cblxuaS5mbGFnLmptOmJlZm9yZSxcbmkuZmxhZy5qYW1haWNhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC04NThweDtcbn1cblxuaS5mbGFnLmpvOmJlZm9yZSxcbmkuZmxhZy5qb3JkYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTg4NHB4O1xufVxuXG5pLmZsYWcuanA6YmVmb3JlLFxuaS5mbGFnLmphcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC05MTBweDtcbn1cblxuaS5mbGFnLmtlOmJlZm9yZSxcbmkuZmxhZy5rZW55YTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtOTM2cHg7XG59XG5cbmkuZmxhZy5rZzpiZWZvcmUsXG5pLmZsYWcua3lyZ3l6c3RhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtOTYycHg7XG59XG5cbmkuZmxhZy5raDpiZWZvcmUsXG5pLmZsYWcuY2FtYm9kaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTk4OHB4O1xufVxuXG5pLmZsYWcua2k6YmVmb3JlLFxuaS5mbGFnLmtpcmliYXRpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xMDE0cHg7XG59XG5cbmkuZmxhZy5rbTpiZWZvcmUsXG5pLmZsYWcuY29tb3JvczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTA0MHB4O1xufVxuXG5pLmZsYWcua246YmVmb3JlLFxuaS5mbGFnLnNhaW50LmtpdHRzLmFuZC5uZXZpczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTA2NnB4O1xufVxuXG5pLmZsYWcua3A6YmVmb3JlLFxuaS5mbGFnLm5vcnRoLmtvcmVhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xMDkycHg7XG59XG5cbmkuZmxhZy5rcjpiZWZvcmUsXG5pLmZsYWcuc291dGgua29yZWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTExMThweDtcbn1cblxuaS5mbGFnLmt3OmJlZm9yZSxcbmkuZmxhZy5rdXdhaXQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTExNDRweDtcbn1cblxuaS5mbGFnLmt5OmJlZm9yZSxcbmkuZmxhZy5jYXltYW4uaXNsYW5kczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTE3MHB4O1xufVxuXG5pLmZsYWcua3o6YmVmb3JlLFxuaS5mbGFnLmthemFraHN0YW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTExOTZweDtcbn1cblxuaS5mbGFnLmxhOmJlZm9yZSxcbmkuZmxhZy5sYW9zOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xMjIycHg7XG59XG5cbmkuZmxhZy5sYjpiZWZvcmUsXG5pLmZsYWcubGViYW5vbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTI0OHB4O1xufVxuXG5pLmZsYWcubGM6YmVmb3JlLFxuaS5mbGFnLnNhaW50Lmx1Y2lhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xMjc0cHg7XG59XG5cbmkuZmxhZy5saTpiZWZvcmUsXG5pLmZsYWcubGllY2h0ZW5zdGVpbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTMwMHB4O1xufVxuXG5pLmZsYWcubGs6YmVmb3JlLFxuaS5mbGFnLnNyaS5sYW5rYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTMyNnB4O1xufVxuXG5pLmZsYWcubHI6YmVmb3JlLFxuaS5mbGFnLmxpYmVyaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTEzNTJweDtcbn1cblxuaS5mbGFnLmxzOmJlZm9yZSxcbmkuZmxhZy5sZXNvdGhvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xMzc4cHg7XG59XG5cbmkuZmxhZy5sdDpiZWZvcmUsXG5pLmZsYWcubGl0aHVhbmlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xNDA0cHg7XG59XG5cbmkuZmxhZy5sdTpiZWZvcmUsXG5pLmZsYWcubHV4ZW1ib3VyZzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTQzMHB4O1xufVxuXG5pLmZsYWcubHY6YmVmb3JlLFxuaS5mbGFnLmxhdHZpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTQ1NnB4O1xufVxuXG5pLmZsYWcubHk6YmVmb3JlLFxuaS5mbGFnLmxpYnlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xNDgycHg7XG59XG5cbmkuZmxhZy5tYTpiZWZvcmUsXG5pLmZsYWcubW9yb2NjbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTUwOHB4O1xufVxuXG5pLmZsYWcubWM6YmVmb3JlLFxuaS5mbGFnLm1vbmFjbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTUzNHB4O1xufVxuXG5pLmZsYWcubWQ6YmVmb3JlLFxuaS5mbGFnLm1vbGRvdmE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE1NjBweDtcbn1cblxuaS5mbGFnLm1lOmJlZm9yZSxcbmkuZmxhZy5tb250ZW5lZ3JvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xNTg2cHg7XG59XG5cbmkuZmxhZy5tZzpiZWZvcmUsXG5pLmZsYWcubWFkYWdhc2NhcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTYxM3B4O1xufVxuXG5pLmZsYWcubWg6YmVmb3JlLFxuaS5mbGFnLm1hcnNoYWxsLmlzbGFuZHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE2MzlweDtcbn1cblxuaS5mbGFnLm1rOmJlZm9yZSxcbmkuZmxhZy5tYWNlZG9uaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE2NjVweDtcbn1cblxuaS5mbGFnLm1sOmJlZm9yZSxcbmkuZmxhZy5tYWxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xNjkxcHg7XG59XG5cbmkuZmxhZy5tbTpiZWZvcmUsXG5pLmZsYWcubXlhbm1hcjpiZWZvcmUsXG5pLmZsYWcuYnVybWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE3MTdweDtcbn1cblxuaS5mbGFnLm1uOmJlZm9yZSxcbmkuZmxhZy5tb25nb2xpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTc0M3B4O1xufVxuXG5pLmZsYWcubW86YmVmb3JlLFxuaS5mbGFnLm1hY2F1OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xNzY5cHg7XG59XG5cbmkuZmxhZy5tcDpiZWZvcmUsXG5pLmZsYWcubm9ydGhlcm4ubWFyaWFuYS5pc2xhbmRzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xNzk1cHg7XG59XG5cbmkuZmxhZy5tcTpiZWZvcmUsXG5pLmZsYWcubWFydGluaXF1ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTgyMXB4O1xufVxuXG5pLmZsYWcubXI6YmVmb3JlLFxuaS5mbGFnLm1hdXJpdGFuaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE4NDdweDtcbn1cblxuaS5mbGFnLm1zOmJlZm9yZSxcbmkuZmxhZy5tb250c2VycmF0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xODczcHg7XG59XG5cbmkuZmxhZy5tdDpiZWZvcmUsXG5pLmZsYWcubWFsdGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE4OTlweDtcbn1cblxuaS5mbGFnLm11OmJlZm9yZSxcbmkuZmxhZy5tYXVyaXRpdXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE5MjVweDtcbn1cblxuaS5mbGFnLm12OmJlZm9yZSxcbmkuZmxhZy5tYWxkaXZlczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTk1MXB4O1xufVxuXG5pLmZsYWcubXc6YmVmb3JlLFxuaS5mbGFnLm1hbGF3aTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTk3N3B4O1xufVxuXG5pLmZsYWcubXg6YmVmb3JlLFxuaS5mbGFnLm1leGljbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAwO1xufVxuXG5pLmZsYWcubXk6YmVmb3JlLFxuaS5mbGFnLm1hbGF5c2lhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0yNnB4O1xufVxuXG5pLmZsYWcubXo6YmVmb3JlLFxuaS5mbGFnLm1vemFtYmlxdWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTUycHg7XG59XG5cbmkuZmxhZy5uYTpiZWZvcmUsXG5pLmZsYWcubmFtaWJpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtNzhweDtcbn1cblxuaS5mbGFnLm5jOmJlZm9yZSxcbmkuZmxhZy5uZXcuY2FsZWRvbmlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xMDRweDtcbn1cblxuaS5mbGFnLm5lOmJlZm9yZSxcbmkuZmxhZy5uaWdlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTMwcHg7XG59XG5cbmkuZmxhZy5uZjpiZWZvcmUsXG5pLmZsYWcubm9yZm9say5pc2xhbmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE1NnB4O1xufVxuXG5pLmZsYWcubmc6YmVmb3JlLFxuaS5mbGFnLm5pZ2VyaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE4MnB4O1xufVxuXG5pLmZsYWcubmk6YmVmb3JlLFxuaS5mbGFnLm5pY2FyYWd1YTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMjA4cHg7XG59XG5cbmkuZmxhZy5ubDpiZWZvcmUsXG5pLmZsYWcubmV0aGVybGFuZHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTIzNHB4O1xufVxuXG5pLmZsYWcubm86YmVmb3JlLFxuaS5mbGFnLm5vcndheTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMjYwcHg7XG59XG5cbmkuZmxhZy5ucDpiZWZvcmUsXG5pLmZsYWcubmVwYWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTI4NnB4O1xufVxuXG5pLmZsYWcubnI6YmVmb3JlLFxuaS5mbGFnLm5hdXJ1OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0zMTJweDtcbn1cblxuaS5mbGFnLm51OmJlZm9yZSxcbmkuZmxhZy5uaXVlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0zMzhweDtcbn1cblxuaS5mbGFnLm56OmJlZm9yZSxcbmkuZmxhZy5uZXcuemVhbGFuZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMzY0cHg7XG59XG5cbmkuZmxhZy5vbTpiZWZvcmUsXG5pLmZsYWcub21hbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMzkwcHg7XG59XG5cbmkuZmxhZy5wYTpiZWZvcmUsXG5pLmZsYWcucGFuYW1hOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC00MTZweDtcbn1cblxuaS5mbGFnLnBlOmJlZm9yZSxcbmkuZmxhZy5wZXJ1OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC00NDJweDtcbn1cblxuaS5mbGFnLnBmOmJlZm9yZSxcbmkuZmxhZy5mcmVuY2gucG9seW5lc2lhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC00NjhweDtcbn1cblxuaS5mbGFnLnBnOmJlZm9yZSxcbmkuZmxhZy5uZXcuZ3VpbmVhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC00OTRweDtcbn1cblxuaS5mbGFnLnBoOmJlZm9yZSxcbmkuZmxhZy5waGlsaXBwaW5lczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtNTIwcHg7XG59XG5cbmkuZmxhZy5wazpiZWZvcmUsXG5pLmZsYWcucGFraXN0YW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTU0NnB4O1xufVxuXG5pLmZsYWcucGw6YmVmb3JlLFxuaS5mbGFnLnBvbGFuZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtNTcycHg7XG59XG5cbmkuZmxhZy5wbTpiZWZvcmUsXG5pLmZsYWcuc2FpbnQucGllcnJlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC01OThweDtcbn1cblxuaS5mbGFnLnBuOmJlZm9yZSxcbmkuZmxhZy5waXRjYWlybi5pc2xhbmRzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC02MjRweDtcbn1cblxuaS5mbGFnLnByOmJlZm9yZSxcbmkuZmxhZy5wdWVydG8ucmljbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtNjUwcHg7XG59XG5cbmkuZmxhZy5wczpiZWZvcmUsXG5pLmZsYWcucGFsZXN0aW5lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC02NzZweDtcbn1cblxuaS5mbGFnLnB0OmJlZm9yZSxcbmkuZmxhZy5wb3J0dWdhbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtNzAycHg7XG59XG5cbmkuZmxhZy5wdzpiZWZvcmUsXG5pLmZsYWcucGFsYXU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTcyOHB4O1xufVxuXG5pLmZsYWcucHk6YmVmb3JlLFxuaS5mbGFnLnBhcmFndWF5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC03NTRweDtcbn1cblxuaS5mbGFnLnFhOmJlZm9yZSxcbmkuZmxhZy5xYXRhcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtNzgwcHg7XG59XG5cbmkuZmxhZy5yZTpiZWZvcmUsXG5pLmZsYWcucmV1bmlvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtODA2cHg7XG59XG5cbmkuZmxhZy5ybzpiZWZvcmUsXG5pLmZsYWcucm9tYW5pYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtODMycHg7XG59XG5cbmkuZmxhZy5yczpiZWZvcmUsXG5pLmZsYWcuc2VyYmlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC04NThweDtcbn1cblxuaS5mbGFnLnJ1OmJlZm9yZSxcbmkuZmxhZy5ydXNzaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTg4NHB4O1xufVxuXG5pLmZsYWcucnc6YmVmb3JlLFxuaS5mbGFnLnJ3YW5kYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtOTEwcHg7XG59XG5cbmkuZmxhZy5zYTpiZWZvcmUsXG5pLmZsYWcuc2F1ZGkuYXJhYmlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC05MzZweDtcbn1cblxuaS5mbGFnLnNiOmJlZm9yZSxcbmkuZmxhZy5zb2xvbW9uLmlzbGFuZHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTk2MnB4O1xufVxuXG5pLmZsYWcuc2M6YmVmb3JlLFxuaS5mbGFnLnNleWNoZWxsZXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTk4OHB4O1xufVxuXG5pLmZsYWcuZ2Iuc2N0OmJlZm9yZSxcbmkuZmxhZy5zY290bGFuZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTAxNHB4O1xufVxuXG5pLmZsYWcuc2Q6YmVmb3JlLFxuaS5mbGFnLnN1ZGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xMDQwcHg7XG59XG5cbmkuZmxhZy5zZTpiZWZvcmUsXG5pLmZsYWcuc3dlZGVuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xMDY2cHg7XG59XG5cbmkuZmxhZy5zZzpiZWZvcmUsXG5pLmZsYWcuc2luZ2Fwb3JlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xMDkycHg7XG59XG5cbmkuZmxhZy5zaDpiZWZvcmUsXG5pLmZsYWcuc2FpbnQuaGVsZW5hOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xMTE4cHg7XG59XG5cbmkuZmxhZy5zaTpiZWZvcmUsXG5pLmZsYWcuc2xvdmVuaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTExNDRweDtcbn1cblxuaS5mbGFnLnNqOmJlZm9yZSxcbmkuZmxhZy5zdmFsYmFyZDpiZWZvcmUsXG5pLmZsYWcuamFuLm1heWVuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xMTcwcHg7XG59XG5cbmkuZmxhZy5zazpiZWZvcmUsXG5pLmZsYWcuc2xvdmFraWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTExOTZweDtcbn1cblxuaS5mbGFnLnNsOmJlZm9yZSxcbmkuZmxhZy5zaWVycmEubGVvbmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTEyMjJweDtcbn1cblxuaS5mbGFnLnNtOmJlZm9yZSxcbmkuZmxhZy5zYW4ubWFyaW5vOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xMjQ4cHg7XG59XG5cbmkuZmxhZy5zbjpiZWZvcmUsXG5pLmZsYWcuc2VuZWdhbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTI3NHB4O1xufVxuXG5pLmZsYWcuc286YmVmb3JlLFxuaS5mbGFnLnNvbWFsaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTEzMDBweDtcbn1cblxuaS5mbGFnLnNyOmJlZm9yZSxcbmkuZmxhZy5zdXJpbmFtZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTMyNnB4O1xufVxuXG5pLmZsYWcuc3Q6YmVmb3JlLFxuaS5mbGFnLnNhby50b21lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xMzUycHg7XG59XG5cbmkuZmxhZy5zdjpiZWZvcmUsXG5pLmZsYWcuZWwuc2FsdmFkb3I6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTEzNzhweDtcbn1cblxuaS5mbGFnLnN5OmJlZm9yZSxcbmkuZmxhZy5zeXJpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTQwNHB4O1xufVxuXG5pLmZsYWcuc3o6YmVmb3JlLFxuaS5mbGFnLnN3YXppbGFuZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTQzMHB4O1xufVxuXG5pLmZsYWcudGM6YmVmb3JlLFxuaS5mbGFnLmNhaWNvcy5pc2xhbmRzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xNDU2cHg7XG59XG5cbmkuZmxhZy50ZDpiZWZvcmUsXG5pLmZsYWcuY2hhZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTQ4MnB4O1xufVxuXG5pLmZsYWcudGY6YmVmb3JlLFxuaS5mbGFnLmZyZW5jaC50ZXJyaXRvcmllczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTUwOHB4O1xufVxuXG5pLmZsYWcudGc6YmVmb3JlLFxuaS5mbGFnLnRvZ286YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE1MzRweDtcbn1cblxuaS5mbGFnLnRoOmJlZm9yZSxcbmkuZmxhZy50aGFpbGFuZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTU2MHB4O1xufVxuXG5pLmZsYWcudGo6YmVmb3JlLFxuaS5mbGFnLnRhamlraXN0YW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE1ODZweDtcbn1cblxuaS5mbGFnLnRrOmJlZm9yZSxcbmkuZmxhZy50b2tlbGF1OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xNjEycHg7XG59XG5cbmkuZmxhZy50bDpiZWZvcmUsXG5pLmZsYWcudGltb3JsZXN0ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTYzOHB4O1xufVxuXG5pLmZsYWcudG06YmVmb3JlLFxuaS5mbGFnLnR1cmttZW5pc3RhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTY2NHB4O1xufVxuXG5pLmZsYWcudG46YmVmb3JlLFxuaS5mbGFnLnR1bmlzaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE2OTBweDtcbn1cblxuaS5mbGFnLnRvOmJlZm9yZSxcbmkuZmxhZy50b25nYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTcxNnB4O1xufVxuXG5pLmZsYWcudHI6YmVmb3JlLFxuaS5mbGFnLnR1cmtleTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTc0MnB4O1xufVxuXG5pLmZsYWcudHQ6YmVmb3JlLFxuaS5mbGFnLnRyaW5pZGFkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xNzY4cHg7XG59XG5cbmkuZmxhZy50djpiZWZvcmUsXG5pLmZsYWcudHV2YWx1OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xNzk0cHg7XG59XG5cbmkuZmxhZy50dzpiZWZvcmUsXG5pLmZsYWcudGFpd2FuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xODIwcHg7XG59XG5cbmkuZmxhZy50ejpiZWZvcmUsXG5pLmZsYWcudGFuemFuaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE4NDZweDtcbn1cblxuaS5mbGFnLnVhOmJlZm9yZSxcbmkuZmxhZy51a3JhaW5lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xODcycHg7XG59XG5cbmkuZmxhZy51ZzpiZWZvcmUsXG5pLmZsYWcudWdhbmRhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xODk4cHg7XG59XG5cbmkuZmxhZy51bTpiZWZvcmUsXG5pLmZsYWcudXMubWlub3IuaXNsYW5kczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTkyNHB4O1xufVxuXG5pLmZsYWcudXM6YmVmb3JlLFxuaS5mbGFnLmFtZXJpY2E6YmVmb3JlLFxuaS5mbGFnLnVuaXRlZC5zdGF0ZXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE5NTBweDtcbn1cblxuaS5mbGFnLnV5OmJlZm9yZSxcbmkuZmxhZy51cnVndWF5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xOTc2cHg7XG59XG5cbmkuZmxhZy51ejpiZWZvcmUsXG5pLmZsYWcudXpiZWtpc3RhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggMDtcbn1cblxuaS5mbGFnLnZhOmJlZm9yZSxcbmkuZmxhZy52YXRpY2FuLmNpdHk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IC0yNnB4O1xufVxuXG5pLmZsYWcudmM6YmVmb3JlLFxuaS5mbGFnLnNhaW50LnZpbmNlbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IC01MnB4O1xufVxuXG5pLmZsYWcudmU6YmVmb3JlLFxuaS5mbGFnLnZlbmV6dWVsYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggLTc4cHg7XG59XG5cbmkuZmxhZy52ZzpiZWZvcmUsXG5pLmZsYWcuYnJpdGlzaC52aXJnaW4uaXNsYW5kczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggLTEwNHB4O1xufVxuXG5pLmZsYWcudmk6YmVmb3JlLFxuaS5mbGFnLnVzLnZpcmdpbi5pc2xhbmRzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtMTMwcHg7XG59XG5cbmkuZmxhZy52bjpiZWZvcmUsXG5pLmZsYWcudmlldG5hbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggLTE1NnB4O1xufVxuXG5pLmZsYWcudnU6YmVmb3JlLFxuaS5mbGFnLnZhbnVhdHU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IC0xODJweDtcbn1cblxuaS5mbGFnLmdiLndsczpiZWZvcmUsXG5pLmZsYWcud2FsZXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IC0yMDhweDtcbn1cblxuaS5mbGFnLndmOmJlZm9yZSxcbmkuZmxhZy53YWxsaXMuYW5kLmZ1dHVuYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggLTIzNHB4O1xufVxuXG5pLmZsYWcud3M6YmVmb3JlLFxuaS5mbGFnLnNhbW9hOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtMjYwcHg7XG59XG5cbmkuZmxhZy55ZTpiZWZvcmUsXG5pLmZsYWcueWVtZW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IC0yODZweDtcbn1cblxuaS5mbGFnLnl0OmJlZm9yZSxcbmkuZmxhZy5tYXlvdHRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtMzEycHg7XG59XG5cbmkuZmxhZy56YTpiZWZvcmUsXG5pLmZsYWcuc291dGguYWZyaWNhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtMzM4cHg7XG59XG5cbmkuZmxhZy56bTpiZWZvcmUsXG5pLmZsYWcuemFtYmlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtMzY0cHg7XG59XG5cbmkuZmxhZy56dzpiZWZvcmUsXG5pLmZsYWcuemltYmFid2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IC0zOTBweDtcbn1cblxuLypydGw6ZW5kOmlnbm9yZSovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIVxuICogIyBGb21hbnRpYy1VSSAyLjguOCAtIEhlYWRlclxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgSGVhZGVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKiBTdGFuZGFyZCAqL1xuXG4udWkuaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IGNhbGMoMnJlbSAtIDAuMTQyODU3MTQyODU3MTQyOWVtKSAwIDFyZW07XG4gIHBhZGRpbmc6IDAgMDtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI5ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLnVpLmhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IC0wLjE0Mjg1NzE0ZW07XG59XG5cbi51aS5oZWFkZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU3ViIEhlYWRlclxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaGVhZGVyIC5zdWIuaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEljb25cbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5oZWFkZXIgPiAuaWNvbnMsXG4udWkuaGVhZGVyID4gaS5pY29uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIFdpdGggVGV4dCBOb2RlICovXG5cbi51aS5oZWFkZXI6bm90KC5pY29uKSA+IC5pY29uczpvbmx5LWNoaWxkLFxuLnVpLmhlYWRlcjpub3QoLmljb24pID4gaS5pY29uOm9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEltYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5oZWFkZXIgPiAuaW1hZ2U6bm90KC5pY29uKSxcbi51aS5oZWFkZXIgPiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMTQyODU3MTRlbTtcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi51aS5oZWFkZXIgPiAuaW1hZ2U6bm90KC5pY29uKTpvbmx5LWNoaWxkLFxuLnVpLmhlYWRlciA+IGltZzpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5oZWFkZXIgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIEFmdGVyIEltYWdlICovXG5cbi51aS5oZWFkZXIgPiBpbWcgKyAuY29udGVudCxcbi51aS5oZWFkZXIgPiAuaW1hZ2UgKyAuY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogQWZ0ZXIgSWNvbiAqL1xuXG4udWkuaGVhZGVyOm5vdCguaWNvbik6bm90KC5jZW50ZXJlZCk6bm90KC5hbGlnbmVkKSA+IC5pY29ucyArIC5jb250ZW50LFxuLnVpLmhlYWRlcjpub3QoLmljb24pOm5vdCguY2VudGVyZWQpOm5vdCguYWxpZ25lZCkgPiBpLmljb24gKyAuY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuIExvb3NlIENvdXBsaW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaGVhZGVyIC51aS5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogJyc7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIFBvc2l0aW9uaW5nICovXG5cbi51aS5oZWFkZXIgKyBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLSovXG5cbmgxLnVpLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuaDEudWkuaGVhZGVyIC5zdWIuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0cmVtO1xufVxuXG5oMi51aS5oZWFkZXIge1xuICBmb250LXNpemU6IDEuNzE0Mjg1NzFyZW07XG59XG5cbmgyLnVpLmhlYWRlciAuc3ViLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNHJlbTtcbn1cblxuaDMudWkuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5cmVtO1xufVxuXG5oMy51aS5oZWFkZXIgLnN1Yi5oZWFkZXIge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmg0LnVpLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS4wNzE0Mjg1N3JlbTtcbn1cblxuaDQudWkuaGVhZGVyIC5zdWIuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5oNS51aS5oZWFkZXIge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmg1LnVpLmhlYWRlciAuc3ViLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M3JlbTtcbn1cblxuaDYudWkuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2cmVtO1xufVxuXG5oNi51aS5oZWFkZXIgLnN1Yi5oZWFkZXIge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiBDb250ZW50IEhlYWRpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5taW5pLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NmVtO1xufVxuXG4udWkubWluaS5oZWFkZXIgLnN1Yi5oZWFkZXIge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNyZW07XG59XG5cbi51aS5taW5pLnN1Yi5oZWFkZXIge1xuICBmb250LXNpemU6IDAuNzg1NzE0MjllbTtcbn1cblxuLnVpLnRpbnkuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi51aS50aW55LmhlYWRlciAuc3ViLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M3JlbTtcbn1cblxuLnVpLnRpbnkuc3ViLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMC43ODU3MTQyOWVtO1xufVxuXG4udWkuc21hbGwuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjA3MTQyODU3ZW07XG59XG5cbi51aS5zbWFsbC5oZWFkZXIgLnN1Yi5oZWFkZXIge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi51aS5zbWFsbC5zdWIuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5ZW07XG59XG5cbi51aS5sYXJnZS5oZWFkZXIge1xuICBmb250LXNpemU6IDEuNzE0Mjg1NzFlbTtcbn1cblxuLnVpLmxhcmdlLmhlYWRlciAuc3ViLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNHJlbTtcbn1cblxuLnVpLmxhcmdlLnN1Yi5oZWFkZXIge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNlbTtcbn1cblxuLnVpLmJpZy5oZWFkZXIge1xuICBmb250LXNpemU6IDEuODU3MTQyODZlbTtcbn1cblxuLnVpLmJpZy5oZWFkZXIgLnN1Yi5oZWFkZXIge1xuICBmb250LXNpemU6IDEuMTQyODU3MTRyZW07XG59XG5cbi51aS5iaWcuc3ViLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4udWkuaHVnZS5oZWFkZXIge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWluLWhlaWdodDogMWVtO1xufVxuXG4udWkuaHVnZS5oZWFkZXIgLnN1Yi5oZWFkZXIge1xuICBmb250LXNpemU6IDEuMTQyODU3MTRyZW07XG59XG5cbi51aS5odWdlLnN1Yi5oZWFkZXIge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnVpLm1hc3NpdmUuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAyLjI4NTcxNDI5ZW07XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbn1cblxuLnVpLm1hc3NpdmUuaGVhZGVyIC5zdWIuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQzcmVtO1xufVxuXG4udWkubWFzc2l2ZS5zdWIuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU3ViIEhlYWRpbmdcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnN1Yi5oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjE0Mjg1NzE0cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAnJztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgSWNvblxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pY29uLmhlYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDJyZW0gMCAxcmVtO1xufVxuXG4udWkuaWNvbi5oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnVpLmljb24uaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnVpLmljb24uaGVhZGVyID4gLmljb25zLFxuLnVpLmljb24uaGVhZGVyID4gaS5pY29uIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAzZW07XG4gIG1hcmdpbjogMCBhdXRvIDAuNXJlbTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnVpLmljb24uaGVhZGVyIC5jb3JuZXIuaWNvbiB7XG4gIGZvbnQtc2l6ZTogY2FsYygzZW0gKiAwLjQ1KTtcbn1cblxuLnVpLmljb24uaGVhZGVyIC5jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi51aS5pY29uLmhlYWRlciA+IGkuY2lyY3VsYXIge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLnVpLmljb24uaGVhZGVyID4gaS5zcXVhcmUge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLnVpLmJsb2NrLmljb24uaGVhZGVyID4gLmljb25zLFxuLnVpLmJsb2NrLmljb24uaGVhZGVyID4gaS5pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnVpLmljb24uaGVhZGVyLmFsaWduZWQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmRpc2FibGVkLmhlYWRlciB7XG4gIG9wYWNpdHk6IDAuNDU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBJbnZlcnRlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pbnZlcnRlZC5oZWFkZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnVpLmludmVydGVkLmhlYWRlciAuc3ViLmhlYWRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi51aS5pbnZlcnRlZC5hdHRhY2hlZC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMUIxQzFEO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi51aS5pbnZlcnRlZC5ibG9jay5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjNTQ1NDU0IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20odHJhbnNwYXJlbnQpLCB0byhyZ2JhKDAsIDAsIDAsIDAuMDUpKSk7XG4gIGJhY2tncm91bmQ6ICM1NDU0NTQgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC4wNSkpO1xuICBiYWNrZ3JvdW5kOiAjNTQ1NDU0IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjA1KSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5wcmltYXJ5LmhlYWRlciB7XG4gIGNvbG9yOiAjMjE4NUQwO1xufVxuXG5hLnVpLnByaW1hcnkuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICMxNjc4YzI7XG59XG5cbi51aS5wcmltYXJ5LmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjE4NUQwO1xufVxuXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5oZWFkZXIuaGVhZGVyLmhlYWRlciB7XG4gIGNvbG9yOiAjNTRDOEZGO1xufVxuXG5hLnVpLmludmVydGVkLnByaW1hcnkuaGVhZGVyLmhlYWRlci5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogIzIxYjhmZjtcbn1cblxuLnVpLmludmVydGVkLnByaW1hcnkuZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1NEM4RkY7XG59XG5cbi51aS5zZWNvbmRhcnkuaGVhZGVyIHtcbiAgY29sb3I6ICMxQjFDMUQ7XG59XG5cbmEudWkuc2Vjb25kYXJ5LmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiAjMjcyOTJhO1xufVxuXG4udWkuc2Vjb25kYXJ5LmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMUIxQzFEO1xufVxuXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmhlYWRlci5oZWFkZXIuaGVhZGVyIHtcbiAgY29sb3I6ICM1NDU0NTQ7XG59XG5cbmEudWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmhlYWRlci5oZWFkZXIuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICM2ZTZlNmU7XG59XG5cbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1NDU0NTQ7XG59XG5cbi51aS5yZWQuaGVhZGVyIHtcbiAgY29sb3I6ICNEQjI4Mjg7XG59XG5cbmEudWkucmVkLmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiAjZDAxOTE5O1xufVxuXG4udWkucmVkLmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjREIyODI4O1xufVxuXG4udWkuaW52ZXJ0ZWQucmVkLmhlYWRlci5oZWFkZXIuaGVhZGVyIHtcbiAgY29sb3I6ICNGRjY5NUU7XG59XG5cbmEudWkuaW52ZXJ0ZWQucmVkLmhlYWRlci5oZWFkZXIuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICNmZjM5MmI7XG59XG5cbi51aS5pbnZlcnRlZC5yZWQuZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRjY5NUU7XG59XG5cbi51aS5vcmFuZ2UuaGVhZGVyIHtcbiAgY29sb3I6ICNGMjcxMUM7XG59XG5cbmEudWkub3JhbmdlLmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiAjZjI2MjAyO1xufVxuXG4udWkub3JhbmdlLmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjI3MTFDO1xufVxuXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmhlYWRlci5oZWFkZXIuaGVhZGVyIHtcbiAgY29sb3I6ICNGRjg1MUI7XG59XG5cbmEudWkuaW52ZXJ0ZWQub3JhbmdlLmhlYWRlci5oZWFkZXIuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICNlNzZiMDA7XG59XG5cbi51aS5pbnZlcnRlZC5vcmFuZ2UuZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRjg1MUI7XG59XG5cbi51aS55ZWxsb3cuaGVhZGVyIHtcbiAgY29sb3I6ICNGQkJEMDg7XG59XG5cbmEudWkueWVsbG93LmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiAjZWFhZTAwO1xufVxuXG4udWkueWVsbG93LmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkJCRDA4O1xufVxuXG4udWkuaW52ZXJ0ZWQueWVsbG93LmhlYWRlci5oZWFkZXIuaGVhZGVyIHtcbiAgY29sb3I6ICNGRkUyMUY7XG59XG5cbmEudWkuaW52ZXJ0ZWQueWVsbG93LmhlYWRlci5oZWFkZXIuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICNlYmNkMDA7XG59XG5cbi51aS5pbnZlcnRlZC55ZWxsb3cuZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRkUyMUY7XG59XG5cbi51aS5vbGl2ZS5oZWFkZXIge1xuICBjb2xvcjogI0I1Q0MxODtcbn1cblxuYS51aS5vbGl2ZS5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogI2E3YmQwZDtcbn1cblxuLnVpLm9saXZlLmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjVDQzE4O1xufVxuXG4udWkuaW52ZXJ0ZWQub2xpdmUuaGVhZGVyLmhlYWRlci5oZWFkZXIge1xuICBjb2xvcjogI0Q5RTc3ODtcbn1cblxuYS51aS5pbnZlcnRlZC5vbGl2ZS5oZWFkZXIuaGVhZGVyLmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiAjZDJlNzQ1O1xufVxuXG4udWkuaW52ZXJ0ZWQub2xpdmUuZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNEOUU3Nzg7XG59XG5cbi51aS5ncmVlbi5oZWFkZXIge1xuICBjb2xvcjogIzIxQkE0NTtcbn1cblxuYS51aS5ncmVlbi5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogIzE2YWIzOTtcbn1cblxuLnVpLmdyZWVuLmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjFCQTQ1O1xufVxuXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uaGVhZGVyLmhlYWRlci5oZWFkZXIge1xuICBjb2xvcjogIzJFQ0M0MDtcbn1cblxuYS51aS5pbnZlcnRlZC5ncmVlbi5oZWFkZXIuaGVhZGVyLmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiAjMWVhOTJlO1xufVxuXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyRUNDNDA7XG59XG5cbi51aS50ZWFsLmhlYWRlciB7XG4gIGNvbG9yOiAjMDBCNUFEO1xufVxuXG5hLnVpLnRlYWwuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICMwMDljOTU7XG59XG5cbi51aS50ZWFsLmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDBCNUFEO1xufVxuXG4udWkuaW52ZXJ0ZWQudGVhbC5oZWFkZXIuaGVhZGVyLmhlYWRlciB7XG4gIGNvbG9yOiAjNkRGRkZGO1xufVxuXG5hLnVpLmludmVydGVkLnRlYWwuaGVhZGVyLmhlYWRlci5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogIzNhZmZmZjtcbn1cblxuLnVpLmludmVydGVkLnRlYWwuZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2REZGRkY7XG59XG5cbi51aS5ibHVlLmhlYWRlciB7XG4gIGNvbG9yOiAjMjE4NUQwO1xufVxuXG5hLnVpLmJsdWUuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICMxNjc4YzI7XG59XG5cbi51aS5ibHVlLmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjE4NUQwO1xufVxuXG4udWkuaW52ZXJ0ZWQuYmx1ZS5oZWFkZXIuaGVhZGVyLmhlYWRlciB7XG4gIGNvbG9yOiAjNTRDOEZGO1xufVxuXG5hLnVpLmludmVydGVkLmJsdWUuaGVhZGVyLmhlYWRlci5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogIzIxYjhmZjtcbn1cblxuLnVpLmludmVydGVkLmJsdWUuZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1NEM4RkY7XG59XG5cbi51aS52aW9sZXQuaGVhZGVyIHtcbiAgY29sb3I6ICM2NDM1Qzk7XG59XG5cbmEudWkudmlvbGV0LmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiAjNTgyOWJiO1xufVxuXG4udWkudmlvbGV0LmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjQzNUM5O1xufVxuXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmhlYWRlci5oZWFkZXIuaGVhZGVyIHtcbiAgY29sb3I6ICNBMjkxRkI7XG59XG5cbmEudWkuaW52ZXJ0ZWQudmlvbGV0LmhlYWRlci5oZWFkZXIuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICM3NDVhZmY7XG59XG5cbi51aS5pbnZlcnRlZC52aW9sZXQuZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNBMjkxRkI7XG59XG5cbi51aS5wdXJwbGUuaGVhZGVyIHtcbiAgY29sb3I6ICNBMzMzQzg7XG59XG5cbmEudWkucHVycGxlLmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiAjOTYyN2JhO1xufVxuXG4udWkucHVycGxlLmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQTMzM0M4O1xufVxuXG4udWkuaW52ZXJ0ZWQucHVycGxlLmhlYWRlci5oZWFkZXIuaGVhZGVyIHtcbiAgY29sb3I6ICNEQzczRkY7XG59XG5cbmEudWkuaW52ZXJ0ZWQucHVycGxlLmhlYWRlci5oZWFkZXIuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICNjZjQwZmY7XG59XG5cbi51aS5pbnZlcnRlZC5wdXJwbGUuZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNEQzczRkY7XG59XG5cbi51aS5waW5rLmhlYWRlciB7XG4gIGNvbG9yOiAjRTAzOTk3O1xufVxuXG5hLnVpLnBpbmsuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICNlNjFhOGQ7XG59XG5cbi51aS5waW5rLmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTAzOTk3O1xufVxuXG4udWkuaW52ZXJ0ZWQucGluay5oZWFkZXIuaGVhZGVyLmhlYWRlciB7XG4gIGNvbG9yOiAjRkY4RURGO1xufVxuXG5hLnVpLmludmVydGVkLnBpbmsuaGVhZGVyLmhlYWRlci5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmNWJkMTtcbn1cblxuLnVpLmludmVydGVkLnBpbmsuZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRjhFREY7XG59XG5cbi51aS5icm93bi5oZWFkZXIge1xuICBjb2xvcjogI0E1NjczRjtcbn1cblxuYS51aS5icm93bi5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogIzk3NWIzMztcbn1cblxuLnVpLmJyb3duLmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQTU2NzNGO1xufVxuXG4udWkuaW52ZXJ0ZWQuYnJvd24uaGVhZGVyLmhlYWRlci5oZWFkZXIge1xuICBjb2xvcjogI0Q2N0MxQztcbn1cblxuYS51aS5pbnZlcnRlZC5icm93bi5oZWFkZXIuaGVhZGVyLmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiAjYjA2MjBmO1xufVxuXG4udWkuaW52ZXJ0ZWQuYnJvd24uZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNENjdDMUM7XG59XG5cbi51aS5ncmV5LmhlYWRlciB7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuXG5hLnVpLmdyZXkuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICM4MzgzODM7XG59XG5cbi51aS5ncmV5LmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzY3Njc2O1xufVxuXG4udWkuaW52ZXJ0ZWQuZ3JleS5oZWFkZXIuaGVhZGVyLmhlYWRlciB7XG4gIGNvbG9yOiAjRENERERFO1xufVxuXG5hLnVpLmludmVydGVkLmdyZXkuaGVhZGVyLmhlYWRlci5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogI2MyYzRjNTtcbn1cblxuLnVpLmludmVydGVkLmdyZXkuZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNEQ0REREU7XG59XG5cbi51aS5ibGFjay5oZWFkZXIge1xuICBjb2xvcjogIzFCMUMxRDtcbn1cblxuYS51aS5ibGFjay5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogIzI3MjkyYTtcbn1cblxuLnVpLmJsYWNrLmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMUIxQzFEO1xufVxuXG4udWkuaW52ZXJ0ZWQuYmxhY2suaGVhZGVyLmhlYWRlci5oZWFkZXIge1xuICBjb2xvcjogIzU0NTQ1NDtcbn1cblxuYS51aS5pbnZlcnRlZC5ibGFjay5oZWFkZXIuaGVhZGVyLmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udWkuaW52ZXJ0ZWQuYmxhY2suZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1NDU0NTQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgQWxpZ25lZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5sZWZ0LmFsaWduZWQuaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnVpLnJpZ2h0LmFsaWduZWQuaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51aS5jZW50ZXJlZC5oZWFkZXIsXG4udWkuY2VudGVyLmFsaWduZWQuaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udWkuanVzdGlmaWVkLmhlYWRlciB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi51aS5qdXN0aWZpZWQuaGVhZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgRmxvYXRlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mbG9hdGVkLmhlYWRlcixcbi51aVtjbGFzcyo9XCJsZWZ0IGZsb2F0ZWRcIl0uaGVhZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi51aVtjbGFzcyo9XCJyaWdodCBmbG9hdGVkXCJdLmhlYWRlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIEZpdHRlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5maXR0ZWQuaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIERpdmlkaW5nXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRpdmlkaW5nLmhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjIxNDI4NTcxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLnVpLmRpdmlkaW5nLmhlYWRlciAuc3ViLmhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjIxNDI4NTcxcmVtO1xufVxuXG4udWkuZGl2aWRpbmcuaGVhZGVyIGkuaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi51aS5pbnZlcnRlZC5kaXZpZGluZy5oZWFkZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgIEJsb2NrXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmJsb2NrLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNGM0Y0RjU7XG4gIHBhZGRpbmc6IDAuNzg1NzE0MjlyZW0gMXJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ1O1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuXG4udWkuYmxvY2suaGVhZGVyOm5vdChoMSk6bm90KGgyKTpub3QoaDMpOm5vdChoNCk6bm90KGg1KTpub3QoaDYpIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udWkubWluaS5ibG9jay5oZWFkZXIge1xuICBmb250LXNpemU6IDAuNzg1NzE0MjlyZW07XG59XG5cbi51aS50aW55LmJsb2NrLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NnJlbTtcbn1cblxuLnVpLnNtYWxsLmJsb2NrLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M3JlbTtcbn1cblxuLnVpLmxhcmdlLmJsb2NrLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNHJlbTtcbn1cblxuLnVpLmJpZy5ibG9jay5oZWFkZXIge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjlyZW07XG59XG5cbi51aS5odWdlLmJsb2NrLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M3JlbTtcbn1cblxuLnVpLm1hc3NpdmUuYmxvY2suaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxcmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIEF0dGFjaGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmF0dGFjaGVkLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAuNzg1NzE0MjlyZW0gMXJlbTtcbiAgbWFyZ2luOiAwIC0xcHggMCAtMXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51aS5hdHRhY2hlZC5ibG9jay5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjRjNGNEY1O1xufVxuXG4udWkuYXR0YWNoZWQ6bm90KC50b3ApLmhlYWRlciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi51aS50b3AuYXR0YWNoZWQuaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDAgMDtcbn1cblxuLnVpLmJvdHRvbS5hdHRhY2hlZC5oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtO1xufVxuXG4vKiBBdHRhY2hlZCBTaXplcyAqL1xuXG4udWkuYXR0YWNoZWQuaGVhZGVyOm5vdChoMSk6bm90KGgyKTpub3QoaDMpOm5vdChoNCk6bm90KGg1KTpub3QoaDYpIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi51aS5taW5pLmF0dGFjaGVkLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMC43ODU3MTQyOWVtO1xufVxuXG4udWkudGlueS5hdHRhY2hlZC5oZWFkZXIge1xuICBmb250LXNpemU6IDAuODU3MTQyODZlbTtcbn1cblxuLnVpLnNtYWxsLmF0dGFjaGVkLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M2VtO1xufVxuXG4udWkubGFyZ2UuYXR0YWNoZWQuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0ZW07XG59XG5cbi51aS5iaWcuYXR0YWNoZWQuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5ZW07XG59XG5cbi51aS5odWdlLmF0dGFjaGVkLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M2VtO1xufVxuXG4udWkubWFzc2l2ZS5hdHRhY2hlZC5oZWFkZXIge1xuICBmb250LXNpemU6IDEuNzE0Mjg1NzFlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFNpemluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaGVhZGVyOm5vdChoMSk6bm90KGgyKTpub3QoaDMpOm5vdChoNCk6bm90KGg1KTpub3QoaDYpIHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5ZW07XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIVxuICogIyBGb21hbnRpYy1VSSAyLjguOCAtIEljb25cbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBJY29uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJY29ucyc7XG4gIHNyYzogdXJsKFwiLi90aGVtZXMvZGVmYXVsdC9hc3NldHMvZm9udHMvaWNvbnMuZW90XCIpO1xuICBzcmM6IHVybChcIi4vdGhlbWVzL2RlZmF1bHQvYXNzZXRzL2ZvbnRzL2ljb25zLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoXCIuL3RoZW1lcy9kZWZhdWx0L2Fzc2V0cy9mb250cy9pY29ucy53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyksIHVybChcIi4vdGhlbWVzL2RlZmF1bHQvYXNzZXRzL2ZvbnRzL2ljb25zLndvZmZcIikgZm9ybWF0KCd3b2ZmJyksIHVybChcIi4vdGhlbWVzL2RlZmF1bHQvYXNzZXRzL2ZvbnRzL2ljb25zLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybChcIi4vdGhlbWVzL2RlZmF1bHQvYXNzZXRzL2ZvbnRzL2ljb25zLnN2ZyNpY29uc1wiKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5pLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbjogMCAwLjI1cmVtIDAgMDtcbiAgd2lkdGg6IDEuMThlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZvbnQtZmFtaWx5OiAnSWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBzcGVhazogbm9uZTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbmkuaWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIExvYWRpbmdcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuaS5sb2FkaW5nLmljb24ge1xuICBoZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmkubG9hZGluZy5pY29uLFxuaS5sb2FkaW5nLmljb25zIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRlciAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogbG9hZGVyIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbmkuaWNvbjpob3ZlcixcbmkuaWNvbnM6aG92ZXIsXG5pLmljb246YWN0aXZlLFxuaS5pY29uczphY3RpdmUsXG5pLmVtcGhhc2l6ZWQuaWNvbjpub3QoLmRpc2FibGVkKSxcbmkuZW1waGFzaXplZC5pY29uczpub3QoLmRpc2FibGVkKSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmkuZGlzYWJsZWQuaWNvbixcbmkuZGlzYWJsZWQuaWNvbnMge1xuICBvcGFjaXR5OiAwLjQ1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICBGaXR0ZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5pLmZpdHRlZC5pY29uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgTGlua1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmkubGluay5pY29uOm5vdCguZGlzYWJsZWQpLFxuaS5saW5rLmljb25zOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xufVxuXG5pLmxpbmsuaWNvbjpob3ZlcixcbmkubGluay5pY29uczpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBDaXJjdWxhclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmkuY2lyY3VsYXIuaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwMGVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNWVtIDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjFlbSByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMWVtIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcbiAgd2lkdGg6IDJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDJlbSAhaW1wb3J0YW50O1xufVxuXG5pLmNpcmN1bGFyLmljb24uY29sb3JlZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4xZW0gY3VycmVudENvbG9yIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjFlbSBjdXJyZW50Q29sb3IgaW5zZXQ7XG59XG5cbmkuY2lyY3VsYXIuaW52ZXJ0ZWQuaWNvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRmxpcHBlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmkuZmxpcHBlZC5pY29uLFxuaS5ob3Jpem9udGFsbHkuZmxpcHBlZC5pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5cbmkudmVydGljYWxseS5mbGlwcGVkLmljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cblxuLmljb25zIGkuZmxpcHBlZC5pY29uOm5vdCguY29ybmVyKTpub3QoOmZpcnN0LWNoaWxkKSxcbi5pY29ucyBpLmhvcml6b250YWxseS5mbGlwcGVkLmljb246bm90KC5jb3JuZXIpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKC0xLCAxKTtcbn1cblxuLmljb25zIGkudmVydGljYWxseS5mbGlwcGVkLmljb246bm90KC5jb3JuZXIpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEsIC0xKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFJvdGF0ZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5pLnJvdGF0ZWQuaWNvbixcbmkucmlnaHQucm90YXRlZC5pY29uLFxuaS5jbG9ja3dpc2Uucm90YXRlZC5pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuaS5sZWZ0LnJvdGF0ZWQuaWNvbixcbmkuY291bnRlcmNsb2Nrd2lzZS5yb3RhdGVkLmljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbmkuaGFsZndheS5yb3RhdGVkLmljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5pY29ucyBpLnJvdGF0ZWQucm90YXRlZC5pY29uOm5vdCguY29ybmVyKTpub3QoOmZpcnN0LWNoaWxkKSxcbi5pY29ucyBpLnJpZ2h0LnJvdGF0ZWQuaWNvbjpub3QoLmNvcm5lcik6bm90KDpmaXJzdC1jaGlsZCksXG4uaWNvbnMgaS5jbG9ja3dpc2Uucm90YXRlZC5pY29uOm5vdCguY29ybmVyKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cblxuLmljb25zIGkubGVmdC5yb3RhdGVkLmljb246bm90KC5jb3JuZXIpOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmljb25zIGkuY291bnRlcmNsb2Nrd2lzZS5yb3RhdGVkLmljb246bm90KC5jb3JuZXIpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG59XG5cbi5pY29ucyBpLmhhbGZ3YXkucm90YXRlZC5pY29uOm5vdCguY29ybmVyKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZsaXBwZWQgJiBSb3RhdGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmkucm90YXRlZC5mbGlwcGVkLmljb24sXG5pLnJpZ2h0LnJvdGF0ZWQuZmxpcHBlZC5pY29uLFxuaS5jbG9ja3dpc2Uucm90YXRlZC5mbGlwcGVkLmljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpIHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpIHJvdGF0ZSg5MGRlZyk7XG59XG5cbmkubGVmdC5yb3RhdGVkLmZsaXBwZWQuaWNvbixcbmkuY291bnRlcmNsb2Nrd2lzZS5yb3RhdGVkLmZsaXBwZWQuaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSkgcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpIHJvdGF0ZSgtOTBkZWcpO1xufVxuXG5pLmhhbGZ3YXkucm90YXRlZC5mbGlwcGVkLmljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpIHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKSByb3RhdGUoMTgwZGVnKTtcbn1cblxuaS5yb3RhdGVkLnZlcnRpY2FsbHkuZmxpcHBlZC5pY29uLFxuaS5yaWdodC5yb3RhdGVkLnZlcnRpY2FsbHkuZmxpcHBlZC5pY29uLFxuaS5jbG9ja3dpc2Uucm90YXRlZC52ZXJ0aWNhbGx5LmZsaXBwZWQuaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSkgcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSkgcm90YXRlKDkwZGVnKTtcbn1cblxuaS5sZWZ0LnJvdGF0ZWQudmVydGljYWxseS5mbGlwcGVkLmljb24sXG5pLmNvdW50ZXJjbG9ja3dpc2Uucm90YXRlZC52ZXJ0aWNhbGx5LmZsaXBwZWQuaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSkgcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpIHJvdGF0ZSgtOTBkZWcpO1xufVxuXG5pLmhhbGZ3YXkucm90YXRlZC52ZXJ0aWNhbGx5LmZsaXBwZWQuaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSkgcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpIHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uaWNvbnMgaS5yb3RhdGVkLmZsaXBwZWQuaWNvbjpub3QoLmNvcm5lcik6bm90KDpmaXJzdC1jaGlsZCksXG4uaWNvbnMgaS5yaWdodC5yb3RhdGVkLmZsaXBwZWQuaWNvbjpub3QoLmNvcm5lcik6bm90KDpmaXJzdC1jaGlsZCksXG4uaWNvbnMgaS5jbG9ja3dpc2Uucm90YXRlZC5mbGlwcGVkLmljb246bm90KC5jb3JuZXIpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgtMSwgMSkgcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoLTEsIDEpIHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5pY29ucyBpLmxlZnQucm90YXRlZC5mbGlwcGVkLmljb246bm90KC5jb3JuZXIpOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmljb25zIGkuY291bnRlcmNsb2Nrd2lzZS5yb3RhdGVkLmZsaXBwZWQuaWNvbjpub3QoLmNvcm5lcik6bm90KDpmaXJzdC1jaGlsZCkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKC0xLCAxKSByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoLTEsIDEpIHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uaWNvbnMgaS5oYWxmd2F5LnJvdGF0ZWQuZmxpcHBlZC5pY29uOm5vdCguY29ybmVyKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoLTEsIDEpIHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgtMSwgMSkgcm90YXRlKDE4MGRlZyk7XG59XG5cbi5pY29ucyBpLnJvdGF0ZWQudmVydGljYWxseS5mbGlwcGVkLmljb246bm90KC5jb3JuZXIpOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmljb25zIGkucmlnaHQucm90YXRlZC52ZXJ0aWNhbGx5LmZsaXBwZWQuaWNvbjpub3QoLmNvcm5lcik6bm90KDpmaXJzdC1jaGlsZCksXG4uaWNvbnMgaS5jbG9ja3dpc2Uucm90YXRlZC52ZXJ0aWNhbGx5LmZsaXBwZWQuaWNvbjpub3QoLmNvcm5lcik6bm90KDpmaXJzdC1jaGlsZCkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEsIC0xKSByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLCAtMSkgcm90YXRlKDkwZGVnKTtcbn1cblxuLmljb25zIGkubGVmdC5yb3RhdGVkLnZlcnRpY2FsbHkuZmxpcHBlZC5pY29uOm5vdCguY29ybmVyKTpub3QoOmZpcnN0LWNoaWxkKSxcbi5pY29ucyBpLmNvdW50ZXJjbG9ja3dpc2Uucm90YXRlZC52ZXJ0aWNhbGx5LmZsaXBwZWQuaWNvbjpub3QoLmNvcm5lcik6bm90KDpmaXJzdC1jaGlsZCkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEsIC0xKSByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSwgLTEpIHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uaWNvbnMgaS5oYWxmd2F5LnJvdGF0ZWQudmVydGljYWxseS5mbGlwcGVkLmljb246bm90KC5jb3JuZXIpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLCAtMSkgcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEsIC0xKSByb3RhdGUoMTgwZGVnKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEJvcmRlcmVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaS5ib3JkZXJlZC5pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIHBhZGRpbmc6IDAuNWVtIDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjFlbSByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMWVtIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcbn1cblxuaS5ib3JkZXJlZC5pY29uLmNvbG9yZWQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMWVtIGN1cnJlbnRDb2xvciBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xZW0gY3VycmVudENvbG9yIGluc2V0O1xufVxuXG5pLmJvcmRlcmVkLmludmVydGVkLmljb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEludmVydGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogSW52ZXJ0ZWQgU2hhcGVzICovXG5cbmkuaW52ZXJ0ZWQuYm9yZGVyZWQuaWNvbixcbmkuaW52ZXJ0ZWQuY2lyY3VsYXIuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFDMUQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5pLmludmVydGVkLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmkucHJpbWFyeS5pY29uLmljb24uaWNvbi5pY29uLmljb24ge1xuICBjb2xvcjogIzIxODVEMDtcbn1cblxuaS5pbnZlcnRlZC5wcmltYXJ5Lmljb24uaWNvbi5pY29uLmljb24uaWNvbiB7XG4gIGNvbG9yOiAjNTRDOEZGO1xufVxuXG5pLmludmVydGVkLmJvcmRlcmVkLnByaW1hcnkuaWNvbi5pY29uLmljb24uaWNvbi5pY29uLFxuaS5pbnZlcnRlZC5jaXJjdWxhci5wcmltYXJ5Lmljb24uaWNvbi5pY29uLmljb24uaWNvbixcbmkuaW52ZXJ0ZWQuYm9yZGVyZWQucHJpbWFyeS5pY29ucyxcbmkuaW52ZXJ0ZWQuY2lyY3VsYXIucHJpbWFyeS5pY29ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTg1RDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5pLnNlY29uZGFyeS5pY29uLmljb24uaWNvbi5pY29uLmljb24ge1xuICBjb2xvcjogIzFCMUMxRDtcbn1cblxuaS5pbnZlcnRlZC5zZWNvbmRhcnkuaWNvbi5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgY29sb3I6ICM1NDU0NTQ7XG59XG5cbmkuaW52ZXJ0ZWQuYm9yZGVyZWQuc2Vjb25kYXJ5Lmljb24uaWNvbi5pY29uLmljb24uaWNvbixcbmkuaW52ZXJ0ZWQuY2lyY3VsYXIuc2Vjb25kYXJ5Lmljb24uaWNvbi5pY29uLmljb24uaWNvbixcbmkuaW52ZXJ0ZWQuYm9yZGVyZWQuc2Vjb25kYXJ5Lmljb25zLFxuaS5pbnZlcnRlZC5jaXJjdWxhci5zZWNvbmRhcnkuaWNvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxQzFEO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuaS5yZWQuaWNvbi5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgY29sb3I6ICNEQjI4Mjg7XG59XG5cbmkuaW52ZXJ0ZWQucmVkLmljb24uaWNvbi5pY29uLmljb24uaWNvbiB7XG4gIGNvbG9yOiAjRkY2OTVFO1xufVxuXG5pLmludmVydGVkLmJvcmRlcmVkLnJlZC5pY29uLmljb24uaWNvbi5pY29uLmljb24sXG5pLmludmVydGVkLmNpcmN1bGFyLnJlZC5pY29uLmljb24uaWNvbi5pY29uLmljb24sXG5pLmludmVydGVkLmJvcmRlcmVkLnJlZC5pY29ucyxcbmkuaW52ZXJ0ZWQuY2lyY3VsYXIucmVkLmljb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMjgyODtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbmkub3JhbmdlLmljb24uaWNvbi5pY29uLmljb24uaWNvbiB7XG4gIGNvbG9yOiAjRjI3MTFDO1xufVxuXG5pLmludmVydGVkLm9yYW5nZS5pY29uLmljb24uaWNvbi5pY29uLmljb24ge1xuICBjb2xvcjogI0ZGODUxQjtcbn1cblxuaS5pbnZlcnRlZC5ib3JkZXJlZC5vcmFuZ2UuaWNvbi5pY29uLmljb24uaWNvbi5pY29uLFxuaS5pbnZlcnRlZC5jaXJjdWxhci5vcmFuZ2UuaWNvbi5pY29uLmljb24uaWNvbi5pY29uLFxuaS5pbnZlcnRlZC5ib3JkZXJlZC5vcmFuZ2UuaWNvbnMsXG5pLmludmVydGVkLmNpcmN1bGFyLm9yYW5nZS5pY29ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMjcxMUM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5pLnllbGxvdy5pY29uLmljb24uaWNvbi5pY29uLmljb24ge1xuICBjb2xvcjogI0ZCQkQwODtcbn1cblxuaS5pbnZlcnRlZC55ZWxsb3cuaWNvbi5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgY29sb3I6ICNGRkUyMUY7XG59XG5cbmkuaW52ZXJ0ZWQuYm9yZGVyZWQueWVsbG93Lmljb24uaWNvbi5pY29uLmljb24uaWNvbixcbmkuaW52ZXJ0ZWQuY2lyY3VsYXIueWVsbG93Lmljb24uaWNvbi5pY29uLmljb24uaWNvbixcbmkuaW52ZXJ0ZWQuYm9yZGVyZWQueWVsbG93Lmljb25zLFxuaS5pbnZlcnRlZC5jaXJjdWxhci55ZWxsb3cuaWNvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJCRDA4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuaS5vbGl2ZS5pY29uLmljb24uaWNvbi5pY29uLmljb24ge1xuICBjb2xvcjogI0I1Q0MxODtcbn1cblxuaS5pbnZlcnRlZC5vbGl2ZS5pY29uLmljb24uaWNvbi5pY29uLmljb24ge1xuICBjb2xvcjogI0Q5RTc3ODtcbn1cblxuaS5pbnZlcnRlZC5ib3JkZXJlZC5vbGl2ZS5pY29uLmljb24uaWNvbi5pY29uLmljb24sXG5pLmludmVydGVkLmNpcmN1bGFyLm9saXZlLmljb24uaWNvbi5pY29uLmljb24uaWNvbixcbmkuaW52ZXJ0ZWQuYm9yZGVyZWQub2xpdmUuaWNvbnMsXG5pLmludmVydGVkLmNpcmN1bGFyLm9saXZlLmljb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1Q0MxODtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbmkuZ3JlZW4uaWNvbi5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgY29sb3I6ICMyMUJBNDU7XG59XG5cbmkuaW52ZXJ0ZWQuZ3JlZW4uaWNvbi5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgY29sb3I6ICMyRUNDNDA7XG59XG5cbmkuaW52ZXJ0ZWQuYm9yZGVyZWQuZ3JlZW4uaWNvbi5pY29uLmljb24uaWNvbi5pY29uLFxuaS5pbnZlcnRlZC5jaXJjdWxhci5ncmVlbi5pY29uLmljb24uaWNvbi5pY29uLmljb24sXG5pLmludmVydGVkLmJvcmRlcmVkLmdyZWVuLmljb25zLFxuaS5pbnZlcnRlZC5jaXJjdWxhci5ncmVlbi5pY29ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMUJBNDU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5pLnRlYWwuaWNvbi5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgY29sb3I6ICMwMEI1QUQ7XG59XG5cbmkuaW52ZXJ0ZWQudGVhbC5pY29uLmljb24uaWNvbi5pY29uLmljb24ge1xuICBjb2xvcjogIzZERkZGRjtcbn1cblxuaS5pbnZlcnRlZC5ib3JkZXJlZC50ZWFsLmljb24uaWNvbi5pY29uLmljb24uaWNvbixcbmkuaW52ZXJ0ZWQuY2lyY3VsYXIudGVhbC5pY29uLmljb24uaWNvbi5pY29uLmljb24sXG5pLmludmVydGVkLmJvcmRlcmVkLnRlYWwuaWNvbnMsXG5pLmludmVydGVkLmNpcmN1bGFyLnRlYWwuaWNvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCNUFEO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuaS5ibHVlLmljb24uaWNvbi5pY29uLmljb24uaWNvbiB7XG4gIGNvbG9yOiAjMjE4NUQwO1xufVxuXG5pLmludmVydGVkLmJsdWUuaWNvbi5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgY29sb3I6ICM1NEM4RkY7XG59XG5cbmkuaW52ZXJ0ZWQuYm9yZGVyZWQuYmx1ZS5pY29uLmljb24uaWNvbi5pY29uLmljb24sXG5pLmludmVydGVkLmNpcmN1bGFyLmJsdWUuaWNvbi5pY29uLmljb24uaWNvbi5pY29uLFxuaS5pbnZlcnRlZC5ib3JkZXJlZC5ibHVlLmljb25zLFxuaS5pbnZlcnRlZC5jaXJjdWxhci5ibHVlLmljb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxODVEMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbmkudmlvbGV0Lmljb24uaWNvbi5pY29uLmljb24uaWNvbiB7XG4gIGNvbG9yOiAjNjQzNUM5O1xufVxuXG5pLmludmVydGVkLnZpb2xldC5pY29uLmljb24uaWNvbi5pY29uLmljb24ge1xuICBjb2xvcjogI0EyOTFGQjtcbn1cblxuaS5pbnZlcnRlZC5ib3JkZXJlZC52aW9sZXQuaWNvbi5pY29uLmljb24uaWNvbi5pY29uLFxuaS5pbnZlcnRlZC5jaXJjdWxhci52aW9sZXQuaWNvbi5pY29uLmljb24uaWNvbi5pY29uLFxuaS5pbnZlcnRlZC5ib3JkZXJlZC52aW9sZXQuaWNvbnMsXG5pLmludmVydGVkLmNpcmN1bGFyLnZpb2xldC5pY29ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDM1Qzk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5pLnB1cnBsZS5pY29uLmljb24uaWNvbi5pY29uLmljb24ge1xuICBjb2xvcjogI0EzMzNDODtcbn1cblxuaS5pbnZlcnRlZC5wdXJwbGUuaWNvbi5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgY29sb3I6ICNEQzczRkY7XG59XG5cbmkuaW52ZXJ0ZWQuYm9yZGVyZWQucHVycGxlLmljb24uaWNvbi5pY29uLmljb24uaWNvbixcbmkuaW52ZXJ0ZWQuY2lyY3VsYXIucHVycGxlLmljb24uaWNvbi5pY29uLmljb24uaWNvbixcbmkuaW52ZXJ0ZWQuYm9yZGVyZWQucHVycGxlLmljb25zLFxuaS5pbnZlcnRlZC5jaXJjdWxhci5wdXJwbGUuaWNvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTMzM0M4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuaS5waW5rLmljb24uaWNvbi5pY29uLmljb24uaWNvbiB7XG4gIGNvbG9yOiAjRTAzOTk3O1xufVxuXG5pLmludmVydGVkLnBpbmsuaWNvbi5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgY29sb3I6ICNGRjhFREY7XG59XG5cbmkuaW52ZXJ0ZWQuYm9yZGVyZWQucGluay5pY29uLmljb24uaWNvbi5pY29uLmljb24sXG5pLmludmVydGVkLmNpcmN1bGFyLnBpbmsuaWNvbi5pY29uLmljb24uaWNvbi5pY29uLFxuaS5pbnZlcnRlZC5ib3JkZXJlZC5waW5rLmljb25zLFxuaS5pbnZlcnRlZC5jaXJjdWxhci5waW5rLmljb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwMzk5NztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbmkuYnJvd24uaWNvbi5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgY29sb3I6ICNBNTY3M0Y7XG59XG5cbmkuaW52ZXJ0ZWQuYnJvd24uaWNvbi5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgY29sb3I6ICNENjdDMUM7XG59XG5cbmkuaW52ZXJ0ZWQuYm9yZGVyZWQuYnJvd24uaWNvbi5pY29uLmljb24uaWNvbi5pY29uLFxuaS5pbnZlcnRlZC5jaXJjdWxhci5icm93bi5pY29uLmljb24uaWNvbi5pY29uLmljb24sXG5pLmludmVydGVkLmJvcmRlcmVkLmJyb3duLmljb25zLFxuaS5pbnZlcnRlZC5jaXJjdWxhci5icm93bi5pY29ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNTY3M0Y7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5pLmdyZXkuaWNvbi5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG5cbmkuaW52ZXJ0ZWQuZ3JleS5pY29uLmljb24uaWNvbi5pY29uLmljb24ge1xuICBjb2xvcjogI0RDRERERTtcbn1cblxuaS5pbnZlcnRlZC5ib3JkZXJlZC5ncmV5Lmljb24uaWNvbi5pY29uLmljb24uaWNvbixcbmkuaW52ZXJ0ZWQuY2lyY3VsYXIuZ3JleS5pY29uLmljb24uaWNvbi5pY29uLmljb24sXG5pLmludmVydGVkLmJvcmRlcmVkLmdyZXkuaWNvbnMsXG5pLmludmVydGVkLmNpcmN1bGFyLmdyZXkuaWNvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3Njc2O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuaS5ibGFjay5pY29uLmljb24uaWNvbi5pY29uLmljb24ge1xuICBjb2xvcjogIzFCMUMxRDtcbn1cblxuaS5pbnZlcnRlZC5ibGFjay5pY29uLmljb24uaWNvbi5pY29uLmljb24ge1xuICBjb2xvcjogIzU0NTQ1NDtcbn1cblxuaS5pbnZlcnRlZC5ib3JkZXJlZC5ibGFjay5pY29uLmljb24uaWNvbi5pY29uLmljb24sXG5pLmludmVydGVkLmNpcmN1bGFyLmJsYWNrLmljb24uaWNvbi5pY29uLmljb24uaWNvbixcbmkuaW52ZXJ0ZWQuYm9yZGVyZWQuYmxhY2suaWNvbnMsXG5pLmludmVydGVkLmNpcmN1bGFyLmJsYWNrLmljb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMUMxRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5pLmljb24sXG5pLmljb25zIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmkubWluaS5taW5pLm1pbmkuaWNvbixcbmkubWluaS5taW5pLm1pbmkuaWNvbnMge1xuICBmb250LXNpemU6IDAuNGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pLnRpbnkudGlueS50aW55Lmljb24sXG5pLnRpbnkudGlueS50aW55Lmljb25zIHtcbiAgZm9udC1zaXplOiAwLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaS5zbWFsbC5zbWFsbC5zbWFsbC5pY29uLFxuaS5zbWFsbC5zbWFsbC5zbWFsbC5pY29ucyB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pLmxhcmdlLmxhcmdlLmxhcmdlLmljb24sXG5pLmxhcmdlLmxhcmdlLmxhcmdlLmljb25zIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaS5iaWcuYmlnLmJpZy5pY29uLFxuaS5iaWcuYmlnLmJpZy5pY29ucyB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pLmh1Z2UuaHVnZS5odWdlLmljb24sXG5pLmh1Z2UuaHVnZS5odWdlLmljb25zIHtcbiAgZm9udC1zaXplOiA0ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmkubWFzc2l2ZS5tYXNzaXZlLm1hc3NpdmUuaWNvbixcbmkubWFzc2l2ZS5tYXNzaXZlLm1hc3NpdmUuaWNvbnMge1xuICBmb250LXNpemU6IDhlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICAgR3JvdXBzXG4gICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbmkuaWNvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmkuaWNvbnMgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMDtcbn1cblxuaS5pY29ucyAuaWNvbjpub3QoLmNvcm5lcik6bm90KC5yb3RhdGVkKTpub3QoLmZsaXBwZWQpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbmkuaWNvbnMgLmljb246Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5pLmljb25zOm5vdCguYm9yZGVyZWQpOm5vdCguY2lyY3VsYXIpIC5pY29uOmZpcnN0LWNoaWxkOm5vdCgucm90YXRlZCk6bm90KC5mbGlwcGVkKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIENvcm5lciBJY29uICovXG5cbmkuaWNvbnMgLmNvcm5lci5pY29uIHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuNDVlbTtcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwICNGRkZGRkYsIDFweCAtMXB4IDAgI0ZGRkZGRiwgLTFweCAxcHggMCAjRkZGRkZGLCAxcHggMXB4IDAgI0ZGRkZGRjtcbn1cblxuaS5pY29ucyAuY29ybmVyLmljb246bm90KC5yb3RhdGVkKTpub3QoLmZsaXBwZWQpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuaS5pY29ucyAuaWNvbi5jb3JuZXJbY2xhc3MqPVwidG9wIHJpZ2h0XCJdIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG5pLmljb25zIC5pY29uLmNvcm5lcltjbGFzcyo9XCJ0b3AgbGVmdFwiXSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbn1cblxuaS5pY29ucyAuaWNvbi5jb3JuZXJbY2xhc3MqPVwiYm90dG9tIGxlZnRcIl0ge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG59XG5cbmkuaWNvbnMgLmljb24uY29ybmVyW2NsYXNzKj1cImJvdHRvbSByaWdodFwiXSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuaS5pY29ucyAuaW52ZXJ0ZWQuY29ybmVyLmljb24ge1xuICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDAgIzFCMUMxRCwgMXB4IC0xcHggMCAjMUIxQzFELCAtMXB4IDFweCAwICMxQjFDMUQsIDFweCAxcHggMCAjMUIxQzFEO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICBCb3JkZXJlZC9jaXJjdWxhciB3aXRoIGNvcm5lciBvciBncm91cCBpY29uc1xuICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5pLmJvcmRlcmVkLmljb25zLFxuaS5jaXJjdWxhci5pY29ucyB7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMWVtIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xZW0gcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pLmJvcmRlcmVkLmljb25zLmNvbG9yZWQsXG5pLmNpcmN1bGFyLmljb25zLmNvbG9yZWQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMWVtIGN1cnJlbnRDb2xvciBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xZW0gY3VycmVudENvbG9yIGluc2V0O1xufVxuXG5pLmNpcmN1bGFyLmljb25zIHtcbiAgYm9yZGVyLXJhZGl1czogNTAwZW07XG59XG5cbmkuYm9yZGVyZWQuaWNvbnMgaS5pY29uOmZpcnN0LWNoaWxkLFxuaS5jaXJjdWxhci5pY29ucyBpLmljb246Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vKiBJbnZlcnRlZCBJY29uICovXG5cbmkuYm9yZGVyZWQuaW52ZXJ0ZWQuaWNvbnMsXG5pLmNpcmN1bGFyLmludmVydGVkLmljb25zIHtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFDMUQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKiBDb3JuZXIgSWNvbiAqL1xuXG5pLmJvcmRlcmVkLmljb25zIC5pY29uLmNvcm5lcixcbmkuY2lyY3VsYXIuaWNvbnMgLmljb24uY29ybmVyLFxuaS5ib3JkZXJlZC5pY29ucyAuaWNvbi5jb3JuZXJbY2xhc3MqPVwiYm90dG9tIHJpZ2h0XCJdLFxuaS5jaXJjdWxhci5pY29ucyAuaWNvbi5jb3JuZXJbY2xhc3MqPVwiYm90dG9tIHJpZ2h0XCJdIHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMS4xNWVtO1xuICBib3R0b206IDEuMTVlbTtcbn1cblxuaS5ib3JkZXJlZC5pY29ucyAuaWNvbi5jb3JuZXJbY2xhc3MqPVwidG9wIHJpZ2h0XCJdLFxuaS5jaXJjdWxhci5pY29ucyAuaWNvbi5jb3JuZXJbY2xhc3MqPVwidG9wIHJpZ2h0XCJdIHtcbiAgdG9wOiAxLjE1ZW07XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxLjE1ZW07XG4gIGJvdHRvbTogYXV0bztcbn1cblxuaS5ib3JkZXJlZC5pY29ucyAuaWNvbi5jb3JuZXJbY2xhc3MqPVwidG9wIGxlZnRcIl0sXG5pLmNpcmN1bGFyLmljb25zIC5pY29uLmNvcm5lcltjbGFzcyo9XCJ0b3AgbGVmdFwiXSB7XG4gIHRvcDogMS4xNWVtO1xuICBsZWZ0OiAxLjE1ZW07XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG59XG5cbmkuYm9yZGVyZWQuaWNvbnMgLmljb24uY29ybmVyW2NsYXNzKj1cImJvdHRvbSBsZWZ0XCJdLFxuaS5jaXJjdWxhci5pY29ucyAuaWNvbi5jb3JuZXJbY2xhc3MqPVwiYm90dG9tIGxlZnRcIl0ge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDEuMTVlbTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMS4xNWVtO1xufVxuXG4vKlxuKiBGb250IEF3ZXNvbWUgNS4xMy4wIGJ5IEBmb250YXdlc29tZSBbaHR0cHM6Ly9mb250YXdlc29tZS5jb21dXG4qIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChJY29uczogQ0MgQlkgNC4wIExpY2Vuc2UsIEZvbnRzOiBTSUwgT0ZMIDEuMSBMaWNlbnNlLCBDU1M6IE1JVCBMaWNlbnNlKVxuKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuRm9tYW50aWMtVUkgaW50ZWdyYXRpb24gb2YgRm9udEF3ZXNvbWUgOlxuXG4vLyBjbGFzcyBuYW1lcyBhcmUgc2VwYXJhdGVkXG5pLmljb24uYW5nbGUtbGVmdCAgPT4gIGkuaWNvbi5hbmdsZS5sZWZ0XG5cbi8vIHZhcmlhdGlvbnMgYXJlIGV4dHJhY3RlZFxuaS5pY29uLmNpcmNsZSAgICAgID0+ICBpLmljb24uY2lyY2xlXG5pLmljb24uY2lyY2xlLW8gICAgPT4gIGkuaWNvbi5jaXJjbGUub3V0bGluZVxuXG4vLyBhYmJyZXZpYXRpb24gYXJlIHJlcGxhY2VkIGJ5IGZ1bGwgd29yZHNcbmkuaWNvbi4qLWggICAgICAgICA9PiAgaS5pY29uLiouaG9yaXpvbnRhbFxuaS5pY29uLiotdiAgICAgICAgID0+ICBpLmljb24uKi52ZXJ0aWNhbFxuaS5pY29uLmFscGhhICAgICAgID0+ICBpLmljb24uYWxwaGFiZXRcbmkuaWNvbi5hc2MgICAgICAgICA9PiAgaS5pY29uLmFzY2VuZGluZ1xuaS5pY29uLmRlc2MgICAgICAgID0+ICBpLmljb24uZGVzY2VuZGluZ1xuaS5pY29uLmFsdCAgICAgICAgID0+ICBpLmljb24uYWx0ZXJuYXRlXG5cblxuSWNvbnMgYXJlIG9yZGVyIEEtWiBpbiB0aGVpciBncm91cCwgU29saWQsIE91dGxpbmUsIFRoaW4gKFBybyBvbmx5KSBhbmQgQnJhbmRcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBJY29uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogRGVwcmVjYXRlZCAqSW4vT3V0IE5hbWluZyBDb25mbGljdCkgKi9cblxuaS5pY29uLmxpbmtlZGluLmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59XG5cbmkuaWNvbi56b29tLmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XG59XG5cbmkuaWNvbi56b29tLm91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiO1xufVxuXG5pLmljb24uc2lnbi5pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNlwiO1xufVxuXG5pLmljb24uaW4uY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiO1xufVxuXG5pLmljb24ubG9nLm91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNVwiO1xufVxuXG5pLmljb24uc2lnbi5vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjVcIjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICBTb2xpZCBJY29uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogSWNvbnMgKi9cblxuaS5pY29uLmFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQxXCI7XG59XG5cbmkuaWNvbi5hZGRyZXNzLmJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjtcbn1cblxuaS5pY29uLmFkZHJlc3MuY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYlwiO1xufVxuXG5pLmljb24uYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQyXCI7XG59XG5cbmkuaWNvbi5haXIuZnJlc2hlbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQwXCI7XG59XG5cbmkuaWNvbi5hbGlnbi5jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjtcbn1cblxuaS5pY29uLmFsaWduLmp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzlcIjtcbn1cblxuaS5pY29uLmFsaWduLmxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzZcIjtcbn1cblxuaS5pY29uLmFsaWduLnJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7XG59XG5cbmkuaWNvbi5hbGxlcmdpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjFcIjtcbn1cblxuaS5pY29uLmFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiO1xufVxuXG5pLmljb24uYW1lcmljYW4uc2lnbi5sYW5ndWFnZS5pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjtcbn1cblxuaS5pY29uLmFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiO1xufVxuXG5pLmljb24uYW5nbGUuZG91YmxlLmRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cblxuaS5pY29uLmFuZ2xlLmRvdWJsZS5sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG59XG5cbmkuaWNvbi5hbmdsZS5kb3VibGUucmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbn1cblxuaS5pY29uLmFuZ2xlLmRvdWJsZS51cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuXG5pLmljb24uYW5nbGUuZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG5pLmljb24uYW5nbGUubGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuXG5pLmljb24uYW5nbGUucmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cblxuaS5pY29uLmFuZ2xlLnVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbmkuaWNvbi5hbmdyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NlwiO1xufVxuXG5pLmljb24uYW5raDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0NFwiO1xufVxuXG5pLmljb24uYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiO1xufVxuXG5pLmljb24uYXJjaHdheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1N1wiO1xufVxuXG5pLmljb24uYXJyb3cuYWx0ZXJuYXRlLmNpcmNsZS5kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU4XCI7XG59XG5cbmkuaWNvbi5hcnJvdy5hbHRlcm5hdGUuY2lyY2xlLmxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTlcIjtcbn1cblxuaS5pY29uLmFycm93LmFsdGVybmF0ZS5jaXJjbGUucmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWFcIjtcbn1cblxuaS5pY29uLmFycm93LmFsdGVybmF0ZS5jaXJjbGUudXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWJcIjtcbn1cblxuaS5pY29uLmFycm93LmNpcmNsZS5kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG59XG5cbmkuaWNvbi5hcnJvdy5jaXJjbGUubGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiO1xufVxuXG5pLmljb24uYXJyb3cuY2lyY2xlLnJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XG59XG5cbmkuaWNvbi5hcnJvdy5jaXJjbGUudXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjtcbn1cblxuaS5pY29uLmFycm93LmxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbn1cblxuaS5pY29uLmFycm93LnJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG5cbmkuaWNvbi5hcnJvdy51cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xufVxuXG5pLmljb24uYXJyb3cuZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xufVxuXG5pLmljb24uYXJyb3dzLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiO1xufVxuXG5pLmljb24uYXJyb3dzLmFsdGVybmF0ZS5ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM3XCI7XG59XG5cbmkuaWNvbi5hcnJvd3MuYWx0ZXJuYXRlLnZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM4XCI7XG59XG5cbmkuaWNvbi5hc3Npc3RpdmUubGlzdGVuaW5nLnN5c3RlbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTJcIjtcbn1cblxuaS5pY29uLmFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7XG59XG5cbmkuaWNvbi5hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYVwiO1xufVxuXG5pLmljb24uYXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NThcIjtcbn1cblxuaS5pY29uLmF0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDJcIjtcbn1cblxuaS5pY29uLmF1ZGlvLmRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjllXCI7XG59XG5cbmkuaWNvbi5hd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1OVwiO1xufVxuXG5pLmljb24uYmFieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3Y1wiO1xufVxuXG5pLmljb24uYmFieS5jYXJyaWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3ZFwiO1xufVxuXG5pLmljb24uYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVhXCI7XG59XG5cbmkuaWNvbi5iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YVwiO1xufVxuXG5pLmljb24uYmFjb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTVcIjtcbn1cblxuaS5pY29uLmJhaGFpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY2XCI7XG59XG5cbmkuaWNvbi5iYWxhbmNlLnNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7XG59XG5cbmkuaWNvbi5iYWxhbmNlLnNjYWxlLmxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTVcIjtcbn1cblxuaS5pY29uLmJhbGFuY2Uuc2NhbGUucmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTZcIjtcbn1cblxuaS5pY29uLmJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiO1xufVxuXG5pLmljb24uYmFuZC5haWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjJcIjtcbn1cblxuaS5pY29uLmJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjtcbn1cblxuaS5pY29uLmJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbn1cblxuaS5pY29uLmJhc2ViYWxsLmJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzNcIjtcbn1cblxuaS5pY29uLmJhc2tldGJhbGwuYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNFwiO1xufVxuXG5pLmljb24uYmF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZFwiO1xufVxuXG5pLmljb24uYmF0dGVyeS5lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiO1xufVxuXG5pLmljb24uYmF0dGVyeS5mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7XG59XG5cbmkuaWNvbi5iYXR0ZXJ5LmhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDJcIjtcbn1cblxuaS5pY29uLmJhdHRlcnkucXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0M1wiO1xufVxuXG5pLmljb24uYmF0dGVyeS50aHJlZS5xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiO1xufVxuXG5pLmljb24uYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7XG59XG5cbmkuaWNvbi5iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7XG59XG5cbmkuaWNvbi5iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7XG59XG5cbmkuaWNvbi5iZWxsLnNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7XG59XG5cbmkuaWNvbi5iZXppZXIuY3VydmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWJcIjtcbn1cblxuaS5pY29uLmJpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ3XCI7XG59XG5cbmkuaWNvbi5iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7XG59XG5cbmkuaWNvbi5iaWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NGFcIjtcbn1cblxuaS5pY29uLmJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjtcbn1cblxuaS5pY29uLmJpb2hhemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4MFwiO1xufVxuXG5pLmljb24uYmlydGhkYXkuY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiO1xufVxuXG5pLmljb24uYmxlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxN1wiO1xufVxuXG5pLmljb24uYmxlbmRlci5waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiNlwiO1xufVxuXG5pLmljb24uYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWRcIjtcbn1cblxuaS5pY29uLmJsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODFcIjtcbn1cblxuaS5pY29uLmJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjtcbn1cblxuaS5pY29uLmJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjtcbn1cblxuaS5pY29uLmJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjtcbn1cblxuaS5pY29uLmJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDdcIjtcbn1cblxuaS5pY29uLmJvbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWNcIjtcbn1cblxuaS5pY29uLmJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjtcbn1cblxuaS5pY29uLmJvb2suZGVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiN1wiO1xufVxuXG5pLmljb24uYm9vay5tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U2XCI7XG59XG5cbmkuaWNvbi5ib29rLm9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MThcIjtcbn1cblxuaS5pY29uLmJvb2sucmVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRhXCI7XG59XG5cbmkuaWNvbi5ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiO1xufVxuXG5pLmljb24uYm9yZGVyLmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0Y1wiO1xufVxuXG5pLmljb24uYm9yZGVyLm5vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTBcIjtcbn1cblxuaS5pY29uLmJvcmRlci5zdHlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1M1wiO1xufVxuXG5pLmljb24uYm93bGluZy5iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM2XCI7XG59XG5cbmkuaWNvbi5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjZcIjtcbn1cblxuaS5pY29uLmJveC5vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDllXCI7XG59XG5cbmkuaWNvbi5ib3gudGlzc3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTViXCI7XG59XG5cbmkuaWNvbi5ib3hlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OFwiO1xufVxuXG5pLmljb24uYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMVwiO1xufVxuXG5pLmljb24uYnJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGNcIjtcbn1cblxuaS5pY29uLmJyZWFkLnNsaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2VjXCI7XG59XG5cbmkuaWNvbi5icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjtcbn1cblxuaS5pY29uLmJyaWVmY2FzZS5tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY5XCI7XG59XG5cbmkuaWNvbi5icm9hZGNhc3QudG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTlcIjtcbn1cblxuaS5pY29uLmJyb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFhXCI7XG59XG5cbmkuaWNvbi5icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZFwiO1xufVxuXG5pLmljb24uYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7XG59XG5cbmkuaWNvbi5idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiO1xufVxuXG5pLmljb24uYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTFcIjtcbn1cblxuaS5pY29uLmJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XG59XG5cbmkuaWNvbi5idXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZhXCI7XG59XG5cbmkuaWNvbi5idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDdcIjtcbn1cblxuaS5pY29uLmJ1cy5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWVcIjtcbn1cblxuaS5pY29uLmJ1c2luZXNzLnRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGFcIjtcbn1cblxuaS5pY29uLmNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjtcbn1cblxuaS5pY29uLmNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG5cbmkuaWNvbi5jYWxlbmRhci5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbn1cblxuaS5pY29uLmNhbGVuZGFyLmNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7XG59XG5cbmkuaWNvbi5jYWxlbmRhci5kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODNcIjtcbn1cblxuaS5pY29uLmNhbGVuZGFyLm1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7XG59XG5cbmkuaWNvbi5jYWxlbmRhci5wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XG59XG5cbmkuaWNvbi5jYWxlbmRhci50aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiO1xufVxuXG5pLmljb24uY2FsZW5kYXIud2VlazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4NFwiO1xufVxuXG5pLmljb24uY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG59XG5cbmkuaWNvbi5jYW1lcmEucmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjtcbn1cblxuaS5pY29uLmNhbXBncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmJcIjtcbn1cblxuaS5pY29uLmNhbmR5LmNhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODZcIjtcbn1cblxuaS5pY29uLmNhbm5hYmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVmXCI7XG59XG5cbmkuaWNvbi5jYXBzdWxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YlwiO1xufVxuXG5pLmljb24uY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XG59XG5cbmkuaWNvbi5jYXIuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRlXCI7XG59XG5cbmkuaWNvbi5jYXIuYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZlwiO1xufVxuXG5pLmljb24uY2FyLmNyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUxXCI7XG59XG5cbmkuaWNvbi5jYXIuc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlNFwiO1xufVxuXG5pLmljb24uY2FyYXZhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmZlwiO1xufVxuXG5pLmljb24uY2FyZXQuZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuXG5pLmljb24uY2FyZXQubGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xufVxuXG5pLmljb24uY2FyZXQucmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbn1cblxuaS5pY29uLmNhcmV0LnNxdWFyZS5kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG5cbmkuaWNvbi5jYXJldC5zcXVhcmUubGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuXG5pLmljb24uY2FyZXQuc3F1YXJlLnJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG5cbmkuaWNvbi5jYXJldC5zcXVhcmUudXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cblxuaS5pY29uLmNhcmV0LnVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG5cbmkuaWNvbi5jYXJyb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODdcIjtcbn1cblxuaS5pY29uLmNhcnQuYXJyb3cuZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiO1xufVxuXG5pLmljb24uY2FydC5wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7XG59XG5cbmkuaWNvbi5jYXNoLnJlZ2lzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg4XCI7XG59XG5cbmkuaWNvbi5jYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmVcIjtcbn1cblxuaS5pY29uLmNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7XG59XG5cbmkuaWNvbi5jaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjMFwiO1xufVxuXG5pLmljb24uY2hhbGtib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYlwiO1xufVxuXG5pLmljb24uY2hhbGtib2FyZC50ZWFjaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFjXCI7XG59XG5cbmkuaWNvbi5jaGFyZ2luZy5zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU3XCI7XG59XG5cbmkuaWNvbi5jaGFydC5hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7XG59XG5cbmkuaWNvbi5jaGFydC5iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cblxuaS5pY29uLmNoYXJ0LmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjtcbn1cblxuaS5pY29uLmNoYXJ0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiO1xufVxuXG5pLmljb24uY2hhcnQucGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7XG59XG5cbmkuaWNvbi5jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuXG5pLmljb24uY2hlY2suY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG5cbmkuaWNvbi5jaGVjay5kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjBcIjtcbn1cblxuaS5pY29uLmNoZWNrLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiO1xufVxuXG5pLmljb24uY2hlZXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2VmXCI7XG59XG5cbmkuaWNvbi5jaGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzOVwiO1xufVxuXG5pLmljb24uY2hlc3MuYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNhXCI7XG59XG5cbmkuaWNvbi5jaGVzcy5ib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzY1wiO1xufVxuXG5pLmljb24uY2hlc3Mua2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzZlwiO1xufVxuXG5pLmljb24uY2hlc3Mua25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQxXCI7XG59XG5cbmkuaWNvbi5jaGVzcy5wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQzXCI7XG59XG5cbmkuaWNvbi5jaGVzcy5xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NVwiO1xufVxuXG5pLmljb24uY2hlc3Mucm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0N1wiO1xufVxuXG5pLmljb24uY2hldnJvbi5jaXJjbGUuZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiO1xufVxuXG5pLmljb24uY2hldnJvbi5jaXJjbGUubGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiO1xufVxuXG5pLmljb24uY2hldnJvbi5jaXJjbGUucmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjtcbn1cblxuaS5pY29uLmNoZXZyb24uY2lyY2xlLnVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG59XG5cbmkuaWNvbi5jaGV2cm9uLmRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cblxuaS5pY29uLmNoZXZyb24ubGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuXG5pLmljb24uY2hldnJvbi5yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuXG5pLmljb24uY2hldnJvbi51cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuXG5pLmljb24uY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjtcbn1cblxuaS5pY29uLmNodXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZFwiO1xufVxuXG5pLmljb24uY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG5cbmkuaWNvbi5jaXJjbGUubm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjtcbn1cblxuaS5pY29uLmNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGZcIjtcbn1cblxuaS5pY29uLmNsaW5pYy5tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2YyXCI7XG59XG5cbmkuaWNvbi5jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjhcIjtcbn1cblxuaS5pY29uLmNsaXBib2FyZC5jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2Y1wiO1xufVxuXG5pLmljb24uY2xpcGJvYXJkLmxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmRcIjtcbn1cblxuaS5pY29uLmNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG59XG5cbmkuaWNvbi5jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiO1xufVxuXG5pLmljb24uY2xvc2VkLmNhcHRpb25pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjtcbn1cblxuaS5pY29uLmNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7XG59XG5cbmkuaWNvbi5jbG91ZC5kb3dubG9hZC5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODFcIjtcbn1cblxuaS5pY29uLmNsb3VkLm1lYXRiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNiXCI7XG59XG5cbmkuaWNvbi5jbG91ZC5tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmMzXCI7XG59XG5cbmkuaWNvbi5jbG91ZC5tb29uLnJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2NcIjtcbn1cblxuaS5pY29uLmNsb3VkLnJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2RcIjtcbn1cblxuaS5pY29uLmNsb3VkLnNob3dlcnMuaGVhdnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDBcIjtcbn1cblxuaS5pY29uLmNsb3VkLnN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjNFwiO1xufVxuXG5pLmljb24uY2xvdWQuc3VuLnJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDNcIjtcbn1cblxuaS5pY29uLmNsb3VkLnVwbG9hZC5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODJcIjtcbn1cblxuaS5pY29uLmNvY2t0YWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYxXCI7XG59XG5cbmkuaWNvbi5jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XG59XG5cbmkuaWNvbi5jb2RlLmJyYW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuXG5pLmljb24uY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7XG59XG5cbmkuaWNvbi5jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjtcbn1cblxuaS5pY29uLmNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjtcbn1cblxuaS5pY29uLmNvaW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFlXCI7XG59XG5cbmkuaWNvbi5jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG59XG5cbmkuaWNvbi5jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG5cbmkuaWNvbi5jb21tZW50LmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiO1xufVxuXG5pLmljb24uY29tbWVudC5kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTFcIjtcbn1cblxuaS5pY29uLmNvbW1lbnQuZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZFwiO1xufVxuXG5pLmljb24uY29tbWVudC5tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Y1XCI7XG59XG5cbmkuaWNvbi5jb21tZW50LnNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIzXCI7XG59XG5cbmkuaWNvbi5jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuXG5pLmljb24uY29tbWVudHMuZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUzXCI7XG59XG5cbmkuaWNvbi5jb21wYWN0LmRpc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWZcIjtcbn1cblxuaS5pY29uLmNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjtcbn1cblxuaS5pY29uLmNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7XG59XG5cbmkuaWNvbi5jb21wcmVzcy5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjJcIjtcbn1cblxuaS5pY29uLmNvbXByZXNzLmFycm93cy5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGNcIjtcbn1cblxuaS5pY29uLmNvbmNpZXJnZS5iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYyXCI7XG59XG5cbmkuaWNvbi5jb29raWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjNcIjtcbn1cblxuaS5pY29uLmNvb2tpZS5iaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY0XCI7XG59XG5cbmkuaWNvbi5jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG59XG5cbmkuaWNvbi5jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjtcbn1cblxuaS5pY29uLmNvdWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI4XCI7XG59XG5cbmkuaWNvbi5jcmVkaXQuY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiO1xufVxuXG5pLmljb24uY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiO1xufVxuXG5pLmljb24uY3JvcC5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjVcIjtcbn1cblxuaS5pY29uLmNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU0XCI7XG59XG5cbmkuaWNvbi5jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7XG59XG5cbmkuaWNvbi5jcm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIwXCI7XG59XG5cbmkuaWNvbi5jcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMVwiO1xufVxuXG5pLmljb24uY3J1dGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Y3XCI7XG59XG5cbmkuaWNvbi5jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7XG59XG5cbmkuaWNvbi5jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiO1xufVxuXG5pLmljb24uY3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7XG59XG5cbmkuaWNvbi5kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiO1xufVxuXG5pLmljb24uZGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNFwiO1xufVxuXG5pLmljb24uZGVtb2NyYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDdcIjtcbn1cblxuaS5pY29uLmRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cblxuaS5pY29uLmRoYXJtYWNoYWtyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1NVwiO1xufVxuXG5pLmljb24uZGlhZ25vc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcwXCI7XG59XG5cbmkuaWNvbi5kaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIyXCI7XG59XG5cbmkuaWNvbi5kaWNlLmQyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjZlwiO1xufVxuXG5pLmljb24uZGljZS5kNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkMVwiO1xufVxuXG5pLmljb24uZGljZS5maXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIzXCI7XG59XG5cbmkuaWNvbi5kaWNlLmZvdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjRcIjtcbn1cblxuaS5pY29uLmRpY2Uub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI1XCI7XG59XG5cbmkuaWNvbi5kaWNlLnNpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNlwiO1xufVxuXG5pLmljb24uZGljZS50aHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyN1wiO1xufVxuXG5pLmljb24uZGljZS50d286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjhcIjtcbn1cblxuaS5pY29uLmRpZ2l0YWwudGFjaG9ncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NlwiO1xufVxuXG5pLmljb24uZGlyZWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlYlwiO1xufVxuXG5pLmljb24uZGlzZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmYVwiO1xufVxuXG5pLmljb24uZGl2aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI5XCI7XG59XG5cbmkuaWNvbi5kaXp6eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2N1wiO1xufVxuXG5pLmljb24uZG5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcxXCI7XG59XG5cbmkuaWNvbi5kb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDNcIjtcbn1cblxuaS5pY29uLmRvbGxhci5zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XG59XG5cbmkuaWNvbi5kb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MlwiO1xufVxuXG5pLmljb24uZG9sbHkuZmxhdGJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3NFwiO1xufVxuXG5pLmljb24uZG9uYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI5XCI7XG59XG5cbmkuaWNvbi5kb29yLmNsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyYVwiO1xufVxuXG5pLmljb24uZG9vci5vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJiXCI7XG59XG5cbmkuaWNvbi5kb3QuY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7XG59XG5cbmkuaWNvbi5kb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJhXCI7XG59XG5cbmkuaWNvbi5kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOVwiO1xufVxuXG5pLmljb24uZHJhZnRpbmcuY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2OFwiO1xufVxuXG5pLmljb24uZHJhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ1XCI7XG59XG5cbmkuaWNvbi5kcmF3LnBvbHlnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWVcIjtcbn1cblxuaS5pY29uLmRydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjlcIjtcbn1cblxuaS5pY29uLmRydW0uc3RlZWxwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmFcIjtcbn1cblxuaS5pY29uLmRydW1zdGljay5iaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ3XCI7XG59XG5cbmkuaWNvbi5kdW1iYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0YlwiO1xufVxuXG5pLmljb24uZHVtcHN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTNcIjtcbn1cblxuaS5pY29uLmR1bXBzdGVyLmZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTRcIjtcbn1cblxuaS5pY29uLmR1bmdlb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDlcIjtcbn1cblxuaS5pY29uLmVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjtcbn1cblxuaS5pY29uLmVnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmYlwiO1xufVxuXG5pLmljb24uZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjtcbn1cblxuaS5pY29uLmVsbGlwc2lzLmhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjtcbn1cblxuaS5pY29uLmVsbGlwc2lzLnZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7XG59XG5cbmkuaWNvbi5lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuXG5pLmljb24uZW52ZWxvcGUub3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNlwiO1xufVxuXG5pLmljb24uZW52ZWxvcGUub3Blbi50ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU4XCI7XG59XG5cbmkuaWNvbi5lbnZlbG9wZS5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjtcbn1cblxuaS5pY29uLmVxdWFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyY1wiO1xufVxuXG5pLmljb24uZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XG59XG5cbmkuaWNvbi5ldGhlcm5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5NlwiO1xufVxuXG5pLmljb24uZXVyby5zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG5cbmkuaWNvbi5leGNoYW5nZS5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjJcIjtcbn1cblxuaS5pY29uLmV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7XG59XG5cbmkuaWNvbi5leGNsYW1hdGlvbi5jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjtcbn1cblxuaS5pY29uLmV4Y2xhbWF0aW9uLnRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG5cbmkuaWNvbi5leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjtcbn1cblxuaS5pY29uLmV4cGFuZC5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjRcIjtcbn1cblxuaS5pY29uLmV4cGFuZC5hcnJvd3MuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFlXCI7XG59XG5cbmkuaWNvbi5leHRlcm5hbC5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWRcIjtcbn1cblxuaS5pY29uLmV4dGVybmFsLmxpbmsuc3F1YXJlLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MFwiO1xufVxuXG5pLmljb24uZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG59XG5cbmkuaWNvbi5leWUuZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiO1xufVxuXG5pLmljb24uZXllLnNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7XG59XG5cbmkuaWNvbi5mYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjNcIjtcbn1cblxuaS5pY29uLmZhc3QuYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjtcbn1cblxuaS5pY29uLmZhc3QuZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiO1xufVxuXG5pLmljb24uZmF1Y2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTA1XCI7XG59XG5cbmkuaWNvbi5mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjtcbn1cblxuaS5pY29uLmZlYXRoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmRcIjtcbn1cblxuaS5pY29uLmZlYXRoZXIuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZiXCI7XG59XG5cbmkuaWNvbi5mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjtcbn1cblxuaS5pY29uLmZpZ2h0ZXIuamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7XG59XG5cbmkuaWNvbi5maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7XG59XG5cbmkuaWNvbi5maWxlLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiO1xufVxuXG5pLmljb24uZmlsZS5hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7XG59XG5cbmkuaWNvbi5maWxlLmF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XG59XG5cbmkuaWNvbi5maWxlLmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjtcbn1cblxuaS5pY29uLmZpbGUuY29udHJhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmNcIjtcbn1cblxuaS5pY29uLmZpbGUuY3N2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRkXCI7XG59XG5cbmkuaWNvbi5maWxlLmRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZkXCI7XG59XG5cbmkuaWNvbi5maWxlLmV4Y2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG59XG5cbmkuaWNvbi5maWxlLmV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZVwiO1xufVxuXG5pLmljb24uZmlsZS5pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiO1xufVxuXG5pLmljb24uZmlsZS5pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmZcIjtcbn1cblxuaS5pY29uLmZpbGUuaW52b2ljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MFwiO1xufVxuXG5pLmljb24uZmlsZS5pbnZvaWNlLmRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MVwiO1xufVxuXG5pLmljb24uZmlsZS5tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc3XCI7XG59XG5cbmkuaWNvbi5maWxlLm1lZGljYWwuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc4XCI7XG59XG5cbmkuaWNvbi5maWxlLnBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xufVxuXG5pLmljb24uZmlsZS5wb3dlcnBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG59XG5cbmkuaWNvbi5maWxlLnByZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MlwiO1xufVxuXG5pLmljb24uZmlsZS5zaWduYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzNcIjtcbn1cblxuaS5pY29uLmZpbGUudXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc0XCI7XG59XG5cbmkuaWNvbi5maWxlLnZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG5cbmkuaWNvbi5maWxlLndvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cblxuaS5pY29uLmZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzVcIjtcbn1cblxuaS5pY29uLmZpbGwuZHJpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NlwiO1xufVxuXG5pLmljb24uZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiO1xufVxuXG5pLmljb24uZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG59XG5cbmkuaWNvbi5maW5nZXJwcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3N1wiO1xufVxuXG5pLmljb24uZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiO1xufVxuXG5pLmljb24uZmlyZS5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTRcIjtcbn1cblxuaS5pY29uLmZpcmUuZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7XG59XG5cbmkuaWNvbi5maXJzdC5haWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzlcIjtcbn1cblxuaS5pY29uLmZpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzhcIjtcbn1cblxuaS5pY29uLmZpc3QucmFpc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRlXCI7XG59XG5cbmkuaWNvbi5mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG59XG5cbmkuaWNvbi5mbGFnLmNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuXG5pLmljb24uZmxhZy51c2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NGRcIjtcbn1cblxuaS5pY29uLmZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7XG59XG5cbmkuaWNvbi5mbHVzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc5XCI7XG59XG5cbmkuaWNvbi5mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2JcIjtcbn1cblxuaS5pY29uLmZvbGRlci5taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZFwiO1xufVxuXG5pLmljb24uZm9sZGVyLm9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjtcbn1cblxuaS5pY29uLmZvbGRlci5wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVlXCI7XG59XG5cbmkuaWNvbi5mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7XG59XG5cbmkuaWNvbi5mb290YmFsbC5iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRlXCI7XG59XG5cbmkuaWNvbi5mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG59XG5cbmkuaWNvbi5mcm9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJlXCI7XG59XG5cbmkuaWNvbi5mcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuXG5pLmljb24uZnJvd24ub3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YVwiO1xufVxuXG5pLmljb24uZnJ1aXQtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDFcIjtcbn1cblxuaS5pY29uLmZ1bm5lbC5kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjJcIjtcbn1cblxuaS5pY29uLmZ1dGJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiO1xufVxuXG5pLmljb24uZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuXG5pLmljb24uZ2FzLnB1bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmZcIjtcbn1cblxuaS5pY29uLmdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7XG59XG5cbmkuaWNvbi5nZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTVcIjtcbn1cblxuaS5pY29uLmdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmRcIjtcbn1cblxuaS5pY29uLmdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUyXCI7XG59XG5cbmkuaWNvbi5naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7XG59XG5cbmkuaWNvbi5naWZ0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5Y1wiO1xufVxuXG5pLmljb24uZ2xhc3MuY2hlZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzlmXCI7XG59XG5cbmkuaWNvbi5nbGFzcy5tYXJ0aW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7XG59XG5cbmkuaWNvbi5nbGFzcy5tYXJ0aW5pLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YlwiO1xufVxuXG5pLmljb24uZ2xhc3Mud2hpc2tleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhMFwiO1xufVxuXG5pLmljb24uZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMFwiO1xufVxuXG5pLmljb24uZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjtcbn1cblxuaS5pY29uLmdsb2JlLmFmcmljYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3Y1wiO1xufVxuXG5pLmljb24uZ2xvYmUuYW1lcmljYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2RcIjtcbn1cblxuaS5pY29uLmdsb2JlLmFzaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2VcIjtcbn1cblxuaS5pY29uLmdsb2JlLmV1cm9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhMlwiO1xufVxuXG5pLmljb24uZ29sZi5iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUwXCI7XG59XG5cbmkuaWNvbi5nb3B1cmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY0XCI7XG59XG5cbmkuaWNvbi5ncmFkdWF0aW9uLmNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xufVxuXG5pLmljb24uZ3JlYXRlci50aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMxXCI7XG59XG5cbmkuaWNvbi5ncmVhdGVyLnRoYW4uZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzJcIjtcbn1cblxuaS5pY29uLmdyaW1hY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2ZcIjtcbn1cblxuaS5pY29uLmdyaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODBcIjtcbn1cblxuaS5pY29uLmdyaW4uYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgxXCI7XG59XG5cbmkuaWNvbi5ncmluLmJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODJcIjtcbn1cblxuaS5pY29uLmdyaW4uYmVhbS5zd2VhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4M1wiO1xufVxuXG5pLmljb24uZ3Jpbi5oZWFydHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODRcIjtcbn1cblxuaS5pY29uLmdyaW4uc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg1XCI7XG59XG5cbmkuaWNvbi5ncmluLnNxdWludC50ZWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NlwiO1xufVxuXG5pLmljb24uZ3Jpbi5zdGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4N1wiO1xufVxuXG5pLmljb24uZ3Jpbi50ZWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4OFwiO1xufVxuXG5pLmljb24uZ3Jpbi50b25ndWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODlcIjtcbn1cblxuaS5pY29uLmdyaW4udG9uZ3VlLnNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4YVwiO1xufVxuXG5pLmljb24uZ3Jpbi50b25ndWUud2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4YlwiO1xufVxuXG5pLmljb24uZ3Jpbi53aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThjXCI7XG59XG5cbmkuaWNvbi5ncmlwLmhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGRcIjtcbn1cblxuaS5pY29uLmdyaXAubGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTRcIjtcbn1cblxuaS5pY29uLmdyaXAubGluZXMudmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTVcIjtcbn1cblxuaS5pY29uLmdyaXAudmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGVcIjtcbn1cblxuaS5pY29uLmd1aXRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhNlwiO1xufVxuXG5pLmljb24uaC5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjtcbn1cblxuaS5pY29uLmhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwNVwiO1xufVxuXG5pLmljb24uaGFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUzXCI7XG59XG5cbmkuaWNvbi5oYW1zYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NVwiO1xufVxuXG5pLmljb24uaGFuZC5ob2xkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJkXCI7XG59XG5cbmkuaWNvbi5oYW5kLmhvbGRpbmcuaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmVcIjtcbn1cblxuaS5pY29uLmhhbmQuaG9sZGluZy5tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTVjXCI7XG59XG5cbmkuaWNvbi5oYW5kLmhvbGRpbmcudXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMwXCI7XG59XG5cbmkuaWNvbi5oYW5kLmhvbGRpbmcud2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzFcIjtcbn1cblxuaS5pY29uLmhhbmQubGl6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7XG59XG5cbmkuaWNvbi5oYW5kLm1pZGRsZS5maW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDZcIjtcbn1cblxuaS5pY29uLmhhbmQucGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjtcbn1cblxuaS5pY29uLmhhbmQucGVhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjtcbn1cblxuaS5pY29uLmhhbmQucG9pbnQuZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiO1xufVxuXG5pLmljb24uaGFuZC5wb2ludC5sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7XG59XG5cbmkuaWNvbi5oYW5kLnBvaW50LnJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7XG59XG5cbmkuaWNvbi5oYW5kLnBvaW50LnVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XG59XG5cbmkuaWNvbi5oYW5kLnBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjtcbn1cblxuaS5pY29uLmhhbmQucm9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiO1xufVxuXG5pLmljb24uaGFuZC5zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiO1xufVxuXG5pLmljb24uaGFuZC5zcGFya2xlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk1ZFwiO1xufVxuXG5pLmljb24uaGFuZC5zcG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiO1xufVxuXG5pLmljb24uaGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzJcIjtcbn1cblxuaS5pY29uLmhhbmRzLmhlbHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzRcIjtcbn1cblxuaS5pY29uLmhhbmRzLndhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NWVcIjtcbn1cblxuaS5pY29uLmhhbmRzaGFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNVwiO1xufVxuXG5pLmljb24uaGFuZHNoYWtlLmFsdGVybmF0ZS5zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk1ZlwiO1xufVxuXG5pLmljb24uaGFuZHNoYWtlLnNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTYwXCI7XG59XG5cbmkuaWNvbi5oYW51a2lhaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlNlwiO1xufVxuXG5pLmljb24uaGFyZC5oYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDdcIjtcbn1cblxuaS5pY29uLmhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTJcIjtcbn1cblxuaS5pY29uLmhhdC5jb3dib3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzBcIjtcbn1cblxuaS5pY29uLmhhdC5jb3dib3kuc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjMVwiO1xufVxuXG5pLmljb24uaGF0LndpemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlOFwiO1xufVxuXG5pLmljb24uaGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7XG59XG5cbmkuaWNvbi5oZWFkLnNpZGUuY291Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NjFcIjtcbn1cblxuaS5pY29uLmhlYWQuc2lkZS5jb3VnaC5zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk2MlwiO1xufVxuXG5pLmljb24uaGVhZC5zaWRlLm1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NjNcIjtcbn1cblxuaS5pY29uLmhlYWQuc2lkZS52aXJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk2NFwiO1xufVxuXG5pLmljb24uaGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiO1xufVxuXG5pLmljb24uaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiO1xufVxuXG5pLmljb24uaGVhZHBob25lcy5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGZcIjtcbn1cblxuaS5pY29uLmhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTBcIjtcbn1cblxuaS5pY29uLmhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG5cbmkuaWNvbi5oZWFydC5icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTlcIjtcbn1cblxuaS5pY29uLmhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiO1xufVxuXG5pLmljb24uaGVsaWNvcHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzM1wiO1xufVxuXG5pLmljb24uaGlnaGxpZ2h0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTFcIjtcbn1cblxuaS5pY29uLmhpa2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlY1wiO1xufVxuXG5pLmljb24uaGlwcG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWRcIjtcbn1cblxuaS5pY29uLmhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbn1cblxuaS5pY29uLmhvY2tleS5wdWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUzXCI7XG59XG5cbmkuaWNvbi5ob2xseS5iZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhYVwiO1xufVxuXG5pLmljb24uaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiO1xufVxuXG5pLmljb24uaG9yc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjBcIjtcbn1cblxuaS5pY29uLmhvcnNlLmhlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWJcIjtcbn1cblxuaS5pY29uLmhvc3BpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7XG59XG5cbmkuaWNvbi5ob3NwaXRhbC5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2RcIjtcbn1cblxuaS5pY29uLmhvc3BpdGFsLnN5bWJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZVwiO1xufVxuXG5pLmljb24uaG9zcGl0YWwudXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwZFwiO1xufVxuXG5pLmljb24uaG90LnR1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5M1wiO1xufVxuXG5pLmljb24uaG90ZG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODBmXCI7XG59XG5cbmkuaWNvbi5ob3RlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NFwiO1xufVxuXG5pLmljb24uaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7XG59XG5cbmkuaWNvbi5ob3VyZ2xhc3MuZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7XG59XG5cbmkuaWNvbi5ob3VyZ2xhc3MuaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MlwiO1xufVxuXG5pLmljb24uaG91cmdsYXNzLnN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCI7XG59XG5cbmkuaWNvbi5ob3VzZS5kYW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjFcIjtcbn1cblxuaS5pY29uLmhvdXNlLnVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NjVcIjtcbn1cblxuaS5pY29uLmhyeXZuaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjJcIjtcbn1cblxuaS5pY29uLmkuY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7XG59XG5cbmkuaWNvbi5pY2UuY3JlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTBcIjtcbn1cblxuaS5pY29uLmljaWNsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWRcIjtcbn1cblxuaS5pY29uLmljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODZkXCI7XG59XG5cbmkuaWNvbi5pZC5iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMVwiO1xufVxuXG5pLmljb24uaWQuY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiO1xufVxuXG5pLmljb24uaWQuY2FyZC5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2ZcIjtcbn1cblxuaS5pY29uLmlnbG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FlXCI7XG59XG5cbmkuaWNvbi5pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuXG5pLmljb24uaW1hZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAyXCI7XG59XG5cbmkuaWNvbi5pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiO1xufVxuXG5pLmljb24uaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7XG59XG5cbmkuaWNvbi5pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiO1xufVxuXG5pLmljb24uaW5maW5pdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzRcIjtcbn1cblxuaS5pY29uLmluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjtcbn1cblxuaS5pY29uLmluZm8uY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG59XG5cbmkuaWNvbi5pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjtcbn1cblxuaS5pY29uLmplZGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjlcIjtcbn1cblxuaS5pY29uLmpvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk1XCI7XG59XG5cbmkuaWNvbi5qb3VybmFsLndoaWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2YVwiO1xufVxuXG5pLmljb24ua2FhYmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmJcIjtcbn1cblxuaS5pY29uLmtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiO1xufVxuXG5pLmljb24ua2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cblxuaS5pY29uLmtoYW5kYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2ZFwiO1xufVxuXG5pLmljb24ua2lzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NlwiO1xufVxuXG5pLmljb24ua2lzcy5iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk3XCI7XG59XG5cbmkuaWNvbi5raXNzLndpbmsuaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OThcIjtcbn1cblxuaS5pY29uLmtpd2kuYmlyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNVwiO1xufVxuXG5pLmljb24ubGFuZG1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmZcIjtcbn1cblxuaS5pY29uLmxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7XG59XG5cbmkuaWNvbi5sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjtcbn1cblxuaS5pY29uLmxhcHRvcC5jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZjXCI7XG59XG5cbmkuaWNvbi5sYXB0b3AuaG91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NjZcIjtcbn1cblxuaS5pY29uLmxhcHRvcC5tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODEyXCI7XG59XG5cbmkuaWNvbi5sYXVnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OVwiO1xufVxuXG5pLmljb24ubGF1Z2guYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YVwiO1xufVxuXG5pLmljb24ubGF1Z2guc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTliXCI7XG59XG5cbmkuaWNvbi5sYXVnaC53aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTljXCI7XG59XG5cbmkuaWNvbi5sYXllci5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmZFwiO1xufVxuXG5pLmljb24ubGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xufVxuXG5pLmljb24ubGVtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjtcbn1cblxuaS5pY29uLmxlc3MudGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNlwiO1xufVxuXG5pLmljb24ubGVzcy50aGFuLmVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM3XCI7XG59XG5cbmkuaWNvbi5sZXZlbC5kb3duLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZVwiO1xufVxuXG5pLmljb24ubGV2ZWwudXAuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JmXCI7XG59XG5cbmkuaWNvbi5saWZlLnJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cblxuaS5pY29uLmxpZ2h0YnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiO1xufVxuXG5pLmljb24ubGlua2lmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuXG5pLmljb24ubGlyYS5zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7XG59XG5cbmkuaWNvbi5saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7XG59XG5cbmkuaWNvbi5saXN0LmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiO1xufVxuXG5pLmljb24ubGlzdC5vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYlwiO1xufVxuXG5pLmljb24ubGlzdC51bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiO1xufVxuXG5pLmljb24ubG9jYXRpb24uYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjtcbn1cblxuaS5pY29uLmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjNcIjtcbn1cblxuaS5pY29uLmxvY2sub3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMVwiO1xufVxuXG5pLmljb24ubG9uZy5hcnJvdy5hbHRlcm5hdGUuZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwOVwiO1xufVxuXG5pLmljb24ubG9uZy5hcnJvdy5hbHRlcm5hdGUubGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwYVwiO1xufVxuXG5pLmljb24ubG9uZy5hcnJvdy5hbHRlcm5hdGUucmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGJcIjtcbn1cblxuaS5pY29uLmxvbmcuYXJyb3cuYWx0ZXJuYXRlLnVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBjXCI7XG59XG5cbmkuaWNvbi5sb3cudmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE4XCI7XG59XG5cbmkuaWNvbi5sdWdnYWdlLmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWRcIjtcbn1cblxuaS5pY29uLmx1bmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA0XCI7XG59XG5cbmkuaWNvbi5sdW5ncy52aXJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk2N1wiO1xufVxuXG5pLmljb24ubWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjtcbn1cblxuaS5pY29uLm1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiO1xufVxuXG5pLmljb24ubWFpbC5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc0XCI7XG59XG5cbmkuaWNvbi5tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7XG59XG5cbmkuaWNvbi5tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjtcbn1cblxuaS5pY29uLm1hcC5tYXJrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWZcIjtcbn1cblxuaS5pY29uLm1hcC5tYXJrZWQuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEwXCI7XG59XG5cbmkuaWNvbi5tYXAubWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG59XG5cbmkuaWNvbi5tYXAubWFya2VyLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNVwiO1xufVxuXG5pLmljb24ubWFwLnBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NlwiO1xufVxuXG5pLmljb24ubWFwLnNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7XG59XG5cbmkuaWNvbi5tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTFcIjtcbn1cblxuaS5pY29uLm1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjtcbn1cblxuaS5pY29uLm1hcnMuZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7XG59XG5cbmkuaWNvbi5tYXJzLnN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiO1xufVxuXG5pLmljb24ubWFycy5zdHJva2UuaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiO1xufVxuXG5pLmljb24ubWFycy5zdHJva2UudmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjtcbn1cblxuaS5pY29uLm1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmFcIjtcbn1cblxuaS5pY29uLm1lZGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEyXCI7XG59XG5cbmkuaWNvbi5tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjtcbn1cblxuaS5pY29uLm1laDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiO1xufVxuXG5pLmljb24ubWVoLmJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE0XCI7XG59XG5cbmkuaWNvbi5tZWgucm9sbGluZy5leWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE1XCI7XG59XG5cbmkuaWNvbi5tZW1vcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzhcIjtcbn1cblxuaS5pY29uLm1lbm9yYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzZcIjtcbn1cblxuaS5pY29uLm1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjtcbn1cblxuaS5pY29uLm1ldGVvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1M1wiO1xufVxuXG5pLmljb24ubWljcm9jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRiXCI7XG59XG5cbmkuaWNvbi5taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7XG59XG5cbmkuaWNvbi5taWNyb3Bob25lLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOVwiO1xufVxuXG5pLmljb24ubWljcm9waG9uZS5hbHRlcm5hdGUuc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzlcIjtcbn1cblxuaS5pY29uLm1pY3JvcGhvbmUuc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjtcbn1cblxuaS5pY29uLm1pY3Jvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTBcIjtcbn1cblxuaS5pY29uLm1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG5cbmkuaWNvbi5taW51cy5jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjtcbn1cblxuaS5pY29uLm1pbnVzLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiO1xufVxuXG5pLmljb24ubWl0dGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I1XCI7XG59XG5cbmkuaWNvbi5tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjtcbn1cblxuaS5pY29uLm1vYmlsZS5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2RcIjtcbn1cblxuaS5pY29uLm1vbmV5LmJpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDZcIjtcbn1cblxuaS5pY29uLm1vbmV5LmJpbGwuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QxXCI7XG59XG5cbmkuaWNvbi5tb25leS5iaWxsLndhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2FcIjtcbn1cblxuaS5pY29uLm1vbmV5LmJpbGwud2F2ZS5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2JcIjtcbn1cblxuaS5pY29uLm1vbmV5LmNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNjXCI7XG59XG5cbmkuaWNvbi5tb25leS5jaGVjay5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2RcIjtcbn1cblxuaS5pY29uLm1vbnVtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE2XCI7XG59XG5cbmkuaWNvbi5tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG59XG5cbmkuaWNvbi5tb3J0YXIucGVzdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE3XCI7XG59XG5cbmkuaWNvbi5tb3NxdWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzhcIjtcbn1cblxuaS5pY29uLm1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjtcbn1cblxuaS5pY29uLm1vdW50YWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZjXCI7XG59XG5cbmkuaWNvbi5tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjY1wiO1xufVxuXG5pLmljb24ubW91c2UucG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiO1xufVxuXG5pLmljb24ubXVnLmhvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNlwiO1xufVxuXG5pLmljb24ubXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjtcbn1cblxuaS5pY29uLm5ldHdvcmsud2lyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmZcIjtcbn1cblxuaS5pY29uLm5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiO1xufVxuXG5pLmljb24ubmV3c3BhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7XG59XG5cbmkuaWNvbi5ub3QuZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2VcIjtcbn1cblxuaS5pY29uLm5vdGVzLm1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODFcIjtcbn1cblxuaS5pY29uLm9iamVjdC5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0N1wiO1xufVxuXG5pLmljb24ub2JqZWN0LnVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDhcIjtcbn1cblxuaS5pY29uLm9pbC5jYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTNcIjtcbn1cblxuaS5pY29uLm9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc5XCI7XG59XG5cbmkuaWNvbi5vdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwMFwiO1xufVxuXG5pLmljb24ub3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiO1xufVxuXG5pLmljb24ucGFnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTVcIjtcbn1cblxuaS5pY29uLnBhaW50LmJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7XG59XG5cbmkuaWNvbi5wYWludC5yb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWFcIjtcbn1cblxuaS5pY29uLnBhbGV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2ZcIjtcbn1cblxuaS5pY29uLnBhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MlwiO1xufVxuXG5pLmljb24ucGFwZXIucGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjtcbn1cblxuaS5pY29uLnBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiO1xufVxuXG5pLmljb24ucGFyYWNodXRlLmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZFwiO1xufVxuXG5pLmljb24ucGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7XG59XG5cbmkuaWNvbi5wYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQwXCI7XG59XG5cbmkuaWNvbi5wYXNzcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhYlwiO1xufVxuXG5pLmljb24ucGFzdGFmYXJpYW5pc206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2JcIjtcbn1cblxuaS5pY29uLnBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7XG59XG5cbmkuaWNvbi5wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiO1xufVxuXG5pLmljb24ucGF1c2UuY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhiXCI7XG59XG5cbmkuaWNvbi5wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjtcbn1cblxuaS5pY29uLnBlYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdjXCI7XG59XG5cbmkuaWNvbi5wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDRcIjtcbn1cblxuaS5pY29uLnBlbi5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDVcIjtcbn1cblxuaS5pY29uLnBlbi5mYW5jeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhY1wiO1xufVxuXG5pLmljb24ucGVuLm5pYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZFwiO1xufVxuXG5pLmljb24ucGVuLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuXG5pLmljb24ucGVuY2lsLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwM1wiO1xufVxuXG5pLmljb24ucGVuY2lsLnJ1bGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFlXCI7XG59XG5cbmkuaWNvbi5wZW9wbGUuYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTY4XCI7XG59XG5cbmkuaWNvbi5wZW9wbGUuY2Fycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2VcIjtcbn1cblxuaS5pY29uLnBlcHBlci5ob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTZcIjtcbn1cblxuaS5pY29uLnBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTVcIjtcbn1cblxuaS5pY29uLnBlcmNlbnRhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDFcIjtcbn1cblxuaS5pY29uLnBlcnNvbi5ib290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1NlwiO1xufVxuXG5pLmljb24ucGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjtcbn1cblxuaS5pY29uLnBob25lLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3OVwiO1xufVxuXG5pLmljb24ucGhvbmUuc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGRcIjtcbn1cblxuaS5pY29uLnBob25lLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiO1xufVxuXG5pLmljb24ucGhvbmUuc3F1YXJlLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3YlwiO1xufVxuXG5pLmljb24ucGhvbmUudm9sdW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEwXCI7XG59XG5cbmkuaWNvbi5waG90by52aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3Y1wiO1xufVxuXG5pLmljb24ucGlnZ3kuYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkM1wiO1xufVxuXG5pLmljb24ucGlsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODRcIjtcbn1cblxuaS5pY29uLnBpenphLnNsaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODE4XCI7XG59XG5cbmkuaWNvbi5wbGFjZS5vZi53b3JzaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdmXCI7XG59XG5cbmkuaWNvbi5wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiO1xufVxuXG5pLmljb24ucGxhbmUuYXJyaXZhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZlwiO1xufVxuXG5pLmljb24ucGxhbmUuZGVwYXJ0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIwXCI7XG59XG5cbmkuaWNvbi5wbGFuZS5zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk2OVwiO1xufVxuXG5pLmljb24ucGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xufVxuXG5pLmljb24ucGxheS5jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbn1cblxuaS5pY29uLnBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjtcbn1cblxuaS5pY29uLnBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cblxuaS5pY29uLnBsdXMuY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG59XG5cbmkuaWNvbi5wbHVzLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiO1xufVxuXG5pLmljb24ucG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZVwiO1xufVxuXG5pLmljb24ucG9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MVwiO1xufVxuXG5pLmljb24ucG9sbC5ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgyXCI7XG59XG5cbmkuaWNvbi5wb286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmVcIjtcbn1cblxuaS5pY29uLnBvby5zdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1YVwiO1xufVxuXG5pLmljb24ucG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxOVwiO1xufVxuXG5pLmljb24ucG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTBcIjtcbn1cblxuaS5pY29uLnBvdW5kLnNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbn1cblxuaS5pY29uLnBvd2VyLm9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiO1xufVxuXG5pLmljb24ucHJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4M1wiO1xufVxuXG5pLmljb24ucHJheWluZy5oYW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4NFwiO1xufVxuXG5pLmljb24ucHJlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIxXCI7XG59XG5cbmkuaWNvbi5wcmVzY3JpcHRpb24uYm90dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg1XCI7XG59XG5cbmkuaWNvbi5wcmVzY3JpcHRpb24uYm90dGxlLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NlwiO1xufVxuXG5pLmljb24ucHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmZcIjtcbn1cblxuaS5pY29uLnByb2NlZHVyZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODdcIjtcbn1cblxuaS5pY29uLnByb2plY3QuZGlhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MlwiO1xufVxuXG5pLmljb24ucHVtcC5tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTZhXCI7XG59XG5cbmkuaWNvbi5wdW1wLnNvYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NmJcIjtcbn1cblxuaS5pY29uLnB1enpsZS5waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiO1xufVxuXG5pLmljb24ucXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7XG59XG5cbmkuaWNvbi5xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiO1xufVxuXG5pLmljb24ucXVlc3Rpb24uY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XG59XG5cbmkuaWNvbi5xdWlkZGl0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NThcIjtcbn1cblxuaS5pY29uLnF1b3RlLmxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cblxuaS5pY29uLnF1b3RlLnJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG5cbmkuaWNvbi5xdXJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4N1wiO1xufVxuXG5pLmljb24ucmFkaWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I5XCI7XG59XG5cbmkuaWNvbi5yYWRpYXRpb24uYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JhXCI7XG59XG5cbmkuaWNvbi5yYWluYm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzViXCI7XG59XG5cbmkuaWNvbi5yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzRcIjtcbn1cblxuaS5pY29uLnJlY2VpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDNcIjtcbn1cblxuaS5pY29uLnJlY29yZC52aW55bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkOVwiO1xufVxuXG5pLmljb24ucmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiO1xufVxuXG5pLmljb24ucmVkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiO1xufVxuXG5pLmljb24ucmVkby5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjlcIjtcbn1cblxuaS5pY29uLnJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjtcbn1cblxuaS5pY29uLnJlbW92ZS5mb3JtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2RcIjtcbn1cblxuaS5pY29uLnJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U1XCI7XG59XG5cbmkuaWNvbi5yZXBseS5hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbn1cblxuaS5pY29uLnJlcHVibGljYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWVcIjtcbn1cblxuaS5pY29uLnJlc3Ryb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JkXCI7XG59XG5cbmkuaWNvbi5yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7XG59XG5cbmkuaWNvbi5yaWJib246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDZcIjtcbn1cblxuaS5pY29uLnJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGJcIjtcbn1cblxuaS5pY29uLnJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjtcbn1cblxuaS5pY29uLnJvYm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ0XCI7XG59XG5cbmkuaWNvbi5yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjtcbn1cblxuaS5pY29uLnJvdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ3XCI7XG59XG5cbmkuaWNvbi5yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjtcbn1cblxuaS5pY29uLnJzcy5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjtcbn1cblxuaS5pY29uLnJ1YmxlLnNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjtcbn1cblxuaS5pY29uLnJ1bGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ1XCI7XG59XG5cbmkuaWNvbi5ydWxlci5jb21iaW5lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NlwiO1xufVxuXG5pLmljb24ucnVsZXIuaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0N1wiO1xufVxuXG5pLmljb24ucnVsZXIudmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDhcIjtcbn1cblxuaS5pY29uLnJ1bm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGNcIjtcbn1cblxuaS5pY29uLnJ1cGVlLnNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjtcbn1cblxuaS5pY29uLnNhZC5jcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjNcIjtcbn1cblxuaS5pY29uLnNhZC50ZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI0XCI7XG59XG5cbmkuaWNvbi5zYXRlbGxpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmZcIjtcbn1cblxuaS5pY29uLnNhdGVsbGl0ZS5kaXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2MwXCI7XG59XG5cbmkuaWNvbi5zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7XG59XG5cbmkuaWNvbi5zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDlcIjtcbn1cblxuaS5pY29uLnNjcmV3ZHJpdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRhXCI7XG59XG5cbmkuaWNvbi5zY3JvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGVcIjtcbn1cblxuaS5pY29uLnNkLmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzJcIjtcbn1cblxuaS5pY29uLnNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xufVxuXG5pLmljb24uc2VhcmNoLmRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4OFwiO1xufVxuXG5pLmljb24uc2VhcmNoLmxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg5XCI7XG59XG5cbmkuaWNvbi5zZWFyY2gubWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjtcbn1cblxuaS5pY29uLnNlYXJjaC5wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XG59XG5cbmkuaWNvbi5zZWVkbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOFwiO1xufVxuXG5pLmljb24uc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7XG59XG5cbmkuaWNvbi5zaGFwZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWZcIjtcbn1cblxuaS5pY29uLnNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG5cbmkuaWNvbi5zaGFyZS5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTBcIjtcbn1cblxuaS5pY29uLnNoYXJlLmFsdGVybmF0ZS5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTFcIjtcbn1cblxuaS5pY29uLnNoYXJlLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xufVxuXG5pLmljb24uc2hla2VsLnNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjtcbn1cblxuaS5pY29uLnNoaWVsZC5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWRcIjtcbn1cblxuaS5pY29uLnNoaWVsZC52aXJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk2Y1wiO1xufVxuXG5pLmljb24uc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYVwiO1xufVxuXG5pLmljb24uc2hpcHBpbmcuZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4YlwiO1xufVxuXG5pLmljb24uc2hvZS5wcmludHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGJcIjtcbn1cblxuaS5pY29uLnNob3BwaW5nLmJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiO1xufVxuXG5pLmljb24uc2hvcHBpbmcuYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7XG59XG5cbmkuaWNvbi5zaG9wcGluZy5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XG59XG5cbmkuaWNvbi5zaG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2NcIjtcbn1cblxuaS5pY29uLnNodXR0bGUudmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI2XCI7XG59XG5cbmkuaWNvbi5zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ5XCI7XG59XG5cbmkuaWNvbi5zaWduLmluLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNlwiO1xufVxuXG5pLmljb24uc2lnbi5sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhN1wiO1xufVxuXG5pLmljb24uc2lnbi5vdXQuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY1XCI7XG59XG5cbmkuaWNvbi5zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjtcbn1cblxuaS5pY29uLnNpZ25hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViN1wiO1xufVxuXG5pLmljb24uc2ltLmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzRcIjtcbn1cblxuaS5pY29uLnNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZThcIjtcbn1cblxuaS5pY29uLnNrYXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzVcIjtcbn1cblxuaS5pY29uLnNraWluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjOVwiO1xufVxuXG5pLmljb24uc2tpaW5nLm5vcmRpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjYVwiO1xufVxuXG5pLmljb24uc2t1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGNcIjtcbn1cblxuaS5pY29uLnNrdWxsLmNyb3NzYm9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTRcIjtcbn1cblxuaS5pY29uLnNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE1XCI7XG59XG5cbmkuaWNvbi5zbGVpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2NcIjtcbn1cblxuaS5pY29uLnNsaWRlcnMuaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiO1xufVxuXG5pLmljb24uc21pbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjtcbn1cblxuaS5pY29uLnNtaWxlLmJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjhcIjtcbn1cblxuaS5pY29uLnNtaWxlLndpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGFcIjtcbn1cblxuaS5pY29uLnNtb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWZcIjtcbn1cblxuaS5pY29uLnNtb2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGRcIjtcbn1cblxuaS5pY29uLnNtb2tpbmcuYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRkXCI7XG59XG5cbmkuaWNvbi5zbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2RcIjtcbn1cblxuaS5pY29uLnNub3dib2FyZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZVwiO1xufVxuXG5pLmljb24uc25vd2ZsYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7XG59XG5cbmkuaWNvbi5zbm93bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QwXCI7XG59XG5cbmkuaWNvbi5zbm93cGxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkMlwiO1xufVxuXG5pLmljb24uc29hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk2ZVwiO1xufVxuXG5pLmljb24uc29ja3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTZcIjtcbn1cblxuaS5pY29uLnNvbGFyLnBhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJhXCI7XG59XG5cbmkuaWNvbi5zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG5cbmkuaWNvbi5zb3J0LmFscGhhYmV0LmRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cblxuaS5pY29uLnNvcnQuYWxwaGFiZXQuZG93bi5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODFcIjtcbn1cblxuaS5pY29uLnNvcnQuYWxwaGFiZXQudXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjtcbn1cblxuaS5pY29uLnNvcnQuYWxwaGFiZXQudXAuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODgyXCI7XG59XG5cbmkuaWNvbi5zb3J0LmFtb3VudC5kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7XG59XG5cbmkuaWNvbi5zb3J0LmFtb3VudC5kb3duLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NFwiO1xufVxuXG5pLmljb24uc29ydC5hbW91bnQudXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjtcbn1cblxuaS5pY29uLnNvcnQuYW1vdW50LnVwLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NVwiO1xufVxuXG5pLmljb24uc29ydC5kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG59XG5cbmkuaWNvbi5zb3J0Lm51bWVyaWMuZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiO1xufVxuXG5pLmljb24uc29ydC5udW1lcmljLmRvd24uYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg2XCI7XG59XG5cbmkuaWNvbi5zb3J0Lm51bWVyaWMudXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjtcbn1cblxuaS5pY29uLnNvcnQubnVtZXJpYy51cC5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODdcIjtcbn1cblxuaS5pY29uLnNvcnQudXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjtcbn1cblxuaS5pY29uLnNwYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViYlwiO1xufVxuXG5pLmljb24uc3BhY2Uuc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuXG5pLmljb24uc3BlbGwuY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTFcIjtcbn1cblxuaS5pY29uLnNwaWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxN1wiO1xufVxuXG5pLmljb24uc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiO1xufVxuXG5pLmljb24uc3Bsb3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViY1wiO1xufVxuXG5pLmljb24uc3ByYXkuY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJkXCI7XG59XG5cbmkuaWNvbi5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjtcbn1cblxuaS5pY29uLnNxdWFyZS5mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVjXCI7XG59XG5cbmkuaWNvbi5zcXVhcmUucm9vdC5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OThcIjtcbn1cblxuaS5pY29uLnN0YW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJmXCI7XG59XG5cbmkuaWNvbi5zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG5cbmkuaWNvbi5zdGFyLmFuZC5jcmVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5OVwiO1xufVxuXG5pLmljb24uc3Rhci5oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7XG59XG5cbmkuaWNvbi5zdGFyLmhhbGYuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMwXCI7XG59XG5cbmkuaWNvbi5zdGFyLm9mLmRhdmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlhXCI7XG59XG5cbmkuaWNvbi5zdGFyLm9mLmxpZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjFcIjtcbn1cblxuaS5pY29uLnN0ZXAuYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjtcbn1cblxuaS5pY29uLnN0ZXAuZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiO1xufVxuXG5pLmljb24uc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjtcbn1cblxuaS5pY29uLnN0aWNreS5ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7XG59XG5cbmkuaWNvbi5zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XG59XG5cbmkuaWNvbi5zdG9wLmNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiO1xufVxuXG5pLmljb24uc3RvcHdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYyXCI7XG59XG5cbmkuaWNvbi5zdG9wd2F0Y2gudHdlbnR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTZmXCI7XG59XG5cbmkuaWNvbi5zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZVwiO1xufVxuXG5pLmljb24uc3RvcmUuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRmXCI7XG59XG5cbmkuaWNvbi5zdG9yZS5hbHRlcm5hdGUuc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NzBcIjtcbn1cblxuaS5pY29uLnN0b3JlLnNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTcxXCI7XG59XG5cbmkuaWNvbi5zdHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTBcIjtcbn1cblxuaS5pY29uLnN0cmVldC52aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7XG59XG5cbmkuaWNvbi5zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7XG59XG5cbmkuaWNvbi5zdHJvb3B3YWZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MVwiO1xufVxuXG5pLmljb24uc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7XG59XG5cbmkuaWNvbi5zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjtcbn1cblxuaS5pY29uLnN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7XG59XG5cbmkuaWNvbi5zdWl0Y2FzZS5yb2xsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMxXCI7XG59XG5cbmkuaWNvbi5zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjtcbn1cblxuaS5pY29uLnN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7XG59XG5cbmkuaWNvbi5zdXJwcmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMlwiO1xufVxuXG5pLmljb24uc3dhdGNoYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjM1wiO1xufVxuXG5pLmljb24uc3dpbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNFwiO1xufVxuXG5pLmljb24uc3dpbW1pbmcucG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNVwiO1xufVxuXG5pLmljb24uc3luYWdvZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjliXCI7XG59XG5cbmkuaWNvbi5zeW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG5cbmkuaWNvbi5zeW5jLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMVwiO1xufVxuXG5pLmljb24uc3lyaW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZVwiO1xufVxuXG5pLmljb24udGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjtcbn1cblxuaS5pY29uLnRhYmxlLnRlbm5pczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZFwiO1xufVxuXG5pLmljb24udGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG5cbmkuaWNvbi50YWJsZXQuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZhXCI7XG59XG5cbmkuaWNvbi50YWJsZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkwXCI7XG59XG5cbmkuaWNvbi50YWNob21ldGVyLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZFwiO1xufVxuXG5pLmljb24udGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XG59XG5cbmkuaWNvbi50YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7XG59XG5cbmkuaWNvbi50YXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRiXCI7XG59XG5cbmkuaWNvbi50YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiO1xufVxuXG5pLmljb24udGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiO1xufVxuXG5pLmljb24udGVldGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmVcIjtcbn1cblxuaS5pY29uLnRlZXRoLm9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmZcIjtcbn1cblxuaS5pY29uLnRlbXBlcmF0dXJlLmhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjlcIjtcbn1cblxuaS5pY29uLnRlbXBlcmF0dXJlLmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2YlwiO1xufVxuXG5pLmljb24udGVuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDdcIjtcbn1cblxuaS5pY29uLnRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG5cbmkuaWNvbi50ZXh0LmhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiO1xufVxuXG5pLmljb24udGV4dC53aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNVwiO1xufVxuXG5pLmljb24udGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjtcbn1cblxuaS5pY29uLnRoLmxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG5cbmkuaWNvbi50aC5saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XG59XG5cbmkuaWNvbi50aGVhdGVyLm1hc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMwXCI7XG59XG5cbmkuaWNvbi50aGVybW9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MVwiO1xufVxuXG5pLmljb24udGhlcm1vbWV0ZXIuZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2JcIjtcbn1cblxuaS5pY29uLnRoZXJtb21ldGVyLmZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzdcIjtcbn1cblxuaS5pY29uLnRoZXJtb21ldGVyLmhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzlcIjtcbn1cblxuaS5pY29uLnRoZXJtb21ldGVyLnF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjtcbn1cblxuaS5pY29uLnRoZXJtb21ldGVyLnRocmVlLnF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM4XCI7XG59XG5cbmkuaWNvbi50aHVtYnMuZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiO1xufVxuXG5pLmljb24udGh1bWJzLnVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XG59XG5cbmkuaWNvbi50aHVtYnRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjtcbn1cblxuaS5pY29uLnRpY2tldC5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmZcIjtcbn1cblxuaS5pY29uLnRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbmkuaWNvbi50aW1lcy5jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjtcbn1cblxuaS5pY29uLnRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjtcbn1cblxuaS5pY29uLnRpbnQuc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzdcIjtcbn1cblxuaS5pY29uLnRpcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM4XCI7XG59XG5cbmkuaWNvbi50b2dnbGUub2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7XG59XG5cbmkuaWNvbi50b2dnbGUub246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjtcbn1cblxuaS5pY29uLnRvaWxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkOFwiO1xufVxuXG5pLmljb24udG9pbGV0LnBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFlXCI7XG59XG5cbmkuaWNvbi50b2lsZXQucGFwZXIuc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NzJcIjtcbn1cblxuaS5pY29uLnRvb2xib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTJcIjtcbn1cblxuaS5pY29uLnRvb2xzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q5XCI7XG59XG5cbmkuaWNvbi50b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjOVwiO1xufVxuXG5pLmljb24udG9yYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTBcIjtcbn1cblxuaS5pY29uLnRvcmlpLmdhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTFcIjtcbn1cblxuaS5pY29uLnRyYWN0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjJcIjtcbn1cblxuaS5pY29uLnRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiO1xufVxuXG5pLmljb24udHJhZmZpYy5saWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzN1wiO1xufVxuXG5pLmljb24udHJhaWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk0MVwiO1xufVxuXG5pLmljb24udHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjtcbn1cblxuaS5pY29uLnRyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGFcIjtcbn1cblxuaS5pY29uLnRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7XG59XG5cbmkuaWNvbi50cmFuc2dlbmRlci5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjVcIjtcbn1cblxuaS5pY29uLnRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XG59XG5cbmkuaWNvbi50cmFzaC5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWRcIjtcbn1cblxuaS5pY29uLnRyYXNoLnJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjlcIjtcbn1cblxuaS5pY29uLnRyYXNoLnJlc3RvcmUuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODJhXCI7XG59XG5cbmkuaWNvbi50cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7XG59XG5cbmkuaWNvbi50cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjtcbn1cblxuaS5pY29uLnRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7XG59XG5cbmkuaWNvbi50cnVjay5tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNiXCI7XG59XG5cbmkuaWNvbi50cnVjay5tb3Zpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGZcIjtcbn1cblxuaS5pY29uLnRydWNrLnBhY2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGVcIjtcbn1cblxuaS5pY29uLnRydWNrLnBpY2t1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzY1wiO1xufVxuXG5pLmljb24udHNoaXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUzXCI7XG59XG5cbmkuaWNvbi50dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjtcbn1cblxuaS5pY29uLnR2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7XG59XG5cbmkuaWNvbi51bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiO1xufVxuXG5pLmljb24udW1icmVsbGEuYmVhY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2FcIjtcbn1cblxuaS5pY29uLnVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiO1xufVxuXG5pLmljb24udW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiO1xufVxuXG5pLmljb24udW5kby5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWFcIjtcbn1cblxuaS5pY29uLnVuaXZlcnNhbC5hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWFcIjtcbn1cblxuaS5pY29uLnVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cblxuaS5pY29uLnVubGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuXG5pLmljb24udW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7XG59XG5cbmkuaWNvbi51bmxvY2suYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XG59XG5cbmkuaWNvbi51cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjtcbn1cblxuaS5pY29uLnVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbn1cblxuaS5pY29uLnVzZXIuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA2XCI7XG59XG5cbmkuaWNvbi51c2VyLmFsdGVybmF0ZS5zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmYVwiO1xufVxuXG5pLmljb24udXNlci5hc3Ryb25hdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmJcIjtcbn1cblxuaS5pY29uLnVzZXIuY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmNcIjtcbn1cblxuaS5pY29uLnVzZXIuY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7XG59XG5cbmkuaWNvbi51c2VyLmNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZkXCI7XG59XG5cbmkuaWNvbi51c2VyLmNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZVwiO1xufVxuXG5pLmljb24udXNlci5lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZmXCI7XG59XG5cbmkuaWNvbi51c2VyLmZyaWVuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDBcIjtcbn1cblxuaS5pY29uLnVzZXIuZ3JhZHVhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDFcIjtcbn1cblxuaS5pY29uLnVzZXIuaW5qdXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyOFwiO1xufVxuXG5pLmljb24udXNlci5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAyXCI7XG59XG5cbmkuaWNvbi51c2VyLm1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7XG59XG5cbmkuaWNvbi51c2VyLm1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAzXCI7XG59XG5cbmkuaWNvbi51c2VyLm5pbmphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA0XCI7XG59XG5cbmkuaWNvbi51c2VyLm51cnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODJmXCI7XG59XG5cbmkuaWNvbi51c2VyLnBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIjtcbn1cblxuaS5pY29uLnVzZXIuc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7XG59XG5cbmkuaWNvbi51c2VyLnNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNVwiO1xufVxuXG5pLmljb24udXNlci5zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNlwiO1xufVxuXG5pLmljb24udXNlci50YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDdcIjtcbn1cblxuaS5pY29uLnVzZXIudGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA4XCI7XG59XG5cbmkuaWNvbi51c2VyLnRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7XG59XG5cbmkuaWNvbi51c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiO1xufVxuXG5pLmljb24udXNlcnMuY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA5XCI7XG59XG5cbmkuaWNvbi51dGVuc2lsLnNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU1XCI7XG59XG5cbmkuaWNvbi51dGVuc2lsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlN1wiO1xufVxuXG5pLmljb24udmVjdG9yLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjYlwiO1xufVxuXG5pLmljb24udmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjtcbn1cblxuaS5pY29uLnZlbnVzLmRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiO1xufVxuXG5pLmljb24udmVudXMubWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiO1xufVxuXG5pLmljb24udmlhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MlwiO1xufVxuXG5pLmljb24udmlhbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTNcIjtcbn1cblxuaS5pY29uLnZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG59XG5cbmkuaWNvbi52aWRlby5zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlMlwiO1xufVxuXG5pLmljb24udmloYXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE3XCI7XG59XG5cbmkuaWNvbi52aXJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk3NFwiO1xufVxuXG5pLmljb24udmlydXMuc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NzVcIjtcbn1cblxuaS5pY29uLnZpcnVzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NzZcIjtcbn1cblxuaS5pY29uLnZvaWNlbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5N1wiO1xufVxuXG5pLmljb24udm9sbGV5YmFsbC5iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVmXCI7XG59XG5cbmkuaWNvbi52b2x1bWUuZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiO1xufVxuXG5pLmljb24udm9sdW1lLm11dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTlcIjtcbn1cblxuaS5pY29uLnZvbHVtZS5vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjZcIjtcbn1cblxuaS5pY29uLnZvbHVtZS51cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiO1xufVxuXG5pLmljb24udm90ZS55ZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzJcIjtcbn1cblxuaS5pY29uLnZyLmNhcmRib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyOVwiO1xufVxuXG5pLmljb24ud2Fsa2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NFwiO1xufVxuXG5pLmljb24ud2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU1XCI7XG59XG5cbmkuaWNvbi53YXJlaG91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTRcIjtcbn1cblxuaS5pY29uLndhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzczXCI7XG59XG5cbmkuaWNvbi53YXZlLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzZVwiO1xufVxuXG5pLmljb24ud2VpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk2XCI7XG59XG5cbmkuaWNvbi53ZWlnaHQuaGFuZ2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZFwiO1xufVxuXG5pLmljb24ud2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiO1xufVxuXG5pLmljb24ud2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiO1xufVxuXG5pLmljb24ud2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyZVwiO1xufVxuXG5pLmljb24ud2luZG93LmNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEwXCI7XG59XG5cbmkuaWNvbi53aW5kb3cubWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDBcIjtcbn1cblxuaS5pY29uLndpbmRvdy5taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMVwiO1xufVxuXG5pLmljb24ud2luZG93LnJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDJcIjtcbn1cblxuaS5pY29uLndpbmUuYm90dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJmXCI7XG59XG5cbmkuaWNvbi53aW5lLmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUzXCI7XG59XG5cbmkuaWNvbi53aW5lLmdsYXNzLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZVwiO1xufVxuXG5pLmljb24ud29uLnNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cblxuaS5pY29uLndyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiO1xufVxuXG5pLmljb24ueC5yYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTdcIjtcbn1cblxuaS5pY29uLnllbi5zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG5cbmkuaWNvbi55aW4ueWFuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZFwiO1xufVxuXG4vKiBBbGlhc2VzICovXG5cbmkuaWNvbi5hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cblxuaS5pY29uLmFkZC5jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbn1cblxuaS5pY29uLmFkZC5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjtcbn1cblxuaS5pY29uLmFkZC50by5jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MVwiO1xufVxuXG5pLmljb24uYWRkLnRvLmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjtcbn1cblxuaS5pY29uLmFkZC51c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7XG59XG5cbmkuaWNvbi5hbGFybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiO1xufVxuXG5pLmljb24uYWxhcm0ubXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNlwiO1xufVxuXG5pLmljb24uYWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7XG59XG5cbmkuaWNvbi5hbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTJcIjtcbn1cblxuaS5pY29uLmFubm91bmNlbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiO1xufVxuXG5pLmljb24uYXJlYS5jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiO1xufVxuXG5pLmljb24uYXJlYS5ncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiO1xufVxuXG5pLmljb24uYXJyb3cuZG93bi5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XG59XG5cbmkuaWNvbi5hc2V4dWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7XG59XG5cbmkuaWNvbi5hc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjtcbn1cblxuaS5pY29uLmFzbC5pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjtcbn1cblxuaS5pY29uLmFzc2lzdGl2ZS5saXN0ZW5pbmcuZGV2aWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiO1xufVxuXG5pLmljb24uYXR0YWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7XG59XG5cbmkuaWNvbi5hdHRlbnRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjtcbn1cblxuaS5pY29uLmJhbGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjtcbn1cblxuaS5pY29uLmJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiO1xufVxuXG5pLmljb24uYmF0aHR1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZFwiO1xufVxuXG5pLmljb24uYmF0dGVyeS5mb3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7XG59XG5cbmkuaWNvbi5iYXR0ZXJ5LmhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjtcbn1cblxuaS5pY29uLmJhdHRlcnkubG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7XG59XG5cbmkuaWNvbi5iYXR0ZXJ5Lm1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiO1xufVxuXG5pLmljb24uYmF0dGVyeS5vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjtcbn1cblxuaS5pY29uLmJhdHRlcnkudGhyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjtcbn1cblxuaS5pY29uLmJhdHRlcnkudHdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7XG59XG5cbmkuaWNvbi5iYXR0ZXJ5Lnplcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDRcIjtcbn1cblxuaS5pY29uLmJpcnRoZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7XG59XG5cbmkuaWNvbi5ibG9jay5sYXlvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjtcbn1cblxuaS5pY29uLmJyb2tlbi5jaGFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuXG5pLmljb24uYnJvd3NlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiO1xufVxuXG5pLmljb24uY2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xufVxuXG5pLmljb24uY2FsbC5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjtcbn1cblxuaS5pY29uLmNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuXG5pLmljb24uY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuXG5pLmljb24uY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjtcbn1cblxuaS5pY29uLmNoYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XG59XG5cbmkuaWNvbi5jaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG5cbmkuaWNvbi5jaGVja2VkLmNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7XG59XG5cbmkuaWNvbi5jaGVja21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cblxuaS5pY29uLmNoZWNrbWFyay5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbn1cblxuaS5pY29uLmNoZXNzLnJvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDdcIjtcbn1cblxuaS5pY29uLmNpcmNsZS5ub3RjaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7XG59XG5cbmkuaWNvbi5jaXJjbGUudGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuXG5pLmljb24uY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cblxuaS5pY29uLmNsb3VkLmRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgxXCI7XG59XG5cbmkuaWNvbi5jbG91ZC51cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODJcIjtcbn1cblxuaS5pY29uLmNueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuXG5pLmljb24uY29ja3RhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjtcbn1cblxuaS5pY29uLmNvbW1lbnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2FcIjtcbn1cblxuaS5pY29uLmNvbXBvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDNcIjtcbn1cblxuaS5pY29uLmNvbXB1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG5cbmkuaWNvbi5jb25maWd1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjtcbn1cblxuaS5pY29uLmNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbn1cblxuaS5pY29uLmNvbnZlcnNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuXG5pLmljb24uY3JlZGl0LmNhcmQuYWx0ZXJuYXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cblxuaS5pY29uLmN1cnJlbmN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QxXCI7XG59XG5cbmkuaWNvbi5kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmRcIjtcbn1cblxuaS5pY29uLmRlYWZuZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7XG59XG5cbmkuaWNvbi5kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cblxuaS5pY29uLmRlbGV0ZS5jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiO1xufVxuXG5pLmljb24uZGV0ZWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7XG59XG5cbmkuaWNvbi5kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E1XCI7XG59XG5cbmkuaWNvbi5kaXNjdXNzaW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuXG5pLmljb24uZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiO1xufVxuXG5pLmljb24uZG9jdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7XG59XG5cbmkuaWNvbi5kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbn1cblxuaS5pY29uLmRvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjtcbn1cblxuaS5pY29uLmRyaXZlcnMubGljZW5zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiO1xufVxuXG5pLmljb24uZHJvcGRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbn1cblxuaS5pY29uLmVtZXJnZW5jeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiO1xufVxuXG5pLmljb24uZXJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjtcbn1cblxuaS5pY29uLmV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiO1xufVxuXG5pLmljb24uZXVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiO1xufVxuXG5pLmljb24uZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjJcIjtcbn1cblxuaS5pY29uLmV4dGVybmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVkXCI7XG59XG5cbmkuaWNvbi5leHRlcm5hbC5zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xufVxuXG5pLmljb24uZXh0ZXJuYWwuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYwXCI7XG59XG5cbmkuaWNvbi5leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XG59XG5cbmkuaWNvbi5mYWN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc1XCI7XG59XG5cbmkuaWNvbi5mYXZvcml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuXG5pLmljb24uZmVlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiO1xufVxuXG5pLmljb24uZmVtYWxlLmhvbW9zZXh1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjZcIjtcbn1cblxuaS5pY29uLmZpbGUudGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiO1xufVxuXG5pLmljb24uZmluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiO1xufVxuXG5pLmljb24uZmlyc3QuYWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XG59XG5cbmkuaWNvbi5mb29kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU3XCI7XG59XG5cbmkuaWNvbi5mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG5cbmkuaWNvbi5nYW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XG59XG5cbmkuaWNvbi5nYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjdcIjtcbn1cblxuaS5pY29uLmdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiO1xufVxuXG5pLmljb24uZ3JhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiO1xufVxuXG5pLmljb24uZ3JhZHVhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xufVxuXG5pLmljb24uZ3JpZC5sYXlvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjtcbn1cblxuaS5pY29uLmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XG59XG5cbmkuaWNvbi5oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7XG59XG5cbmkuaWNvbi5oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbn1cblxuaS5pY29uLmhhbmQudmljdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YlwiO1xufVxuXG5pLmljb24uaGFuZGljYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjtcbn1cblxuaS5pY29uLmhhcmQub2YuaGVhcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNFwiO1xufVxuXG5pLmljb24uaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7XG59XG5cbmkuaWNvbi5oZWFydC5lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiO1xufVxuXG5pLmljb24uaGVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiO1xufVxuXG5pLmljb24uaGVscC5jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjtcbn1cblxuaS5pY29uLmhldGVyb3NleHVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiO1xufVxuXG5pLmljb24uaGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiO1xufVxuXG5pLmljb24uaG90ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjtcbn1cblxuaS5pY29uLmhvdXJnbGFzcy5mb3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7XG59XG5cbmkuaWNvbi5ob3VyZ2xhc3MuZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiO1xufVxuXG5pLmljb24uaG91cmdsYXNzLm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiO1xufVxuXG5pLmljb24uaG91cmdsYXNzLnRocmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7XG59XG5cbmkuaWNvbi5ob3VyZ2xhc3MudHdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUyXCI7XG59XG5cbmkuaWNvbi5ob3VyZ2xhc3MuemVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiO1xufVxuXG5pLmljb24uaWRlYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiO1xufVxuXG5pLmljb24uaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7XG59XG5cbmkuaWNvbi5pbi5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XG59XG5cbmkuaWNvbi5pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjtcbn1cblxuaS5pY29uLmludGVyZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7XG59XG5cbmkuaWNvbi5pbnRlcnNleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiO1xufVxuXG5pLmljb24uanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG5cbmkuaWNvbi5rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cblxuaS5pY29uLmxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiO1xufVxuXG5pLmljb24ubGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7XG59XG5cbmkuaWNvbi5sZWdhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiO1xufVxuXG5pLmljb24ubGVzYmlhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiO1xufVxuXG5pLmljb24ubGV2ZWwuZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZVwiO1xufVxuXG5pLmljb24ubGV2ZWwudXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmZcIjtcbn1cblxuaS5pY29uLmxpZ2h0bmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiO1xufVxuXG5pLmljb24ubGlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiO1xufVxuXG5pLmljb24ubGluZS5ncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiO1xufVxuXG5pLmljb24ubGluZWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7XG59XG5cbmkuaWNvbi5saW5raWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XG59XG5cbmkuaWNvbi5saXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7XG59XG5cbmkuaWNvbi5saXN0LmxheW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuXG5pLmljb24ubG9nLm91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNVwiO1xufVxuXG5pLmljb24ubWFnbmlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiO1xufVxuXG5pLmljb24ubWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuXG5pLmljb24ubWFpbC5mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG5cbmkuaWNvbi5tYWlsLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiO1xufVxuXG5pLmljb24ubWFsZS5ob21vc2V4dWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7XG59XG5cbmkuaWNvbi5tYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjtcbn1cblxuaS5pY29uLm1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiO1xufVxuXG5pLmljb24ubWFycy5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjlcIjtcbn1cblxuaS5pY29uLm1hcnMuaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiO1xufVxuXG5pLmljb24ubWFycy52ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiO1xufVxuXG5pLmljb24ubWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjtcbn1cblxuaS5pY29uLm1pbGl0YXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7XG59XG5cbmkuaWNvbi5tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMVwiO1xufVxuXG5pLmljb24ubW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiO1xufVxuXG5pLmljb24ubXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiO1xufVxuXG5pLmljb24ubm9uLmJpbmFyeS50cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyM1wiO1xufVxuXG5pLmljb24ubnVtYmVyZWQubGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYlwiO1xufVxuXG5pLmljb24ub3B0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiO1xufVxuXG5pLmljb24ub3JkZXJlZC5saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7XG59XG5cbmkuaWNvbi5vdGhlci5nZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjlcIjtcbn1cblxuaS5pY29uLm90aGVyLmdlbmRlci5ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7XG59XG5cbmkuaWNvbi5vdGhlci5nZW5kZXIudmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjtcbn1cblxuaS5pY29uLnBheW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cblxuaS5pY29uLnBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwM1wiO1xufVxuXG5pLmljb24ucGVuY2lsLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuXG5pLmljb24ucGhvdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjtcbn1cblxuaS5pY29uLnBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjtcbn1cblxuaS5pY29uLnBpZS5jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiO1xufVxuXG5pLmljb24ucGllLmdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7XG59XG5cbmkuaWNvbi5waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjtcbn1cblxuaS5pY29uLnBsdXMuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiO1xufVxuXG5pLmljb24ucG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbn1cblxuaS5pY29uLnBvaW50aW5nLmRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjtcbn1cblxuaS5pY29uLnBvaW50aW5nLmxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjtcbn1cblxuaS5pY29uLnBvaW50aW5nLnJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7XG59XG5cbmkuaWNvbi5wb2ludGluZy51cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNlwiO1xufVxuXG5pLmljb24ucG91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbn1cblxuaS5pY29uLnBvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7XG59XG5cbmkuaWNvbi5wb3dlci5jb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7XG59XG5cbmkuaWNvbi5wcml2YWN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7XG59XG5cbmkuaWNvbi5wcm90ZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG59XG5cbmkuaWNvbi5wdXp6bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjtcbn1cblxuaS5pY29uLnIuY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7XG59XG5cbmkuaWNvbi5yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuXG5pLmljb24ucmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiO1xufVxuXG5pLmljb24ucmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG59XG5cbmkuaWNvbi5yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG5cbmkuaWNvbi5yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cblxuaS5pY29uLnJlbW92ZS5ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiO1xufVxuXG5pLmljb24ucmVtb3ZlLmNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xufVxuXG5pLmljb24ucmVtb3ZlLmZyb20uY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzJcIjtcbn1cblxuaS5pY29uLnJlbW92ZS51c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7XG59XG5cbmkuaWNvbi5yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cblxuaS5pY29uLnJlc2l6ZS5ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM3XCI7XG59XG5cbmkuaWNvbi5yZXNpemUudmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzhcIjtcbn1cblxuaS5pY29uLnJtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuXG5pLmljb24ucm91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG5cbmkuaWNvbi5ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjtcbn1cblxuaS5pY29uLnJ1YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG5cbmkuaWNvbi5ydXBlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuXG5pLmljb24uczE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7XG59XG5cbmkuaWNvbi5zZWxlY3RlZC5yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuXG5pLmljb24uc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiO1xufVxuXG5pLmljb24uc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuXG5pLmljb24uc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjtcbn1cblxuaS5pY29uLnNoZWtlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuXG5pLmljb24uc2hlcWVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7XG59XG5cbmkuaWNvbi5zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWRcIjtcbn1cblxuaS5pY29uLnNoaXBwaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7XG59XG5cbmkuaWNvbi5zaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XG59XG5cbmkuaWNvbi5zaHVmZmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XG59XG5cbmkuaWNvbi5zaHV0ZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiO1xufVxuXG5pLmljb24uc2lkZWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuXG5pLmljb24uc2lnbi5pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNlwiO1xufVxuXG5pLmljb24uc2lnbi5vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjVcIjtcbn1cblxuaS5pY29uLnNpZ25pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjtcbn1cblxuaS5pY29uLnNpZ251cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiO1xufVxuXG5pLmljb24uc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiO1xufVxuXG5pLmljb24uc29jY2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7XG59XG5cbmkuaWNvbi5zb3J0LmFscGhhYmV0LmFzY2VuZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiO1xufVxuXG5pLmljb24uc29ydC5hbHBoYWJldC5kZXNjZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7XG59XG5cbmkuaWNvbi5zb3J0LmFzY2VuZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZVwiO1xufVxuXG5pLmljb24uc29ydC5jb250ZW50LmFzY2VuZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiO1xufVxuXG5pLmljb24uc29ydC5jb250ZW50LmRlc2NlbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjtcbn1cblxuaS5pY29uLnNvcnQuZGVzY2VuZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiO1xufVxuXG5pLmljb24uc29ydC5udW1lcmljLmFzY2VuZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiO1xufVxuXG5pLmljb24uc29ydC5udW1lcmljLmRlc2NlbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjtcbn1cblxuaS5pY29uLnNvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7XG59XG5cbmkuaWNvbi5zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNVwiO1xufVxuXG5pLmljb24uc3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7XG59XG5cbmkuaWNvbi5zdGFyLmVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG5cbmkuaWNvbi5zdGFyLmhhbGYuZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjtcbn1cblxuaS5pY29uLnN0YXIuaGFsZi5mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7XG59XG5cbmkuaWNvbi5zdHVkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG5cbmkuaWNvbi50YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7XG59XG5cbmkuaWNvbi50YXJnZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjtcbn1cblxuaS5pY29uLnRlbGV0eXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7XG59XG5cbmkuaWNvbi50ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7XG59XG5cbmkuaWNvbi50ZXh0LmN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NlwiO1xufVxuXG5pLmljb24udGV4dC50ZWxlcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjtcbn1cblxuaS5pY29uLnRoZW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7XG59XG5cbmkuaWNvbi50aGVybW9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiO1xufVxuXG5pLmljb24udGh1bWIudGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuXG5pLmljb24udGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZmXCI7XG59XG5cbmkuaWNvbi50aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG59XG5cbmkuaWNvbi50aW1lcy5yZWN0YW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTBcIjtcbn1cblxuaS5pY29uLnRtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7XG59XG5cbmkuaWNvbi50b2dnbGUuZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuXG5pLmljb24udG9nZ2xlLmxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjtcbn1cblxuaS5pY29uLnRvZ2dsZS5yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiO1xufVxuXG5pLmljb24udG9nZ2xlLnVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7XG59XG5cbmkuaWNvbi50cmFuc2xhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjtcbn1cblxuaS5pY29uLnRyYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiO1xufVxuXG5pLmljb24udHJlYXRtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7XG59XG5cbmkuaWNvbi50cmlhbmdsZS5kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG59XG5cbmkuaWNvbi50cmlhbmdsZS5sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG59XG5cbmkuaWNvbi50cmlhbmdsZS5yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xufVxuXG5pLmljb24udHJpYW5nbGUudXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjtcbn1cblxuaS5pY29uLnRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiO1xufVxuXG5pLmljb24udW5oaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG59XG5cbmkuaWNvbi51bmxpbmtpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cblxuaS5pY29uLnVubXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiO1xufVxuXG5pLmljb24udW5vcmRlcmVkLmxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjtcbn1cblxuaS5pY29uLnVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuXG5pLmljb24udXNlci5jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjtcbn1cblxuaS5pY29uLnVzZXIuY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjtcbn1cblxuaS5pY29uLnVzZXIuZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7XG59XG5cbmkuaWNvbi51c2VyLmRvY3RvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiO1xufVxuXG5pLmljb24udXNlci54OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7XG59XG5cbmkuaWNvbi52Y2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYlwiO1xufVxuXG5pLmljb24udmlkZW8uY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG59XG5cbmkuaWNvbi52aWRlby5wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XG59XG5cbmkuaWNvbi52b2x1bWUuY29udHJvbC5waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiO1xufVxuXG5pLmljb24ud2FpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xufVxuXG5pLmljb24ud2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuXG5pLmljb24ud2FybmluZy5jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjtcbn1cblxuaS5pY29uLndhcm5pbmcuc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuXG5pLmljb24ud2kuZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjtcbn1cblxuaS5pY29uLndpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiO1xufVxuXG5pLmljb24ud2l6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7XG59XG5cbmkuaWNvbi53b21hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMVwiO1xufVxuXG5pLmljb24ud29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XG59XG5cbmkuaWNvbi53b3JsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiO1xufVxuXG5pLmljb24ud3JpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDNcIjtcbn1cblxuaS5pY29uLndyaXRlLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuXG5pLmljb24ueDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuXG5pLmljb24ueWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG5cbmkuaWNvbi56aXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjtcbn1cblxuaS5pY29uLnpvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjtcbn1cblxuaS5pY29uLnpvb20uaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjtcbn1cblxuaS5pY29uLnpvb20ub3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBPdXRsaW5lIEljb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKiBPdXRsaW5lIEljb24gKi9cblxuLyogTG9hZCAmIERlZmluZSBJY29uIEZvbnQgKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnb3V0bGluZS1pY29ucyc7XG4gIHNyYzogdXJsKFwiLi90aGVtZXMvZGVmYXVsdC9hc3NldHMvZm9udHMvb3V0bGluZS1pY29ucy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi90aGVtZXMvZGVmYXVsdC9hc3NldHMvZm9udHMvb3V0bGluZS1pY29ucy5lb3Q/I2llZml4XCIpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKFwiLi90aGVtZXMvZGVmYXVsdC9hc3NldHMvZm9udHMvb3V0bGluZS1pY29ucy53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyksIHVybChcIi4vdGhlbWVzL2RlZmF1bHQvYXNzZXRzL2ZvbnRzL291dGxpbmUtaWNvbnMud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKFwiLi90aGVtZXMvZGVmYXVsdC9hc3NldHMvZm9udHMvb3V0bGluZS1pY29ucy50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoXCIuL3RoZW1lcy9kZWZhdWx0L2Fzc2V0cy9mb250cy9vdXRsaW5lLWljb25zLnN2ZyNpY29uc1wiKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5pLmljb24ub3V0bGluZSB7XG4gIGZvbnQtZmFtaWx5OiAnb3V0bGluZS1pY29ucyc7XG59XG5cbi8qIEljb25zICovXG5cbmkuaWNvbi5hZGRyZXNzLmJvb2sub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOVwiO1xufVxuXG5pLmljb24uYWRkcmVzcy5jYXJkLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmJcIjtcbn1cblxuaS5pY29uLmFuZ3J5Lm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTZcIjtcbn1cblxuaS5pY29uLmFycm93LmFsdGVybmF0ZS5jaXJjbGUuZG93bi5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU4XCI7XG59XG5cbmkuaWNvbi5hcnJvdy5hbHRlcm5hdGUuY2lyY2xlLmxlZnQub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OVwiO1xufVxuXG5pLmljb24uYXJyb3cuYWx0ZXJuYXRlLmNpcmNsZS5yaWdodC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVhXCI7XG59XG5cbmkuaWNvbi5hcnJvdy5hbHRlcm5hdGUuY2lyY2xlLnVwLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWJcIjtcbn1cblxuaS5pY29uLmJlbGwub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiO1xufVxuXG5pLmljb24uYmVsbC5zbGFzaC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7XG59XG5cbmkuaWNvbi5ib29rbWFyay5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG59XG5cbmkuaWNvbi5idWlsZGluZy5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7XG59XG5cbmkuaWNvbi5jYWxlbmRhci5hbHRlcm5hdGUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xufVxuXG5pLmljb24uY2FsZW5kYXIuY2hlY2sub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiO1xufVxuXG5pLmljb24uY2FsZW5kYXIubWludXMub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MlwiO1xufVxuXG5pLmljb24uY2FsZW5kYXIub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuXG5pLmljb24uY2FsZW5kYXIucGx1cy5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XG59XG5cbmkuaWNvbi5jYWxlbmRhci50aW1lcy5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7XG59XG5cbmkuaWNvbi5jYXJldC5zcXVhcmUuZG93bi5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG5cbmkuaWNvbi5jYXJldC5zcXVhcmUubGVmdC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7XG59XG5cbmkuaWNvbi5jYXJldC5zcXVhcmUucmlnaHQub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiO1xufVxuXG5pLmljb24uY2FyZXQuc3F1YXJlLnVwLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cblxuaS5pY29uLmNoYXJ0LmJhci5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XG59XG5cbmkuaWNvbi5jaGVjay5jaXJjbGUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xufVxuXG5pLmljb24uY2hlY2suc3F1YXJlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbn1cblxuaS5pY29uLmNpcmNsZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG5cbmkuaWNvbi5jbGlwYm9hcmQub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyOFwiO1xufVxuXG5pLmljb24uY2xvY2sub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xufVxuXG5pLmljb24uY2xvbmUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiO1xufVxuXG5pLmljb24uY2xvc2VkLmNhcHRpb25pbmcub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiO1xufVxuXG5pLmljb24uY29tbWVudC5hbHRlcm5hdGUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiO1xufVxuXG5pLmljb24uY29tbWVudC5kb3RzLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWRcIjtcbn1cblxuaS5pY29uLmNvbW1lbnQub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiO1xufVxuXG5pLmljb24uY29tbWVudHMub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuXG5pLmljb24uY29tcGFzcy5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7XG59XG5cbmkuaWNvbi5jb3B5Lm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjtcbn1cblxuaS5pY29uLmNvcHlyaWdodC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7XG59XG5cbmkuaWNvbi5jcmVkaXQuY2FyZC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG59XG5cbmkuaWNvbi5kaXp6eS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY3XCI7XG59XG5cbmkuaWNvbi5kb3QuY2lyY2xlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cblxuaS5pY29uLmVkaXQub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiO1xufVxuXG5pLmljb24uZW52ZWxvcGUub3Blbi5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI2XCI7XG59XG5cbmkuaWNvbi5lbnZlbG9wZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG59XG5cbmkuaWNvbi5leWUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiO1xufVxuXG5pLmljb24uZXllLnNsYXNoLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cblxuaS5pY29uLmZpbGUuYWx0ZXJuYXRlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjtcbn1cblxuaS5pY29uLmZpbGUuYXJjaGl2ZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7XG59XG5cbmkuaWNvbi5maWxlLmF1ZGlvLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjtcbn1cblxuaS5pY29uLmZpbGUuY29kZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7XG59XG5cbmkuaWNvbi5maWxlLmV4Y2VsLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjtcbn1cblxuaS5pY29uLmZpbGUuaW1hZ2Uub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiO1xufVxuXG5pLmljb24uZmlsZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7XG59XG5cbmkuaWNvbi5maWxlLnBkZi5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG59XG5cbmkuaWNvbi5maWxlLnBvd2VycG9pbnQub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiO1xufVxuXG5pLmljb24uZmlsZS52aWRlby5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG5cbmkuaWNvbi5maWxlLndvcmQub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiO1xufVxuXG5pLmljb24uZmxhZy5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG59XG5cbmkuaWNvbi5mbHVzaGVkLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzlcIjtcbn1cblxuaS5pY29uLmZvbGRlci5vcGVuLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjtcbn1cblxuaS5pY29uLmZvbGRlci5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG59XG5cbmkuaWNvbi5mcm93bi5vcGVuLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2FcIjtcbn1cblxuaS5pY29uLmZyb3duLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjtcbn1cblxuaS5pY29uLmZ1dGJvbC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7XG59XG5cbmkuaWNvbi5nZW0ub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNVwiO1xufVxuXG5pLmljb24uZ3JpbWFjZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdmXCI7XG59XG5cbmkuaWNvbi5ncmluLmFsdGVybmF0ZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgxXCI7XG59XG5cbmkuaWNvbi5ncmluLmJlYW0ub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MlwiO1xufVxuXG5pLmljb24uZ3Jpbi5iZWFtLnN3ZWF0Lm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODNcIjtcbn1cblxuaS5pY29uLmdyaW4uaGVhcnRzLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODRcIjtcbn1cblxuaS5pY29uLmdyaW4ub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MFwiO1xufVxuXG5pLmljb24uZ3Jpbi5zcXVpbnQub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NVwiO1xufVxuXG5pLmljb24uZ3Jpbi5zcXVpbnQudGVhcnMub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NlwiO1xufVxuXG5pLmljb24uZ3Jpbi5zdGFycy5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg3XCI7XG59XG5cbmkuaWNvbi5ncmluLnRlYXJzLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODhcIjtcbn1cblxuaS5pY29uLmdyaW4udG9uZ3VlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODlcIjtcbn1cblxuaS5pY29uLmdyaW4udG9uZ3VlLnNxdWludC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThhXCI7XG59XG5cbmkuaWNvbi5ncmluLnRvbmd1ZS53aW5rLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGJcIjtcbn1cblxuaS5pY29uLmdyaW4ud2luay5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThjXCI7XG59XG5cbmkuaWNvbi5oYW5kLmxpemFyZC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7XG59XG5cbmkuaWNvbi5oYW5kLnBhcGVyLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjtcbn1cblxuaS5pY29uLmhhbmQucGVhY2Uub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YlwiO1xufVxuXG5pLmljb24uaGFuZC5wb2ludC5kb3duLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjtcbn1cblxuaS5pY29uLmhhbmQucG9pbnQubGVmdC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7XG59XG5cbmkuaWNvbi5oYW5kLnBvaW50LnJpZ2h0Lm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTRcIjtcbn1cblxuaS5pY29uLmhhbmQucG9pbnQudXAub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNlwiO1xufVxuXG5pLmljb24uaGFuZC5wb2ludGVyLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjtcbn1cblxuaS5pY29uLmhhbmQucm9jay5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU1XCI7XG59XG5cbmkuaWNvbi5oYW5kLnNjaXNzb3JzLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTdcIjtcbn1cblxuaS5pY29uLmhhbmQuc3BvY2sub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiO1xufVxuXG5pLmljb24uaGFuZHNoYWtlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjVcIjtcbn1cblxuaS5pY29uLmhkZC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7XG59XG5cbmkuaWNvbi5oZWFydC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG5cbmkuaWNvbi5ob3NwaXRhbC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7XG59XG5cbmkuaWNvbi5ob3VyZ2xhc3Mub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiO1xufVxuXG5pLmljb24uaWQuYmFkZ2Uub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMVwiO1xufVxuXG5pLmljb24uaWQuY2FyZC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7XG59XG5cbmkuaWNvbi5pbWFnZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG5cbmkuaWNvbi5pbWFnZXMub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMlwiO1xufVxuXG5pLmljb24ua2V5Ym9hcmQub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuXG5pLmljb24ua2lzcy5iZWFtLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTdcIjtcbn1cblxuaS5pY29uLmtpc3Mub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NlwiO1xufVxuXG5pLmljb24ua2lzcy53aW5rLmhlYXJ0Lm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OThcIjtcbn1cblxuaS5pY29uLmxhdWdoLmJlYW0ub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YVwiO1xufVxuXG5pLmljb24ubGF1Z2gub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OVwiO1xufVxuXG5pLmljb24ubGF1Z2guc3F1aW50Lm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWJcIjtcbn1cblxuaS5pY29uLmxhdWdoLndpbmsub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5Y1wiO1xufVxuXG5pLmljb24ubGVtb24ub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiO1xufVxuXG5pLmljb24ubGlmZS5yaW5nLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cblxuaS5pY29uLmxpZ2h0YnVsYi5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7XG59XG5cbmkuaWNvbi5saXN0LmFsdGVybmF0ZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG5cbmkuaWNvbi5tYXAub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiO1xufVxuXG5pLmljb24ubWVoLmJsYW5rLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTRcIjtcbn1cblxuaS5pY29uLm1laC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG5cbmkuaWNvbi5tZWgucm9sbGluZy5leWVzLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTVcIjtcbn1cblxuaS5pY29uLm1pbnVzLnNxdWFyZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG59XG5cbmkuaWNvbi5tb25leS5iaWxsLmFsdGVybmF0ZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QxXCI7XG59XG5cbmkuaWNvbi5tb29uLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjtcbn1cblxuaS5pY29uLm5ld3NwYXBlci5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7XG59XG5cbmkuaWNvbi5vYmplY3QuZ3JvdXAub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0N1wiO1xufVxuXG5pLmljb24ub2JqZWN0LnVuZ3JvdXAub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OFwiO1xufVxuXG5pLmljb24ucGFwZXIucGxhbmUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiO1xufVxuXG5pLmljb24ucGF1c2UuY2lyY2xlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjtcbn1cblxuaS5pY29uLnBsYXkuY2lyY2xlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbn1cblxuaS5pY29uLnBsdXMuc3F1YXJlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjtcbn1cblxuaS5pY29uLnF1ZXN0aW9uLmNpcmNsZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XG59XG5cbmkuaWNvbi5yZWdpc3RlcmVkLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjtcbn1cblxuaS5pY29uLnNhZC5jcnkub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViM1wiO1xufVxuXG5pLmljb24uc2FkLnRlYXIub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNFwiO1xufVxuXG5pLmljb24uc2F2ZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7XG59XG5cbmkuaWNvbi5zaGFyZS5zcXVhcmUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xufVxuXG5pLmljb24uc21pbGUuYmVhbS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI4XCI7XG59XG5cbmkuaWNvbi5zbWlsZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG5cbmkuaWNvbi5zbWlsZS53aW5rLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGFcIjtcbn1cblxuaS5pY29uLnNub3dmbGFrZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7XG59XG5cbmkuaWNvbi5zcXVhcmUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiO1xufVxuXG5pLmljb24uc3Rhci5oYWxmLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjtcbn1cblxuaS5pY29uLnN0YXIub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuXG5pLmljb24uc3RpY2t5Lm5vdGUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OVwiO1xufVxuXG5pLmljb24uc3RvcC5jaXJjbGUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiO1xufVxuXG5pLmljb24uc3VuLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjtcbn1cblxuaS5pY29uLnN1cnByaXNlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzJcIjtcbn1cblxuaS5pY29uLnRodW1icy5kb3duLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjtcbn1cblxuaS5pY29uLnRodW1icy51cC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XG59XG5cbmkuaWNvbi50aW1lcy5jaXJjbGUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xufVxuXG5pLmljb24udGlyZWQub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjOFwiO1xufVxuXG5pLmljb24udHJhc2guYWx0ZXJuYXRlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWRcIjtcbn1cblxuaS5pY29uLnVzZXIuY2lyY2xlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmRcIjtcbn1cblxuaS5pY29uLnVzZXIub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuXG5pLmljb24ud2luZG93LmNsb3NlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTBcIjtcbn1cblxuaS5pY29uLndpbmRvdy5tYXhpbWl6ZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQwXCI7XG59XG5cbmkuaWNvbi53aW5kb3cubWluaW1pemUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMVwiO1xufVxuXG5pLmljb24ud2luZG93LnJlc3RvcmUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMlwiO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgIEJyYW5kIEljb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKiBMb2FkICYgRGVmaW5lIEJyYW5kIEZvbnQgKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xuICBzcmM6IHVybChcIi4vdGhlbWVzL2RlZmF1bHQvYXNzZXRzL2ZvbnRzL2JyYW5kLWljb25zLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL3RoZW1lcy9kZWZhdWx0L2Fzc2V0cy9mb250cy9icmFuZC1pY29ucy5lb3Q/I2llZml4XCIpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKFwiLi90aGVtZXMvZGVmYXVsdC9hc3NldHMvZm9udHMvYnJhbmQtaWNvbnMud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoXCIuL3RoZW1lcy9kZWZhdWx0L2Fzc2V0cy9mb250cy9icmFuZC1pY29ucy53b2ZmXCIpIGZvcm1hdCgnd29mZicpLCB1cmwoXCIuL3RoZW1lcy9kZWZhdWx0L2Fzc2V0cy9mb250cy9icmFuZC1pY29ucy50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoXCIuL3RoZW1lcy9kZWZhdWx0L2Fzc2V0cy9mb250cy9icmFuZC1pY29ucy5zdmcjaWNvbnNcIikgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogSWNvbnMgKi9cblxuaS5pY29uLlxcMzUgMDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmFjY2Vzc2libGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjhcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5hY2N1c29mdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmFjcXVpc2l0aW9ucy5pbmNvcnBvcmF0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5hZG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3OFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmFkdmVyc2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZhXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uYWZmaWxpYXRldGhlbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5haXJibmI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5hbGdvbGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZjXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uYWxpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uYW1hem9uLnBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyY1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmFtaWxpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5hbmdyeWNyZWF0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZlXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uYW5ndWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmFwcC5zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmFwcC5zdG9yZS5pb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzBcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5hcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uYXBwbGUucGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE1XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uYXJ0c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3YVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmFzeW1tZXRyaWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5hdGxhc3NpYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2JcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5hdWRpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzczXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uYXV0b3ByZWZpeGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFjXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uYXZpYW5leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmF2aWF0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmF3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ1XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uYmF0dGxlLm5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzNVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5iZWhhbmNlLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmJpbW9iamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3OFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzlcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5iaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdhXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uYmxhY2sudGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uYmxhY2tiZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3YlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmJsb2dnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2NcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5ibG9nZ2VyLmI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2RcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5ibHVldG9vdGguYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmJvb3RzdHJhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzNlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmJ1ZmZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzN1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmJ1cm9tb2JlbGV4cGVydGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2ZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5idXkubi5sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhNlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5jYW5hZGlhbi5tYXBsZS5sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg1XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uY2MuYW1hem9uLnBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmNjLmFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5jYy5hcHBsZS5wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5jYy5kaW5lcnMuY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmNjLmRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uY2MuamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uY2MubWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmNjLnBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmNjLnN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmNjLnZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5jZW50ZXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgwXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uY2VudG9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg5XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY4XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uY2hyb21lY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzOFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmNsb3Vkc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5jbG91ZHNtaXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg0XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uY2xvdWR2ZXJzaWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg1XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg0XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uY29uZmx1ZW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4ZFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uY290dG9uLmJ1cmVhdTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5ZVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmNwYW5lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4OFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmNyZWF0aXZlLmNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5jcmVhdGl2ZS5jb21tb25zLmJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU3XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uY3JlYXRpdmUuY29tbW9ucy5uYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlOFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmNyZWF0aXZlLmNvbW1vbnMubmMuZXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTlcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5jcmVhdGl2ZS5jb21tb25zLm5jLmpwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVhXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uY3JlYXRpdmUuY29tbW9ucy5uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlYlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmNyZWF0aXZlLmNvbW1vbnMucGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5jcmVhdGl2ZS5jb21tb25zLnBkLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmNyZWF0aXZlLmNvbW1vbnMucmVtaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5jcmVhdGl2ZS5jb21tb25zLnNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVmXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uY3JlYXRpdmUuY29tbW9ucy5zYW1wbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmNyZWF0aXZlLmNvbW1vbnMuc2FtcGxpbmcucGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmNyZWF0aXZlLmNvbW1vbnMuc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5jcmVhdGl2ZS5jb21tb25zLnplcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5jcml0aWNhbC5yb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM5XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmNzczMuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhiXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uY3V0dGxlZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4Y1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmQuYW5kLmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5kLmFuZC5kLmJleW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjYVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmRhaWx5bW90aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTUyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5kZXBsb3lkb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5kZXNrcHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhmXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uZGV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNjXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmRobDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmRpYXNwb3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzkxXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmRpZ2l0YWwub2NlYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5kaXNjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uZGlzY291cnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkzXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uZG9jaHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk0XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uZG9ja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk1XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uZHJhZnQyZGlnaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uZHJpYmJibGUuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk3XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmR5YWxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5OVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmVhcmx5YmlyZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5lYmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY0XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmVsZW1lbnRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5lbWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyM1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmVybGFuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmV0aGVyZXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJlXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkN1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmV2ZXJub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM5XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5mYWNlYm9vay5mOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzllXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uZmFjZWJvb2subWVzc2VuZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlmXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uZmFjZWJvb2suc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uZmFudGFzeS5mbGlnaHQuZ2FtZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5mZWRleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5N1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmZlZG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5OFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmZpZ21hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk5XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmZpcmVmb3guYnJvd3NlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkwN1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmZpcnN0Lm9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIwXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uZmlyc3Qub3JkZXIuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBhXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uZmlyc3RkcmFmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmZsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmZseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxN1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmZvbnQuYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmZvbnQuYXdlc29tZS5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5mb250LmF3ZXNvbWUuZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmZvbnRpY29ucy5maTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmZvcnQuYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmZvcnQuYXdlc29tZS5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5mcmVlLmNvZGUuY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmZyZWVic2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5mdWxjcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBiXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uZ2FsYWN0aWMucmVwdWJsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5nYWxhY3RpYy5zZW5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5nZXQucG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY1XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjBcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5nZy5jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5naXQuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQxXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uZ2l0LnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmdpdGh1Yi5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5naXRodWIuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uZ2l0a3Jha2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E2XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk2XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uZ2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI2XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5nbGlkZS5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uZ29mb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E3XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uZ29vZHJlYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E4XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uZ29vZHJlYWRzLmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTlcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5nb29nbGUuZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5nb29nbGUucGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhYlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmdvb2dsZS5wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uZ29vZ2xlLnBsdXMuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmdvb2dsZS5wbHVzLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmdvb2dsZS53YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5ncmlwZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhY1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmdydW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FkXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uZ3VscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmhhY2tlci5uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uaGFja2VyLm5ld3Muc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FmXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uaGFja2VycmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmN1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmhpcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5oaXJlLmEuaGVscGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IwXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uaG9vbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjdcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5ob3JuYmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmhvdGphcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdjXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5odWJzcG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uaWRlYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MTNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ4XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uaW5zdGFncmFtLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk1NVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmludGVyY29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FmXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uaW50ZXJuZXQuZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5pbnZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiMFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDhcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5pdGNoLmlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNhXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uaXR1bmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I0XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uaXR1bmVzLm5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5qYXZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU0XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uamVkaS5vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmplbmtpbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5qaXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2IxXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uam9nZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjdcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5qczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmpzLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ua2FnZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZhXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ua2V5YmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmtleWNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiYVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmtpY2tzdGFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JiXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ua2lja3N0YXJ0ZXIuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiY1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmtvcnZ1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmxhcmF2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5sYXN0Zm0uc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ubGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmxlc3Njc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5saW5lY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ubGlua2VkaW4uaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjhcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmx5ZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5tYWdlbnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M0XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ubWFpbGNoaW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTllXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ubWFuZGFsb3JpYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5tYXJrZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwZlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLm1hc3RvZG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY2XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ubWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ubWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGNhXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ubWVkYXBwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLm1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLm1lZGl1bS5tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M3XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ubWVkcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzhcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5tZWV0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTBcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5tZWdhcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhM1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLm1lbmRlbGV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2IzXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ubWljcm9ibG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTFhXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ubWljcm9zb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NhXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ubWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NiXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ubWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODlcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5taXhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk1NlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLm1penVuaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjY1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLm1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5tb25lcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDBcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5uYXBzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ubmVvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLm5pbWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhOFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLm5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTlcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5ub2RlLmpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QzXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ubnBtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q0XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ubnM4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q1XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ubnV0cml0aW9uaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYzXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ub2Rub2tsYXNzbmlraS5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5vbGQucmVwdWJsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTBcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLm9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLm9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ub3B0aW4ubW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLm9yY2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ub3NpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFhXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ucGFnZTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDdcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5wYWxmZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDhcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5wYXRyZW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q5XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ucGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ucGVubnkuYXJjYWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA0XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ucGVyaXNjb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RhXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ucGhhYnJpY2F0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5waG9lbml4LmZyYW1ld29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkY1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnBob2VuaXguc3F1YWRyb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5waHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTdcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5waWVkLnBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ucGllZC5waXBlci5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5waWVkLnBpcGVyLmhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnBpZWQucGlwZXIucHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5waWVkLnBpcGVyLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkxZVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnBpbnRlcmVzdC5wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMxXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ucGludGVyZXN0LnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnBsYXlzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RmXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ucHJvZHVjdC5odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg4XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ucHVzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UxXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ucHl0aG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ucXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5xdWluc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTlcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnIucHJvamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmN1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnJhc3BiZXJyeS5waTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiYlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDlcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5yZWFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxYlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnJlYWN0ZXVyb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVkXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ucmVhZG1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ1XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ucmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5yZWRkaXQuYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5yZWRkaXQuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ucmVkaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JjXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ucmVkcml2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5yZWR5ZXRpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlkXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ucmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ucmVwbHlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U2XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ucmVzZWFyY2hnYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY4XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ucmVzb2x2aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U3XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ucmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ucm9ja2V0Y2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnJvY2tybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTlcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjdcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5zYWxlc2ZvcmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNiXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uc2FzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnNjaGxpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnNlYXJjaGVuZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ViXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uc2VsbGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5zZXJ2aWNlc3RhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5zaG9waWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTU3XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uc2hvcHdhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnNpc3RyaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5zaXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uc2tldGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M2XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uc2xhY2suaGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTdcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnNuYXBjaGF0Lmdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFjXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uc25hcGNoYXQuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFkXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnNvdXJjZXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5zcGVha2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YzXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uc3BlYWtlci5kZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNjXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnNxdWFyZXNwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJlXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uc3RhY2suZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5zdGFjay5vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnN0YWNrcGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0MlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnN0YXlsaW5rZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnN0ZWFtLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnN0ZWFtLnN5bWJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnN0aWNrZXIubXVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmN1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnN0cmF2YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyOFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyOVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnN0cmlwZS5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJhXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uc3R1ZGlvdmluYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y4XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5zdHVtYmxldXBvbi5jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnN1cHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmOVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnN1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5zd2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlMVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnN5bWZvbnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2RcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi50ZWFtc3BlYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjlcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi50ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnRlbGVncmFtLnBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZlXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24udGVuY2VudC53ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnRoZW1lY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi50aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi50aGluay5wZWFrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczMVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnRyYWRlLmZlZGVyYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi50cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi50cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnR1bWJsci5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi50d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi50d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24udHdpdHRlci5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi50eXBvMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnViZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi51YnVudHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi51aWtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwM1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnVtYnJhY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZThcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi51bmlyZWdpc3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnVuaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTQ5XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24udW50YXBwZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnVwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlMFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4N1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnVzcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi51c3N1bm5haDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwN1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnZhYWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi52aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTlcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi52aWFkZW8uc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFhXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24udmliZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDlcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi52aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnZpbWVvLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnZpbWVvLnY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi52aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24udms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi52bnY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi52dWVqczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLndhemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2ZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi53ZWVibHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2NcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi53ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLndlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLndoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ud2hhdHNhcHAuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBjXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ud2htY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi53aWtpcGVkaWEudzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLndpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi53aXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2ZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi53aXphcmRzLm9mLnRoZS5jb2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczMFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLndvbGYucGFjay5iYXR0YWxpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi53b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi53b3JkcHJlc3Muc2ltcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDExXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ud3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5N1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLndwZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi53cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ud3ByZXNzcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnhib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi54aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ueGluZy5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi55LmNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi55YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnlhbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0MFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnlhbmRleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxM1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnlhbmRleC5pbnRlcm5hdGlvbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE0XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ueWFybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlM1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi55b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi55b3V0dWJlLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnpoaWh1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNmXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG4vKiBBbGlhc2VzICovXG5cbmkuaWNvbi5hbWVyaWNhbi5leHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uYW1lcmljYW4uZXhwcmVzcy5jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmJpdGJ1Y2tldC5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5ibHVldG9vdGguYWx0ZXJuYXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5jcmVkaXQuY2FyZC5hbWF6b24ucGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJkXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uY3JlZGl0LmNhcmQuYW1lcmljYW4uZXhwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmNyZWRpdC5jYXJkLmRpbmVycy5jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uY3JlZGl0LmNhcmQuZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5jcmVkaXQuY2FyZC5qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5jcmVkaXQuY2FyZC5tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uY3JlZGl0LmNhcmQucGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uY3JlZGl0LmNhcmQuc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uY3JlZGl0LmNhcmQudmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmRpbmVycy5jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uZGluZXJzLmNsdWIuY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uZGlzY292ZXIuY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmRpc2sub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmRyaWJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5lZXJjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRhXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uZW52aXJhLmdhbGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTlcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5mYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmZhY2Vib29rLm9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uZml2ZS5odW5kcmVkLnBpeGVsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmdpdHRpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmdvb2dsZS5wbHVzLmNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmdvb2dsZS5wbHVzLm9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24uamFwYW4uY3JlZGl0LmJ1cmVhdTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmphcGFuLmNyZWRpdC5idXJlYXUuY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLmxpbmtlZGluLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLm1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5tYXN0ZXJjYXJkLmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5taWNyb3NvZnQuZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLm1zLmVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5uZXcucGllZC5waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLm9wdGlubW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnBheXBhbC5jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ucGllZC5waXBlci5oYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi5zdHJpcGUuY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnRoZW1lLmlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi52aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24udmlzYS5jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ud2VjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ud2lraXBlZGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ud29yZHByZXNzLmJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ud29yZHByZXNzLmZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG5pLmljb24ueWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cbmkuaWNvbi55Y29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuaS5pY29uLnlvdXR1YmUucGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohXG4gKiAjIEZvbWFudGljLVVJIDIuOC44IC0gSW1hZ2VcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBJbWFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmltZy51aS5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udWkuaW1hZ2Ugc3ZnLFxuLnVpLmltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmhpZGRlbi5pbWFnZXMsXG4udWkudWkuaGlkZGVuLmltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLmhpZGRlbi50cmFuc2l0aW9uLmltYWdlcyxcbi51aS5oaWRkZW4udHJhbnNpdGlvbi5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi51aS5pbWFnZXMgPiAuaGlkZGVuLnRyYW5zaXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnVpLmRpc2FibGVkLmltYWdlcyxcbi51aS5kaXNhYmxlZC5pbWFnZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC40NTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgSW5saW5lXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pbmxpbmUuaW1hZ2UsXG4udWkuaW5saW5lLmltYWdlIHN2Zyxcbi51aS5pbmxpbmUuaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFZlcnRpY2FsIEFsaWduZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS50b3AuYWxpZ25lZC5pbWFnZSxcbi51aS50b3AuYWxpZ25lZC5pbWFnZSBzdmcsXG4udWkudG9wLmFsaWduZWQuaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udWkubWlkZGxlLmFsaWduZWQuaW1hZ2UsXG4udWkubWlkZGxlLmFsaWduZWQuaW1hZ2Ugc3ZnLFxuLnVpLm1pZGRsZS5hbGlnbmVkLmltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnVpLmJvdHRvbS5hbGlnbmVkLmltYWdlLFxuLnVpLmJvdHRvbS5hbGlnbmVkLmltYWdlIHN2Zyxcbi51aS5ib3R0b20uYWxpZ25lZC5pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi51aS50b3AuYWxpZ25lZC5pbWFnZXMgLmltYWdlLFxuLnVpLmltYWdlcyAudWkudG9wLmFsaWduZWQuaW1hZ2Uge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLnVpLm1pZGRsZS5hbGlnbmVkLmltYWdlcyAuaW1hZ2UsXG4udWkuaW1hZ2VzIC51aS5taWRkbGUuYWxpZ25lZC5pbWFnZSB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4udWkuYm90dG9tLmFsaWduZWQuaW1hZ2VzIC5pbWFnZSxcbi51aS5pbWFnZXMgLnVpLmJvdHRvbS5hbGlnbmVkLmltYWdlIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIFJvdW5kZWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnJvdW5kZWQuaW1hZ2VzIC5pbWFnZSxcbi51aS5yb3VuZGVkLmltYWdlLFxuLnVpLnJvdW5kZWQuaW1hZ2VzIC5pbWFnZSA+ICosXG4udWkucm91bmRlZC5pbWFnZSA+ICoge1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgQm9yZGVyZWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmJvcmRlcmVkLmltYWdlcyAuaW1hZ2UsXG4udWkuYm9yZGVyZWQuaW1hZ2VzIGltZyxcbi51aS5ib3JkZXJlZC5pbWFnZXMgc3ZnLFxuLnVpLmJvcmRlcmVkLmltYWdlIGltZyxcbi51aS5ib3JkZXJlZC5pbWFnZSBzdmcsXG5pbWcudWkuYm9yZGVyZWQuaW1hZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIENpcmN1bGFyXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jaXJjdWxhci5pbWFnZXMsXG4udWkuY2lyY3VsYXIuaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udWkuY2lyY3VsYXIuaW1hZ2VzIC5pbWFnZSxcbi51aS5jaXJjdWxhci5pbWFnZSxcbi51aS5jaXJjdWxhci5pbWFnZXMgLmltYWdlID4gKixcbi51aS5jaXJjdWxhci5pbWFnZSA+ICoge1xuICBib3JkZXItcmFkaXVzOiA1MDByZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGbHVpZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZmx1aWQuaW1hZ2VzLFxuLnVpLmZsdWlkLmltYWdlLFxuLnVpLmZsdWlkLmltYWdlcyBpbWcsXG4udWkuZmx1aWQuaW1hZ2VzIHN2Zyxcbi51aS5mbHVpZC5pbWFnZSBzdmcsXG4udWkuZmx1aWQuaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBBdmF0YXJcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmF2YXRhci5pbWFnZXMgLmltYWdlLFxuLnVpLmF2YXRhci5pbWFnZXMgaW1nLFxuLnVpLmF2YXRhci5pbWFnZXMgc3ZnLFxuLnVpLmF2YXRhci5pbWFnZSBpbWcsXG4udWkuYXZhdGFyLmltYWdlIHN2Zyxcbi51aS5hdmF0YXIuaW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAwcmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIFNwYWNlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zcGFjZWQuaW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4udWlbY2xhc3MqPVwibGVmdCBzcGFjZWRcIl0uaW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnVpW2NsYXNzKj1cInJpZ2h0IHNwYWNlZFwiXS5pbWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIEZsb2F0ZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZmxvYXRlZC5pbWFnZSxcbi51aS5mbG9hdGVkLmltYWdlcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4udWkucmlnaHQuZmxvYXRlZC5pbWFnZXMsXG4udWkucmlnaHQuZmxvYXRlZC5pbWFnZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi51aS5mbG9hdGVkLmltYWdlczpsYXN0LWNoaWxkLFxuLnVpLmZsb2F0ZWQuaW1hZ2U6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi51aS5jZW50ZXJlZC5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udWkuY2VudGVyZWQuaW1hZ2VzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5tZWRpdW0uaW1hZ2VzIC5pbWFnZSxcbi51aS5tZWRpdW0uaW1hZ2VzIGltZyxcbi51aS5tZWRpdW0uaW1hZ2VzIHN2Zyxcbi51aS5tZWRpdW0uaW1hZ2Uge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udWkubWluaS5pbWFnZXMgLmltYWdlLFxuLnVpLm1pbmkuaW1hZ2VzIGltZyxcbi51aS5taW5pLmltYWdlcyBzdmcsXG4udWkubWluaS5pbWFnZSB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC43ODU3MTQyOXJlbTtcbn1cblxuLnVpLnRpbnkuaW1hZ2VzIC5pbWFnZSxcbi51aS50aW55LmltYWdlcyBpbWcsXG4udWkudGlueS5pbWFnZXMgc3ZnLFxuLnVpLnRpbnkuaW1hZ2Uge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDAuODU3MTQyODZyZW07XG59XG5cbi51aS5zbWFsbC5pbWFnZXMgLmltYWdlLFxuLnVpLnNtYWxsLmltYWdlcyBpbWcsXG4udWkuc21hbGwuaW1hZ2VzIHN2Zyxcbi51aS5zbWFsbC5pbWFnZSB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNyZW07XG59XG5cbi51aS5sYXJnZS5pbWFnZXMgLmltYWdlLFxuLnVpLmxhcmdlLmltYWdlcyBpbWcsXG4udWkubGFyZ2UuaW1hZ2VzIHN2Zyxcbi51aS5sYXJnZS5pbWFnZSB7XG4gIHdpZHRoOiA0NTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDEuMTQyODU3MTRyZW07XG59XG5cbi51aS5iaWcuaW1hZ2VzIC5pbWFnZSxcbi51aS5iaWcuaW1hZ2VzIGltZyxcbi51aS5iaWcuaW1hZ2VzIHN2Zyxcbi51aS5iaWcuaW1hZ2Uge1xuICB3aWR0aDogNjAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5cmVtO1xufVxuXG4udWkuaHVnZS5pbWFnZXMgLmltYWdlLFxuLnVpLmh1Z2UuaW1hZ2VzIGltZyxcbi51aS5odWdlLmltYWdlcyBzdmcsXG4udWkuaHVnZS5pbWFnZSB7XG4gIHdpZHRoOiA4MDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDEuNDI4NTcxNDNyZW07XG59XG5cbi51aS5tYXNzaXZlLmltYWdlcyAuaW1hZ2UsXG4udWkubWFzc2l2ZS5pbWFnZXMgaW1nLFxuLnVpLm1hc3NpdmUuaW1hZ2VzIHN2Zyxcbi51aS5tYXNzaXZlLmltYWdlIHtcbiAgd2lkdGg6IDk2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MXJlbTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICAgICBHcm91cHNcbiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmltYWdlcyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luOiAwIC0wLjI1cmVtIDA7XG59XG5cbi51aS5pbWFnZXMgLmltYWdlLFxuLnVpLmltYWdlcyA+IGltZyxcbi51aS5pbWFnZXMgPiBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjI1cmVtIDAuNXJlbTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFRoZW1lIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohXG4gKiAjIEZvbWFudGljLVVJIDIuOC44IC0gSW5wdXRcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgU3RhbmRhcmRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgSW5wdXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLnVpLmlucHV0ID4gaW5wdXQge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICBmbGV4OiAxIDAgYXV0bztcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4yMTQyODU3MWVtO1xuICBmb250LWZhbWlseTogJ0xhdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwLjY3ODU3MTQzZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xcyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xcyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjFzIGVhc2UsIGJvcmRlci1jb2xvciAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgUGxhY2Vob2xkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIGJyb3dzZXJzIHJlcXVpcmUgdGhlc2UgcnVsZXMgc2VwYXJhdGUgKi9cblxuLnVpLmlucHV0ID4gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgxOTEsIDE5MSwgMTkxLCAwLjg3KTtcbn1cblxuLnVpLmlucHV0ID4gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgxOTEsIDE5MSwgMTkxLCAwLjg3KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnVpLmlucHV0ID4gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTkxLCAxOTEsIDE5MSwgMC44Nyk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICBEaXNhYmxlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZGlzYWJsZWQuaW5wdXQsXG4udWkuaW5wdXQ6bm90KC5kaXNhYmxlZCkgaW5wdXRbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC40NTtcbn1cblxuLnVpLmRpc2FibGVkLmlucHV0ID4gaW5wdXQsXG4udWkuaW5wdXQ6bm90KC5kaXNhYmxlZCkgaW5wdXRbZGlzYWJsZWRdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW5wdXQgPiBpbnB1dDphY3RpdmUsXG4udWkuaW5wdXQuZG93biBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBMb2FkaW5nXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5sb2FkaW5nLmxvYWRpbmcuaW5wdXQgPiBpLmljb246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMC42NDI4NTcxNGVtIDAgMCAtMC42NDI4NTcxNGVtO1xuICB3aWR0aDogMS4yODU3MTQyOWVtO1xuICBoZWlnaHQ6IDEuMjg1NzE0MjllbTtcbiAgYm9yZGVyLXJhZGl1czogNTAwcmVtO1xuICBib3JkZXI6IDAuMmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnVpLmxvYWRpbmcubG9hZGluZy5pbnB1dCA+IGkuaWNvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTAuNjQyODU3MTRlbSAwIDAgLTAuNjQyODU3MTRlbTtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgaGVpZ2h0OiAxLjI4NTcxNDI5ZW07XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkZXIgMC42cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogbG9hZGVyIDAuNnMgaW5maW5pdGUgbGluZWFyO1xuICBib3JkZXI6IDAuMmVtIHNvbGlkICM3Njc2NzY7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB0cmFuc3BhcmVudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBGb2N1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmlucHV0LmZvY3VzID4gaW5wdXQsXG4udWkuaW5wdXQgPiBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg1QjdEOTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udWkuaW5wdXQuZm9jdXMgPiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi51aS5pbnB1dCA+IGlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTE1LCAxMTUsIDExNSwgMC44Nyk7XG59XG5cbi51aS5pbnB1dC5mb2N1cyA+IGlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuLnVpLmlucHV0ID4gaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgxMTUsIDExNSwgMTE1LCAwLjg3KTtcbn1cblxuLnVpLmlucHV0LmZvY3VzID4gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnVpLmlucHV0ID4gaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTE1LCAxMTUsIDExNSwgMC44Nyk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICBTdGF0ZXNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmlucHV0LmVycm9yID4gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNkY2O1xuICBib3JkZXItY29sb3I6ICNFMEI0QjQ7XG4gIGNvbG9yOiAjOUYzQTM4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIFBsYWNlaG9sZGVyICovXG5cbi51aS5pbnB1dC5lcnJvciA+IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlN2JkYmM7XG59XG5cbi51aS5pbnB1dC5lcnJvciA+IGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlN2JkYmM7XG59XG5cbi51aS5pbnB1dC5lcnJvciA+IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZTdiZGJjICFpbXBvcnRhbnQ7XG59XG5cbi8qIEZvY3VzZWQgUGxhY2Vob2xkZXIgKi9cblxuLnVpLmlucHV0LmVycm9yID4gaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2RhOTc5Njtcbn1cblxuLnVpLmlucHV0LmVycm9yID4gaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2RhOTc5Njtcbn1cblxuLnVpLmlucHV0LmVycm9yID4gaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkYTk3OTYgIWltcG9ydGFudDtcbn1cblxuLnVpLmlucHV0LmluZm8gPiBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0E5RDVERTtcbiAgY29sb3I6ICMyNzZGODY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogUGxhY2Vob2xkZXIgKi9cblxuLnVpLmlucHV0LmluZm8gPiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOThjZmUxO1xufVxuXG4udWkuaW5wdXQuaW5mbyA+IGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OGNmZTE7XG59XG5cbi51aS5pbnB1dC5pbmZvID4gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OGNmZTEgIWltcG9ydGFudDtcbn1cblxuLyogRm9jdXNlZCBQbGFjZWhvbGRlciAqL1xuXG4udWkuaW5wdXQuaW5mbyA+IGlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3MGJkZDY7XG59XG5cbi51aS5pbnB1dC5pbmZvID4gaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzcwYmRkNjtcbn1cblxuLnVpLmlucHV0LmluZm8gPiBpbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzcwYmRkNiAhaW1wb3J0YW50O1xufVxuXG4udWkuaW5wdXQuc3VjY2VzcyA+IGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkZGNTtcbiAgYm9yZGVyLWNvbG9yOiAjQTNDMjkzO1xuICBjb2xvcjogIzJDNjYyRDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBQbGFjZWhvbGRlciAqL1xuXG4udWkuaW5wdXQuc3VjY2VzcyA+IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ZmNmOTA7XG59XG5cbi51aS5pbnB1dC5zdWNjZXNzID4gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhmY2Y5MDtcbn1cblxuLnVpLmlucHV0LnN1Y2Nlc3MgPiBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhmY2Y5MCAhaW1wb3J0YW50O1xufVxuXG4vKiBGb2N1c2VkIFBsYWNlaG9sZGVyICovXG5cbi51aS5pbnB1dC5zdWNjZXNzID4gaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjYmY2ZDtcbn1cblxuLnVpLmlucHV0LnN1Y2Nlc3MgPiBpbnB1dDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmNiZjZkO1xufVxuXG4udWkuaW5wdXQuc3VjY2VzcyA+IGlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmNiZjZkICFpbXBvcnRhbnQ7XG59XG5cbi51aS5pbnB1dC53YXJuaW5nID4gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQUYzO1xuICBib3JkZXItY29sb3I6ICNDOUJBOUI7XG4gIGNvbG9yOiAjNTczQTA4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIFBsYWNlaG9sZGVyICovXG5cbi51aS5pbnB1dC53YXJuaW5nID4gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2VkYWQzZTtcbn1cblxuLnVpLmlucHV0Lndhcm5pbmcgPiBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZWRhZDNlO1xufVxuXG4udWkuaW5wdXQud2FybmluZyA+IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZWRhZDNlICFpbXBvcnRhbnQ7XG59XG5cbi8qIEZvY3VzZWQgUGxhY2Vob2xkZXIgKi9cblxuLnVpLmlucHV0Lndhcm5pbmcgPiBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZTM5NzE1O1xufVxuXG4udWkuaW5wdXQud2FybmluZyA+IGlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlMzk3MTU7XG59XG5cbi51aS5pbnB1dC53YXJuaW5nID4gaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlMzk3MTUgIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBUcmFuc3BhcmVudFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudHJhbnNwYXJlbnQuaW5wdXQgPiB0ZXh0YXJlYSxcbi51aS50cmFuc3BhcmVudC5pbnB1dCA+IGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5maWVsZCAudWkudHJhbnNwYXJlbnQuaW5wdXQgPiB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDAuNjc4NTcxNDNlbSAxZW07XG59XG5cbi8qIFRyYW5zcGFyZW50IEljb24gKi9cblxuOm5vdCguZmllbGQpID4gLnVpLnRyYW5zcGFyZW50Lmljb24uaW5wdXQgPiBpLmljb24ge1xuICB3aWR0aDogMS4xZW07XG59XG5cbjpub3QoLmZpZWxkKSA+IC51aS51aS51aS50cmFuc3BhcmVudC5pY29uLmlucHV0ID4gaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbn1cblxuOm5vdCguZmllbGQpID4gLnVpLnVpLnVpLnRyYW5zcGFyZW50W2NsYXNzKj1cImxlZnQgaWNvblwiXS5pbnB1dCA+IGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8qIFRyYW5zcGFyZW50IEludmVydGVkICovXG5cbi51aS50cmFuc3BhcmVudC5pbnZlcnRlZC5pbnB1dCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udWkudWkudHJhbnNwYXJlbnQuaW52ZXJ0ZWQuaW5wdXQgPiB0ZXh0YXJlYSxcbi51aS51aS50cmFuc3BhcmVudC5pbnZlcnRlZC5pbnB1dCA+IGlucHV0IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi51aS50cmFuc3BhcmVudC5pbnZlcnRlZC5pbnB1dCA+IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnVpLnRyYW5zcGFyZW50LmludmVydGVkLmlucHV0ID4gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4udWkudHJhbnNwYXJlbnQuaW52ZXJ0ZWQuaW5wdXQgPiBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgIEljb25cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmljb24uaW5wdXQgPiBpLmljb24ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyLjY3MTQyODU3ZW07XG4gIG9wYWNpdHk6IDAuNTtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi51aS5pY29uLmlucHV0ID4gaS5pY29uOm5vdCgubGluaykge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnVpLnVpLnVpLnVpLmljb24uaW5wdXQgPiB0ZXh0YXJlYSxcbi51aS51aS51aS51aS5pY29uLmlucHV0ID4gaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjY3MTQyODU3ZW07XG59XG5cbi51aS5pY29uLmlucHV0ID4gaS5pY29uOmJlZm9yZSxcbi51aS5pY29uLmlucHV0ID4gaS5pY29uOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xufVxuXG4udWkuaWNvbi5pbnB1dCA+IGkubGluay5pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udWkuaWNvbi5pbnB1dCA+IGkuY2lyY3VsYXIuaWNvbiB7XG4gIHRvcDogMC4zNWVtO1xuICByaWdodDogMC41ZW07XG59XG5cbi8qIExlZnQgSWNvbiBJbnB1dCAqL1xuXG4udWlbY2xhc3MqPVwibGVmdCBpY29uXCJdLmlucHV0ID4gaS5pY29uIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwIDAgMC4yODU3MTQyOXJlbTtcbn1cblxuLnVpW2NsYXNzKj1cImxlZnQgaWNvblwiXS5pbnB1dCA+IGkuY2lyY3VsYXIuaWNvbiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwLjVlbTtcbn1cblxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cImxlZnQgaWNvblwiXS5pbnB1dCA+IHRleHRhcmVhLFxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cImxlZnQgaWNvblwiXS5pbnB1dCA+IGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjY3MTQyODU3ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cblxuLyogRm9jdXMgKi9cblxuLnVpLmljb24uaW5wdXQgPiB0ZXh0YXJlYTpmb2N1cyB+IGkuaWNvbixcbi51aS5pY29uLmlucHV0ID4gaW5wdXQ6Zm9jdXMgfiBpLmljb24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgTGFiZWxlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBBZGphY2VudCBMYWJlbCAqL1xuXG4udWkubGFiZWxlZC5pbnB1dCA+IC5sYWJlbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi51aS5sYWJlbGVkLmlucHV0ID4gLmxhYmVsOm5vdCguY29ybmVyKSB7XG4gIHBhZGRpbmctdG9wOiAwLjc4NTcxNDI5ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc4NTcxNDI5ZW07XG59XG5cbi8qIFJlZ3VsYXIgTGFiZWwgb24gTGVmdCAqL1xuXG4udWkubGFiZWxlZC5pbnB1dDpub3QoW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdKSAubGFiZWw6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi51aS5sYWJlbGVkLmlucHV0Om5vdChbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0pIC5sYWJlbDpmaXJzdC1jaGlsZCArIGlucHV0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udWkubGFiZWxlZC5pbnB1dDpub3QoW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdKSAubGFiZWw6Zmlyc3QtY2hpbGQgKyBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODVCN0Q5O1xufVxuXG4vKiBSZWd1bGFyIExhYmVsIG9uIFJpZ2h0ICovXG5cbi51aVtjbGFzcyo9XCJyaWdodCBsYWJlbGVkXCJdLmlucHV0ID4gaW5wdXQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi51aVtjbGFzcyo9XCJyaWdodCBsYWJlbGVkXCJdLmlucHV0ID4gaW5wdXQgKyAubGFiZWwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4udWlbY2xhc3MqPVwicmlnaHQgbGFiZWxlZFwiXS5pbnB1dCA+IGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjODVCN0Q5ICFpbXBvcnRhbnQ7XG59XG5cbi8qIENvcm5lciBMYWJlbCAqL1xuXG4udWkubGFiZWxlZC5pbnB1dCAuY29ybmVyLmxhYmVsIHtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGZvbnQtc2l6ZTogMC42NDI4NTcxNGVtO1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjg1NzE0MjlyZW0gMCAwO1xufVxuXG4vKiBTcGFjaW5nIHdpdGggY29ybmVyIGxhYmVsICovXG5cbi51aVtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXTpub3QoW2NsYXNzKj1cImxlZnQgY29ybmVyIGxhYmVsZWRcIl0pLmxhYmVsZWQuaW5wdXQgPiB0ZXh0YXJlYSxcbi51aVtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXTpub3QoW2NsYXNzKj1cImxlZnQgY29ybmVyIGxhYmVsZWRcIl0pLmxhYmVsZWQuaW5wdXQgPiBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtICFpbXBvcnRhbnQ7XG59XG5cbi51aVtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXS5pY29uLmlucHV0Om5vdChbY2xhc3MqPVwibGVmdCBjb3JuZXIgbGFiZWxlZFwiXSkgPiB0ZXh0YXJlYSxcbi51aVtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXS5pY29uLmlucHV0Om5vdChbY2xhc3MqPVwibGVmdCBjb3JuZXIgbGFiZWxlZFwiXSkgPiBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4udWlbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0uaWNvbi5pbnB1dDpub3QoW2NsYXNzKj1cImxlZnQgY29ybmVyIGxhYmVsZWRcIl0pID4gaS5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1ZW07XG59XG5cbi8qIExlZnQgTGFiZWxlZCAqL1xuXG4udWlbY2xhc3MqPVwibGVmdCBjb3JuZXIgbGFiZWxlZFwiXS5sYWJlbGVkLmlucHV0ID4gdGV4dGFyZWEsXG4udWlbY2xhc3MqPVwibGVmdCBjb3JuZXIgbGFiZWxlZFwiXS5sYWJlbGVkLmlucHV0ID4gaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtICFpbXBvcnRhbnQ7XG59XG5cbi51aVtjbGFzcyo9XCJsZWZ0IGNvcm5lciBsYWJlbGVkXCJdLmljb24uaW5wdXQgPiB0ZXh0YXJlYSxcbi51aVtjbGFzcyo9XCJsZWZ0IGNvcm5lciBsYWJlbGVkXCJdLmljb24uaW5wdXQgPiBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMy4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi51aVtjbGFzcyo9XCJsZWZ0IGNvcm5lciBsYWJlbGVkXCJdLmljb24uaW5wdXQgPiBpLmljb24ge1xuICBtYXJnaW4tbGVmdDogMS4yNWVtO1xufVxuXG4udWkuaWNvbi5pbnB1dCA+IHRleHRhcmVhIH4gaS5pY29uIHtcbiAgaGVpZ2h0OiAzZW07XG59XG5cbjpub3QoLmZpZWxkKSA+IC51aS50cmFuc3BhcmVudC5pY29uLmlucHV0ID4gdGV4dGFyZWEgfiBpLmljb24ge1xuICBoZWlnaHQ6IDEuM2VtO1xufVxuXG4vKiBDb3JuZXIgTGFiZWwgUG9zaXRpb24gICovXG5cbi51aS5pbnB1dCA+IC51aS5jb3JuZXIubGFiZWwge1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbn1cblxuLnVpLmlucHV0ID4gLnVpLmxlZnQuY29ybmVyLmxhYmVsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDFweDtcbn1cblxuLyogTGFiZWxlZCBhbmQgYWN0aW9uIGlucHV0IHN0YXRlcyAqL1xuXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgPiAudWkuYWN0aW9uLmlucHV0ID4gLnVpLmJ1dHRvbixcbi51aS5mb3JtIC5maWVsZC5lcnJvciA+IC51aS5sYWJlbGVkLmlucHV0Om5vdChbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0pID4gLnVpLmxhYmVsLFxuLnVpLmFjdGlvbi5pbnB1dC5lcnJvciA+IC51aS5idXR0b24sXG4udWkubGFiZWxlZC5pbnB1dC5lcnJvcjpub3QoW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdKSA+IC51aS5sYWJlbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBCNEI0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwQjRCNDtcbn1cblxuLnVpLmZvcm0gLmZpZWxkLmVycm9yID4gLnVpW2NsYXNzKj1cImxlZnQgYWN0aW9uXCJdLmlucHV0ID4gLnVpLmJ1dHRvbixcbi51aS5mb3JtIC5maWVsZC5lcnJvciA+IC51aS5sYWJlbGVkLmlucHV0Om5vdCgucmlnaHQpOm5vdChbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0pID4gLnVpLmxhYmVsLFxuLnVpW2NsYXNzKj1cImxlZnQgYWN0aW9uXCJdLmlucHV0LmVycm9yID4gLnVpLmJ1dHRvbixcbi51aS5sYWJlbGVkLmlucHV0LmVycm9yOm5vdCgucmlnaHQpOm5vdChbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0pID4gLnVpLmxhYmVsIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTBCNEI0O1xufVxuXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgPiAudWkuYWN0aW9uLmlucHV0Om5vdChbY2xhc3MqPVwibGVmdCBhY3Rpb25cIl0pID4gaW5wdXQgKyAudWkuYnV0dG9uLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yID4gLnVpLnJpZ2h0LmxhYmVsZWQuaW5wdXQ6bm90KFtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXSkgPiBpbnB1dCArIC51aS5sYWJlbCxcbi51aS5hY3Rpb24uaW5wdXQuZXJyb3I6bm90KFtjbGFzcyo9XCJsZWZ0IGFjdGlvblwiXSkgPiBpbnB1dCArIC51aS5idXR0b24sXG4udWkucmlnaHQubGFiZWxlZC5pbnB1dC5lcnJvcjpub3QoW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdKSA+IGlucHV0ICsgLnVpLmxhYmVsIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UwQjRCNDtcbn1cblxuLnVpLmZvcm0gLmZpZWxkLmVycm9yID4gLnVpLnJpZ2h0LmxhYmVsZWQuaW5wdXQ6bm90KFtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXSkgPiAudWkubGFiZWw6Zmlyc3QtY2hpbGQsXG4udWkucmlnaHQubGFiZWxlZC5pbnB1dC5lcnJvcjpub3QoW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdKSA+IC51aS5sYWJlbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UwQjRCNDtcbn1cblxuLnVpLmZvcm0gLmZpZWxkLmluZm8gPiAudWkuYWN0aW9uLmlucHV0ID4gLnVpLmJ1dHRvbixcbi51aS5mb3JtIC5maWVsZC5pbmZvID4gLnVpLmxhYmVsZWQuaW5wdXQ6bm90KFtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXSkgPiAudWkubGFiZWwsXG4udWkuYWN0aW9uLmlucHV0LmluZm8gPiAudWkuYnV0dG9uLFxuLnVpLmxhYmVsZWQuaW5wdXQuaW5mbzpub3QoW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdKSA+IC51aS5sYWJlbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQTlENURFO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0E5RDVERTtcbn1cblxuLnVpLmZvcm0gLmZpZWxkLmluZm8gPiAudWlbY2xhc3MqPVwibGVmdCBhY3Rpb25cIl0uaW5wdXQgPiAudWkuYnV0dG9uLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gPiAudWkubGFiZWxlZC5pbnB1dDpub3QoLnJpZ2h0KTpub3QoW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdKSA+IC51aS5sYWJlbCxcbi51aVtjbGFzcyo9XCJsZWZ0IGFjdGlvblwiXS5pbnB1dC5pbmZvID4gLnVpLmJ1dHRvbixcbi51aS5sYWJlbGVkLmlucHV0LmluZm86bm90KC5yaWdodCk6bm90KFtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXSkgPiAudWkubGFiZWwge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNBOUQ1REU7XG59XG5cbi51aS5mb3JtIC5maWVsZC5pbmZvID4gLnVpLmFjdGlvbi5pbnB1dDpub3QoW2NsYXNzKj1cImxlZnQgYWN0aW9uXCJdKSA+IGlucHV0ICsgLnVpLmJ1dHRvbixcbi51aS5mb3JtIC5maWVsZC5pbmZvID4gLnVpLnJpZ2h0LmxhYmVsZWQuaW5wdXQ6bm90KFtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXSkgPiBpbnB1dCArIC51aS5sYWJlbCxcbi51aS5hY3Rpb24uaW5wdXQuaW5mbzpub3QoW2NsYXNzKj1cImxlZnQgYWN0aW9uXCJdKSA+IGlucHV0ICsgLnVpLmJ1dHRvbixcbi51aS5yaWdodC5sYWJlbGVkLmlucHV0LmluZm86bm90KFtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXSkgPiBpbnB1dCArIC51aS5sYWJlbCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNBOUQ1REU7XG59XG5cbi51aS5mb3JtIC5maWVsZC5pbmZvID4gLnVpLnJpZ2h0LmxhYmVsZWQuaW5wdXQ6bm90KFtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXSkgPiAudWkubGFiZWw6Zmlyc3QtY2hpbGQsXG4udWkucmlnaHQubGFiZWxlZC5pbnB1dC5pbmZvOm5vdChbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0pID4gLnVpLmxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQTlENURFO1xufVxuXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyA+IC51aS5hY3Rpb24uaW5wdXQgPiAudWkuYnV0dG9uLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgPiAudWkubGFiZWxlZC5pbnB1dDpub3QoW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdKSA+IC51aS5sYWJlbCxcbi51aS5hY3Rpb24uaW5wdXQuc3VjY2VzcyA+IC51aS5idXR0b24sXG4udWkubGFiZWxlZC5pbnB1dC5zdWNjZXNzOm5vdChbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0pID4gLnVpLmxhYmVsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNBM0MyOTM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQTNDMjkzO1xufVxuXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyA+IC51aVtjbGFzcyo9XCJsZWZ0IGFjdGlvblwiXS5pbnB1dCA+IC51aS5idXR0b24sXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyA+IC51aS5sYWJlbGVkLmlucHV0Om5vdCgucmlnaHQpOm5vdChbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0pID4gLnVpLmxhYmVsLFxuLnVpW2NsYXNzKj1cImxlZnQgYWN0aW9uXCJdLmlucHV0LnN1Y2Nlc3MgPiAudWkuYnV0dG9uLFxuLnVpLmxhYmVsZWQuaW5wdXQuc3VjY2Vzczpub3QoLnJpZ2h0KTpub3QoW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdKSA+IC51aS5sYWJlbCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0EzQzI5Mztcbn1cblxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgPiAudWkuYWN0aW9uLmlucHV0Om5vdChbY2xhc3MqPVwibGVmdCBhY3Rpb25cIl0pID4gaW5wdXQgKyAudWkuYnV0dG9uLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgPiAudWkucmlnaHQubGFiZWxlZC5pbnB1dDpub3QoW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdKSA+IGlucHV0ICsgLnVpLmxhYmVsLFxuLnVpLmFjdGlvbi5pbnB1dC5zdWNjZXNzOm5vdChbY2xhc3MqPVwibGVmdCBhY3Rpb25cIl0pID4gaW5wdXQgKyAudWkuYnV0dG9uLFxuLnVpLnJpZ2h0LmxhYmVsZWQuaW5wdXQuc3VjY2Vzczpub3QoW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdKSA+IGlucHV0ICsgLnVpLmxhYmVsIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0EzQzI5Mztcbn1cblxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgPiAudWkucmlnaHQubGFiZWxlZC5pbnB1dDpub3QoW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdKSA+IC51aS5sYWJlbDpmaXJzdC1jaGlsZCxcbi51aS5yaWdodC5sYWJlbGVkLmlucHV0LnN1Y2Nlc3M6bm90KFtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXSkgPiAudWkubGFiZWw6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNBM0MyOTM7XG59XG5cbi51aS5mb3JtIC5maWVsZC53YXJuaW5nID4gLnVpLmFjdGlvbi5pbnB1dCA+IC51aS5idXR0b24sXG4udWkuZm9ybSAuZmllbGQud2FybmluZyA+IC51aS5sYWJlbGVkLmlucHV0Om5vdChbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0pID4gLnVpLmxhYmVsLFxuLnVpLmFjdGlvbi5pbnB1dC53YXJuaW5nID4gLnVpLmJ1dHRvbixcbi51aS5sYWJlbGVkLmlucHV0Lndhcm5pbmc6bm90KFtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXSkgPiAudWkubGFiZWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M5QkE5QjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOUJBOUI7XG59XG5cbi51aS5mb3JtIC5maWVsZC53YXJuaW5nID4gLnVpW2NsYXNzKj1cImxlZnQgYWN0aW9uXCJdLmlucHV0ID4gLnVpLmJ1dHRvbixcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nID4gLnVpLmxhYmVsZWQuaW5wdXQ6bm90KC5yaWdodCk6bm90KFtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXSkgPiAudWkubGFiZWwsXG4udWlbY2xhc3MqPVwibGVmdCBhY3Rpb25cIl0uaW5wdXQud2FybmluZyA+IC51aS5idXR0b24sXG4udWkubGFiZWxlZC5pbnB1dC53YXJuaW5nOm5vdCgucmlnaHQpOm5vdChbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0pID4gLnVpLmxhYmVsIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQzlCQTlCO1xufVxuXG4udWkuZm9ybSAuZmllbGQud2FybmluZyA+IC51aS5hY3Rpb24uaW5wdXQ6bm90KFtjbGFzcyo9XCJsZWZ0IGFjdGlvblwiXSkgPiBpbnB1dCArIC51aS5idXR0b24sXG4udWkuZm9ybSAuZmllbGQud2FybmluZyA+IC51aS5yaWdodC5sYWJlbGVkLmlucHV0Om5vdChbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0pID4gaW5wdXQgKyAudWkubGFiZWwsXG4udWkuYWN0aW9uLmlucHV0Lndhcm5pbmc6bm90KFtjbGFzcyo9XCJsZWZ0IGFjdGlvblwiXSkgPiBpbnB1dCArIC51aS5idXR0b24sXG4udWkucmlnaHQubGFiZWxlZC5pbnB1dC53YXJuaW5nOm5vdChbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0pID4gaW5wdXQgKyAudWkubGFiZWwge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQzlCQTlCO1xufVxuXG4udWkuZm9ybSAuZmllbGQud2FybmluZyA+IC51aS5yaWdodC5sYWJlbGVkLmlucHV0Om5vdChbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0pID4gLnVpLmxhYmVsOmZpcnN0LWNoaWxkLFxuLnVpLnJpZ2h0LmxhYmVsZWQuaW5wdXQud2FybmluZzpub3QoW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdKSA+IC51aS5sYWJlbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0M5QkE5Qjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgIEFjdGlvblxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYWN0aW9uLmlucHV0ID4gLmJ1dHRvbixcbi51aS5hY3Rpb24uaW5wdXQgPiAuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLnVpLmFjdGlvbi5pbnB1dCA+IC5idXR0b24sXG4udWkuYWN0aW9uLmlucHV0ID4gLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzg1NzE0MjllbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzg1NzE0MjllbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBJbnB1dCB3aGVuIHVpIExlZnQqL1xuXG4udWlbY2xhc3MqPVwibGVmdCBhY3Rpb25cIl0uaW5wdXQgPiBpbnB1dCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogSW5wdXQgd2hlbiB1aSBSaWdodCovXG5cbi51aS5hY3Rpb24uaW5wdXQ6bm90KFtjbGFzcyo9XCJsZWZ0IGFjdGlvblwiXSkgPiBpbnB1dCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogQnV0dG9uIGFuZCBEcm9wZG93biAqL1xuXG4udWkuYWN0aW9uLmlucHV0ID4gLmRyb3Bkb3duOmZpcnN0LWNoaWxkLFxuLnVpLmFjdGlvbi5pbnB1dCA+IC5idXR0b246Zmlyc3QtY2hpbGQsXG4udWkuYWN0aW9uLmlucHV0ID4gLmJ1dHRvbnM6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwIDAgMC4yODU3MTQyOXJlbTtcbn1cblxuLnVpLmFjdGlvbi5pbnB1dCA+IC5kcm9wZG93bjpub3QoOmZpcnN0LWNoaWxkKSxcbi51aS5hY3Rpb24uaW5wdXQgPiAuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnVpLmFjdGlvbi5pbnB1dCA+IC5idXR0b25zOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51aS5hY3Rpb24uaW5wdXQgPiAuZHJvcGRvd246bGFzdC1jaGlsZCxcbi51aS5hY3Rpb24uaW5wdXQgPiAuYnV0dG9uOmxhc3QtY2hpbGQsXG4udWkuYWN0aW9uLmlucHV0ID4gLmJ1dHRvbnM6bGFzdC1jaGlsZCA+IC5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwO1xufVxuXG4vKiBJbnB1dCBGb2N1cyAqL1xuXG4udWkuYWN0aW9uLmlucHV0Om5vdChbY2xhc3MqPVwibGVmdCBhY3Rpb25cIl0pID4gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4NUI3RDk7XG59XG5cbi51aS51aVtjbGFzcyo9XCJsZWZ0IGFjdGlvblwiXS5pbnB1dCA+IGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4NUI3RDk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIEludmVydGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFN0YW5kYXJkICovXG5cbi51aS5pbnZlcnRlZC5pbnB1dCA+IGlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgRmx1aWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZsdWlkLmlucHV0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udWkuZmx1aWQuaW5wdXQgPiBpbnB1dCB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU2l6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmlucHV0IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi51aS5taW5pLmlucHV0IHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5ZW07XG59XG5cbi51aS50aW55LmlucHV0IHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2ZW07XG59XG5cbi51aS5zbWFsbC5pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M2VtO1xufVxuXG4udWkubGFyZ2UuaW5wdXQge1xuICBmb250LXNpemU6IDEuMTQyODU3MTRlbTtcbn1cblxuLnVpLmJpZy5pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOWVtO1xufVxuXG4udWkuaHVnZS5pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M2VtO1xufVxuXG4udWkubWFzc2l2ZS5pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MWVtO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiFcbiAqICMgRm9tYW50aWMtVUkgMi44LjggLSBMYWJlbFxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgTGFiZWxcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbWFyZ2luOiAwIDAuMTQyODU3MTRlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcGFkZGluZzogMC41ODMzZW0gMC44MzNlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlO1xufVxuXG4udWkubGFiZWw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnVpLmxhYmVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIExpbmsgKi9cblxuYS51aS5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogSW5zaWRlIExpbmsgKi9cblxuLnVpLmxhYmVsID4gYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIG9wYWNpdHkgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4xcyBvcGFjaXR5IGVhc2U7XG59XG5cbi51aS5sYWJlbCA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBJbWFnZSAqL1xuXG4udWkubGFiZWwgPiBpbWcge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDIuMTY2NmVtO1xufVxuXG4vKiBJY29uICovXG5cbi51aS5sZWZ0Lmljb24ubGFiZWwgPiAuaWNvbixcbi51aS5sYWJlbCA+IC5pY29uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCAwLjc1ZW0gMCAwO1xufVxuXG4vKiBEZXRhaWwgKi9cblxuLnVpLmxhYmVsID4gLmRldGFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnVpLmxhYmVsID4gLmRldGFpbCAuaWNvbiB7XG4gIG1hcmdpbjogMCAwLjI1ZW0gMCAwO1xufVxuXG4vKiBSZW1vdmFibGUgbGFiZWwgKi9cblxuLnVpLmxhYmVsID4gLmNsb3NlLmljb24sXG4udWkubGFiZWwgPiAuZGVsZXRlLmljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M2VtO1xuICBvcGFjaXR5OiAwLjU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlO1xufVxuXG4udWkubGFiZWwgPiAuY2xvc2UuaWNvbjpob3Zlcixcbi51aS5sYWJlbCA+IC5kZWxldGUuaWNvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEJhY2t3YXJkIGNvbXBhdGlibGUgcG9zaXRpb25pbmcgKi9cblxuLnVpLmxhYmVsLmxlZnQuaWNvbiA+IC5jbG9zZS5pY29uLFxuLnVpLmxhYmVsLmxlZnQuaWNvbiA+IC5kZWxldGUuaWNvbiB7XG4gIG1hcmdpbjogMCAwLjVlbSAwIDA7XG59XG5cbi51aS5sYWJlbDpub3QoLmljb24pID4gLmNsb3NlLmljb24sXG4udWkubGFiZWw6bm90KC5pY29uKSA+IC5kZWxldGUuaWNvbiB7XG4gIG1hcmdpbjogMCAwIDAgMC41ZW07XG59XG5cbi8qIExhYmVsIGZvciBvbmx5IGFuIGljb24gKi9cblxuLnVpLmljb24ubGFiZWwgPiAuaWNvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBSaWdodCBTaWRlIEljb24gKi9cblxuLnVpLnJpZ2h0Lmljb24ubGFiZWwgPiAuaWNvbiB7XG4gIG1hcmdpbjogMCAwIDAgMC43NWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBHcm91cFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubGFiZWxzID4gLmxhYmVsIHtcbiAgbWFyZ2luOiAwIDAuNWVtIDAuNWVtIDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIENvdXBsaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5oZWFkZXIgPiAudWkubGFiZWwge1xuICBtYXJnaW4tdG9wOiAtMC4yOTE2NWVtO1xufVxuXG4vKiBSZW1vdmUgYm9yZGVyIHJhZGl1cyBvbiBhdHRhY2hlZCBzZWdtZW50ICovXG5cbi51aS5hdHRhY2hlZC5zZWdtZW50ID4gLnVpLnRvcC5sZWZ0LmF0dGFjaGVkLmxhYmVsLFxuLnVpLmJvdHRvbS5hdHRhY2hlZC5zZWdtZW50ID4gLnVpLnRvcC5sZWZ0LmF0dGFjaGVkLmxhYmVsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnVpLmF0dGFjaGVkLnNlZ21lbnQgPiAudWkudG9wLnJpZ2h0LmF0dGFjaGVkLmxhYmVsLFxuLnVpLmJvdHRvbS5hdHRhY2hlZC5zZWdtZW50ID4gLnVpLnRvcC5yaWdodC5hdHRhY2hlZC5sYWJlbCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4udWkudG9wLmF0dGFjaGVkLnNlZ21lbnQgPiAudWkuYm90dG9tLmxlZnQuYXR0YWNoZWQubGFiZWwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4udWkudG9wLmF0dGFjaGVkLnNlZ21lbnQgPiAudWkuYm90dG9tLnJpZ2h0LmF0dGFjaGVkLmxhYmVsIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi8qIFBhZGRpbmcgb24gbmV4dCBjb250ZW50IGFmdGVyIGEgbGFiZWwgKi9cblxuLnVpLnRvcC5hdHRhY2hlZC5sYWJlbCB+IC51aS5ib3R0b20uYXR0YWNoZWQubGFiZWwgKyA6bm90KC5hdHRhY2hlZCksXG4udWkudG9wLmF0dGFjaGVkLmxhYmVsICsgOm5vdCguYXR0YWNoZWQpIHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4udWkuYm90dG9tLmF0dGFjaGVkLmxhYmVsIH4gOmxhc3QtY2hpbGQ6bm90KC5hdHRhY2hlZCkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi51aS5zZWdtZW50Om5vdCguYmFzaWMpID4gLnVpLnRvcC5hdHRhY2hlZC5sYWJlbCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi51aS5zZWdtZW50Om5vdCguYmFzaWMpID4gLnVpLmJvdHRvbS5hdHRhY2hlZC5sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi51aS5zZWdtZW50Om5vdCguYmFzaWMpID4gLnVpLmF0dGFjaGVkLmxhYmVsOm5vdCgucmlnaHQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi51aS5zZWdtZW50Om5vdCguYmFzaWMpID4gLnVpLnJpZ2h0LmF0dGFjaGVkLmxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4udWkuc2VnbWVudDpub3QoLmJhc2ljKSA+IC51aS5hdHRhY2hlZC5sYWJlbDpub3QoLmxlZnQpOm5vdCgucmlnaHQpIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5pbWFnZS5sYWJlbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDk5OTlweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0U4RThFODtcbiAgcGFkZGluZzogMC41ODMzZW0gMC44MzNlbSAwLjU4MzNlbSAwLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udWkuaW1hZ2UubGFiZWwuYXR0YWNoZWQ6bm90KC5iYXNpYykge1xuICBwYWRkaW5nOiAwLjU4MzNlbSAwLjgzM2VtIDAuNTgzM2VtIDAuNWVtO1xufVxuXG4udWkuaW1hZ2UubGFiZWwgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IDIuMTY2NmVtO1xuICBtYXJnaW46IC0wLjU4MzNlbSAwLjVlbSAtMC41ODMzZW0gLTAuNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAgMCAwLjI4NTcxNDI5cmVtO1xufVxuXG4udWkuaW1hZ2UubGFiZWwgLmRldGFpbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luOiAtMC41ODMzZW0gLTAuODMzZW0gLTAuNTgzM2VtIDAuNWVtO1xuICBwYWRkaW5nOiAwLjU4MzNlbSAwLjgzM2VtO1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwO1xufVxuXG4udWkuYm90dG9tLmF0dGFjaGVkLmltYWdlLmxhYmVsOm5vdCgucmlnaHQpID4gaW1nLFxuLnVpLnRvcC5yaWdodC5hdHRhY2hlZC5pbWFnZS5sYWJlbCA+IGltZyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi51aS50b3AuYXR0YWNoZWQuaW1hZ2UubGFiZWw6bm90KC5yaWdodCkgPiBpbWcsXG4udWkuYm90dG9tLnJpZ2h0LmF0dGFjaGVkLmltYWdlLmxhYmVsID4gaW1nIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBUYWdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnRhZy5sYWJlbHMgLmxhYmVsLFxuLnVpLnRhZy5sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnVpLnRhZy5sYWJlbHMgLmxhYmVsOmJlZm9yZSxcbi51aS50YWcubGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDUwJSkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDUwJSkgcm90YXRlKC00NWRlZyk7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTAwJTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHdpZHRoOiAxLjU2ZW07XG4gIGhlaWdodDogMS41NmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi51aS50YWcubGFiZWxzIC5sYWJlbDphZnRlcixcbi51aS50YWcubGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTAuMjVlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDAuNWVtO1xuICBoZWlnaHQ6IDAuNWVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbn1cblxuLnVpLmJhc2ljLnRhZy5sYWJlbHMgLmxhYmVsOmJlZm9yZSxcbi51aS5iYXNpYy50YWcubGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuICBib3JkZXItc3R5bGU6IGluaGVyaXQ7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xufVxuXG4udWkuYmFzaWMudGFnLmxhYmVscyAubGFiZWw6YWZ0ZXIsXG4udWkuYmFzaWMudGFnLmxhYmVsOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3gtc2hhZG93OiAwIC0xcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBDb3JuZXIgTGFiZWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNvcm5lci5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1jb2xvcjogI0U4RThFODtcbiAgd2lkdGg6IDRlbTtcbiAgaGVpZ2h0OiA0ZW07XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMXMgZWFzZTtcbn1cblxuLyogSWNvbiBMYWJlbCAqL1xuXG4udWkuY29ybmVyLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnVpLmNvcm5lci5sYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNGVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBpbmhlcml0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjFzIGVhc2U7XG59XG5cbi51aS5jb3JuZXIubGFiZWwgLmljb24ge1xuICBjdXJzb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjY0Mjg1NzE0ZW07XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwLjU3MTQyODU3ZW07XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNGVtO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIExlZnQgQ29ybmVyICovXG5cbi51aS5sZWZ0LmNvcm5lci5sYWJlbCxcbi51aS5sZWZ0LmNvcm5lci5sYWJlbDphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4udWkubGVmdC5jb3JuZXIubGFiZWw6YWZ0ZXIge1xuICBib3JkZXItdG9wOiA0ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNGVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLnVpLmxlZnQuY29ybmVyLmxhYmVsIC5pY29uIHtcbiAgbGVmdDogMC41NzE0Mjg1N2VtO1xuICByaWdodDogYXV0bztcbn1cblxuLyogU2VnbWVudCAqL1xuXG4udWkuc2VnbWVudCA+IC51aS5jb3JuZXIubGFiZWwge1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xufVxuXG4udWkuc2VnbWVudCA+IC51aS5sZWZ0LmNvcm5lci5sYWJlbCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIFJpYmJvblxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5yaWJib24ubGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAtd2Via2l0LW1heC1jb250ZW50O1xuICBtaW4td2lkdGg6IC1tb3otbWF4LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnVpLnJpYmJvbi5sYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAxLjJlbSAxLjJlbSAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IGluaGVyaXQ7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qIFBvc2l0aW9uaW5nICovXG5cbi51aS5yaWJib24ubGFiZWwge1xuICBsZWZ0OiBjYWxjKC0xcmVtIC0gMS4yZW0pO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjJlbTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKyAxLjJlbSk7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMmVtO1xufVxuXG4udWlbY2xhc3MqPVwicmlnaHQgcmliYm9uXCJdLmxhYmVsIHtcbiAgbGVmdDogY2FsYygxMDAlICsgMXJlbSArIDEuMmVtKTtcbiAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICsgMS4yZW0pO1xufVxuXG4udWkuYmFzaWMucmliYm9uLmxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41ODMzZW0gLSAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjU4MzNlbSAtIDFweCk7XG59XG5cbi51aS5iYXNpYy5yaWJib24ubGFiZWw6bm90KFtjbGFzcyo9XCJyaWdodCByaWJib25cIl0pIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKyAxLjJlbSAtIDFweCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS4yZW0gLSAxcHgpO1xufVxuXG4udWkuYmFzaWNbY2xhc3MqPVwicmlnaHQgcmliYm9uXCJdLmxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEuMmVtIC0gMXB4KTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICsgMS4yZW0gLSAxcHgpO1xufVxuXG4udWkuYmFzaWMucmliYm9uLmxhYmVsOjphZnRlciB7XG4gIHRvcDogY2FsYygxMDAlICsgMXB4KTtcbn1cblxuLnVpLmJhc2ljLnJpYmJvbi5sYWJlbDpub3QoW2NsYXNzKj1cInJpZ2h0IHJpYmJvblwiXSk6OmFmdGVyIHtcbiAgbGVmdDogLTFweDtcbn1cblxuLnVpLmJhc2ljW2NsYXNzKj1cInJpZ2h0IHJpYmJvblwiXS5sYWJlbDo6YWZ0ZXIge1xuICByaWdodDogLTFweDtcbn1cblxuLyogUmlnaHQgUmliYm9uICovXG5cbi51aVtjbGFzcyo9XCJyaWdodCByaWJib25cIl0ubGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMCAwIDAuMjg1NzE0MjlyZW07XG59XG5cbi51aVtjbGFzcyo9XCJyaWdodCByaWJib25cIl0ubGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxLjJlbSAxLjJlbSAwIDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIEluc2lkZSBUYWJsZSAqL1xuXG4udWkuaW1hZ2UgPiAucmliYm9uLmxhYmVsLFxuLnVpLmNhcmQgLmltYWdlID4gLnJpYmJvbi5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xufVxuXG4udWkuY2FyZCAuaW1hZ2UgPiAudWkucmliYm9uLmxhYmVsLFxuLnVpLmltYWdlID4gLnVpLnJpYmJvbi5sYWJlbCB7XG4gIGxlZnQ6IGNhbGMoMC4wNXJlbSAtIDEuMmVtKTtcbn1cblxuLnVpLmNhcmQgLmltYWdlID4gLnVpW2NsYXNzKj1cInJpZ2h0IHJpYmJvblwiXS5sYWJlbCxcbi51aS5pbWFnZSA+IC51aVtjbGFzcyo9XCJyaWdodCByaWJib25cIl0ubGFiZWwge1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAtMC4wNXJlbSArIDEuMmVtKTtcbiAgcGFkZGluZy1sZWZ0OiAwLjgzM2VtO1xufVxuXG4vKiBJbnNpZGUgVGFibGUgKi9cblxuLnVpLnRhYmxlIHRkID4gLnVpLnJpYmJvbi5sYWJlbCB7XG4gIGxlZnQ6IGNhbGMoLTFlbSAtIDEuMmVtKTtcbn1cblxuLnVpLnRhYmxlIHRkID4gLnVpW2NsYXNzKj1cInJpZ2h0IHJpYmJvblwiXS5sYWJlbCB7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDFlbSArIDEuMmVtKTtcbiAgcGFkZGluZy1sZWZ0OiAwLjgzM2VtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQXR0YWNoZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWlbY2xhc3MqPVwidG9wIGF0dGFjaGVkXCJdLmxhYmVsLFxuLnVpLmF0dGFjaGVkLmxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAuNzVlbSAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjE0Mjg1NzFyZW0gMC4yMTQyODU3MXJlbSAwIDA7XG59XG5cbi51aVtjbGFzcyo9XCJib3R0b20gYXR0YWNoZWRcIl0ubGFiZWwge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjE0Mjg1NzFyZW0gMC4yMTQyODU3MXJlbTtcbn1cblxuLnVpW2NsYXNzKj1cInRvcCBsZWZ0IGF0dGFjaGVkXCJdLmxhYmVsIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjE0Mjg1NzFyZW0gMCAwLjI4NTcxNDI5cmVtIDA7XG59XG5cbi51aVtjbGFzcyo9XCJ0b3AgcmlnaHQgYXR0YWNoZWRcIl0ubGFiZWwge1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yMTQyODU3MXJlbSAwIDAuMjg1NzE0MjlyZW07XG59XG5cbi51aVtjbGFzcyo9XCJib3R0b20gbGVmdCBhdHRhY2hlZFwiXS5sYWJlbCB7XG4gIHdpZHRoOiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI4NTcxNDI5cmVtIDAgMC4yMTQyODU3MXJlbTtcbn1cblxuLnVpW2NsYXNzKj1cImJvdHRvbSByaWdodCBhdHRhY2hlZFwiXS5sYWJlbCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMCAwLjIxNDI4NTcxcmVtIDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIERpc2FibGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5sYWJlbC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEhvdmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5sYWJlbHMgYS5sYWJlbDpob3ZlcixcbmEudWkubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xuICBib3JkZXItY29sb3I6ICNFMEUwRTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi51aS5sYWJlbHMgYS5sYWJlbDpob3ZlcjpiZWZvcmUsXG5hLnVpLmxhYmVsOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBBY3RpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmFjdGl2ZS5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMEQwRDA7XG4gIGJvcmRlci1jb2xvcjogI0QwRDBEMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG5cbi51aS5hY3RpdmUubGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwRDBEMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBBY3RpdmUgSG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmxhYmVscyBhLmFjdGl2ZS5sYWJlbDpob3ZlcixcbmEudWkuYWN0aXZlLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4QzhDODtcbiAgYm9yZGVyLWNvbG9yOiAjQzhDOEM4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cblxuLnVpLmxhYmVscyBhLmFjdGl2ZS5sYWJlbDpob3ZlcjpiZWZvcmUsXG5hLnVpLmFjdGl2ZS5sYWJlbDpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhDOEM4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBWaXNpYmxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5sYWJlbHMudmlzaWJsZSAubGFiZWwsXG4udWkubGFiZWwudmlzaWJsZTpub3QoLmRyb3Bkb3duKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEhpZGRlblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubGFiZWxzLmhpZGRlbiAubGFiZWwsXG4udWkubGFiZWwuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICBCYXNpY1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5iYXNpYy5sYWJlbHMgLmxhYmVsLFxuLnVpLmJhc2ljLmxhYmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZSAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjU4MzNlbSAtIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNTgzM2VtIC0gMXB4KTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjgzM2VtIC0gMXB4KTtcbn1cblxuLnVpLmJhc2ljLmxhYmVsczpub3QoLnRhZyk6bm90KC5pbWFnZSk6bm90KC5yaWJib24pIC5sYWJlbCxcbi51aS5iYXNpYy5sYWJlbDpub3QoLnRhZyk6bm90KC5pbWFnZSk6bm90KC5yaWJib24pIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDAuODMzZW0gLSAxcHgpO1xufVxuXG4udWkuYmFzaWMuaW1hZ2UubGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMC41ZW0gLSAxcHgpO1xufVxuXG4vKiBMaW5rICovXG5cbi51aS5iYXNpYy5sYWJlbHMgYS5sYWJlbDpob3ZlcixcbmEudWkuYmFzaWMubGFiZWw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmUgI0ZGRkZGRjtcbiAgY29sb3I6ICMxZTcwYmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogUG9pbnRpbmcgKi9cblxuLnVpLmJhc2ljLnBvaW50aW5nLmxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBGbHVpZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5sYWJlbC5mbHVpZCxcbi51aS5mbHVpZC5sYWJlbHMgPiAubGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIEludmVydGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmludmVydGVkLmxhYmVscyAubGFiZWwsXG4udWkuaW52ZXJ0ZWQubGFiZWwge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjViNWI1O1xufVxuXG4udWkuaW52ZXJ0ZWQuY29ybmVyLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjViNWI1O1xufVxuXG4udWkuaW52ZXJ0ZWQuY29ybmVyLmxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRThFOEU4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi51aS5pbnZlcnRlZC5iYXNpYy5sYWJlbHMgLmxhYmVsLFxuLnVpLmludmVydGVkLmJhc2ljLmxhYmVsLFxuLnVpLmludmVydGVkLmJhc2ljLmxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJhY2tncm91bmQ6ICMxQjFDMUQ7XG59XG5cbi51aS5pbnZlcnRlZC5iYXNpYy5sYWJlbDpob3ZlciB7XG4gIGNvbG9yOiAjNDE4M0M0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnByaW1hcnkubGFiZWxzIC5sYWJlbCxcbi51aS51aS51aS5wcmltYXJ5LmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxODVEMDtcbiAgYm9yZGVyLWNvbG9yOiAjMjE4NUQwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4vKiBMaW5rICovXG5cbi51aS5wcmltYXJ5LmxhYmVscyBhLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5wcmltYXJ5LmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NzhjMjtcbiAgYm9yZGVyLWNvbG9yOiAjMTY3OGMyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLyogUmliYm9uICovXG5cbi51aS51aS51aS5wcmltYXJ5LnJpYmJvbi5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzFhNjlhNDtcbn1cblxuLyogQmFzaWMgKi9cblxuLnVpLmJhc2ljLmxhYmVscyAucHJpbWFyeS5sYWJlbCxcbi51aS51aS51aS5iYXNpYy5wcmltYXJ5LmxhYmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZSAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICMyMTg1RDA7XG4gIGNvbG9yOiAjMjE4NUQwO1xufVxuXG4udWkuYmFzaWMubGFiZWxzIGEucHJpbWFyeS5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuYmFzaWMucHJpbWFyeS5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMTY3OGMyO1xuICBjb2xvcjogIzE2NzhjMjtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cblxuLnVpLmludmVydGVkLmxhYmVscyAucHJpbWFyeS5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5wcmltYXJ5LmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0QzhGRjtcbiAgYm9yZGVyLWNvbG9yOiAjNTRDOEZGO1xuICBjb2xvcjogIzFCMUMxRDtcbn1cblxuLyogSW52ZXJ0ZWQgTGluayAqL1xuXG4udWkuaW52ZXJ0ZWQubGFiZWxzIGEucHJpbWFyeS5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuaW52ZXJ0ZWQucHJpbWFyeS5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMWI4ZmY7XG4gIGJvcmRlci1jb2xvcjogIzIxYjhmZjtcbiAgY29sb3I6ICMxQjFDMUQ7XG59XG5cbi8qIEludmVydGVkIFJpYmJvbiAqL1xuXG4udWkudWkudWkuaW52ZXJ0ZWQucHJpbWFyeS5yaWJib24ubGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyMWI4ZmY7XG59XG5cbi8qIEludmVydGVkIEJhc2ljICovXG5cbi51aS5pbnZlcnRlZC5iYXNpYy5sYWJlbHMgLnByaW1hcnkubGFiZWwsXG4udWkudWkudWkuaW52ZXJ0ZWQuYmFzaWMucHJpbWFyeS5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFDMUQ7XG4gIGJvcmRlci1jb2xvcjogIzU0QzhGRjtcbiAgY29sb3I6ICM1NEM4RkY7XG59XG5cbi51aS5pbnZlcnRlZC5iYXNpYy5sYWJlbHMgYS5wcmltYXJ5LmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5pbnZlcnRlZC5iYXNpYy5wcmltYXJ5LmxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjFiOGZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxQzFEO1xuICBjb2xvcjogIzIxYjhmZjtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgVGFncyAqL1xuXG4udWkuaW52ZXJ0ZWQuYmFzaWMudGFnLmxhYmVscyAucHJpbWFyeS5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5wcmltYXJ5LmJhc2ljLnRhZy5sYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NEM4RkY7XG59XG5cbi51aS5pbnZlcnRlZC5iYXNpYy50YWcubGFiZWxzIC5wcmltYXJ5LmxhYmVsOmJlZm9yZSxcbi51aS51aS51aS5pbnZlcnRlZC5wcmltYXJ5LmJhc2ljLnRhZy5sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gIGJvcmRlci1zdHlsZTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMUMxRDtcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG59XG5cbi51aS5zZWNvbmRhcnkubGFiZWxzIC5sYWJlbCxcbi51aS51aS51aS5zZWNvbmRhcnkubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxQzFEO1xuICBib3JkZXItY29sb3I6ICMxQjFDMUQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi8qIExpbmsgKi9cblxuLnVpLnNlY29uZGFyeS5sYWJlbHMgYS5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuc2Vjb25kYXJ5LmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjkyYTtcbiAgYm9yZGVyLWNvbG9yOiAjMjcyOTJhO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLyogUmliYm9uICovXG5cbi51aS51aS51aS5zZWNvbmRhcnkucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDIwMjAzO1xufVxuXG4vKiBCYXNpYyAqL1xuXG4udWkuYmFzaWMubGFiZWxzIC5zZWNvbmRhcnkubGFiZWwsXG4udWkudWkudWkuYmFzaWMuc2Vjb25kYXJ5LmxhYmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZSAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICMxQjFDMUQ7XG4gIGNvbG9yOiAjMUIxQzFEO1xufVxuXG4udWkuYmFzaWMubGFiZWxzIGEuc2Vjb25kYXJ5LmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5iYXNpYy5zZWNvbmRhcnkubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzI3MjkyYTtcbiAgY29sb3I6ICMyNzI5MmE7XG59XG5cbi8qIEludmVydGVkICovXG5cbi51aS5pbnZlcnRlZC5sYWJlbHMgLnNlY29uZGFyeS5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5zZWNvbmRhcnkubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1NDU0O1xuICBib3JkZXItY29sb3I6ICM1NDU0NTQ7XG4gIGNvbG9yOiAjMUIxQzFEO1xufVxuXG4vKiBJbnZlcnRlZCBMaW5rICovXG5cbi51aS5pbnZlcnRlZC5sYWJlbHMgYS5zZWNvbmRhcnkubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmludmVydGVkLnNlY29uZGFyeS5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTZlNmU7XG4gIGJvcmRlci1jb2xvcjogIzZlNmU2ZTtcbiAgY29sb3I6ICMxQjFDMUQ7XG59XG5cbi8qIEludmVydGVkIFJpYmJvbiAqL1xuXG4udWkudWkudWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LnJpYmJvbi5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzNiM2IzYjtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cblxuLnVpLmludmVydGVkLmJhc2ljLmxhYmVscyAuc2Vjb25kYXJ5LmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLmJhc2ljLnNlY29uZGFyeS5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFDMUQ7XG4gIGJvcmRlci1jb2xvcjogIzU0NTQ1NDtcbiAgY29sb3I6ICM1NDU0NTQ7XG59XG5cbi51aS5pbnZlcnRlZC5iYXNpYy5sYWJlbHMgYS5zZWNvbmRhcnkubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmludmVydGVkLmJhc2ljLnNlY29uZGFyeS5sYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzZlNmU2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMUMxRDtcbiAgY29sb3I6ICM2ZTZlNmU7XG59XG5cbi8qIEludmVydGVkIEJhc2ljIFRhZ3MgKi9cblxuLnVpLmludmVydGVkLmJhc2ljLnRhZy5sYWJlbHMgLnNlY29uZGFyeS5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYmFzaWMudGFnLmxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU0NTQ1NDtcbn1cblxuLnVpLmludmVydGVkLmJhc2ljLnRhZy5sYWJlbHMgLnNlY29uZGFyeS5sYWJlbDpiZWZvcmUsXG4udWkudWkudWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJhc2ljLnRhZy5sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gIGJvcmRlci1zdHlsZTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMUMxRDtcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG59XG5cbi51aS5yZWQubGFiZWxzIC5sYWJlbCxcbi51aS51aS51aS5yZWQubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIyODI4O1xuICBib3JkZXItY29sb3I6ICNEQjI4Mjg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKiBMaW5rICovXG5cbi51aS5yZWQubGFiZWxzIGEubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLnJlZC5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMDE5MTk7XG4gIGJvcmRlci1jb2xvcjogI2QwMTkxOTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qIFJpYmJvbiAqL1xuXG4udWkudWkudWkucmVkLnJpYmJvbi5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2IyMWUxZTtcbn1cblxuLyogQmFzaWMgKi9cblxuLnVpLmJhc2ljLmxhYmVscyAucmVkLmxhYmVsLFxuLnVpLnVpLnVpLmJhc2ljLnJlZC5sYWJlbCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjREIyODI4O1xuICBjb2xvcjogI0RCMjgyODtcbn1cblxuLnVpLmJhc2ljLmxhYmVscyBhLnJlZC5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuYmFzaWMucmVkLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNkMDE5MTk7XG4gIGNvbG9yOiAjZDAxOTE5O1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuXG4udWkuaW52ZXJ0ZWQubGFiZWxzIC5yZWQubGFiZWwsXG4udWkudWkudWkuaW52ZXJ0ZWQucmVkLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjk1RTtcbiAgYm9yZGVyLWNvbG9yOiAjRkY2OTVFO1xuICBjb2xvcjogIzFCMUMxRDtcbn1cblxuLyogSW52ZXJ0ZWQgTGluayAqL1xuXG4udWkuaW52ZXJ0ZWQubGFiZWxzIGEucmVkLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5pbnZlcnRlZC5yZWQubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzOTJiO1xuICBib3JkZXItY29sb3I6ICNmZjM5MmI7XG4gIGNvbG9yOiAjMUIxQzFEO1xufVxuXG4vKiBJbnZlcnRlZCBSaWJib24gKi9cblxuLnVpLnVpLnVpLmludmVydGVkLnJlZC5yaWJib24ubGFiZWwge1xuICBib3JkZXItY29sb3I6ICNmZjM5MmI7XG59XG5cbi8qIEludmVydGVkIEJhc2ljICovXG5cbi51aS5pbnZlcnRlZC5iYXNpYy5sYWJlbHMgLnJlZC5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5iYXNpYy5yZWQubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxQzFEO1xuICBib3JkZXItY29sb3I6ICNGRjY5NUU7XG4gIGNvbG9yOiAjRkY2OTVFO1xufVxuXG4udWkuaW52ZXJ0ZWQuYmFzaWMubGFiZWxzIGEucmVkLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5pbnZlcnRlZC5iYXNpYy5yZWQubGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjM5MmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFDMUQ7XG4gIGNvbG9yOiAjZmYzOTJiO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyBUYWdzICovXG5cbi51aS5pbnZlcnRlZC5iYXNpYy50YWcubGFiZWxzIC5yZWQubGFiZWwsXG4udWkudWkudWkuaW52ZXJ0ZWQucmVkLmJhc2ljLnRhZy5sYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjY5NUU7XG59XG5cbi51aS5pbnZlcnRlZC5iYXNpYy50YWcubGFiZWxzIC5yZWQubGFiZWw6YmVmb3JlLFxuLnVpLnVpLnVpLmludmVydGVkLnJlZC5iYXNpYy50YWcubGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuICBib3JkZXItc3R5bGU6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFDMUQ7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xufVxuXG4udWkub3JhbmdlLmxhYmVscyAubGFiZWwsXG4udWkudWkudWkub3JhbmdlLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyNzExQztcbiAgYm9yZGVyLWNvbG9yOiAjRjI3MTFDO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLyogTGluayAqL1xuXG4udWkub3JhbmdlLmxhYmVscyBhLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5vcmFuZ2UubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2MjAyO1xuICBib3JkZXItY29sb3I6ICNmMjYyMDI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKiBSaWJib24gKi9cblxuLnVpLnVpLnVpLm9yYW5nZS5yaWJib24ubGFiZWwge1xuICBib3JkZXItY29sb3I6ICNjZjU5MGM7XG59XG5cbi8qIEJhc2ljICovXG5cbi51aS5iYXNpYy5sYWJlbHMgLm9yYW5nZS5sYWJlbCxcbi51aS51aS51aS5iYXNpYy5vcmFuZ2UubGFiZWwge1xuICBiYWNrZ3JvdW5kOiBub25lICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0YyNzExQztcbiAgY29sb3I6ICNGMjcxMUM7XG59XG5cbi51aS5iYXNpYy5sYWJlbHMgYS5vcmFuZ2UubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmJhc2ljLm9yYW5nZS5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjZjI2MjAyO1xuICBjb2xvcjogI2YyNjIwMjtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cblxuLnVpLmludmVydGVkLmxhYmVscyAub3JhbmdlLmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLm9yYW5nZS5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjg1MUI7XG4gIGJvcmRlci1jb2xvcjogI0ZGODUxQjtcbiAgY29sb3I6ICMxQjFDMUQ7XG59XG5cbi8qIEludmVydGVkIExpbmsgKi9cblxuLnVpLmludmVydGVkLmxhYmVscyBhLm9yYW5nZS5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuaW52ZXJ0ZWQub3JhbmdlLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NmIwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTc2YjAwO1xuICBjb2xvcjogIzFCMUMxRDtcbn1cblxuLyogSW52ZXJ0ZWQgUmliYm9uICovXG5cbi51aS51aS51aS5pbnZlcnRlZC5vcmFuZ2UucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTc2YjAwO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyAqL1xuXG4udWkuaW52ZXJ0ZWQuYmFzaWMubGFiZWxzIC5vcmFuZ2UubGFiZWwsXG4udWkudWkudWkuaW52ZXJ0ZWQuYmFzaWMub3JhbmdlLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMUMxRDtcbiAgYm9yZGVyLWNvbG9yOiAjRkY4NTFCO1xuICBjb2xvcjogI0ZGODUxQjtcbn1cblxuLnVpLmludmVydGVkLmJhc2ljLmxhYmVscyBhLm9yYW5nZS5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuaW52ZXJ0ZWQuYmFzaWMub3JhbmdlLmxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTc2YjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxQzFEO1xuICBjb2xvcjogI2U3NmIwMDtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgVGFncyAqL1xuXG4udWkuaW52ZXJ0ZWQuYmFzaWMudGFnLmxhYmVscyAub3JhbmdlLmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLm9yYW5nZS5iYXNpYy50YWcubGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkY4NTFCO1xufVxuXG4udWkuaW52ZXJ0ZWQuYmFzaWMudGFnLmxhYmVscyAub3JhbmdlLmxhYmVsOmJlZm9yZSxcbi51aS51aS51aS5pbnZlcnRlZC5vcmFuZ2UuYmFzaWMudGFnLmxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcbiAgYm9yZGVyLXN0eWxlOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxQzFEO1xuICByaWdodDogY2FsYygxMDAlICsgMXB4KTtcbn1cblxuLnVpLnllbGxvdy5sYWJlbHMgLmxhYmVsLFxuLnVpLnVpLnVpLnllbGxvdy5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkJEMDg7XG4gIGJvcmRlci1jb2xvcjogI0ZCQkQwODtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qIExpbmsgKi9cblxuLnVpLnllbGxvdy5sYWJlbHMgYS5sYWJlbDpob3ZlcixcbmEudWkudWkudWkueWVsbG93LmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhYWUwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZWFhZTAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLyogUmliYm9uICovXG5cbi51aS51aS51aS55ZWxsb3cucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2Q5OTAzO1xufVxuXG4vKiBCYXNpYyAqL1xuXG4udWkuYmFzaWMubGFiZWxzIC55ZWxsb3cubGFiZWwsXG4udWkudWkudWkuYmFzaWMueWVsbG93LmxhYmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZSAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGQkJEMDg7XG4gIGNvbG9yOiAjRkJCRDA4O1xufVxuXG4udWkuYmFzaWMubGFiZWxzIGEueWVsbG93LmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5iYXNpYy55ZWxsb3cubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI2VhYWUwMDtcbiAgY29sb3I6ICNlYWFlMDA7XG59XG5cbi8qIEludmVydGVkICovXG5cbi51aS5pbnZlcnRlZC5sYWJlbHMgLnllbGxvdy5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC55ZWxsb3cubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMjFGO1xuICBib3JkZXItY29sb3I6ICNGRkUyMUY7XG4gIGNvbG9yOiAjMUIxQzFEO1xufVxuXG4vKiBJbnZlcnRlZCBMaW5rICovXG5cbi51aS5pbnZlcnRlZC5sYWJlbHMgYS55ZWxsb3cubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmludmVydGVkLnllbGxvdy5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNkMDA7XG4gIGJvcmRlci1jb2xvcjogI2ViY2QwMDtcbiAgY29sb3I6ICMxQjFDMUQ7XG59XG5cbi8qIEludmVydGVkIFJpYmJvbiAqL1xuXG4udWkudWkudWkuaW52ZXJ0ZWQueWVsbG93LnJpYmJvbi5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2ViY2QwMDtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cblxuLnVpLmludmVydGVkLmJhc2ljLmxhYmVscyAueWVsbG93LmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLmJhc2ljLnllbGxvdy5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFDMUQ7XG4gIGJvcmRlci1jb2xvcjogI0ZGRTIxRjtcbiAgY29sb3I6ICNGRkUyMUY7XG59XG5cbi51aS5pbnZlcnRlZC5iYXNpYy5sYWJlbHMgYS55ZWxsb3cubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmludmVydGVkLmJhc2ljLnllbGxvdy5sYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ViY2QwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMUMxRDtcbiAgY29sb3I6ICNlYmNkMDA7XG59XG5cbi8qIEludmVydGVkIEJhc2ljIFRhZ3MgKi9cblxuLnVpLmludmVydGVkLmJhc2ljLnRhZy5sYWJlbHMgLnllbGxvdy5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC55ZWxsb3cuYmFzaWMudGFnLmxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRTIxRjtcbn1cblxuLnVpLmludmVydGVkLmJhc2ljLnRhZy5sYWJlbHMgLnllbGxvdy5sYWJlbDpiZWZvcmUsXG4udWkudWkudWkuaW52ZXJ0ZWQueWVsbG93LmJhc2ljLnRhZy5sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gIGJvcmRlci1zdHlsZTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMUMxRDtcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG59XG5cbi51aS5vbGl2ZS5sYWJlbHMgLmxhYmVsLFxuLnVpLnVpLnVpLm9saXZlLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1Q0MxODtcbiAgYm9yZGVyLWNvbG9yOiAjQjVDQzE4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLyogTGluayAqL1xuXG4udWkub2xpdmUubGFiZWxzIGEubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLm9saXZlLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E3YmQwZDtcbiAgYm9yZGVyLWNvbG9yOiAjYTdiZDBkO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLyogUmliYm9uICovXG5cbi51aS51aS51aS5vbGl2ZS5yaWJib24ubGFiZWwge1xuICBib3JkZXItY29sb3I6ICM4ZDllMTM7XG59XG5cbi8qIEJhc2ljICovXG5cbi51aS5iYXNpYy5sYWJlbHMgLm9saXZlLmxhYmVsLFxuLnVpLnVpLnVpLmJhc2ljLm9saXZlLmxhYmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZSAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNCNUNDMTg7XG4gIGNvbG9yOiAjQjVDQzE4O1xufVxuXG4udWkuYmFzaWMubGFiZWxzIGEub2xpdmUubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmJhc2ljLm9saXZlLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNhN2JkMGQ7XG4gIGNvbG9yOiAjYTdiZDBkO1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuXG4udWkuaW52ZXJ0ZWQubGFiZWxzIC5vbGl2ZS5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5vbGl2ZS5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUU3Nzg7XG4gIGJvcmRlci1jb2xvcjogI0Q5RTc3ODtcbiAgY29sb3I6ICMxQjFDMUQ7XG59XG5cbi8qIEludmVydGVkIExpbmsgKi9cblxuLnVpLmludmVydGVkLmxhYmVscyBhLm9saXZlLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5pbnZlcnRlZC5vbGl2ZS5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmU3NDU7XG4gIGJvcmRlci1jb2xvcjogI2QyZTc0NTtcbiAgY29sb3I6ICMxQjFDMUQ7XG59XG5cbi8qIEludmVydGVkIFJpYmJvbiAqL1xuXG4udWkudWkudWkuaW52ZXJ0ZWQub2xpdmUucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2RkZjRkO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyAqL1xuXG4udWkuaW52ZXJ0ZWQuYmFzaWMubGFiZWxzIC5vbGl2ZS5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5iYXNpYy5vbGl2ZS5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFDMUQ7XG4gIGJvcmRlci1jb2xvcjogI0Q5RTc3ODtcbiAgY29sb3I6ICNEOUU3Nzg7XG59XG5cbi51aS5pbnZlcnRlZC5iYXNpYy5sYWJlbHMgYS5vbGl2ZS5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuaW52ZXJ0ZWQuYmFzaWMub2xpdmUubGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkMmU3NDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFDMUQ7XG4gIGNvbG9yOiAjZDJlNzQ1O1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyBUYWdzICovXG5cbi51aS5pbnZlcnRlZC5iYXNpYy50YWcubGFiZWxzIC5vbGl2ZS5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5vbGl2ZS5iYXNpYy50YWcubGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlFNzc4O1xufVxuXG4udWkuaW52ZXJ0ZWQuYmFzaWMudGFnLmxhYmVscyAub2xpdmUubGFiZWw6YmVmb3JlLFxuLnVpLnVpLnVpLmludmVydGVkLm9saXZlLmJhc2ljLnRhZy5sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gIGJvcmRlci1zdHlsZTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMUMxRDtcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG59XG5cbi51aS5ncmVlbi5sYWJlbHMgLmxhYmVsLFxuLnVpLnVpLnVpLmdyZWVuLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxQkE0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjFCQTQ1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLyogTGluayAqL1xuXG4udWkuZ3JlZW4ubGFiZWxzIGEubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmdyZWVuLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2YWIzOTtcbiAgYm9yZGVyLWNvbG9yOiAjMTZhYjM5O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLyogUmliYm9uICovXG5cbi51aS51aS51aS5ncmVlbi5yaWJib24ubGFiZWwge1xuICBib3JkZXItY29sb3I6ICMxOThmMzU7XG59XG5cbi8qIEJhc2ljICovXG5cbi51aS5iYXNpYy5sYWJlbHMgLmdyZWVuLmxhYmVsLFxuLnVpLnVpLnVpLmJhc2ljLmdyZWVuLmxhYmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZSAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICMyMUJBNDU7XG4gIGNvbG9yOiAjMjFCQTQ1O1xufVxuXG4udWkuYmFzaWMubGFiZWxzIGEuZ3JlZW4ubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmJhc2ljLmdyZWVuLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICMxNmFiMzk7XG4gIGNvbG9yOiAjMTZhYjM5O1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuXG4udWkuaW52ZXJ0ZWQubGFiZWxzIC5ncmVlbi5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5ncmVlbi5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRUNDNDA7XG4gIGJvcmRlci1jb2xvcjogIzJFQ0M0MDtcbiAgY29sb3I6ICMxQjFDMUQ7XG59XG5cbi8qIEludmVydGVkIExpbmsgKi9cblxuLnVpLmludmVydGVkLmxhYmVscyBhLmdyZWVuLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5pbnZlcnRlZC5ncmVlbi5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZWE5MmU7XG4gIGJvcmRlci1jb2xvcjogIzFlYTkyZTtcbiAgY29sb3I6ICMxQjFDMUQ7XG59XG5cbi8qIEludmVydGVkIFJpYmJvbiAqL1xuXG4udWkudWkudWkuaW52ZXJ0ZWQuZ3JlZW4ucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjVhMjMzO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyAqL1xuXG4udWkuaW52ZXJ0ZWQuYmFzaWMubGFiZWxzIC5ncmVlbi5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5iYXNpYy5ncmVlbi5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFDMUQ7XG4gIGJvcmRlci1jb2xvcjogIzJFQ0M0MDtcbiAgY29sb3I6ICMyRUNDNDA7XG59XG5cbi51aS5pbnZlcnRlZC5iYXNpYy5sYWJlbHMgYS5ncmVlbi5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuaW52ZXJ0ZWQuYmFzaWMuZ3JlZW4ubGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxZWE5MmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFDMUQ7XG4gIGNvbG9yOiAjMWVhOTJlO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyBUYWdzICovXG5cbi51aS5pbnZlcnRlZC5iYXNpYy50YWcubGFiZWxzIC5ncmVlbi5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5ncmVlbi5iYXNpYy50YWcubGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkVDQzQwO1xufVxuXG4udWkuaW52ZXJ0ZWQuYmFzaWMudGFnLmxhYmVscyAuZ3JlZW4ubGFiZWw6YmVmb3JlLFxuLnVpLnVpLnVpLmludmVydGVkLmdyZWVuLmJhc2ljLnRhZy5sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gIGJvcmRlci1zdHlsZTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMUMxRDtcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG59XG5cbi51aS50ZWFsLmxhYmVscyAubGFiZWwsXG4udWkudWkudWkudGVhbC5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEI1QUQ7XG4gIGJvcmRlci1jb2xvcjogIzAwQjVBRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qIExpbmsgKi9cblxuLnVpLnRlYWwubGFiZWxzIGEubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLnRlYWwubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Yzk1O1xuICBib3JkZXItY29sb3I6ICMwMDljOTU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKiBSaWJib24gKi9cblxuLnVpLnVpLnVpLnRlYWwucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4MjdjO1xufVxuXG4vKiBCYXNpYyAqL1xuXG4udWkuYmFzaWMubGFiZWxzIC50ZWFsLmxhYmVsLFxuLnVpLnVpLnVpLmJhc2ljLnRlYWwubGFiZWwge1xuICBiYWNrZ3JvdW5kOiBub25lICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzAwQjVBRDtcbiAgY29sb3I6ICMwMEI1QUQ7XG59XG5cbi51aS5iYXNpYy5sYWJlbHMgYS50ZWFsLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5iYXNpYy50ZWFsLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICMwMDljOTU7XG4gIGNvbG9yOiAjMDA5Yzk1O1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuXG4udWkuaW52ZXJ0ZWQubGFiZWxzIC50ZWFsLmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLnRlYWwubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkRGRkZGO1xuICBib3JkZXItY29sb3I6ICM2REZGRkY7XG4gIGNvbG9yOiAjMUIxQzFEO1xufVxuXG4vKiBJbnZlcnRlZCBMaW5rICovXG5cbi51aS5pbnZlcnRlZC5sYWJlbHMgYS50ZWFsLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5pbnZlcnRlZC50ZWFsLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjM2FmZmZmO1xuICBjb2xvcjogIzFCMUMxRDtcbn1cblxuLyogSW52ZXJ0ZWQgUmliYm9uICovXG5cbi51aS51aS51aS5pbnZlcnRlZC50ZWFsLnJpYmJvbi5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzNhZmZmZjtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cblxuLnVpLmludmVydGVkLmJhc2ljLmxhYmVscyAudGVhbC5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5iYXNpYy50ZWFsLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMUMxRDtcbiAgYm9yZGVyLWNvbG9yOiAjNkRGRkZGO1xuICBjb2xvcjogIzZERkZGRjtcbn1cblxuLnVpLmludmVydGVkLmJhc2ljLmxhYmVscyBhLnRlYWwubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmludmVydGVkLmJhc2ljLnRlYWwubGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzYWZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFDMUQ7XG4gIGNvbG9yOiAjM2FmZmZmO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyBUYWdzICovXG5cbi51aS5pbnZlcnRlZC5iYXNpYy50YWcubGFiZWxzIC50ZWFsLmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLnRlYWwuYmFzaWMudGFnLmxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZERkZGRjtcbn1cblxuLnVpLmludmVydGVkLmJhc2ljLnRhZy5sYWJlbHMgLnRlYWwubGFiZWw6YmVmb3JlLFxuLnVpLnVpLnVpLmludmVydGVkLnRlYWwuYmFzaWMudGFnLmxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcbiAgYm9yZGVyLXN0eWxlOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxQzFEO1xuICByaWdodDogY2FsYygxMDAlICsgMXB4KTtcbn1cblxuLnVpLmJsdWUubGFiZWxzIC5sYWJlbCxcbi51aS51aS51aS5ibHVlLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxODVEMDtcbiAgYm9yZGVyLWNvbG9yOiAjMjE4NUQwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLyogTGluayAqL1xuXG4udWkuYmx1ZS5sYWJlbHMgYS5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuYmx1ZS5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjc4YzI7XG4gIGJvcmRlci1jb2xvcjogIzE2NzhjMjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qIFJpYmJvbiAqL1xuXG4udWkudWkudWkuYmx1ZS5yaWJib24ubGFiZWwge1xuICBib3JkZXItY29sb3I6ICMxYTY5YTQ7XG59XG5cbi8qIEJhc2ljICovXG5cbi51aS5iYXNpYy5sYWJlbHMgLmJsdWUubGFiZWwsXG4udWkudWkudWkuYmFzaWMuYmx1ZS5sYWJlbCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMjE4NUQwO1xuICBjb2xvcjogIzIxODVEMDtcbn1cblxuLnVpLmJhc2ljLmxhYmVscyBhLmJsdWUubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmJhc2ljLmJsdWUubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzE2NzhjMjtcbiAgY29sb3I6ICMxNjc4YzI7XG59XG5cbi8qIEludmVydGVkICovXG5cbi51aS5pbnZlcnRlZC5sYWJlbHMgLmJsdWUubGFiZWwsXG4udWkudWkudWkuaW52ZXJ0ZWQuYmx1ZS5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NEM4RkY7XG4gIGJvcmRlci1jb2xvcjogIzU0QzhGRjtcbiAgY29sb3I6ICMxQjFDMUQ7XG59XG5cbi8qIEludmVydGVkIExpbmsgKi9cblxuLnVpLmludmVydGVkLmxhYmVscyBhLmJsdWUubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmludmVydGVkLmJsdWUubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFiOGZmO1xuICBib3JkZXItY29sb3I6ICMyMWI4ZmY7XG4gIGNvbG9yOiAjMUIxQzFEO1xufVxuXG4vKiBJbnZlcnRlZCBSaWJib24gKi9cblxuLnVpLnVpLnVpLmludmVydGVkLmJsdWUucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjFiOGZmO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyAqL1xuXG4udWkuaW52ZXJ0ZWQuYmFzaWMubGFiZWxzIC5ibHVlLmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLmJhc2ljLmJsdWUubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxQzFEO1xuICBib3JkZXItY29sb3I6ICM1NEM4RkY7XG4gIGNvbG9yOiAjNTRDOEZGO1xufVxuXG4udWkuaW52ZXJ0ZWQuYmFzaWMubGFiZWxzIGEuYmx1ZS5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuaW52ZXJ0ZWQuYmFzaWMuYmx1ZS5sYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzIxYjhmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMUMxRDtcbiAgY29sb3I6ICMyMWI4ZmY7XG59XG5cbi8qIEludmVydGVkIEJhc2ljIFRhZ3MgKi9cblxuLnVpLmludmVydGVkLmJhc2ljLnRhZy5sYWJlbHMgLmJsdWUubGFiZWwsXG4udWkudWkudWkuaW52ZXJ0ZWQuYmx1ZS5iYXNpYy50YWcubGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTRDOEZGO1xufVxuXG4udWkuaW52ZXJ0ZWQuYmFzaWMudGFnLmxhYmVscyAuYmx1ZS5sYWJlbDpiZWZvcmUsXG4udWkudWkudWkuaW52ZXJ0ZWQuYmx1ZS5iYXNpYy50YWcubGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuICBib3JkZXItc3R5bGU6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFDMUQ7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xufVxuXG4udWkudmlvbGV0LmxhYmVscyAubGFiZWwsXG4udWkudWkudWkudmlvbGV0LmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0MzVDOTtcbiAgYm9yZGVyLWNvbG9yOiAjNjQzNUM5O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLyogTGluayAqL1xuXG4udWkudmlvbGV0LmxhYmVscyBhLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS52aW9sZXQubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTgyOWJiO1xuICBib3JkZXItY29sb3I6ICM1ODI5YmI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKiBSaWJib24gKi9cblxuLnVpLnVpLnVpLnZpb2xldC5yaWJib24ubGFiZWwge1xuICBib3JkZXItY29sb3I6ICM1MDJhYTE7XG59XG5cbi8qIEJhc2ljICovXG5cbi51aS5iYXNpYy5sYWJlbHMgLnZpb2xldC5sYWJlbCxcbi51aS51aS51aS5iYXNpYy52aW9sZXQubGFiZWwge1xuICBiYWNrZ3JvdW5kOiBub25lICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzY0MzVDOTtcbiAgY29sb3I6ICM2NDM1Qzk7XG59XG5cbi51aS5iYXNpYy5sYWJlbHMgYS52aW9sZXQubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmJhc2ljLnZpb2xldC5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjNTgyOWJiO1xuICBjb2xvcjogIzU4MjliYjtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cblxuLnVpLmludmVydGVkLmxhYmVscyAudmlvbGV0LmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLnZpb2xldC5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMjkxRkI7XG4gIGJvcmRlci1jb2xvcjogI0EyOTFGQjtcbiAgY29sb3I6ICMxQjFDMUQ7XG59XG5cbi8qIEludmVydGVkIExpbmsgKi9cblxuLnVpLmludmVydGVkLmxhYmVscyBhLnZpb2xldC5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuaW52ZXJ0ZWQudmlvbGV0LmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0NWFmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNzQ1YWZmO1xuICBjb2xvcjogIzFCMUMxRDtcbn1cblxuLyogSW52ZXJ0ZWQgUmliYm9uICovXG5cbi51aS51aS51aS5pbnZlcnRlZC52aW9sZXQucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzg2MGY5O1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyAqL1xuXG4udWkuaW52ZXJ0ZWQuYmFzaWMubGFiZWxzIC52aW9sZXQubGFiZWwsXG4udWkudWkudWkuaW52ZXJ0ZWQuYmFzaWMudmlvbGV0LmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMUMxRDtcbiAgYm9yZGVyLWNvbG9yOiAjQTI5MUZCO1xuICBjb2xvcjogI0EyOTFGQjtcbn1cblxuLnVpLmludmVydGVkLmJhc2ljLmxhYmVscyBhLnZpb2xldC5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuaW52ZXJ0ZWQuYmFzaWMudmlvbGV0LmxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzQ1YWZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxQzFEO1xuICBjb2xvcjogIzc0NWFmZjtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgVGFncyAqL1xuXG4udWkuaW52ZXJ0ZWQuYmFzaWMudGFnLmxhYmVscyAudmlvbGV0LmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLnZpb2xldC5iYXNpYy50YWcubGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTI5MUZCO1xufVxuXG4udWkuaW52ZXJ0ZWQuYmFzaWMudGFnLmxhYmVscyAudmlvbGV0LmxhYmVsOmJlZm9yZSxcbi51aS51aS51aS5pbnZlcnRlZC52aW9sZXQuYmFzaWMudGFnLmxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcbiAgYm9yZGVyLXN0eWxlOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxQzFEO1xuICByaWdodDogY2FsYygxMDAlICsgMXB4KTtcbn1cblxuLnVpLnB1cnBsZS5sYWJlbHMgLmxhYmVsLFxuLnVpLnVpLnVpLnB1cnBsZS5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMzMzQzg7XG4gIGJvcmRlci1jb2xvcjogI0EzMzNDODtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qIExpbmsgKi9cblxuLnVpLnB1cnBsZS5sYWJlbHMgYS5sYWJlbDpob3ZlcixcbmEudWkudWkudWkucHVycGxlLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2MjdiYTtcbiAgYm9yZGVyLWNvbG9yOiAjOTYyN2JhO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLyogUmliYm9uICovXG5cbi51aS51aS51aS5wdXJwbGUucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjODIyOTlmO1xufVxuXG4vKiBCYXNpYyAqL1xuXG4udWkuYmFzaWMubGFiZWxzIC5wdXJwbGUubGFiZWwsXG4udWkudWkudWkuYmFzaWMucHVycGxlLmxhYmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZSAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNBMzMzQzg7XG4gIGNvbG9yOiAjQTMzM0M4O1xufVxuXG4udWkuYmFzaWMubGFiZWxzIGEucHVycGxlLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5iYXNpYy5wdXJwbGUubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzk2MjdiYTtcbiAgY29sb3I6ICM5NjI3YmE7XG59XG5cbi8qIEludmVydGVkICovXG5cbi51aS5pbnZlcnRlZC5sYWJlbHMgLnB1cnBsZS5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5wdXJwbGUubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREM3M0ZGO1xuICBib3JkZXItY29sb3I6ICNEQzczRkY7XG4gIGNvbG9yOiAjMUIxQzFEO1xufVxuXG4vKiBJbnZlcnRlZCBMaW5rICovXG5cbi51aS5pbnZlcnRlZC5sYWJlbHMgYS5wdXJwbGUubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmludmVydGVkLnB1cnBsZS5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjQwZmY7XG4gIGJvcmRlci1jb2xvcjogI2NmNDBmZjtcbiAgY29sb3I6ICMxQjFDMUQ7XG59XG5cbi8qIEludmVydGVkIFJpYmJvbiAqL1xuXG4udWkudWkudWkuaW52ZXJ0ZWQucHVycGxlLnJpYmJvbi5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2NmNDBmZjtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cblxuLnVpLmludmVydGVkLmJhc2ljLmxhYmVscyAucHVycGxlLmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLmJhc2ljLnB1cnBsZS5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFDMUQ7XG4gIGJvcmRlci1jb2xvcjogI0RDNzNGRjtcbiAgY29sb3I6ICNEQzczRkY7XG59XG5cbi51aS5pbnZlcnRlZC5iYXNpYy5sYWJlbHMgYS5wdXJwbGUubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmludmVydGVkLmJhc2ljLnB1cnBsZS5sYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2NmNDBmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMUMxRDtcbiAgY29sb3I6ICNjZjQwZmY7XG59XG5cbi8qIEludmVydGVkIEJhc2ljIFRhZ3MgKi9cblxuLnVpLmludmVydGVkLmJhc2ljLnRhZy5sYWJlbHMgLnB1cnBsZS5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5wdXJwbGUuYmFzaWMudGFnLmxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RDNzNGRjtcbn1cblxuLnVpLmludmVydGVkLmJhc2ljLnRhZy5sYWJlbHMgLnB1cnBsZS5sYWJlbDpiZWZvcmUsXG4udWkudWkudWkuaW52ZXJ0ZWQucHVycGxlLmJhc2ljLnRhZy5sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gIGJvcmRlci1zdHlsZTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMUMxRDtcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG59XG5cbi51aS5waW5rLmxhYmVscyAubGFiZWwsXG4udWkudWkudWkucGluay5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMDM5OTc7XG4gIGJvcmRlci1jb2xvcjogI0UwMzk5NztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qIExpbmsgKi9cblxuLnVpLnBpbmsubGFiZWxzIGEubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLnBpbmsubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYxYThkO1xuICBib3JkZXItY29sb3I6ICNlNjFhOGQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKiBSaWJib24gKi9cblxuLnVpLnVpLnVpLnBpbmsucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzcxZjdlO1xufVxuXG4vKiBCYXNpYyAqL1xuXG4udWkuYmFzaWMubGFiZWxzIC5waW5rLmxhYmVsLFxuLnVpLnVpLnVpLmJhc2ljLnBpbmsubGFiZWwge1xuICBiYWNrZ3JvdW5kOiBub25lICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0UwMzk5NztcbiAgY29sb3I6ICNFMDM5OTc7XG59XG5cbi51aS5iYXNpYy5sYWJlbHMgYS5waW5rLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5iYXNpYy5waW5rLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNlNjFhOGQ7XG4gIGNvbG9yOiAjZTYxYThkO1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuXG4udWkuaW52ZXJ0ZWQubGFiZWxzIC5waW5rLmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLnBpbmsubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4RURGO1xuICBib3JkZXItY29sb3I6ICNGRjhFREY7XG4gIGNvbG9yOiAjMUIxQzFEO1xufVxuXG4vKiBJbnZlcnRlZCBMaW5rICovXG5cbi51aS5pbnZlcnRlZC5sYWJlbHMgYS5waW5rLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5pbnZlcnRlZC5waW5rLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNWJkMTtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1YmQxO1xuICBjb2xvcjogIzFCMUMxRDtcbn1cblxuLyogSW52ZXJ0ZWQgUmliYm9uICovXG5cbi51aS51aS51aS5pbnZlcnRlZC5waW5rLnJpYmJvbi5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNWJkMTtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cblxuLnVpLmludmVydGVkLmJhc2ljLmxhYmVscyAucGluay5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5iYXNpYy5waW5rLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMUMxRDtcbiAgYm9yZGVyLWNvbG9yOiAjRkY4RURGO1xuICBjb2xvcjogI0ZGOEVERjtcbn1cblxuLnVpLmludmVydGVkLmJhc2ljLmxhYmVscyBhLnBpbmsubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmludmVydGVkLmJhc2ljLnBpbmsubGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjViZDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFDMUQ7XG4gIGNvbG9yOiAjZmY1YmQxO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyBUYWdzICovXG5cbi51aS5pbnZlcnRlZC5iYXNpYy50YWcubGFiZWxzIC5waW5rLmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLnBpbmsuYmFzaWMudGFnLmxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGOEVERjtcbn1cblxuLnVpLmludmVydGVkLmJhc2ljLnRhZy5sYWJlbHMgLnBpbmsubGFiZWw6YmVmb3JlLFxuLnVpLnVpLnVpLmludmVydGVkLnBpbmsuYmFzaWMudGFnLmxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcbiAgYm9yZGVyLXN0eWxlOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxQzFEO1xuICByaWdodDogY2FsYygxMDAlICsgMXB4KTtcbn1cblxuLnVpLmJyb3duLmxhYmVscyAubGFiZWwsXG4udWkudWkudWkuYnJvd24ubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTU2NzNGO1xuICBib3JkZXItY29sb3I6ICNBNTY3M0Y7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKiBMaW5rICovXG5cbi51aS5icm93bi5sYWJlbHMgYS5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuYnJvd24ubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc1YjMzO1xuICBib3JkZXItY29sb3I6ICM5NzViMzM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKiBSaWJib24gKi9cblxuLnVpLnVpLnVpLmJyb3duLnJpYmJvbi5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzgwNTAzMTtcbn1cblxuLyogQmFzaWMgKi9cblxuLnVpLmJhc2ljLmxhYmVscyAuYnJvd24ubGFiZWwsXG4udWkudWkudWkuYmFzaWMuYnJvd24ubGFiZWwge1xuICBiYWNrZ3JvdW5kOiBub25lICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0E1NjczRjtcbiAgY29sb3I6ICNBNTY3M0Y7XG59XG5cbi51aS5iYXNpYy5sYWJlbHMgYS5icm93bi5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuYmFzaWMuYnJvd24ubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzk3NWIzMztcbiAgY29sb3I6ICM5NzViMzM7XG59XG5cbi8qIEludmVydGVkICovXG5cbi51aS5pbnZlcnRlZC5sYWJlbHMgLmJyb3duLmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLmJyb3duLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2N0MxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDY3QzFDO1xuICBjb2xvcjogIzFCMUMxRDtcbn1cblxuLyogSW52ZXJ0ZWQgTGluayAqL1xuXG4udWkuaW52ZXJ0ZWQubGFiZWxzIGEuYnJvd24ubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmludmVydGVkLmJyb3duLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwNjIwZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjA2MjBmO1xuICBjb2xvcjogIzFCMUMxRDtcbn1cblxuLyogSW52ZXJ0ZWQgUmliYm9uICovXG5cbi51aS51aS51aS5pbnZlcnRlZC5icm93bi5yaWJib24ubGFiZWwge1xuICBib3JkZXItY29sb3I6ICNhOTYyMTY7XG59XG5cbi8qIEludmVydGVkIEJhc2ljICovXG5cbi51aS5pbnZlcnRlZC5iYXNpYy5sYWJlbHMgLmJyb3duLmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLmJhc2ljLmJyb3duLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMUMxRDtcbiAgYm9yZGVyLWNvbG9yOiAjRDY3QzFDO1xuICBjb2xvcjogI0Q2N0MxQztcbn1cblxuLnVpLmludmVydGVkLmJhc2ljLmxhYmVscyBhLmJyb3duLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5pbnZlcnRlZC5iYXNpYy5icm93bi5sYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2IwNjIwZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMUMxRDtcbiAgY29sb3I6ICNiMDYyMGY7XG59XG5cbi8qIEludmVydGVkIEJhc2ljIFRhZ3MgKi9cblxuLnVpLmludmVydGVkLmJhc2ljLnRhZy5sYWJlbHMgLmJyb3duLmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLmJyb3duLmJhc2ljLnRhZy5sYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENjdDMUM7XG59XG5cbi51aS5pbnZlcnRlZC5iYXNpYy50YWcubGFiZWxzIC5icm93bi5sYWJlbDpiZWZvcmUsXG4udWkudWkudWkuaW52ZXJ0ZWQuYnJvd24uYmFzaWMudGFnLmxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcbiAgYm9yZGVyLXN0eWxlOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxQzFEO1xuICByaWdodDogY2FsYygxMDAlICsgMXB4KTtcbn1cblxuLnVpLmdyZXkubGFiZWxzIC5sYWJlbCxcbi51aS51aS51aS5ncmV5LmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzY3NjtcbiAgYm9yZGVyLWNvbG9yOiAjNzY3Njc2O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLyogTGluayAqL1xuXG4udWkuZ3JleS5sYWJlbHMgYS5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuZ3JleS5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MzgzODM7XG4gIGJvcmRlci1jb2xvcjogIzgzODM4MztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qIFJpYmJvbiAqL1xuXG4udWkudWkudWkuZ3JleS5yaWJib24ubGFiZWwge1xuICBib3JkZXItY29sb3I6ICM1ZDVkNWQ7XG59XG5cbi8qIEJhc2ljICovXG5cbi51aS5iYXNpYy5sYWJlbHMgLmdyZXkubGFiZWwsXG4udWkudWkudWkuYmFzaWMuZ3JleS5sYWJlbCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjNzY3Njc2O1xuICBjb2xvcjogIzc2NzY3Njtcbn1cblxuLnVpLmJhc2ljLmxhYmVscyBhLmdyZXkubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmJhc2ljLmdyZXkubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzgzODM4MztcbiAgY29sb3I6ICM4MzgzODM7XG59XG5cbi8qIEludmVydGVkICovXG5cbi51aS5pbnZlcnRlZC5sYWJlbHMgLmdyZXkubGFiZWwsXG4udWkudWkudWkuaW52ZXJ0ZWQuZ3JleS5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0REREU7XG4gIGJvcmRlci1jb2xvcjogI0RDRERERTtcbiAgY29sb3I6ICMxQjFDMUQ7XG59XG5cbi8qIEludmVydGVkIExpbmsgKi9cblxuLnVpLmludmVydGVkLmxhYmVscyBhLmdyZXkubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmludmVydGVkLmdyZXkubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjNGM1O1xuICBib3JkZXItY29sb3I6ICNjMmM0YzU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKiBJbnZlcnRlZCBSaWJib24gKi9cblxuLnVpLnVpLnVpLmludmVydGVkLmdyZXkucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTllYWVhO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyAqL1xuXG4udWkuaW52ZXJ0ZWQuYmFzaWMubGFiZWxzIC5ncmV5LmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLmJhc2ljLmdyZXkubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxQzFEO1xuICBib3JkZXItY29sb3I6ICNEQ0REREU7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi51aS5pbnZlcnRlZC5iYXNpYy5sYWJlbHMgYS5ncmV5LmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5pbnZlcnRlZC5iYXNpYy5ncmV5LmxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzJjNGM1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxQzFEO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyBUYWdzICovXG5cbi51aS5pbnZlcnRlZC5iYXNpYy50YWcubGFiZWxzIC5ncmV5LmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLmdyZXkuYmFzaWMudGFnLmxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RDRERERTtcbn1cblxuLnVpLmludmVydGVkLmJhc2ljLnRhZy5sYWJlbHMgLmdyZXkubGFiZWw6YmVmb3JlLFxuLnVpLnVpLnVpLmludmVydGVkLmdyZXkuYmFzaWMudGFnLmxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcbiAgYm9yZGVyLXN0eWxlOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxQzFEO1xuICByaWdodDogY2FsYygxMDAlICsgMXB4KTtcbn1cblxuLnVpLmJsYWNrLmxhYmVscyAubGFiZWwsXG4udWkudWkudWkuYmxhY2subGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxQzFEO1xuICBib3JkZXItY29sb3I6ICMxQjFDMUQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKiBMaW5rICovXG5cbi51aS5ibGFjay5sYWJlbHMgYS5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuYmxhY2subGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyOTJhO1xuICBib3JkZXItY29sb3I6ICMyNzI5MmE7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKiBSaWJib24gKi9cblxuLnVpLnVpLnVpLmJsYWNrLnJpYmJvbi5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzAyMDIwMztcbn1cblxuLyogQmFzaWMgKi9cblxuLnVpLmJhc2ljLmxhYmVscyAuYmxhY2subGFiZWwsXG4udWkudWkudWkuYmFzaWMuYmxhY2subGFiZWwge1xuICBiYWNrZ3JvdW5kOiBub25lICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzFCMUMxRDtcbiAgY29sb3I6ICMxQjFDMUQ7XG59XG5cbi51aS5iYXNpYy5sYWJlbHMgYS5ibGFjay5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuYmFzaWMuYmxhY2subGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzI3MjkyYTtcbiAgY29sb3I6ICMyNzI5MmE7XG59XG5cbi8qIEludmVydGVkICovXG5cbi51aS5pbnZlcnRlZC5sYWJlbHMgLmJsYWNrLmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLmJsYWNrLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTQ1NDtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1NDU0O1xuICBjb2xvcjogIzFCMUMxRDtcbn1cblxuLyogSW52ZXJ0ZWQgTGluayAqL1xuXG4udWkuaW52ZXJ0ZWQubGFiZWxzIGEuYmxhY2subGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmludmVydGVkLmJsYWNrLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLyogSW52ZXJ0ZWQgUmliYm9uICovXG5cbi51aS51aS51aS5pbnZlcnRlZC5ibGFjay5yaWJib24ubGFiZWwge1xuICBib3JkZXItY29sb3I6ICM2MTYxNjE7XG59XG5cbi8qIEludmVydGVkIEJhc2ljICovXG5cbi51aS5pbnZlcnRlZC5iYXNpYy5sYWJlbHMgLmJsYWNrLmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLmJhc2ljLmJsYWNrLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMUMxRDtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1NDU0O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4udWkuaW52ZXJ0ZWQuYmFzaWMubGFiZWxzIGEuYmxhY2subGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmludmVydGVkLmJhc2ljLmJsYWNrLmxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxQzFEO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyBUYWdzICovXG5cbi51aS5pbnZlcnRlZC5iYXNpYy50YWcubGFiZWxzIC5ibGFjay5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5ibGFjay5iYXNpYy50YWcubGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTQ1NDU0O1xufVxuXG4udWkuaW52ZXJ0ZWQuYmFzaWMudGFnLmxhYmVscyAuYmxhY2subGFiZWw6YmVmb3JlLFxuLnVpLnVpLnVpLmludmVydGVkLmJsYWNrLmJhc2ljLnRhZy5sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gIGJvcmRlci1zdHlsZTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMUMxRDtcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBIb3Jpem9udGFsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5ob3Jpem9udGFsLmxhYmVscyAubGFiZWwsXG4udWkuaG9yaXpvbnRhbC5sYWJlbCB7XG4gIG1hcmdpbjogMCAwLjVlbSAwIDA7XG4gIHBhZGRpbmc6IDAuNGVtIDAuODMzZW07XG4gIG1pbi13aWR0aDogM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgQ2lyY3VsYXJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2lyY3VsYXIubGFiZWxzIC5sYWJlbCxcbi51aS5jaXJjdWxhci5sYWJlbCB7XG4gIG1pbi13aWR0aDogMmVtO1xuICBtaW4taGVpZ2h0OiAyZW07XG4gIHBhZGRpbmc6IDAuNWVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAwcmVtO1xufVxuXG4udWkuZW1wdHkuY2lyY3VsYXIubGFiZWxzIC5sYWJlbCxcbi51aS5lbXB0eS5jaXJjdWxhci5sYWJlbCB7XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDAuNWVtO1xuICBoZWlnaHQ6IDAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgUG9pbnRpbmdcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucG9pbnRpbmcubGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51aS5hdHRhY2hlZC5wb2ludGluZy5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnVpLnBvaW50aW5nLmxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBBcnJvdyAqL1xuXG4udWkucG9pbnRpbmcubGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDAuNjY2NmVtO1xuICBoZWlnaHQ6IDAuNjY2NmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi8qLS0tIEFib3ZlIC0tLSovXG5cbi51aS5wb2ludGluZy5sYWJlbCxcbi51aVtjbGFzcyo9XCJwb2ludGluZyBhYm92ZVwiXS5sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLnVpLnBvaW50aW5nLmxhYmVsOmJlZm9yZSxcbi51aVtjbGFzcyo9XCJwb2ludGluZyBhYm92ZVwiXS5sYWJlbDpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xufVxuXG4vKi0tLSBCZWxvdyAtLS0qL1xuXG4udWlbY2xhc3MqPVwiYm90dG9tIHBvaW50aW5nXCJdLmxhYmVsLFxuLnVpW2NsYXNzKj1cInBvaW50aW5nIGJlbG93XCJdLmxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4udWlbY2xhc3MqPVwiYm90dG9tIHBvaW50aW5nXCJdLmxhYmVsOmJlZm9yZSxcbi51aVtjbGFzcyo9XCJwb2ludGluZyBiZWxvd1wiXS5sYWJlbDpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xufVxuXG4vKi0tLSBMZWZ0IC0tLSovXG5cbi51aVtjbGFzcyo9XCJsZWZ0IHBvaW50aW5nXCJdLmxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuNjY2NmVtO1xufVxuXG4udWlbY2xhc3MqPVwibGVmdCBwb2ludGluZ1wiXS5sYWJlbDpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xufVxuXG4vKi0tLSBSaWdodCAtLS0qL1xuXG4udWlbY2xhc3MqPVwicmlnaHQgcG9pbnRpbmdcIl0ubGFiZWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjY2NmVtO1xufVxuXG4udWlbY2xhc3MqPVwicmlnaHQgcG9pbnRpbmdcIl0ubGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8qIEJhc2ljIFBvaW50aW5nICovXG5cbi8qLS0tIEFib3ZlIC0tLSovXG5cbi51aS5iYXNpYy5wb2ludGluZy5sYWJlbDpiZWZvcmUsXG4udWkuYmFzaWNbY2xhc3MqPVwicG9pbnRpbmcgYWJvdmVcIl0ubGFiZWw6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLyotLS0gQmVsb3cgLS0tKi9cblxuLnVpLmJhc2ljW2NsYXNzKj1cImJvdHRvbSBwb2ludGluZ1wiXS5sYWJlbDpiZWZvcmUsXG4udWkuYmFzaWNbY2xhc3MqPVwicG9pbnRpbmcgYmVsb3dcIl0ubGFiZWw6YmVmb3JlIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLyotLS0gTGVmdCAtLS0qL1xuXG4udWkuYmFzaWNbY2xhc3MqPVwibGVmdCBwb2ludGluZ1wiXS5sYWJlbDpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTFweDtcbn1cblxuLyotLS0gUmlnaHQgLS0tKi9cblxuLnVpLmJhc2ljW2NsYXNzKj1cInJpZ2h0IHBvaW50aW5nXCJdLmxhYmVsOmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTFweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRmxvYXRpbmcgTGFiZWxcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mbG9hdGluZy5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IC0xZW07XG4gIHJpZ2h0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbn1cblxuLnVpLnJpZ2h0LmFsaWduZWQuZmxvYXRpbmcubGFiZWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjJlbSk7XG59XG5cbi51aS5sZWZ0LmZsb2F0aW5nLmxhYmVsIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi51aS5sZWZ0LmFsaWduZWQuZmxvYXRpbmcubGFiZWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMS4yZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEuMmVtKTtcbn1cblxuLnVpLmJvdHRvbS5mbG9hdGluZy5sYWJlbCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtMWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmxhYmVscyAubGFiZWwsXG4udWkubGFiZWwge1xuICBmb250LXNpemU6IDAuODU3MTQyODZyZW07XG59XG5cbi51aS5taW5pLmxhYmVscyAubGFiZWwsXG4udWkubWluaS5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC42NDI4NTcxNHJlbTtcbn1cblxuLnVpLnRpbnkubGFiZWxzIC5sYWJlbCxcbi51aS50aW55LmxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjcxNDI4NTcxcmVtO1xufVxuXG4udWkuc21hbGwubGFiZWxzIC5sYWJlbCxcbi51aS5zbWFsbC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43ODU3MTQyOXJlbTtcbn1cblxuLnVpLmxhcmdlLmxhYmVscyAubGFiZWwsXG4udWkubGFyZ2UubGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi51aS5iaWcubGFiZWxzIC5sYWJlbCxcbi51aS5iaWcubGFiZWwge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjlyZW07XG59XG5cbi51aS5odWdlLmxhYmVscyAubGFiZWwsXG4udWkuaHVnZS5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M3JlbTtcbn1cblxuLnVpLm1hc3NpdmUubGFiZWxzIC5sYWJlbCxcbi51aS5tYXNzaXZlLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxcmVtO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIFRpdGxlICovXG5cbi51aS5sYWJlbCA+IC50aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnVpLmxhYmVsIC50aXRsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luOiAtMC41ODMzZW0gMC41ZW0gLTAuODMzZW0gLTAuODMzZW07XG4gIHBhZGRpbmc6IDAuNTgzM2VtIDAuODMzZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMCAwIDAuMjg1NzE0MjlyZW07XG59XG4vKiFcbiAqICMgRm9tYW50aWMtVUkgMi44LjggLSBMaXN0XG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBMaXN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG51bC51aS5saXN0LFxub2wudWkubGlzdCxcbi51aS5saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwIDA7XG59XG5cbnVsLnVpLmxpc3Q6Zmlyc3QtY2hpbGQsXG5vbC51aS5saXN0OmZpcnN0LWNoaWxkLFxuLnVpLmxpc3Q6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxudWwudWkubGlzdDpsYXN0LWNoaWxkLFxub2wudWkubGlzdDpsYXN0LWNoaWxkLFxuLnVpLmxpc3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgQ29udGVudFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogTGlzdCBJdGVtICovXG5cbnVsLnVpLmxpc3QgbGksXG5vbC51aS5saXN0IGxpLFxuLnVpLmxpc3QgPiAuaXRlbSxcbi51aS5saXN0IC5saXN0ID4gLml0ZW0ge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgcGFkZGluZzogMC4yMTQyODU3MWVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NzE0ZW07XG59XG5cbnVsLnVpLmxpc3QgPiBsaTpmaXJzdC1jaGlsZDphZnRlcixcbm9sLnVpLmxpc3QgPiBsaTpmaXJzdC1jaGlsZDphZnRlcixcbi51aS5saXN0ID4gLmxpc3QgPiAuaXRlbTphZnRlcixcbi51aS5saXN0ID4gLml0ZW06YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxudWwudWkubGlzdCBsaTpmaXJzdC1jaGlsZCxcbm9sLnVpLmxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4udWkubGlzdCAubGlzdCA+IC5pdGVtOmZpcnN0LWNoaWxkLFxuLnVpLmxpc3QgPiAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG51bC51aS5saXN0IGxpOmxhc3QtY2hpbGQsXG5vbC51aS5saXN0IGxpOmxhc3QtY2hpbGQsXG4udWkubGlzdCAubGlzdCA+IC5pdGVtOmxhc3QtY2hpbGQsXG4udWkubGlzdCA+IC5pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLyogQ2hpbGQgTGlzdCAqL1xuXG51bC51aS5saXN0IHVsLFxub2wudWkubGlzdCBvbCxcbi51aS5saXN0IC5saXN0Om5vdCguaWNvbikge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjc1ZW0gMCAwLjI1ZW0gMC41ZW07XG59XG5cbi8qIENoaWxkIEl0ZW0gKi9cblxudWwudWkubGlzdCB1bCBsaSxcbm9sLnVpLmxpc3Qgb2wgbGksXG4udWkubGlzdCAubGlzdCA+IC5pdGVtIHtcbiAgcGFkZGluZzogMC4xNDI4NTcxNGVtIDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vKiBJY29uICovXG5cbi51aS5saXN0IC5saXN0ID4gLml0ZW0gPiBpLmljb24sXG4udWkubGlzdCA+IC5pdGVtID4gaS5pY29uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbWluLXdpZHRoOiAxLjU1ZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG59XG5cbi51aS5saXN0IC5saXN0ID4gLml0ZW0gPiBpLmljb246bm90KC5sb2FkaW5nKSxcbi51aS5saXN0ID4gLml0ZW0gPiBpLmljb246bm90KC5sb2FkaW5nKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjg1NzE0MjllbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSA+IGkuaWNvbjpvbmx5LWNoaWxkLFxuLnVpLmxpc3QgPiAuaXRlbSA+IGkuaWNvbjpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIEltYWdlICovXG5cbi51aS5saXN0IC5saXN0ID4gLml0ZW0gPiAuaW1hZ2UsXG4udWkubGlzdCA+IC5pdGVtID4gLmltYWdlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSA+IC5pbWFnZTpub3QoOm9ubHktY2hpbGQpOm5vdChpbWcpLFxuLnVpLmxpc3QgPiAuaXRlbSA+IC5pbWFnZTpub3QoOm9ubHktY2hpbGQpOm5vdChpbWcpIHtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG5cbi51aS5saXN0IC5saXN0ID4gLml0ZW0gPiAuaW1hZ2UgaW1nLFxuLnVpLmxpc3QgPiAuaXRlbSA+IC5pbWFnZSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udWkubGlzdCAubGlzdCA+IC5pdGVtID4gaW1nLmltYWdlLFxuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSA+IC5pbWFnZTpvbmx5LWNoaWxkLFxuLnVpLmxpc3QgPiAuaXRlbSA+IGltZy5pbWFnZSxcbi51aS5saXN0ID4gLml0ZW0gPiAuaW1hZ2U6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogQ29udGVudCAqL1xuXG4udWkubGlzdCAubGlzdCA+IC5pdGVtID4gLmNvbnRlbnQsXG4udWkubGlzdCA+IC5pdGVtID4gLmNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMS4xNDI4NTcxNGVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSA+IC5pbWFnZSArIC5jb250ZW50LFxuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSA+IGkuaWNvbiArIC5jb250ZW50LFxuLnVpLmxpc3QgPiAuaXRlbSA+IC5pbWFnZSArIC5jb250ZW50LFxuLnVpLmxpc3QgPiAuaXRlbSA+IGkuaWNvbiArIC5jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udWkubGlzdCAubGlzdCA+IC5pdGVtID4gaS5sb2FkaW5nLmljb24gKyAuY29udGVudCxcbi51aS5saXN0ID4gLml0ZW0gPiBpLmxvYWRpbmcuaWNvbiArIC5jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDAuMjg1NzE0Mjg1NzE0Mjg1N2VtICsgMC41ZW0pO1xufVxuXG4udWkubGlzdCAubGlzdCA+IC5pdGVtID4gaW1nLmltYWdlICsgLmNvbnRlbnQsXG4udWkubGlzdCA+IC5pdGVtID4gaW1nLmltYWdlICsgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udWkubGlzdCAubGlzdCA+IC5pdGVtID4gLmNvbnRlbnQgPiAubGlzdCxcbi51aS5saXN0ID4gLml0ZW0gPiAuY29udGVudCA+IC5saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogSGVhZGVyICovXG5cbi51aS5saXN0IC5saXN0ID4gLml0ZW0gLmhlYWRlcixcbi51aS5saXN0ID4gLml0ZW0gLmhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLyogRGVzY3JpcHRpb24gKi9cblxuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSAuZGVzY3JpcHRpb24sXG4udWkubGlzdCA+IC5pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4vKiBDaGlsZCBMaW5rICovXG5cbi51aS5saXN0ID4gLml0ZW0gYSxcbi51aS5saXN0IC5saXN0ID4gLml0ZW0gYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogTGlua2luZyBJdGVtICovXG5cbi51aS5saXN0IC5saXN0ID4gYS5pdGVtLFxuLnVpLmxpc3QgPiBhLml0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNDE4M0M0O1xufVxuXG4udWkubGlzdCAubGlzdCA+IGEuaXRlbTpob3Zlcixcbi51aS5saXN0ID4gYS5pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICMxZTcwYmY7XG59XG5cbi8qIExpbmtlZCBJdGVtIEljb25zICovXG5cbi51aS5saXN0IC5saXN0ID4gYS5pdGVtID4gaS5pY29ucyxcbi51aS5saXN0ID4gYS5pdGVtID4gaS5pY29ucyxcbi51aS5saXN0IC5saXN0ID4gYS5pdGVtID4gaS5pY29uLFxuLnVpLmxpc3QgPiBhLml0ZW0gPiBpLmljb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4vKiBIZWFkZXIgTGluayAqL1xuXG4udWkubGlzdCAubGlzdCA+IC5pdGVtIGEuaGVhZGVyLFxuLnVpLmxpc3QgPiAuaXRlbSBhLmhlYWRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM0MTgzQzQgIWltcG9ydGFudDtcbn1cblxuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSA+IGEuaGVhZGVyOmhvdmVyLFxuLnVpLmxpc3QgPiAuaXRlbSA+IGEuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICMxZTcwYmYgIWltcG9ydGFudDtcbn1cblxuLyogRmxvYXRlZCBDb250ZW50ICovXG5cbi51aVtjbGFzcyo9XCJsZWZ0IGZsb2F0ZWRcIl0ubGlzdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udWlbY2xhc3MqPVwicmlnaHQgZmxvYXRlZFwiXS5saXN0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udWkubGlzdCAubGlzdCA+IC5pdGVtIFtjbGFzcyo9XCJsZWZ0IGZsb2F0ZWRcIl0sXG4udWkubGlzdCA+IC5pdGVtIFtjbGFzcyo9XCJsZWZ0IGZsb2F0ZWRcIl0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDFlbSAwIDA7XG59XG5cbi51aS5saXN0IC5saXN0ID4gLml0ZW0gW2NsYXNzKj1cInJpZ2h0IGZsb2F0ZWRcIl0sXG4udWkubGlzdCA+IC5pdGVtIFtjbGFzcyo9XCJyaWdodCBmbG9hdGVkXCJdIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAwIDFlbTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIENvdXBsaW5nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkubWVudSAudWkubGlzdCA+IC5pdGVtLFxuLnVpLm1lbnUgLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgcGFkZGluZzogMC4yMTQyODU3MWVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NzE0ZW07XG59XG5cbi51aS5tZW51IC51aS5saXN0IC5saXN0ID4gLml0ZW06YmVmb3JlLFxuLnVpLm1lbnUgLnVpLmxpc3QgPiAuaXRlbTpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi51aS5tZW51IC51aS5saXN0IC5saXN0ID4gLml0ZW06Zmlyc3QtY2hpbGQsXG4udWkubWVudSAudWkubGlzdCA+IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi51aS5tZW51IC51aS5saXN0IC5saXN0ID4gLml0ZW06bGFzdC1jaGlsZCxcbi51aS5tZW51IC51aS5saXN0ID4gLml0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBIb3Jpem9udGFsXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmhvcml6b250YWwubGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xufVxuXG4udWkuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi51aS5ob3Jpem9udGFsLmxpc3Q6bm90KC5jZWxsZWQpID4gLml0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnVpLmhvcml6b250YWwubGlzdCAubGlzdDpub3QoLmljb24pIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnVpLmhvcml6b250YWwubGlzdCA+IC5pdGVtID4gLmltYWdlLFxuLnVpLmhvcml6b250YWwubGlzdCAubGlzdCA+IC5pdGVtID4gLmltYWdlLFxuLnVpLmhvcml6b250YWwubGlzdCA+IC5pdGVtID4gaS5pY29uLFxuLnVpLmhvcml6b250YWwubGlzdCAubGlzdCA+IC5pdGVtID4gaS5pY29uLFxuLnVpLmhvcml6b250YWwubGlzdCA+IC5pdGVtID4gLmNvbnRlbnQsXG4udWkuaG9yaXpvbnRhbC5saXN0IC5saXN0ID4gLml0ZW0gPiAuY29udGVudCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIFBhZGRpbmcgb24gYWxsIGVsZW1lbnRzICovXG5cbi51aS5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbTpmaXJzdC1jaGlsZCxcbi51aS5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDAuMjE0Mjg1NzFlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjE0Mjg1NzFlbTtcbn1cblxuLyogSG9yaXpvbnRhbCBMaXN0ICovXG5cbi51aS5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbSA+IGkuaWNvbixcbi51aS5ob3Jpem9udGFsLmxpc3QgLml0ZW0gPiBpLmljb25zID4gaS5pY29uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAuMjVlbSAwIDA7XG59XG5cbi51aS5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbSA+IC5pbWFnZSArIC5jb250ZW50LFxuLnVpLmhvcml6b250YWwubGlzdCA+IC5pdGVtID4gaS5pY29uLFxuLnVpLmhvcml6b250YWwubGlzdCA+IC5pdGVtID4gaS5pY29uICsgLmNvbnRlbnQge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnVpLmhvcml6b250YWwubGlzdCA+IC5pdGVtID4gLmltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBEaXNhYmxlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5saXN0IC5saXN0ID4gLmRpc2FibGVkLml0ZW0sXG4udWkubGlzdCA+IC5kaXNhYmxlZC5pdGVtIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDQwLCA0MCwgNDAsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnVpLmludmVydGVkLmxpc3QgLmxpc3QgPiAuZGlzYWJsZWQuaXRlbSxcbi51aS5pbnZlcnRlZC5saXN0ID4gLmRpc2FibGVkLml0ZW0ge1xuICBjb2xvcjogcmdiYSgyMjUsIDIyNSwgMjI1LCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBIb3ZlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubGlzdCAubGlzdCA+IGEuaXRlbTpob3ZlciA+IC5pY29ucyxcbi51aS5saXN0ID4gYS5pdGVtOmhvdmVyID4gLmljb25zLFxuLnVpLmxpc3QgLmxpc3QgPiBhLml0ZW06aG92ZXIgPiBpLmljb24sXG4udWkubGlzdCA+IGEuaXRlbTpob3ZlciA+IGkuaWNvbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIEludmVydGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmludmVydGVkLmxpc3QgLmxpc3QgPiBhLml0ZW0gPiBpLmljb24sXG4udWkuaW52ZXJ0ZWQubGlzdCA+IGEuaXRlbSA+IGkuaWNvbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi51aS5pbnZlcnRlZC5saXN0IC5saXN0ID4gLml0ZW0gLmhlYWRlcixcbi51aS5pbnZlcnRlZC5saXN0ID4gLml0ZW0gLmhlYWRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi51aS5pbnZlcnRlZC5saXN0IC5saXN0ID4gLml0ZW0gLmRlc2NyaXB0aW9uLFxuLnVpLmludmVydGVkLmxpc3QgPiAuaXRlbSAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4udWkuaW52ZXJ0ZWQubGlzdCAubGlzdCA+IC5pdGVtID4gLmNvbnRlbnQsXG4udWkuaW52ZXJ0ZWQubGlzdCA+IC5pdGVtID4gLmNvbnRlbnQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4vKiBJdGVtIExpbmsgKi9cblxuLnVpLmludmVydGVkLmxpc3QgLmxpc3QgPiBhLml0ZW0sXG4udWkuaW52ZXJ0ZWQubGlzdCA+IGEuaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLnVpLmludmVydGVkLmxpc3QgLmxpc3QgPiBhLml0ZW06aG92ZXIsXG4udWkuaW52ZXJ0ZWQubGlzdCA+IGEuaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMWU3MGJmO1xufVxuXG4vKiBMaW5raW5nIENvbnRlbnQgKi9cblxuLnVpLmludmVydGVkLmxpc3QgLml0ZW0gYTpub3QoLnVpKSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgIWltcG9ydGFudDtcbn1cblxuLnVpLmludmVydGVkLmxpc3QgLml0ZW0gYTpub3QoLnVpKTpob3ZlciB7XG4gIGNvbG9yOiAjMWU3MGJmICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgQWxpZ25lZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5saXN0W2NsYXNzKj1cInRvcCBhbGlnbmVkXCJdIC5pbWFnZSxcbi51aS5saXN0W2NsYXNzKj1cInRvcCBhbGlnbmVkXCJdIC5jb250ZW50LFxuLnVpLmxpc3QgW2NsYXNzKj1cInRvcCBhbGlnbmVkXCJdIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4udWkubGlzdFtjbGFzcyo9XCJtaWRkbGUgYWxpZ25lZFwiXSAuaW1hZ2UsXG4udWkubGlzdFtjbGFzcyo9XCJtaWRkbGUgYWxpZ25lZFwiXSAuY29udGVudCxcbi51aS5saXN0IFtjbGFzcyo9XCJtaWRkbGUgYWxpZ25lZFwiXSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLnVpLmxpc3RbY2xhc3MqPVwiYm90dG9tIGFsaWduZWRcIl0gLmltYWdlLFxuLnVpLmxpc3RbY2xhc3MqPVwiYm90dG9tIGFsaWduZWRcIl0gLmNvbnRlbnQsXG4udWkubGlzdCBbY2xhc3MqPVwiYm90dG9tIGFsaWduZWRcIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgTGlua1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5saW5rLmxpc3QgLml0ZW0sXG4udWkubGluay5saXN0IGEuaXRlbSxcbi51aS5saW5rLmxpc3QgLml0ZW0gYTpub3QoLnVpKSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4xcyBjb2xvciBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjFzIGNvbG9yIGVhc2U7XG59XG5cbi51aS5saW5rLmxpc3QubGlzdCBhLml0ZW06aG92ZXIsXG4udWkubGluay5saXN0Lmxpc3QgLml0ZW0gYTpub3QoLnVpKTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi51aS5saW5rLmxpc3QubGlzdCBhLml0ZW06YWN0aXZlLFxuLnVpLmxpbmsubGlzdC5saXN0IC5pdGVtIGE6bm90KC51aSk6YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLnVpLmxpbmsubGlzdC5saXN0IC5hY3RpdmUuaXRlbSxcbi51aS5saW5rLmxpc3QubGlzdCAuYWN0aXZlLml0ZW0gYTpub3QoLnVpKSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuXG4udWkuaW52ZXJ0ZWQubGluay5saXN0IC5pdGVtLFxuLnVpLmludmVydGVkLmxpbmsubGlzdCBhLml0ZW0sXG4udWkuaW52ZXJ0ZWQubGluay5saXN0IC5pdGVtIGE6bm90KC51aSkge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4udWkuaW52ZXJ0ZWQubGluay5saXN0Lmxpc3QgYS5pdGVtOmhvdmVyLFxuLnVpLmludmVydGVkLmxpbmsubGlzdC5saXN0IC5pdGVtIGE6bm90KC51aSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnVpLmludmVydGVkLmxpbmsubGlzdC5saXN0IGEuaXRlbTphY3RpdmUsXG4udWkuaW52ZXJ0ZWQubGluay5saXN0Lmxpc3QgLml0ZW0gYTpub3QoLnVpKTphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnVpLmludmVydGVkLmxpbmsubGlzdC5saXN0IGEuYWN0aXZlLml0ZW0sXG4udWkuaW52ZXJ0ZWQubGluay5saXN0Lmxpc3QgLmFjdGl2ZS5pdGVtIGE6bm90KC51aSkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFNlbGVjdGlvblxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zZWxlY3Rpb24ubGlzdCAubGlzdCA+IC5pdGVtLFxuLnVpLnNlbGVjdGlvbi5saXN0ID4gLml0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjVlbSAwLjVlbTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIGNvbG9yIGVhc2UsIDAuMXMgcGFkZGluZy1sZWZ0IGVhc2UsIDAuMXMgYmFja2dyb3VuZC1jb2xvciBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjFzIGNvbG9yIGVhc2UsIDAuMXMgcGFkZGluZy1sZWZ0IGVhc2UsIDAuMXMgYmFja2dyb3VuZC1jb2xvciBlYXNlO1xufVxuXG4udWkuc2VsZWN0aW9uLmxpc3QgLmxpc3QgPiAuaXRlbTpsYXN0LWNoaWxkLFxuLnVpLnNlbGVjdGlvbi5saXN0ID4gLml0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi51aS5zZWxlY3Rpb24ubGlzdCAubGlzdCA+IC5pdGVtOmhvdmVyLFxuLnVpLnNlbGVjdGlvbi5saXN0ID4gLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4udWkuc2VsZWN0aW9uLmxpc3QgLmxpc3QgPiAuaXRlbTphY3RpdmUsXG4udWkuc2VsZWN0aW9uLmxpc3QgPiAuaXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4udWkuc2VsZWN0aW9uLmxpc3QgLmxpc3QgPiAuaXRlbS5hY3RpdmUsXG4udWkuc2VsZWN0aW9uLmxpc3QgPiAuaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cblxuLnVpLmludmVydGVkLnNlbGVjdGlvbi5saXN0ID4gLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnVpLmludmVydGVkLnNlbGVjdGlvbi5saXN0ID4gLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDIpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnVpLmludmVydGVkLnNlbGVjdGlvbi5saXN0ID4gLml0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi51aS5pbnZlcnRlZC5zZWxlY3Rpb24ubGlzdCA+IC5pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiBDZWxsZWQgLyBEaXZpZGVkIFNlbGVjdGlvbiBMaXN0ICovXG5cbi51aS5jZWxsZWQuc2VsZWN0aW9uLmxpc3QgLmxpc3QgPiAuaXRlbSxcbi51aS5kaXZpZGVkLnNlbGVjdGlvbi5saXN0IC5saXN0ID4gLml0ZW0sXG4udWkuY2VsbGVkLnNlbGVjdGlvbi5saXN0ID4gLml0ZW0sXG4udWkuZGl2aWRlZC5zZWxlY3Rpb24ubGlzdCA+IC5pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBBbmltYXRlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5hbmltYXRlZC5saXN0ID4gLml0ZW0ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMjVzIGNvbG9yIGVhc2UgMC4xcywgMC4yNXMgcGFkZGluZy1sZWZ0IGVhc2UgMC4xcywgMC4yNXMgYmFja2dyb3VuZC1jb2xvciBlYXNlIDAuMXM7XG4gIHRyYW5zaXRpb246IDAuMjVzIGNvbG9yIGVhc2UgMC4xcywgMC4yNXMgcGFkZGluZy1sZWZ0IGVhc2UgMC4xcywgMC4yNXMgYmFja2dyb3VuZC1jb2xvciBlYXNlIDAuMXM7XG59XG5cbi51aS5hbmltYXRlZC5saXN0Om5vdCguaG9yaXpvbnRhbCkgPiAuaXRlbTpob3ZlciB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIEZpdHRlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5maXR0ZWQubGlzdDpub3QoLnNlbGVjdGlvbikgLmxpc3QgPiAuaXRlbSxcbi51aS5maXR0ZWQubGlzdDpub3QoLnNlbGVjdGlvbikgPiAuaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnVpLmZpdHRlZC5zZWxlY3Rpb24ubGlzdCAubGlzdCA+IC5pdGVtLFxuLnVpLmZpdHRlZC5zZWxlY3Rpb24ubGlzdCA+IC5pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBCdWxsZXRlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbnVsLnVpLmxpc3QsXG4udWkuYnVsbGV0ZWQubGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG51bC51aS5saXN0IGxpLFxuLnVpLmJ1bGxldGVkLmxpc3QgLmxpc3QgPiAuaXRlbSxcbi51aS5idWxsZXRlZC5saXN0ID4gLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnVsLnVpLmxpc3QgbGk6YmVmb3JlLFxuLnVpLmJ1bGxldGVkLmxpc3QgLmxpc3QgPiAuaXRlbTpiZWZvcmUsXG4udWkuYnVsbGV0ZWQubGlzdCA+IC5pdGVtOmJlZm9yZSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICBjb250ZW50OiAnXFwyMDIyJztcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnVsLnVpLmxpc3QgbGk6YmVmb3JlLFxuLnVpLmJ1bGxldGVkLmxpc3QgLmxpc3QgPiBhLml0ZW06YmVmb3JlLFxuLnVpLmJ1bGxldGVkLmxpc3QgPiBhLml0ZW06YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbnVsLnVpLmxpc3QgdWwsXG4udWkuYnVsbGV0ZWQubGlzdCAubGlzdDpub3QoLmljb24pIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuXG4vKiBIb3Jpem9udGFsIEJ1bGxldGVkICovXG5cbnVsLnVpLmhvcml6b250YWwuYnVsbGV0ZWQubGlzdCxcbi51aS5ob3Jpem9udGFsLmJ1bGxldGVkLmxpc3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxudWwudWkuaG9yaXpvbnRhbC5idWxsZXRlZC5saXN0IGxpLFxuLnVpLmhvcml6b250YWwuYnVsbGV0ZWQubGlzdCA+IC5pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNzVyZW07XG59XG5cbnVsLnVpLmhvcml6b250YWwuYnVsbGV0ZWQubGlzdCBsaTpmaXJzdC1jaGlsZCxcbi51aS5ob3Jpem9udGFsLmJ1bGxldGVkLmxpc3QgPiAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG51bC51aS5ob3Jpem9udGFsLmJ1bGxldGVkLmxpc3QgbGk6OmJlZm9yZSxcbi51aS5ob3Jpem9udGFsLmJ1bGxldGVkLmxpc3QgPiAuaXRlbTo6YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbnVsLnVpLmhvcml6b250YWwuYnVsbGV0ZWQubGlzdCBsaTpmaXJzdC1jaGlsZDo6YmVmb3JlLFxuLnVpLmhvcml6b250YWwuYnVsbGV0ZWQubGlzdCA+IC5pdGVtOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIE9yZGVyZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5vbC51aS5saXN0LFxuLnVpLm9yZGVyZWQubGlzdCxcbi51aS5vcmRlcmVkLmxpc3QgLmxpc3Q6bm90KC5pY29uKSxcbm9sLnVpLmxpc3Qgb2wge1xuICBjb3VudGVyLXJlc2V0OiBvcmRlcmVkO1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5vbC51aS5saXN0IGxpLFxuLnVpLm9yZGVyZWQubGlzdCAubGlzdCA+IC5pdGVtLFxuLnVpLm9yZGVyZWQubGlzdCA+IC5pdGVtIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbm9sLnVpLmxpc3QgbGk6YmVmb3JlLFxuLnVpLm9yZGVyZWQubGlzdCAubGlzdCA+IC5pdGVtOmJlZm9yZSxcbi51aS5vcmRlcmVkLmxpc3QgPiAuaXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG9yZGVyZWQ7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKG9yZGVyZWQsIFwiLlwiKSBcIiBcIjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbm9sLnVpLmludmVydGVkLmxpc3QgbGk6YmVmb3JlLFxuLnVpLm9yZGVyZWQuaW52ZXJ0ZWQubGlzdCAubGlzdCA+IC5pdGVtOmJlZm9yZSxcbi51aS5vcmRlcmVkLmludmVydGVkLmxpc3QgPiAuaXRlbTpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4vKiBWYWx1ZSAqL1xuXG4udWkub3JkZXJlZC5saXN0IC5saXN0ID4gLml0ZW1bZGF0YS12YWx1ZV06YmVmb3JlLFxuLnVpLm9yZGVyZWQubGlzdCA+IC5pdGVtW2RhdGEtdmFsdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS12YWx1ZSk7XG59XG5cbm9sLnVpLmxpc3QgbGlbdmFsdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIodmFsdWUpO1xufVxuXG4vKiBDaGlsZCBMaXN0cyAqL1xuXG5vbC51aS5saXN0IG9sLFxuLnVpLm9yZGVyZWQubGlzdCAubGlzdDpub3QoLmljb24pIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxub2wudWkubGlzdCBvbCBsaTpiZWZvcmUsXG4udWkub3JkZXJlZC5saXN0IC5saXN0ID4gLml0ZW06YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC0yZW07XG59XG5cbi8qIEhvcml6b250YWwgT3JkZXJlZCAqL1xuXG5vbC51aS5ob3Jpem9udGFsLmxpc3QsXG4udWkub3JkZXJlZC5ob3Jpem9udGFsLmxpc3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxub2wudWkuaG9yaXpvbnRhbC5saXN0IGxpOmJlZm9yZSxcbi51aS5vcmRlcmVkLmhvcml6b250YWwubGlzdCAubGlzdCA+IC5pdGVtOmJlZm9yZSxcbi51aS5vcmRlcmVkLmhvcml6b250YWwubGlzdCA+IC5pdGVtOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogMCAwLjVlbSAwIDA7XG59XG5cbi8qIFN1ZmZpeGVkIE9yZGVyZWQgKi9cblxub2wudWkuc3VmZml4ZWQubGlzdCBsaTpiZWZvcmUsXG4udWkuc3VmZml4ZWQub3JkZXJlZC5saXN0IC5saXN0ID4gLml0ZW06YmVmb3JlLFxuLnVpLnN1ZmZpeGVkLm9yZGVyZWQubGlzdCA+IC5pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKG9yZGVyZWQsIFwiLlwiKSBcIi5cIjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBEaXZpZGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRpdmlkZWQubGlzdCA+IC5pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG5cbi51aS5kaXZpZGVkLmxpc3QgLmxpc3QgPiAuaXRlbSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi51aS5kaXZpZGVkLmxpc3QgLml0ZW0gLmxpc3QgPiAuaXRlbSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi51aS5kaXZpZGVkLmxpc3QgLmxpc3QgPiAuaXRlbTpmaXJzdC1jaGlsZCxcbi51aS5kaXZpZGVkLmxpc3QgPiAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi8qIFN1YiBNZW51ICovXG5cbi51aS5kaXZpZGVkLmxpc3Q6bm90KC5ob3Jpem9udGFsKSAubGlzdCA+IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuXG4vKiBEaXZpZGVkIGJ1bGxldGVkICovXG5cbi51aS5kaXZpZGVkLmJ1bGxldGVkLmxpc3Q6bm90KC5ob3Jpem9udGFsKSxcbi51aS5kaXZpZGVkLmJ1bGxldGVkLmxpc3QgLmxpc3Q6bm90KC5pY29uKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi51aS5kaXZpZGVkLmJ1bGxldGVkLmxpc3QgPiAuaXRlbTpub3QoLmhvcml6b250YWwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuXG4vKiBEaXZpZGVkIE9yZGVyZWQgKi9cblxuLnVpLmRpdmlkZWQub3JkZXJlZC5saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi51aS5kaXZpZGVkLm9yZGVyZWQubGlzdCAubGlzdCA+IC5pdGVtLFxuLnVpLmRpdmlkZWQub3JkZXJlZC5saXN0ID4gLml0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi51aS5kaXZpZGVkLm9yZGVyZWQubGlzdCAuaXRlbSAubGlzdDpub3QoLmljb24pIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjE0Mjg1NzFlbTtcbn1cblxuLnVpLmRpdmlkZWQub3JkZXJlZC5saXN0IC5pdGVtIC5saXN0ID4gLml0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLyogRGl2aWRlZCBTZWxlY3Rpb24gKi9cblxuLnVpLmRpdmlkZWQuc2VsZWN0aW9uLmxpc3QgLmxpc3QgPiAuaXRlbSxcbi51aS5kaXZpZGVkLnNlbGVjdGlvbi5saXN0ID4gLml0ZW0ge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIERpdmlkZWQgaG9yaXpvbnRhbCAqL1xuXG4udWkuZGl2aWRlZC5ob3Jpem9udGFsLmxpc3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnVpLmRpdmlkZWQuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xufVxuXG4udWkuZGl2aWRlZC5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG5cbi51aS5kaXZpZGVkLmhvcml6b250YWwubGlzdCA+IC5pdGVtIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMC42O1xufVxuXG4udWkuaG9yaXpvbnRhbC5kaXZpZGVkLmxpc3QgPiAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuXG4udWkuZGl2aWRlZC5pbnZlcnRlZC5saXN0ID4gLml0ZW0sXG4udWkuZGl2aWRlZC5pbnZlcnRlZC5saXN0ID4gLmxpc3QsXG4udWkuZGl2aWRlZC5pbnZlcnRlZC5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICBDZWxsZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2VsbGVkLmxpc3QgPiAuaXRlbSxcbi51aS5jZWxsZWQubGlzdCA+IC5saXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuXG4udWkuY2VsbGVkLmxpc3QgPiAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG5cbi8qIFBhZGRpbmcgb24gYWxsIGVsZW1lbnRzICovXG5cbi51aS5jZWxsZWQubGlzdCA+IC5pdGVtOmZpcnN0LWNoaWxkLFxuLnVpLmNlbGxlZC5saXN0ID4gLml0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwLjIxNDI4NTcxZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjIxNDI4NTcxZW07XG59XG5cbi8qIFN1YiBNZW51ICovXG5cbi51aS5jZWxsZWQubGlzdCAuaXRlbSAubGlzdCA+IC5pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4udWkuY2VsbGVkLmxpc3QgLmxpc3QgPiAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8qIENlbGxlZCBCdWxsZXRlZCAqL1xuXG4udWkuY2VsbGVkLmJ1bGxldGVkLmxpc3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnVpLmNlbGxlZC5idWxsZXRlZC5saXN0IC5saXN0ID4gLml0ZW0sXG4udWkuY2VsbGVkLmJ1bGxldGVkLmxpc3QgPiAuaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxuLnVpLmNlbGxlZC5idWxsZXRlZC5saXN0IC5pdGVtIC5saXN0Om5vdCguaWNvbikge1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjIxNDI4NTcxZW07XG59XG5cbi8qIENlbGxlZCBPcmRlcmVkICovXG5cbi51aS5jZWxsZWQub3JkZXJlZC5saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi51aS5jZWxsZWQub3JkZXJlZC5saXN0IC5saXN0ID4gLml0ZW0sXG4udWkuY2VsbGVkLm9yZGVyZWQubGlzdCA+IC5pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuXG4udWkuY2VsbGVkLm9yZGVyZWQubGlzdCAuaXRlbSAubGlzdDpub3QoLmljb24pIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjE0Mjg1NzFlbTtcbn1cblxuLnVpLmNlbGxlZC5vcmRlcmVkLmxpc3QgLmxpc3QgPiAuaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4vKiBDZWxsZWQgSG9yaXpvbnRhbCAqL1xuXG4udWkuaG9yaXpvbnRhbC5jZWxsZWQubGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udWkuaG9yaXpvbnRhbC5jZWxsZWQubGlzdCAubGlzdCA+IC5pdGVtLFxuLnVpLmhvcml6b250YWwuY2VsbGVkLmxpc3QgPiAuaXRlbSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNjtcbn1cblxuLnVpLmhvcml6b250YWwuY2VsbGVkLmxpc3QgLmxpc3QgPiAuaXRlbTpsYXN0LWNoaWxkLFxuLnVpLmhvcml6b250YWwuY2VsbGVkLmxpc3QgPiAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cblxuLnVpLmNlbGxlZC5pbnZlcnRlZC5saXN0ID4gLml0ZW0sXG4udWkuY2VsbGVkLmludmVydGVkLmxpc3QgPiAubGlzdCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4udWkuY2VsbGVkLmludmVydGVkLmhvcml6b250YWwubGlzdCAubGlzdCA+IC5pdGVtLFxuLnVpLmNlbGxlZC5pbnZlcnRlZC5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIFJlbGF4ZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucmVsYXhlZC5saXN0Om5vdCguaG9yaXpvbnRhbCkgPiAuaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiAwLjQyODU3MTQzZW07XG59XG5cbi51aS5yZWxheGVkLmxpc3Q6bm90KC5ob3Jpem9udGFsKSA+IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMC40Mjg1NzE0M2VtO1xufVxuXG4udWkuaG9yaXpvbnRhbC5yZWxheGVkLmxpc3QgLmxpc3QgPiAuaXRlbTpub3QoOmZpcnN0LWNoaWxkKSxcbi51aS5ob3Jpem9udGFsLnJlbGF4ZWQubGlzdCA+IC5pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4udWkuaG9yaXpvbnRhbC5yZWxheGVkLmxpc3QgLmxpc3QgPiAuaXRlbTpub3QoOmxhc3QtY2hpbGQpLFxuLnVpLmhvcml6b250YWwucmVsYXhlZC5saXN0ID4gLml0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi8qIFZlcnkgUmVsYXhlZCAqL1xuXG4udWlbY2xhc3MqPVwidmVyeSByZWxheGVkXCJdLmxpc3Q6bm90KC5ob3Jpem9udGFsKSA+IC5pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy10b3A6IDAuODU3MTQyODZlbTtcbn1cblxuLnVpW2NsYXNzKj1cInZlcnkgcmVsYXhlZFwiXS5saXN0Om5vdCguaG9yaXpvbnRhbCkgPiAuaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDAuODU3MTQyODZlbTtcbn1cblxuLnVpLmhvcml6b250YWxbY2xhc3MqPVwidmVyeSByZWxheGVkXCJdLmxpc3QgLmxpc3QgPiAuaXRlbTpub3QoOmZpcnN0LWNoaWxkKSxcbi51aS5ob3Jpem9udGFsW2NsYXNzKj1cInZlcnkgcmVsYXhlZFwiXS5saXN0ID4gLml0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLnVpLmhvcml6b250YWxbY2xhc3MqPVwidmVyeSByZWxheGVkXCJdLmxpc3QgLmxpc3QgPiAuaXRlbTpub3QoOmxhc3QtY2hpbGQpLFxuLnVpLmhvcml6b250YWxbY2xhc3MqPVwidmVyeSByZWxheGVkXCJdLmxpc3QgPiAuaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5saXN0IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi51aS5taW5pLmxpc3Qge1xuICBmb250LXNpemU6IDAuNzg1NzE0MjllbTtcbn1cblxuLnVpLm1pbmkuaG9yaXpvbnRhbC5saXN0IC5saXN0ID4gLml0ZW0sXG4udWkubWluaS5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC43ODU3MTQyOXJlbTtcbn1cblxuLnVpLnRpbnkubGlzdCB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NmVtO1xufVxuXG4udWkudGlueS5ob3Jpem9udGFsLmxpc3QgLmxpc3QgPiAuaXRlbSxcbi51aS50aW55Lmhvcml6b250YWwubGlzdCA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2cmVtO1xufVxuXG4udWkuc21hbGwubGlzdCB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M2VtO1xufVxuXG4udWkuc21hbGwuaG9yaXpvbnRhbC5saXN0IC5saXN0ID4gLml0ZW0sXG4udWkuc21hbGwuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW0ge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNyZW07XG59XG5cbi51aS5sYXJnZS5saXN0IHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0ZW07XG59XG5cbi51aS5sYXJnZS5ob3Jpem9udGFsLmxpc3QgLmxpc3QgPiAuaXRlbSxcbi51aS5sYXJnZS5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNHJlbTtcbn1cblxuLnVpLmJpZy5saXN0IHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5ZW07XG59XG5cbi51aS5iaWcuaG9yaXpvbnRhbC5saXN0IC5saXN0ID4gLml0ZW0sXG4udWkuYmlnLmhvcml6b250YWwubGlzdCA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5cmVtO1xufVxuXG4udWkuaHVnZS5saXN0IHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQzZW07XG59XG5cbi51aS5odWdlLmhvcml6b250YWwubGlzdCAubGlzdCA+IC5pdGVtLFxuLnVpLmh1Z2UuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW0ge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDNyZW07XG59XG5cbi51aS5tYXNzaXZlLmxpc3Qge1xuICBmb250LXNpemU6IDEuNzE0Mjg1NzFlbTtcbn1cblxuLnVpLm1hc3NpdmUuaG9yaXpvbnRhbC5saXN0IC5saXN0ID4gLml0ZW0sXG4udWkubWFzc2l2ZS5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MXJlbTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFRoZW1lIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBVc2VyIFZhcmlhYmxlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIVxuICogIyBGb21hbnRpYy1VSSAyLjguOCAtIExvYWRlclxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgTG9hZGVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKiBTdGFuZGFyZCBTaXplICovXG5cbi51aS5sb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLyogU3RhdGljIFNoYXBlICovXG5cbi51aS5sb2FkZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbiAgYm9yZGVyOiAwLjJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi8qIEFjdGl2ZSBTaGFwZSAqL1xuXG4udWkubG9hZGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkZXIgMC42cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogbG9hZGVyIDAuNnMgaW5maW5pdGUgbGluZWFyO1xuICBib3JkZXI6IDAuMmVtIHNvbGlkICM3Njc2NzY7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB0cmFuc3BhcmVudDtcbn1cblxuLyogU3BlZWRzICovXG5cbi51aS5mYXN0LmxvYWRpbmcubG9hZGluZzphZnRlcixcbi51aS5mYXN0LmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkuZmFzdC5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YWZ0ZXIsXG4udWkuZmFzdC5sb2FkZXI6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuXG4udWkuc2xvdy5sb2FkaW5nLmxvYWRpbmc6YWZ0ZXIsXG4udWkuc2xvdy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLnNsb3cubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmFmdGVyLFxuLnVpLnNsb3cubG9hZGVyOmFmdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuOXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC45cztcbn1cblxuLyogQWN0aXZlIEFuaW1hdGlvbiAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZGVyIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXIge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIENvdXBsaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFNob3cgaW5zaWRlIGFjdGl2ZSBkaW1tZXIgKi9cblxuLnVpLmRpbW1lciA+IC5sb2FkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogQmxhY2sgRGltbWVyICovXG5cbi51aS5kaW1tZXIgPiAudWkubG9hZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLnVpLmRpbW1lciA+IC51aS5sb2FkZXI6bm90KC5lbGFzdGljKTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi8qIFdoaXRlIERpbW1lciAoSW52ZXJ0ZWQpICovXG5cbi51aS5pbnZlcnRlZC5kaW1tZXIgPiAudWkubG9hZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi51aS5pbnZlcnRlZC5kaW1tZXIgPiAudWkubG9hZGVyOm5vdCguZWxhc3RpYyk6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgIFRleHRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudWkudWkudWkudGV4dC5sb2FkZXIge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmluZGV0ZXJtaW5hdGUubG9hZGVyOmFmdGVyIHtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbn1cblxuLnVpLmxvYWRlci5hY3RpdmUsXG4udWkubG9hZGVyLnZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVpLmxvYWRlci5kaXNhYmxlZCxcbi51aS5sb2FkZXIuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubG9hZGVyIHtcbiAgd2lkdGg6IDIuMjg1NzE0MjlyZW07XG4gIGhlaWdodDogMi4yODU3MTQyOXJlbTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi51aS5sb2FkZXI6YmVmb3JlLFxuLnVpLmxvYWRlcjphZnRlciB7XG4gIHdpZHRoOiAyLjI4NTcxNDI5cmVtO1xuICBoZWlnaHQ6IDIuMjg1NzE0MjlyZW07XG4gIG1hcmdpbjogMCAwIDAgLTEuMTQyODU3MTRyZW07XG59XG5cbi51aS50ZXh0LmxvYWRlciB7XG4gIG1pbi13aWR0aDogMi4yODU3MTQyOXJlbTtcbiAgcGFkZGluZy10b3A6IDMuMDcxNDI4NTdyZW07XG59XG5cbi51aS5taW5pLmxvYWRlciB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMC43ODU3MTQyOWVtO1xufVxuXG4udWkubWluaS5sb2FkZXI6YmVmb3JlLFxuLnVpLm1pbmkubG9hZGVyOmFmdGVyIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwIDAgMCAtMC41cmVtO1xufVxuXG4udWkubWluaS50ZXh0LmxvYWRlciB7XG4gIG1pbi13aWR0aDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDEuNzg1NzE0MjlyZW07XG59XG5cbi51aS50aW55LmxvYWRlciB7XG4gIHdpZHRoOiAxLjE0Mjg1NzE0cmVtO1xuICBoZWlnaHQ6IDEuMTQyODU3MTRyZW07XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NmVtO1xufVxuXG4udWkudGlueS5sb2FkZXI6YmVmb3JlLFxuLnVpLnRpbnkubG9hZGVyOmFmdGVyIHtcbiAgd2lkdGg6IDEuMTQyODU3MTRyZW07XG4gIGhlaWdodDogMS4xNDI4NTcxNHJlbTtcbiAgbWFyZ2luOiAwIDAgMCAtMC41NzE0Mjg1N3JlbTtcbn1cblxuLnVpLnRpbnkudGV4dC5sb2FkZXIge1xuICBtaW4td2lkdGg6IDEuMTQyODU3MTRyZW07XG4gIHBhZGRpbmctdG9wOiAxLjkyODU3MTQzcmVtO1xufVxuXG4udWkuc21hbGwubG9hZGVyIHtcbiAgd2lkdGg6IDEuNzE0Mjg1NzFyZW07XG4gIGhlaWdodDogMS43MTQyODU3MXJlbTtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzZW07XG59XG5cbi51aS5zbWFsbC5sb2FkZXI6YmVmb3JlLFxuLnVpLnNtYWxsLmxvYWRlcjphZnRlciB7XG4gIHdpZHRoOiAxLjcxNDI4NTcxcmVtO1xuICBoZWlnaHQ6IDEuNzE0Mjg1NzFyZW07XG4gIG1hcmdpbjogMCAwIDAgLTAuODU3MTQyODZyZW07XG59XG5cbi51aS5zbWFsbC50ZXh0LmxvYWRlciB7XG4gIG1pbi13aWR0aDogMS43MTQyODU3MXJlbTtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cblxuLnVpLmxhcmdlLmxvYWRlciB7XG4gIHdpZHRoOiAzLjQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IDMuNDI4NTcxNDNyZW07XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNGVtO1xufVxuXG4udWkubGFyZ2UubG9hZGVyOmJlZm9yZSxcbi51aS5sYXJnZS5sb2FkZXI6YWZ0ZXIge1xuICB3aWR0aDogMy40Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAzLjQyODU3MTQzcmVtO1xuICBtYXJnaW46IDAgMCAwIC0xLjcxNDI4NTcxcmVtO1xufVxuXG4udWkubGFyZ2UudGV4dC5sb2FkZXIge1xuICBtaW4td2lkdGg6IDMuNDI4NTcxNDNyZW07XG4gIHBhZGRpbmctdG9wOiA0LjIxNDI4NTcxcmVtO1xufVxuXG4udWkuYmlnLmxvYWRlciB7XG4gIHdpZHRoOiAzLjcxNDI4NTcxcmVtO1xuICBoZWlnaHQ6IDMuNzE0Mjg1NzFyZW07XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOWVtO1xufVxuXG4udWkuYmlnLmxvYWRlcjpiZWZvcmUsXG4udWkuYmlnLmxvYWRlcjphZnRlciB7XG4gIHdpZHRoOiAzLjcxNDI4NTcxcmVtO1xuICBoZWlnaHQ6IDMuNzE0Mjg1NzFyZW07XG4gIG1hcmdpbjogMCAwIDAgLTEuODU3MTQyODZyZW07XG59XG5cbi51aS5iaWcudGV4dC5sb2FkZXIge1xuICBtaW4td2lkdGg6IDMuNzE0Mjg1NzFyZW07XG4gIHBhZGRpbmctdG9wOiA0LjVyZW07XG59XG5cbi51aS5odWdlLmxvYWRlciB7XG4gIHdpZHRoOiA0LjE0Mjg1NzE0cmVtO1xuICBoZWlnaHQ6IDQuMTQyODU3MTRyZW07XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M2VtO1xufVxuXG4udWkuaHVnZS5sb2FkZXI6YmVmb3JlLFxuLnVpLmh1Z2UubG9hZGVyOmFmdGVyIHtcbiAgd2lkdGg6IDQuMTQyODU3MTRyZW07XG4gIGhlaWdodDogNC4xNDI4NTcxNHJlbTtcbiAgbWFyZ2luOiAwIDAgMCAtMi4wNzE0Mjg1N3JlbTtcbn1cblxuLnVpLmh1Z2UudGV4dC5sb2FkZXIge1xuICBtaW4td2lkdGg6IDQuMTQyODU3MTRyZW07XG4gIHBhZGRpbmctdG9wOiA0LjkyODU3MTQzcmVtO1xufVxuXG4udWkubWFzc2l2ZS5sb2FkZXIge1xuICB3aWR0aDogNC41NzE0Mjg1N3JlbTtcbiAgaGVpZ2h0OiA0LjU3MTQyODU3cmVtO1xuICBmb250LXNpemU6IDEuNzE0Mjg1NzFlbTtcbn1cblxuLnVpLm1hc3NpdmUubG9hZGVyOmJlZm9yZSxcbi51aS5tYXNzaXZlLmxvYWRlcjphZnRlciB7XG4gIHdpZHRoOiA0LjU3MTQyODU3cmVtO1xuICBoZWlnaHQ6IDQuNTcxNDI4NTdyZW07XG4gIG1hcmdpbjogMCAwIDAgLTIuMjg1NzE0MjlyZW07XG59XG5cbi51aS5tYXNzaXZlLnRleHQubG9hZGVyIHtcbiAgbWluLXdpZHRoOiA0LjU3MTQyODU3cmVtO1xuICBwYWRkaW5nLXRvcDogNS4zNTcxNDI4NnJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5wcmltYXJ5LmVsYXN0aWMubG9hZGVyLmxvYWRlcjpiZWZvcmUsXG4udWkucHJpbWFyeS5iYXNpYy5lbGFzdGljLmxvYWRpbmcuYnV0dG9uOmJlZm9yZSxcbi51aS5wcmltYXJ5LmJhc2ljLmVsYXN0aWMubG9hZGluZy5idXR0b246YWZ0ZXIsXG4udWkucHJpbWFyeS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguc2VnbWVudCk6bm90KC5zZWdtZW50cyk6bm90KC5jYXJkKTpiZWZvcmUsXG4udWkucHJpbWFyeS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjpiZWZvcmUsXG4udWkucHJpbWFyeS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YmVmb3JlLFxuLnVpLnByaW1hcnkubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnVzdWFsKTpub3QoLmJ1dHRvbik6YWZ0ZXIsXG4udWkucHJpbWFyeS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjphZnRlcixcbi51aS5wcmltYXJ5LmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YWZ0ZXIsXG4udWkucHJpbWFyeS5sb2FkZXIubG9hZGVyLmxvYWRlcjphZnRlciB7XG4gIGNvbG9yOiAjMjE4NUQwO1xufVxuXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5lbGFzdGljLmxvYWRlcjpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguc2VnbWVudCk6bm90KC5zZWdtZW50cyk6bm90KC5jYXJkKTpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC51c3VhbCk6YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjphZnRlcixcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5sb2FkZXIubG9hZGVyLmxvYWRlcjphZnRlciB7XG4gIGNvbG9yOiAjNTRDOEZGO1xufVxuXG4udWkuc2Vjb25kYXJ5LmVsYXN0aWMubG9hZGVyLmxvYWRlcjpiZWZvcmUsXG4udWkuc2Vjb25kYXJ5LmJhc2ljLmVsYXN0aWMubG9hZGluZy5idXR0b246YmVmb3JlLFxuLnVpLnNlY29uZGFyeS5iYXNpYy5lbGFzdGljLmxvYWRpbmcuYnV0dG9uOmFmdGVyLFxuLnVpLnNlY29uZGFyeS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguc2VnbWVudCk6bm90KC5zZWdtZW50cyk6bm90KC5jYXJkKTpiZWZvcmUsXG4udWkuc2Vjb25kYXJ5LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmJlZm9yZSxcbi51aS5zZWNvbmRhcnkuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmJlZm9yZSxcbi51aS5zZWNvbmRhcnkubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnVzdWFsKTpub3QoLmJ1dHRvbik6YWZ0ZXIsXG4udWkuc2Vjb25kYXJ5LmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLnNlY29uZGFyeS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmFmdGVyLFxuLnVpLnNlY29uZGFyeS5sb2FkZXIubG9hZGVyLmxvYWRlcjphZnRlciB7XG4gIGNvbG9yOiAjMUIxQzFEO1xufVxuXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmVsYXN0aWMubG9hZGVyOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnNlZ21lbnQpOm5vdCguc2VnbWVudHMpOm5vdCguY2FyZCk6YmVmb3JlLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YmVmb3JlLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCgudXN1YWwpOmFmdGVyLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjphZnRlcixcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjphZnRlcixcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkubG9hZGVyLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICBjb2xvcjogIzU0NTQ1NDtcbn1cblxuLnVpLnJlZC5lbGFzdGljLmxvYWRlci5sb2FkZXI6YmVmb3JlLFxuLnVpLnJlZC5iYXNpYy5lbGFzdGljLmxvYWRpbmcuYnV0dG9uOmJlZm9yZSxcbi51aS5yZWQuYmFzaWMuZWxhc3RpYy5sb2FkaW5nLmJ1dHRvbjphZnRlcixcbi51aS5yZWQuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnNlZ21lbnQpOm5vdCguc2VnbWVudHMpOm5vdCguY2FyZCk6YmVmb3JlLFxuLnVpLnJlZC5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjpiZWZvcmUsXG4udWkucmVkLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjpiZWZvcmUsXG4udWkucmVkLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC51c3VhbCk6bm90KC5idXR0b24pOmFmdGVyLFxuLnVpLnJlZC5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjphZnRlcixcbi51aS5yZWQubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjphZnRlcixcbi51aS5yZWQubG9hZGVyLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICBjb2xvcjogI0RCMjgyODtcbn1cblxuLnVpLmludmVydGVkLnJlZC5lbGFzdGljLmxvYWRlcjpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQucmVkLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC5zZWdtZW50KTpub3QoLnNlZ21lbnRzKTpub3QoLmNhcmQpOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5yZWQuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YmVmb3JlLFxuLnVpLmludmVydGVkLnJlZC5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5yZWQubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnVzdWFsKTphZnRlcixcbi51aS5pbnZlcnRlZC5yZWQubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQucmVkLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQucmVkLmxvYWRlci5sb2FkZXIubG9hZGVyOmFmdGVyIHtcbiAgY29sb3I6ICNGRjY5NUU7XG59XG5cbi51aS5vcmFuZ2UuZWxhc3RpYy5sb2FkZXIubG9hZGVyOmJlZm9yZSxcbi51aS5vcmFuZ2UuYmFzaWMuZWxhc3RpYy5sb2FkaW5nLmJ1dHRvbjpiZWZvcmUsXG4udWkub3JhbmdlLmJhc2ljLmVsYXN0aWMubG9hZGluZy5idXR0b246YWZ0ZXIsXG4udWkub3JhbmdlLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC5zZWdtZW50KTpub3QoLnNlZ21lbnRzKTpub3QoLmNhcmQpOmJlZm9yZSxcbi51aS5vcmFuZ2UuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YmVmb3JlLFxuLnVpLm9yYW5nZS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YmVmb3JlLFxuLnVpLm9yYW5nZS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCgudXN1YWwpOm5vdCguYnV0dG9uKTphZnRlcixcbi51aS5vcmFuZ2UubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkub3JhbmdlLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YWZ0ZXIsXG4udWkub3JhbmdlLmxvYWRlci5sb2FkZXIubG9hZGVyOmFmdGVyIHtcbiAgY29sb3I6ICNGMjcxMUM7XG59XG5cbi51aS5pbnZlcnRlZC5vcmFuZ2UuZWxhc3RpYy5sb2FkZXI6YmVmb3JlLFxuLnVpLmludmVydGVkLm9yYW5nZS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguc2VnbWVudCk6bm90KC5zZWdtZW50cyk6bm90KC5jYXJkKTpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5vcmFuZ2UuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC51c3VhbCk6YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLmludmVydGVkLm9yYW5nZS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmFmdGVyLFxuLnVpLmludmVydGVkLm9yYW5nZS5sb2FkZXIubG9hZGVyLmxvYWRlcjphZnRlciB7XG4gIGNvbG9yOiAjRkY4NTFCO1xufVxuXG4udWkueWVsbG93LmVsYXN0aWMubG9hZGVyLmxvYWRlcjpiZWZvcmUsXG4udWkueWVsbG93LmJhc2ljLmVsYXN0aWMubG9hZGluZy5idXR0b246YmVmb3JlLFxuLnVpLnllbGxvdy5iYXNpYy5lbGFzdGljLmxvYWRpbmcuYnV0dG9uOmFmdGVyLFxuLnVpLnllbGxvdy5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguc2VnbWVudCk6bm90KC5zZWdtZW50cyk6bm90KC5jYXJkKTpiZWZvcmUsXG4udWkueWVsbG93LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmJlZm9yZSxcbi51aS55ZWxsb3cuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmJlZm9yZSxcbi51aS55ZWxsb3cubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnVzdWFsKTpub3QoLmJ1dHRvbik6YWZ0ZXIsXG4udWkueWVsbG93LmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLnllbGxvdy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmFmdGVyLFxuLnVpLnllbGxvdy5sb2FkZXIubG9hZGVyLmxvYWRlcjphZnRlciB7XG4gIGNvbG9yOiAjRkJCRDA4O1xufVxuXG4udWkuaW52ZXJ0ZWQueWVsbG93LmVsYXN0aWMubG9hZGVyOmJlZm9yZSxcbi51aS5pbnZlcnRlZC55ZWxsb3cuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnNlZ21lbnQpOm5vdCguc2VnbWVudHMpOm5vdCguY2FyZCk6YmVmb3JlLFxuLnVpLmludmVydGVkLnllbGxvdy5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQueWVsbG93LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YmVmb3JlLFxuLnVpLmludmVydGVkLnllbGxvdy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCgudXN1YWwpOmFmdGVyLFxuLnVpLmludmVydGVkLnllbGxvdy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjphZnRlcixcbi51aS5pbnZlcnRlZC55ZWxsb3cubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjphZnRlcixcbi51aS5pbnZlcnRlZC55ZWxsb3cubG9hZGVyLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICBjb2xvcjogI0ZGRTIxRjtcbn1cblxuLnVpLm9saXZlLmVsYXN0aWMubG9hZGVyLmxvYWRlcjpiZWZvcmUsXG4udWkub2xpdmUuYmFzaWMuZWxhc3RpYy5sb2FkaW5nLmJ1dHRvbjpiZWZvcmUsXG4udWkub2xpdmUuYmFzaWMuZWxhc3RpYy5sb2FkaW5nLmJ1dHRvbjphZnRlcixcbi51aS5vbGl2ZS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguc2VnbWVudCk6bm90KC5zZWdtZW50cyk6bm90KC5jYXJkKTpiZWZvcmUsXG4udWkub2xpdmUuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YmVmb3JlLFxuLnVpLm9saXZlLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjpiZWZvcmUsXG4udWkub2xpdmUubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnVzdWFsKTpub3QoLmJ1dHRvbik6YWZ0ZXIsXG4udWkub2xpdmUubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkub2xpdmUubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjphZnRlcixcbi51aS5vbGl2ZS5sb2FkZXIubG9hZGVyLmxvYWRlcjphZnRlciB7XG4gIGNvbG9yOiAjQjVDQzE4O1xufVxuXG4udWkuaW52ZXJ0ZWQub2xpdmUuZWxhc3RpYy5sb2FkZXI6YmVmb3JlLFxuLnVpLmludmVydGVkLm9saXZlLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC5zZWdtZW50KTpub3QoLnNlZ21lbnRzKTpub3QoLmNhcmQpOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5vbGl2ZS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQub2xpdmUuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQub2xpdmUubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnVzdWFsKTphZnRlcixcbi51aS5pbnZlcnRlZC5vbGl2ZS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjphZnRlcixcbi51aS5pbnZlcnRlZC5vbGl2ZS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmFmdGVyLFxuLnVpLmludmVydGVkLm9saXZlLmxvYWRlci5sb2FkZXIubG9hZGVyOmFmdGVyIHtcbiAgY29sb3I6ICNEOUU3Nzg7XG59XG5cbi51aS5ncmVlbi5lbGFzdGljLmxvYWRlci5sb2FkZXI6YmVmb3JlLFxuLnVpLmdyZWVuLmJhc2ljLmVsYXN0aWMubG9hZGluZy5idXR0b246YmVmb3JlLFxuLnVpLmdyZWVuLmJhc2ljLmVsYXN0aWMubG9hZGluZy5idXR0b246YWZ0ZXIsXG4udWkuZ3JlZW4uZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnNlZ21lbnQpOm5vdCguc2VnbWVudHMpOm5vdCguY2FyZCk6YmVmb3JlLFxuLnVpLmdyZWVuLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmJlZm9yZSxcbi51aS5ncmVlbi5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YmVmb3JlLFxuLnVpLmdyZWVuLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC51c3VhbCk6bm90KC5idXR0b24pOmFmdGVyLFxuLnVpLmdyZWVuLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLmdyZWVuLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YWZ0ZXIsXG4udWkuZ3JlZW4ubG9hZGVyLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICBjb2xvcjogIzIxQkE0NTtcbn1cblxuLnVpLmludmVydGVkLmdyZWVuLmVsYXN0aWMubG9hZGVyOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5ncmVlbi5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguc2VnbWVudCk6bm90KC5zZWdtZW50cyk6bm90KC5jYXJkKTpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YmVmb3JlLFxuLnVpLmludmVydGVkLmdyZWVuLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YmVmb3JlLFxuLnVpLmludmVydGVkLmdyZWVuLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC51c3VhbCk6YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQuZ3JlZW4ubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQuZ3JlZW4ubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjphZnRlcixcbi51aS5pbnZlcnRlZC5ncmVlbi5sb2FkZXIubG9hZGVyLmxvYWRlcjphZnRlciB7XG4gIGNvbG9yOiAjMkVDQzQwO1xufVxuXG4udWkudGVhbC5lbGFzdGljLmxvYWRlci5sb2FkZXI6YmVmb3JlLFxuLnVpLnRlYWwuYmFzaWMuZWxhc3RpYy5sb2FkaW5nLmJ1dHRvbjpiZWZvcmUsXG4udWkudGVhbC5iYXNpYy5lbGFzdGljLmxvYWRpbmcuYnV0dG9uOmFmdGVyLFxuLnVpLnRlYWwuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnNlZ21lbnQpOm5vdCguc2VnbWVudHMpOm5vdCguY2FyZCk6YmVmb3JlLFxuLnVpLnRlYWwuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YmVmb3JlLFxuLnVpLnRlYWwuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmJlZm9yZSxcbi51aS50ZWFsLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC51c3VhbCk6bm90KC5idXR0b24pOmFmdGVyLFxuLnVpLnRlYWwubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkudGVhbC5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmFmdGVyLFxuLnVpLnRlYWwubG9hZGVyLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICBjb2xvcjogIzAwQjVBRDtcbn1cblxuLnVpLmludmVydGVkLnRlYWwuZWxhc3RpYy5sb2FkZXI6YmVmb3JlLFxuLnVpLmludmVydGVkLnRlYWwuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnNlZ21lbnQpOm5vdCguc2VnbWVudHMpOm5vdCguY2FyZCk6YmVmb3JlLFxuLnVpLmludmVydGVkLnRlYWwuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YmVmb3JlLFxuLnVpLmludmVydGVkLnRlYWwuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQudGVhbC5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCgudXN1YWwpOmFmdGVyLFxuLnVpLmludmVydGVkLnRlYWwubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQudGVhbC5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmFmdGVyLFxuLnVpLmludmVydGVkLnRlYWwubG9hZGVyLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICBjb2xvcjogIzZERkZGRjtcbn1cblxuLnVpLmJsdWUuZWxhc3RpYy5sb2FkZXIubG9hZGVyOmJlZm9yZSxcbi51aS5ibHVlLmJhc2ljLmVsYXN0aWMubG9hZGluZy5idXR0b246YmVmb3JlLFxuLnVpLmJsdWUuYmFzaWMuZWxhc3RpYy5sb2FkaW5nLmJ1dHRvbjphZnRlcixcbi51aS5ibHVlLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC5zZWdtZW50KTpub3QoLnNlZ21lbnRzKTpub3QoLmNhcmQpOmJlZm9yZSxcbi51aS5ibHVlLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmJlZm9yZSxcbi51aS5ibHVlLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjpiZWZvcmUsXG4udWkuYmx1ZS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCgudXN1YWwpOm5vdCguYnV0dG9uKTphZnRlcixcbi51aS5ibHVlLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLmJsdWUubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjphZnRlcixcbi51aS5ibHVlLmxvYWRlci5sb2FkZXIubG9hZGVyOmFmdGVyIHtcbiAgY29sb3I6ICMyMTg1RDA7XG59XG5cbi51aS5pbnZlcnRlZC5ibHVlLmVsYXN0aWMubG9hZGVyOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5ibHVlLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC5zZWdtZW50KTpub3QoLnNlZ21lbnRzKTpub3QoLmNhcmQpOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5ibHVlLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5ibHVlLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YmVmb3JlLFxuLnVpLmludmVydGVkLmJsdWUubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnVzdWFsKTphZnRlcixcbi51aS5pbnZlcnRlZC5ibHVlLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLmludmVydGVkLmJsdWUubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjphZnRlcixcbi51aS5pbnZlcnRlZC5ibHVlLmxvYWRlci5sb2FkZXIubG9hZGVyOmFmdGVyIHtcbiAgY29sb3I6ICM1NEM4RkY7XG59XG5cbi51aS52aW9sZXQuZWxhc3RpYy5sb2FkZXIubG9hZGVyOmJlZm9yZSxcbi51aS52aW9sZXQuYmFzaWMuZWxhc3RpYy5sb2FkaW5nLmJ1dHRvbjpiZWZvcmUsXG4udWkudmlvbGV0LmJhc2ljLmVsYXN0aWMubG9hZGluZy5idXR0b246YWZ0ZXIsXG4udWkudmlvbGV0LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC5zZWdtZW50KTpub3QoLnNlZ21lbnRzKTpub3QoLmNhcmQpOmJlZm9yZSxcbi51aS52aW9sZXQuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YmVmb3JlLFxuLnVpLnZpb2xldC5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YmVmb3JlLFxuLnVpLnZpb2xldC5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCgudXN1YWwpOm5vdCguYnV0dG9uKTphZnRlcixcbi51aS52aW9sZXQubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkudmlvbGV0LmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YWZ0ZXIsXG4udWkudmlvbGV0LmxvYWRlci5sb2FkZXIubG9hZGVyOmFmdGVyIHtcbiAgY29sb3I6ICM2NDM1Qzk7XG59XG5cbi51aS5pbnZlcnRlZC52aW9sZXQuZWxhc3RpYy5sb2FkZXI6YmVmb3JlLFxuLnVpLmludmVydGVkLnZpb2xldC5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguc2VnbWVudCk6bm90KC5zZWdtZW50cyk6bm90KC5jYXJkKTpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmJlZm9yZSxcbi51aS5pbnZlcnRlZC52aW9sZXQuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC51c3VhbCk6YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLmludmVydGVkLnZpb2xldC5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmFmdGVyLFxuLnVpLmludmVydGVkLnZpb2xldC5sb2FkZXIubG9hZGVyLmxvYWRlcjphZnRlciB7XG4gIGNvbG9yOiAjQTI5MUZCO1xufVxuXG4udWkucHVycGxlLmVsYXN0aWMubG9hZGVyLmxvYWRlcjpiZWZvcmUsXG4udWkucHVycGxlLmJhc2ljLmVsYXN0aWMubG9hZGluZy5idXR0b246YmVmb3JlLFxuLnVpLnB1cnBsZS5iYXNpYy5lbGFzdGljLmxvYWRpbmcuYnV0dG9uOmFmdGVyLFxuLnVpLnB1cnBsZS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguc2VnbWVudCk6bm90KC5zZWdtZW50cyk6bm90KC5jYXJkKTpiZWZvcmUsXG4udWkucHVycGxlLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmJlZm9yZSxcbi51aS5wdXJwbGUuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmJlZm9yZSxcbi51aS5wdXJwbGUubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnVzdWFsKTpub3QoLmJ1dHRvbik6YWZ0ZXIsXG4udWkucHVycGxlLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLnB1cnBsZS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmFmdGVyLFxuLnVpLnB1cnBsZS5sb2FkZXIubG9hZGVyLmxvYWRlcjphZnRlciB7XG4gIGNvbG9yOiAjQTMzM0M4O1xufVxuXG4udWkuaW52ZXJ0ZWQucHVycGxlLmVsYXN0aWMubG9hZGVyOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5wdXJwbGUuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnNlZ21lbnQpOm5vdCguc2VnbWVudHMpOm5vdCguY2FyZCk6YmVmb3JlLFxuLnVpLmludmVydGVkLnB1cnBsZS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQucHVycGxlLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YmVmb3JlLFxuLnVpLmludmVydGVkLnB1cnBsZS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCgudXN1YWwpOmFmdGVyLFxuLnVpLmludmVydGVkLnB1cnBsZS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjphZnRlcixcbi51aS5pbnZlcnRlZC5wdXJwbGUubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjphZnRlcixcbi51aS5pbnZlcnRlZC5wdXJwbGUubG9hZGVyLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICBjb2xvcjogI0RDNzNGRjtcbn1cblxuLnVpLnBpbmsuZWxhc3RpYy5sb2FkZXIubG9hZGVyOmJlZm9yZSxcbi51aS5waW5rLmJhc2ljLmVsYXN0aWMubG9hZGluZy5idXR0b246YmVmb3JlLFxuLnVpLnBpbmsuYmFzaWMuZWxhc3RpYy5sb2FkaW5nLmJ1dHRvbjphZnRlcixcbi51aS5waW5rLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC5zZWdtZW50KTpub3QoLnNlZ21lbnRzKTpub3QoLmNhcmQpOmJlZm9yZSxcbi51aS5waW5rLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmJlZm9yZSxcbi51aS5waW5rLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjpiZWZvcmUsXG4udWkucGluay5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCgudXN1YWwpOm5vdCguYnV0dG9uKTphZnRlcixcbi51aS5waW5rLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLnBpbmsubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjphZnRlcixcbi51aS5waW5rLmxvYWRlci5sb2FkZXIubG9hZGVyOmFmdGVyIHtcbiAgY29sb3I6ICNFMDM5OTc7XG59XG5cbi51aS5pbnZlcnRlZC5waW5rLmVsYXN0aWMubG9hZGVyOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5waW5rLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC5zZWdtZW50KTpub3QoLnNlZ21lbnRzKTpub3QoLmNhcmQpOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5waW5rLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5waW5rLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YmVmb3JlLFxuLnVpLmludmVydGVkLnBpbmsubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnVzdWFsKTphZnRlcixcbi51aS5pbnZlcnRlZC5waW5rLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLmludmVydGVkLnBpbmsubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjphZnRlcixcbi51aS5pbnZlcnRlZC5waW5rLmxvYWRlci5sb2FkZXIubG9hZGVyOmFmdGVyIHtcbiAgY29sb3I6ICNGRjhFREY7XG59XG5cbi51aS5icm93bi5lbGFzdGljLmxvYWRlci5sb2FkZXI6YmVmb3JlLFxuLnVpLmJyb3duLmJhc2ljLmVsYXN0aWMubG9hZGluZy5idXR0b246YmVmb3JlLFxuLnVpLmJyb3duLmJhc2ljLmVsYXN0aWMubG9hZGluZy5idXR0b246YWZ0ZXIsXG4udWkuYnJvd24uZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnNlZ21lbnQpOm5vdCguc2VnbWVudHMpOm5vdCguY2FyZCk6YmVmb3JlLFxuLnVpLmJyb3duLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmJlZm9yZSxcbi51aS5icm93bi5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YmVmb3JlLFxuLnVpLmJyb3duLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC51c3VhbCk6bm90KC5idXR0b24pOmFmdGVyLFxuLnVpLmJyb3duLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLmJyb3duLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YWZ0ZXIsXG4udWkuYnJvd24ubG9hZGVyLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICBjb2xvcjogI0E1NjczRjtcbn1cblxuLnVpLmludmVydGVkLmJyb3duLmVsYXN0aWMubG9hZGVyOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5icm93bi5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguc2VnbWVudCk6bm90KC5zZWdtZW50cyk6bm90KC5jYXJkKTpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQuYnJvd24uZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YmVmb3JlLFxuLnVpLmludmVydGVkLmJyb3duLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YmVmb3JlLFxuLnVpLmludmVydGVkLmJyb3duLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC51c3VhbCk6YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQuYnJvd24ubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQuYnJvd24ubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjphZnRlcixcbi51aS5pbnZlcnRlZC5icm93bi5sb2FkZXIubG9hZGVyLmxvYWRlcjphZnRlciB7XG4gIGNvbG9yOiAjRDY3QzFDO1xufVxuXG4udWkuZ3JleS5lbGFzdGljLmxvYWRlci5sb2FkZXI6YmVmb3JlLFxuLnVpLmdyZXkuYmFzaWMuZWxhc3RpYy5sb2FkaW5nLmJ1dHRvbjpiZWZvcmUsXG4udWkuZ3JleS5iYXNpYy5lbGFzdGljLmxvYWRpbmcuYnV0dG9uOmFmdGVyLFxuLnVpLmdyZXkuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnNlZ21lbnQpOm5vdCguc2VnbWVudHMpOm5vdCguY2FyZCk6YmVmb3JlLFxuLnVpLmdyZXkuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YmVmb3JlLFxuLnVpLmdyZXkuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmJlZm9yZSxcbi51aS5ncmV5LmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC51c3VhbCk6bm90KC5idXR0b24pOmFmdGVyLFxuLnVpLmdyZXkubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkuZ3JleS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmFmdGVyLFxuLnVpLmdyZXkubG9hZGVyLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cblxuLnVpLmludmVydGVkLmdyZXkuZWxhc3RpYy5sb2FkZXI6YmVmb3JlLFxuLnVpLmludmVydGVkLmdyZXkuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnNlZ21lbnQpOm5vdCguc2VnbWVudHMpOm5vdCguY2FyZCk6YmVmb3JlLFxuLnVpLmludmVydGVkLmdyZXkuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YmVmb3JlLFxuLnVpLmludmVydGVkLmdyZXkuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQuZ3JleS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCgudXN1YWwpOmFmdGVyLFxuLnVpLmludmVydGVkLmdyZXkubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQuZ3JleS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmFmdGVyLFxuLnVpLmludmVydGVkLmdyZXkubG9hZGVyLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICBjb2xvcjogI0RDRERERTtcbn1cblxuLnVpLmJsYWNrLmVsYXN0aWMubG9hZGVyLmxvYWRlcjpiZWZvcmUsXG4udWkuYmxhY2suYmFzaWMuZWxhc3RpYy5sb2FkaW5nLmJ1dHRvbjpiZWZvcmUsXG4udWkuYmxhY2suYmFzaWMuZWxhc3RpYy5sb2FkaW5nLmJ1dHRvbjphZnRlcixcbi51aS5ibGFjay5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguc2VnbWVudCk6bm90KC5zZWdtZW50cyk6bm90KC5jYXJkKTpiZWZvcmUsXG4udWkuYmxhY2suZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YmVmb3JlLFxuLnVpLmJsYWNrLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjpiZWZvcmUsXG4udWkuYmxhY2subG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnVzdWFsKTpub3QoLmJ1dHRvbik6YWZ0ZXIsXG4udWkuYmxhY2subG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkuYmxhY2subG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjphZnRlcixcbi51aS5ibGFjay5sb2FkZXIubG9hZGVyLmxvYWRlcjphZnRlciB7XG4gIGNvbG9yOiAjMUIxQzFEO1xufVxuXG4udWkuaW52ZXJ0ZWQuYmxhY2suZWxhc3RpYy5sb2FkZXI6YmVmb3JlLFxuLnVpLmludmVydGVkLmJsYWNrLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC5zZWdtZW50KTpub3QoLnNlZ21lbnRzKTpub3QoLmNhcmQpOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5ibGFjay5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQuYmxhY2suZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQuYmxhY2subG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnVzdWFsKTphZnRlcixcbi51aS5pbnZlcnRlZC5ibGFjay5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjphZnRlcixcbi51aS5pbnZlcnRlZC5ibGFjay5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmFmdGVyLFxuLnVpLmludmVydGVkLmJsYWNrLmxvYWRlci5sb2FkZXIubG9hZGVyOmFmdGVyIHtcbiAgY29sb3I6ICM1NDU0NTQ7XG59XG5cbi51aS5lbGFzdGljLmxvYWRlci5sb2FkZXI6YmVmb3JlLFxuLnVpLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6YmVmb3JlLFxuLnVpLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmJlZm9yZSxcbi51aS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmJlZm9yZSxcbi51aS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCgudXN1YWwpOmFmdGVyLFxuLnVpLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YWZ0ZXIsXG4udWkubG9hZGVyLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnVpLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5idXR0b246bm90KC5pbnZlcnRlZCk6bm90KC5iYXNpYyk6YmVmb3JlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS5lbGFzdGljLmJhc2ljLmxvYWRpbmcuYnV0dG9uOmJlZm9yZSxcbi51aS5lbGFzdGljLmJhc2ljLmxvYWRpbmcuYnV0dG9uOmFmdGVyIHtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG5cbi51aS5kb3VibGUubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5idXR0b246YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgSW5saW5lXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmlubGluZS5sb2FkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4udWkuaW5saW5lLmxvYWRlci5hY3RpdmUsXG4udWkuaW5saW5lLmxvYWRlci52aXNpYmxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBDZW50ZXJlZCBJbmxpbmUgKi9cblxuLnVpLmNlbnRlcmVkLmlubGluZS5sb2FkZXIuYWN0aXZlLFxuLnVpLmNlbnRlcmVkLmlubGluZS5sb2FkZXIudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udWkubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6YWZ0ZXIsXG4udWkubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmFmdGVyLFxuLnVpLmxvYWRlci5sb2FkZXIubG9hZGVyLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi51aS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguZG91YmxlKTphZnRlcixcbi51aS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguZG91YmxlKSAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLmRvdWJsZSkgPiBpLmljb246YWZ0ZXIsXG4udWkubG9hZGVyLmxvYWRlci5sb2FkZXIubG9hZGVyLmxvYWRlci5sb2FkZXI6bm90KC5kb3VibGUpOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi51aS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5jYXJkOmFmdGVyLFxuLnVpLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLnNlZ21lbnRzOmFmdGVyLFxuLnVpLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLnNlZ21lbnQ6YWZ0ZXIsXG4udWkubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcuZm9ybTphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udWkubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcuY2FyZDpub3QoLmRvdWJsZSk6YWZ0ZXIsXG4udWkubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcuc2VnbWVudHM6bm90KC5kb3VibGUpOmFmdGVyLFxuLnVpLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLnNlZ21lbnQ6bm90KC5kb3VibGUpOmFmdGVyLFxuLnVpLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmZvcm06bm90KC5kb3VibGUpOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIEVsYXN0aWNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZGltbWVyID4gLnVpLmVsYXN0aWMubG9hZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS5pbnZlcnRlZC5kaW1tZXIgPiAudWkuZWxhc3RpYy5sb2FkZXIge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cblxuLnVpLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nOm5vdCguZm9ybSk6bm90KC5zZWdtZW50KTpub3QoLnNlZ21lbnRzKTpub3QoLmNhcmQpOmFmdGVyLFxuLnVpLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjphZnRlcixcbi51aS5lbGFzdGljLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjphZnRlcixcbi51aS5lbGFzdGljLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGVyIDFzIGluZmluaXRlIGN1YmljLWJlemllcigwLjI3LCAxLjA1LCAwLjkyLCAwLjYxKTtcbiAgYW5pbWF0aW9uOiBsb2FkZXIgMXMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuMjcsIDEuMDUsIDAuOTIsIDAuNjEpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG4udWkuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLmZvcm0pOm5vdCguc2VnbWVudCk6bm90KC5zZWdtZW50cyk6bm90KC5jYXJkKTpiZWZvcmUsXG4udWkuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YmVmb3JlLFxuLnVpLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YmVmb3JlLFxuLnVpLmVsYXN0aWMubG9hZGVyLmxvYWRlcjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZWxhc3RpYy1sb2FkZXIgMXMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuMjcsIDEuMDUsIDAuOTIsIDAuNjEpO1xuICBhbmltYXRpb246IGVsYXN0aWMtbG9hZGVyIDFzIGluZmluaXRlIGN1YmljLWJlemllcigwLjI3LCAxLjA1LCAwLjkyLCAwLjYxKTtcbiAgLW1vei1hbmltYXRpb246IGN1cnJlbnRjb2xvci1lbGFzdGljLWxvYWRlciAxcyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4yNywgMS4wNSwgMC45MiwgMC42MSk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi51aS5lbGFzdGljLmlubGluZS5sb2FkZXI6ZW1wdHkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGVyIDhzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBsb2FkZXIgOHMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4udWkuc2xvdy5lbGFzdGljLmxvYWRpbmcubG9hZGluZzpub3QoLmZvcm0pOm5vdCguc2VnbWVudCk6bm90KC5zZWdtZW50cyk6bm90KC5jYXJkKTphZnRlcixcbi51aS5zbG93LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjphZnRlcixcbi51aS5zbG93LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmFmdGVyLFxuLnVpLnNsb3cuZWxhc3RpYy5sb2FkZXIubG9hZGVyOmFmdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNDVzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNDVzO1xufVxuXG4udWkuc2xvdy5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguZm9ybSk6bm90KC5zZWdtZW50KTpub3QoLnNlZ21lbnRzKTpub3QoLmNhcmQpOmJlZm9yZSxcbi51aS5zbG93LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmJlZm9yZSxcbi51aS5zbG93LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YmVmb3JlLFxuLnVpLnNsb3cuZWxhc3RpYy5sb2FkZXIubG9hZGVyOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG59XG5cbi51aS5mYXN0LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nOm5vdCguZm9ybSk6bm90KC5zZWdtZW50KTpub3QoLnNlZ21lbnRzKTpub3QoLmNhcmQpOmFmdGVyLFxuLnVpLmZhc3QuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLmZhc3QuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YWZ0ZXIsXG4udWkuZmFzdC5lbGFzdGljLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC42NnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42NnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi51aS5mYXN0LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC5mb3JtKTpub3QoLnNlZ21lbnQpOm5vdCguc2VnbWVudHMpOm5vdCguY2FyZCk6YmVmb3JlLFxuLnVpLmZhc3QuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YmVmb3JlLFxuLnVpLmZhc3QuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjpiZWZvcmUsXG4udWkuZmFzdC5lbGFzdGljLmxvYWRlci5sb2FkZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNjZzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNjZzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZWxhc3RpYy1sb2FkZXIge1xuICAwJSwgMSUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIDEuMSUsIDUwJSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAxMCUsIDM1LjElIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIDEwLjElLCAzNSUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICA1MC4xJSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZWxhc3RpYy1sb2FkZXIge1xuICAwJSwgMSUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIDEuMSUsIDUwJSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAxMCUsIDM1LjElIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIDEwLjElLCAzNSUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICA1MC4xJSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjdXJyZW50Y29sb3ItZWxhc3RpYy1sb2FkZXIge1xuICAwJSwgMSUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIDEuMSUsIDUwJSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gIDEwJSwgMzUuMSUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgMTAuMSUsIDM1JSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudENvbG9yO1xuICB9XG5cbiAgNTAuMSUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGN1cnJlbnRjb2xvci1lbGFzdGljLWxvYWRlciB7XG4gIDAlLCAxJSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgMS4xJSwgNTAlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogY3VycmVudENvbG9yO1xuICB9XG5cbiAgMTAlLCAzNS4xJSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAxMC4xJSwgMzUlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICA1MC4xJSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIVxuICogIyBGb21hbnRpYy1VSSAyLjguOCAtIFJhaWxcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBSYWlsc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLnJhaWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51aS5sZWZ0LnJhaWwge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAycmVtIDAgMDtcbiAgbWFyZ2luOiAwIDJyZW0gMCAwO1xufVxuXG4udWkucmlnaHQucmFpbCB7XG4gIGxlZnQ6IDEwMCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMCAycmVtO1xuICBtYXJnaW46IDAgMCAwIDJyZW07XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBJbnRlcm5hbFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubGVmdC5pbnRlcm5hbC5yYWlsIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMCAwIDJyZW07XG4gIG1hcmdpbjogMCAwIDAgMnJlbTtcbn1cblxuLnVpLnJpZ2h0LmludGVybmFsLnJhaWwge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMCAycmVtIDAgMDtcbiAgbWFyZ2luOiAwIDJyZW0gMCAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBEaXZpZGluZ1xuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZGl2aWRpbmcucmFpbCB7XG4gIHdpZHRoOiAzMDIuNXB4O1xufVxuXG4udWkubGVmdC5kaXZpZGluZy5yYWlsIHtcbiAgcGFkZGluZzogMCAyLjVyZW0gMCAwO1xuICBtYXJnaW46IDAgMi41cmVtIDAgMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLnVpLnJpZ2h0LmRpdmlkaW5nLnJhaWwge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIHBhZGRpbmc6IDAgMCAwIDIuNXJlbTtcbiAgbWFyZ2luOiAwIDAgMCAyLjVyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIERpc3RhbmNlXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jbG9zZS5yYWlsIHtcbiAgd2lkdGg6IGNhbGMoMzAwcHggKyAxZW0pO1xufVxuXG4udWkuY2xvc2UubGVmdC5yYWlsIHtcbiAgcGFkZGluZzogMCAxZW0gMCAwO1xuICBtYXJnaW46IDAgMWVtIDAgMDtcbn1cblxuLnVpLmNsb3NlLnJpZ2h0LnJhaWwge1xuICBwYWRkaW5nOiAwIDAgMCAxZW07XG4gIG1hcmdpbjogMCAwIDAgMWVtO1xufVxuXG4udWkudmVyeS5jbG9zZS5yYWlsIHtcbiAgd2lkdGg6IGNhbGMoMzAwcHggKyAwLjVlbSk7XG59XG5cbi51aS52ZXJ5LmNsb3NlLmxlZnQucmFpbCB7XG4gIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICBtYXJnaW46IDAgMC41ZW0gMCAwO1xufVxuXG4udWkudmVyeS5jbG9zZS5yaWdodC5yYWlsIHtcbiAgcGFkZGluZzogMCAwIDAgMC41ZW07XG4gIG1hcmdpbjogMCAwIDAgMC41ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEF0dGFjaGVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5hdHRhY2hlZC5sZWZ0LnJhaWwsXG4udWkuYXR0YWNoZWQucmlnaHQucmFpbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTaXppbmdcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5yYWlsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udWkubWluaS5yYWlsIHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5cmVtO1xufVxuXG4udWkudGlueS5yYWlsIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2cmVtO1xufVxuXG4udWkuc21hbGwucmFpbCB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M3JlbTtcbn1cblxuLnVpLmxhcmdlLnJhaWwge1xuICBmb250LXNpemU6IDEuMTQyODU3MTRyZW07XG59XG5cbi51aS5iaWcucmFpbCB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOXJlbTtcbn1cblxuLnVpLmh1Z2UucmFpbCB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M3JlbTtcbn1cblxuLnVpLm1hc3NpdmUucmFpbCB7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MXJlbTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFRoZW1lIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohXG4gKiAjIEZvbWFudGljLVVJIDIuOC44IC0gUmV2ZWFsXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBSZXZlYWxcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5yZXZlYWwge1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4udWkucmV2ZWFsID4gLnZpc2libGUuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAzICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwLjFzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDAuMXM7XG59XG5cbi51aS5yZXZlYWwgPiAuaGlkZGVuLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuXG4vKiBNYWtlIHN1cmUgaG92ZXJlZCBlbGVtZW50IGlzIG9uIHRvcCBvZiBvdGhlciByZXZlYWwgKi9cblxuLnVpLmFjdGl2ZS5yZXZlYWwgLnZpc2libGUuY29udGVudCxcbi51aS5yZXZlYWw6aG92ZXIgLnZpc2libGUuY29udGVudCB7XG4gIHotaW5kZXg6IDQgIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU2xpZGVcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnNsaWRlLnJldmVhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi51aS5zbGlkZS5yZXZlYWwgPiAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2UgMC4xcztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBlYXNlIDAuMXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UgMC4xcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZSAwLjFzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2UgMC4xcztcbn1cblxuLnVpLnNsaWRlLnJldmVhbCA+IC52aXNpYmxlLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnVpLnNsaWRlLnJldmVhbCA+IC5oaWRkZW4uY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4udWkuc2xpZGUuYWN0aXZlLnJldmVhbCA+IC52aXNpYmxlLmNvbnRlbnQsXG4udWkuc2xpZGUucmV2ZWFsOmhvdmVyID4gLnZpc2libGUuY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi51aS5zbGlkZS5hY3RpdmUucmV2ZWFsID4gLmhpZGRlbi5jb250ZW50LFxuLnVpLnNsaWRlLnJldmVhbDpob3ZlciA+IC5oaWRkZW4uY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpICFpbXBvcnRhbnQ7XG59XG5cbi51aS5zbGlkZS5yaWdodC5yZXZlYWwgPiAudmlzaWJsZS5jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgIWltcG9ydGFudDtcbn1cblxuLnVpLnNsaWRlLnJpZ2h0LnJldmVhbCA+IC5oaWRkZW4uY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi51aS5zbGlkZS5yaWdodC5hY3RpdmUucmV2ZWFsID4gLnZpc2libGUuY29udGVudCxcbi51aS5zbGlkZS5yaWdodC5yZXZlYWw6aG92ZXIgPiAudmlzaWJsZS5jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi51aS5zbGlkZS5yaWdodC5hY3RpdmUucmV2ZWFsID4gLmhpZGRlbi5jb250ZW50LFxuLnVpLnNsaWRlLnJpZ2h0LnJldmVhbDpob3ZlciA+IC5oaWRkZW4uY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpICFpbXBvcnRhbnQ7XG59XG5cbi51aS5zbGlkZS51cC5yZXZlYWwgPiAuaGlkZGVuLmNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLnVpLnNsaWRlLnVwLmFjdGl2ZS5yZXZlYWwgPiAudmlzaWJsZS5jb250ZW50LFxuLnVpLnNsaWRlLnVwLnJldmVhbDpob3ZlciA+IC52aXNpYmxlLmNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSAhaW1wb3J0YW50O1xufVxuXG4udWkuc2xpZGUudXAuYWN0aXZlLnJldmVhbCA+IC5oaWRkZW4uY29udGVudCxcbi51aS5zbGlkZS51cC5yZXZlYWw6aG92ZXIgPiAuaGlkZGVuLmNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSAhaW1wb3J0YW50O1xufVxuXG4udWkuc2xpZGUuZG93bi5yZXZlYWwgPiAuaGlkZGVuLmNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSAhaW1wb3J0YW50O1xufVxuXG4udWkuc2xpZGUuZG93bi5hY3RpdmUucmV2ZWFsID4gLnZpc2libGUuY29udGVudCxcbi51aS5zbGlkZS5kb3duLnJldmVhbDpob3ZlciA+IC52aXNpYmxlLmNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLnVpLnNsaWRlLmRvd24uYWN0aXZlLnJldmVhbCA+IC5oaWRkZW4uY29udGVudCxcbi51aS5zbGlkZS5kb3duLnJldmVhbDpob3ZlciA+IC5oaWRkZW4uY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRmFkZVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZmFkZS5yZXZlYWwgPiAudmlzaWJsZS5jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnVpLmZhZGUuYWN0aXZlLnJldmVhbCA+IC52aXNpYmxlLmNvbnRlbnQsXG4udWkuZmFkZS5yZXZlYWw6aG92ZXIgPiAudmlzaWJsZS5jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgICBNb3ZlXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5tb3ZlLnJldmVhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi51aS5tb3ZlLnJldmVhbCA+IC5jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKSAwLjFzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpIDAuMXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpIDAuMXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpIDAuMXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSkgMC4xcztcbn1cblxuLnVpLm1vdmUucmV2ZWFsID4gLnZpc2libGUuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4udWkubW92ZS5yZXZlYWwgPiAuaGlkZGVuLmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udWkubW92ZS5hY3RpdmUucmV2ZWFsID4gLnZpc2libGUuY29udGVudCxcbi51aS5tb3ZlLnJldmVhbDpob3ZlciA+IC52aXNpYmxlLmNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSAhaW1wb3J0YW50O1xufVxuXG4udWkubW92ZS5yaWdodC5hY3RpdmUucmV2ZWFsID4gLnZpc2libGUuY29udGVudCxcbi51aS5tb3ZlLnJpZ2h0LnJldmVhbDpob3ZlciA+IC52aXNpYmxlLmNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLnVpLm1vdmUudXAuYWN0aXZlLnJldmVhbCA+IC52aXNpYmxlLmNvbnRlbnQsXG4udWkubW92ZS51cC5yZXZlYWw6aG92ZXIgPiAudmlzaWJsZS5jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLnVpLm1vdmUuZG93bi5hY3RpdmUucmV2ZWFsID4gLnZpc2libGUuY29udGVudCxcbi51aS5tb3ZlLmRvd24ucmV2ZWFsOmhvdmVyID4gLnZpc2libGUuY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgUm90YXRlXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5yb3RhdGUucmV2ZWFsID4gLnZpc2libGUuY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi51aS5yb3RhdGUucmV2ZWFsID4gLnZpc2libGUuY29udGVudCxcbi51aS5yb3RhdGUucmlnaHQucmV2ZWFsID4gLnZpc2libGUuY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG59XG5cbi51aS5yb3RhdGUuYWN0aXZlLnJldmVhbCA+IC52aXNpYmxlLmNvbnRlbnQsXG4udWkucm90YXRlLnJldmVhbDpob3ZlciA+IC52aXNpYmxlLmNvbnRlbnQsXG4udWkucm90YXRlLnJpZ2h0LmFjdGl2ZS5yZXZlYWwgPiAudmlzaWJsZS5jb250ZW50LFxuLnVpLnJvdGF0ZS5yaWdodC5yZXZlYWw6aG92ZXIgPiAudmlzaWJsZS5jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xufVxuXG4udWkucm90YXRlLmxlZnQucmV2ZWFsID4gLnZpc2libGUuY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xufVxuXG4udWkucm90YXRlLmxlZnQuYWN0aXZlLnJldmVhbCA+IC52aXNpYmxlLmNvbnRlbnQsXG4udWkucm90YXRlLmxlZnQucmV2ZWFsOmhvdmVyID4gLnZpc2libGUuY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMTBkZWcpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5kaXNhYmxlZC5yZXZlYWw6aG92ZXIgPiAudmlzaWJsZS52aXNpYmxlLmNvbnRlbnQge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udWkuZGlzYWJsZWQucmV2ZWFsOmhvdmVyID4gLmhpZGRlbi5oaWRkZW4uY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgQ291cGxpbmdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5yZXZlYWwgPiAudWkucmliYm9uLmxhYmVsIHtcbiAgei1pbmRleDogNTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBWaXNpYmxlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudmlzaWJsZS5yZXZlYWwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBJbnN0YW50XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW5zdGFudC5yZXZlYWwgPiAuY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTaXppbmdcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5yZXZlYWwgPiAuY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnVpLm1pbmkucmV2ZWFsID4gLmNvbnRlbnQge1xuICBmb250LXNpemU6IDAuNzg1NzE0MjlyZW07XG59XG5cbi51aS50aW55LnJldmVhbCA+IC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2cmVtO1xufVxuXG4udWkuc21hbGwucmV2ZWFsID4gLmNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNyZW07XG59XG5cbi51aS5sYXJnZS5yZXZlYWwgPiAuY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNHJlbTtcbn1cblxuLnVpLmJpZy5yZXZlYWwgPiAuY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOXJlbTtcbn1cblxuLnVpLmh1Z2UucmV2ZWFsID4gLmNvbnRlbnQge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDNyZW07XG59XG5cbi51aS5tYXNzaXZlLnJldmVhbCA+IC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxcmVtO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiFcbiAqICMgRm9tYW50aWMtVUkgMi44LjggLSBTZWdtZW50XG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTZWdtZW50XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuc2VnbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgcGFkZGluZzogMWVtIDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLnVpLnNlZ21lbnQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udWkuc2VnbWVudDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogVmVydGljYWwgKi9cblxuLnVpLnZlcnRpY2FsLnNlZ21lbnQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuXG4udWkudmVydGljYWwuc2VnbWVudDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTG9vc2UgQ291cGxpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogSGVhZGVyICovXG5cbi51aS5pbnZlcnRlZC5zZWdtZW50cyAuc2VnbWVudCA+IC51aS5oZWFkZXIgLnN1Yi5oZWFkZXIsXG4udWkuaW52ZXJ0ZWQuc2VnbWVudHMgLnNlZ21lbnQgPiAudWkuaGVhZGVyLFxuLnVpLmludmVydGVkLnNlZ21lbnQgPiAudWkuaGVhZGVyIC5zdWIuaGVhZGVyLFxuLnVpLmludmVydGVkLnNlZ21lbnQgPiAudWkuaGVhZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qIExhYmVsICovXG5cbi51aVtjbGFzcyo9XCJib3R0b20gYXR0YWNoZWRcIl0uc2VnbWVudCA+IFtjbGFzcyo9XCJ0b3AgYXR0YWNoZWRcIl0ubGFiZWwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnVpW2NsYXNzKj1cInRvcCBhdHRhY2hlZFwiXS5zZWdtZW50ID4gW2NsYXNzKj1cImJvdHRvbSBhdHRhY2hlZFwiXS5sYWJlbCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4udWkuYXR0YWNoZWQuc2VnbWVudDpub3QoLnRvcCk6bm90KC5ib3R0b20pID4gW2NsYXNzKj1cInRvcCBhdHRhY2hlZFwiXS5sYWJlbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4udWkuYXR0YWNoZWQuc2VnbWVudDpub3QoLnRvcCk6bm90KC5ib3R0b20pID4gW2NsYXNzKj1cImJvdHRvbSBhdHRhY2hlZFwiXS5sYWJlbCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4vKiBHcmlkICovXG5cbi51aS5wYWdlLmdyaWQuc2VnbWVudCxcbi51aS5ncmlkID4gLnJvdyA+IC51aS5zZWdtZW50LmNvbHVtbixcbi51aS5ncmlkID4gLnVpLnNlZ21lbnQuY29sdW1uIHtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbn1cblxuLnVpLmdyaWQuc2VnbWVudCB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuXG4vKiBUYWJsZSAqL1xuXG4udWkuYmFzaWMudGFibGUuc2VnbWVudCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLnVpW2NsYXNzKj1cInZlcnkgYmFzaWNcIl0udGFibGUuc2VnbWVudCB7XG4gIHBhZGRpbmc6IDFlbSAxZW07XG59XG5cbi8qIFRhYiAqL1xuXG4udWkuc2VnbWVudC50YWI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFBsYWNlaG9sZGVyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnBsYWNlaG9sZGVyLnNlZ21lbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICBhbmltYXRpb246IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAxZW0gMWVtO1xuICBtaW4taGVpZ2h0OiAxOHJlbTtcbiAgYmFja2dyb3VuZDogI0Y5RkFGQjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDI1cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMDUpIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDJweCAyNXB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjA1KSBpbnNldDtcbn1cblxuLnVpLnBsYWNlaG9sZGVyLnNlZ21lbnQudGFiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLnBsYWNlaG9sZGVyLnNlZ21lbnQudGFiLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnVpLnBsYWNlaG9sZGVyLnNlZ21lbnQgLmJ1dHRvbixcbi51aS5wbGFjZWhvbGRlci5zZWdtZW50IHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51aS5wbGFjZWhvbGRlci5zZWdtZW50IC5maWVsZCxcbi51aS5wbGFjZWhvbGRlci5zZWdtZW50IHRleHRhcmVhLFxuLnVpLnBsYWNlaG9sZGVyLnNlZ21lbnQgPiAudWkuaW5wdXQsXG4udWkucGxhY2Vob2xkZXIuc2VnbWVudCAuYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnVpLnBsYWNlaG9sZGVyLnNlZ21lbnQgLmNvbHVtbiAuYnV0dG9uLFxuLnVpLnBsYWNlaG9sZGVyLnNlZ21lbnQgLmNvbHVtbiAuZmllbGQsXG4udWkucGxhY2Vob2xkZXIuc2VnbWVudCAuY29sdW1uIHRleHRhcmVhLFxuLnVpLnBsYWNlaG9sZGVyLnNlZ21lbnQgLmNvbHVtbiA+IC51aS5pbnB1dCB7XG4gIG1heC13aWR0aDogMTVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi51aS5wbGFjZWhvbGRlci5zZWdtZW50ID4gLmlubGluZSB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4udWkucGxhY2Vob2xkZXIuc2VnbWVudCA+IC5pbmxpbmUgPiAuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIDAuMzU3MTQyODZyZW0gMCAwO1xufVxuXG4udWkucGxhY2Vob2xkZXIuc2VnbWVudCA+IC5pbmxpbmUgPiAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgIFBpbGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnBpbGVkLnNlZ21lbnRzLFxuLnVpLnBpbGVkLnNlZ21lbnQge1xuICBtYXJnaW46IDNlbSAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICcnO1xuICBib3gtc2hhZG93OiAnJztcbiAgei1pbmRleDogYXV0bztcbn1cblxuLnVpLnBpbGVkLnNlZ21lbnQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udWkucGlsZWQuc2VnbWVudDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnVpLnBpbGVkLnNlZ21lbnRzOmFmdGVyLFxuLnVpLnBpbGVkLnNlZ21lbnRzOmJlZm9yZSxcbi51aS5waWxlZC5zZWdtZW50OmFmdGVyLFxuLnVpLnBpbGVkLnNlZ21lbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJyc7XG4gIGJveC1zaGFkb3c6ICcnO1xufVxuXG4udWkucGlsZWQuc2VnbWVudHM6YmVmb3JlLFxuLnVpLnBpbGVkLnNlZ21lbnQ6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMS4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEuMmRlZyk7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTI7XG59XG5cbi51aS5waWxlZC5zZWdtZW50czphZnRlcixcbi51aS5waWxlZC5zZWdtZW50OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxLjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxLjJkZWcpO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4vKiBQaWxlZCBBdHRhY2hlZCAqL1xuXG4udWlbY2xhc3MqPVwidG9wIGF0dGFjaGVkXCJdLnBpbGVkLnNlZ21lbnQge1xuICBtYXJnaW4tdG9wOiAzZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi51aS5waWxlZC5zZWdtZW50W2NsYXNzKj1cInRvcCBhdHRhY2hlZFwiXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi51aS5waWxlZC5zZWdtZW50W2NsYXNzKj1cImJvdHRvbSBhdHRhY2hlZFwiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbn1cblxuLnVpLnBpbGVkLnNlZ21lbnRbY2xhc3MqPVwiYm90dG9tIGF0dGFjaGVkXCJdOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIFN0YWNrZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc3RhY2tlZC5zZWdtZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNGVtO1xufVxuXG4udWkuc3RhY2tlZC5zZWdtZW50czpiZWZvcmUsXG4udWkuc3RhY2tlZC5zZWdtZW50czphZnRlcixcbi51aS5zdGFja2VkLnNlZ21lbnQ6YmVmb3JlLFxuLnVpLnN0YWNrZWQuc2VnbWVudDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTNweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDZweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnVpLnN0YWNrZWQuc2VnbWVudHM6YmVmb3JlLFxuLnVpLnN0YWNrZWQuc2VnbWVudDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBBZGQgYWRkaXRpb25hbCBwYWdlICovXG5cbi51aS50YWxsLnN0YWNrZWQuc2VnbWVudHM6YmVmb3JlLFxuLnVpLnRhbGwuc3RhY2tlZC5zZWdtZW50OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3R0b206IDA7XG59XG5cbi8qIEludmVydGVkICovXG5cbi51aS5zdGFja2VkLmludmVydGVkLnNlZ21lbnRzOmJlZm9yZSxcbi51aS5zdGFja2VkLmludmVydGVkLnNlZ21lbnRzOmFmdGVyLFxuLnVpLnN0YWNrZWQuaW52ZXJ0ZWQuc2VnbWVudDpiZWZvcmUsXG4udWkuc3RhY2tlZC5pbnZlcnRlZC5zZWdtZW50OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4zNSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgUGFkZGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnBhZGRlZC5zZWdtZW50IHtcbiAgcGFkZGluZzogMS41ZW07XG59XG5cbi51aVtjbGFzcyo9XCJ2ZXJ5IHBhZGRlZFwiXS5zZWdtZW50IHtcbiAgcGFkZGluZzogM2VtO1xufVxuXG4vKiBQYWRkZWQgdmVydGljYWwgKi9cblxuLnVpLnBhZGRlZC5zZWdtZW50LnZlcnRpY2FsLnNlZ21lbnQsXG4udWlbY2xhc3MqPVwidmVyeSBwYWRkZWRcIl0udmVydGljYWwuc2VnbWVudCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBDb21wYWN0XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNvbXBhY3Quc2VnbWVudCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiBDb21wYWN0IEdyb3VwICovXG5cbi51aS5jb21wYWN0LnNlZ21lbnRzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4udWkuY29tcGFjdC5zZWdtZW50cyAuc2VnbWVudCxcbi51aS5zZWdtZW50cyAuY29tcGFjdC5zZWdtZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgZmxleDogMCAxIGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgQ2lyY3VsYXJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2lyY3VsYXIuc2VnbWVudCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiA1MDBlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBSYWlzZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucmFpc2VkLnJhaXNlZC5zZWdtZW50cyxcbi51aS5yYWlzZWQucmFpc2VkLnNlZ21lbnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICAgR3JvdXBzXG4gICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIEdyb3VwICovXG5cbi51aS5zZWdtZW50cyB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuXG4udWkuc2VnbWVudHM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udWkuc2VnbWVudHM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIE5lc3RlZCBTZWdtZW50ICovXG5cbi51aS5zZWdtZW50cyA+IC5zZWdtZW50IHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG87XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLnVpLnNlZ21lbnRzOm5vdCguaG9yaXpvbnRhbCkgPiAuc2VnbWVudDpmaXJzdC1jaGlsZCB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMCAwO1xufVxuXG4vKiBCb3R0b20gKi9cblxuLnVpLnNlZ21lbnRzOm5vdCguaG9yaXpvbnRhbCkgPiAuc2VnbWVudDpsYXN0LWNoaWxkIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSwgbm9uZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSwgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbTtcbn1cblxuLyogT25seSAqL1xuXG4udWkuc2VnbWVudHM6bm90KC5ob3Jpem9udGFsKSA+IC5zZWdtZW50Om9ubHktY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuXG4vKiBOZXN0ZWQgR3JvdXAgKi9cblxuLnVpLnNlZ21lbnRzID4gLnVpLnNlZ21lbnRzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIG1hcmdpbjogMXJlbSAxcmVtO1xufVxuXG4udWkuc2VnbWVudHMgPiAuc2VnbWVudHM6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4udWkuc2VnbWVudHMgPiAuc2VnbWVudCArIC5zZWdtZW50czpub3QoLmhvcml6b250YWwpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogSG9yaXpvbnRhbCBHcm91cCAqL1xuXG4udWkuaG9yaXpvbnRhbC5zZWdtZW50cyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuXG4udWkuc3RhY2thYmxlLmhvcml6b250YWwuc2VnbWVudHMge1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qIE5lc3RlZCBIb3Jpem9udGFsIEdyb3VwICovXG5cbi51aS5zZWdtZW50cyA+IC5ob3Jpem9udGFsLnNlZ21lbnRzIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuXG4vKiBIb3Jpem9udGFsIFNlZ21lbnQgKi9cblxuLnVpLmhvcml6b250YWwuc2VnbWVudHM6bm90KC5jb21wYWN0KSA+IC5zZWdtZW50Om5vdCguY29tcGFjdCkge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgLW1zLWZsZXg6IDEgMSAwO1xuICAvKiBTb2x2ZXMgIzI1NTAgTVMgRmxleCAqL1xufVxuXG4udWkuaG9yaXpvbnRhbC5zZWdtZW50cyA+IC5zZWdtZW50IHtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG5cbi8qIEJvcmRlciBGaXhlcyAqL1xuXG4udWkuc2VnbWVudHMgPiAuaG9yaXpvbnRhbC5zZWdtZW50czpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi51aS5ob3Jpem9udGFsLnNlZ21lbnRzOm5vdCguc3RhY2thYmxlKSA+IC5zZWdtZW50OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi51aS5ob3Jpem9udGFsLnNlZ21lbnRzID4gLnNlZ21lbnQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAgMCAwLjI4NTcxNDI5cmVtO1xufVxuXG4udWkuaG9yaXpvbnRhbC5zZWdtZW50cyA+IC5zZWdtZW50Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwO1xufVxuXG4vKiBFcXVhbCBXaWR0aCAqL1xuXG4udWlbY2xhc3MqPVwiZXF1YWwgd2lkdGhcIl0uaG9yaXpvbnRhbC5zZWdtZW50cyA+IC5zZWdtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIERpc2FibGVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kaXNhYmxlZC5zZWdtZW50cyxcbi51aS5kaXNhYmxlZC5zZWdtZW50IHtcbiAgb3BhY2l0eTogMC40NTtcbiAgY29sb3I6IHJnYmEoNDAsIDQwLCA0MCwgMC4zKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIExvYWRpbmdcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmxvYWRpbmcuc2VnbWVudHMsXG4udWkubG9hZGluZy5zZWdtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwcyBsaW5lYXI7XG59XG5cbi51aS5sb2FkaW5nLnNlZ21lbnRzOmJlZm9yZSxcbi51aS5sb2FkaW5nLnNlZ21lbnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLnVpLmxvYWRpbmcuc2VnbWVudHM6YWZ0ZXIsXG4udWkubG9hZGluZy5zZWdtZW50OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMS41ZW0gMCAwIC0xLjVlbTtcbiAgd2lkdGg6IDNlbTtcbiAgaGVpZ2h0OiAzZW07XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkZXIgMC42cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogbG9hZGVyIDAuNnMgaW5maW5pdGUgbGluZWFyO1xuICBib3JkZXI6IDAuMmVtIHNvbGlkICM3Njc2NzY7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogMTAxO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIEJhc2ljXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmJhc2ljLnNlZ21lbnQsXG4udWkuc2VnbWVudHMgLnVpLmJhc2ljLnNlZ21lbnQsXG4udWkuYmFzaWMuc2VnbWVudHMge1xuICBiYWNrZ3JvdW5kOiBub25lIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBDbGVhcmluZ1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jbGVhcmluZy5zZWdtZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnJlZC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQ6bm90KC5pbnZlcnRlZCkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0RCMjgyODtcbn1cblxuLnVpLmludmVydGVkLnJlZC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIyODI4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnVpLm9yYW5nZS5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQ6bm90KC5pbnZlcnRlZCkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0YyNzExQztcbn1cblxuLnVpLmludmVydGVkLm9yYW5nZS5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjI3MTFDO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnVpLnllbGxvdy5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQ6bm90KC5pbnZlcnRlZCkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0ZCQkQwODtcbn1cblxuLnVpLmludmVydGVkLnllbGxvdy5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJCRDA4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnVpLm9saXZlLnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudDpub3QoLmludmVydGVkKSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjQjVDQzE4O1xufVxuXG4udWkuaW52ZXJ0ZWQub2xpdmUuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1Q0MxODtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS5ncmVlbi5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQ6bm90KC5pbnZlcnRlZCkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzIxQkE0NTtcbn1cblxuLnVpLmludmVydGVkLmdyZWVuLnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMUJBNDU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udWkudGVhbC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQ6bm90KC5pbnZlcnRlZCkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwQjVBRDtcbn1cblxuLnVpLmludmVydGVkLnRlYWwuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjVBRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS5ibHVlLnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudDpub3QoLmludmVydGVkKSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjE4NUQwO1xufVxuXG4udWkuaW52ZXJ0ZWQuYmx1ZS5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4NUQwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnVpLnZpb2xldC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQ6bm90KC5pbnZlcnRlZCkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzY0MzVDOTtcbn1cblxuLnVpLmludmVydGVkLnZpb2xldC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQzNUM5O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnVpLnB1cnBsZS5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQ6bm90KC5pbnZlcnRlZCkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0EzMzNDODtcbn1cblxuLnVpLmludmVydGVkLnB1cnBsZS5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTMzM0M4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnVpLnBpbmsuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50Om5vdCguaW52ZXJ0ZWQpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFMDM5OTc7XG59XG5cbi51aS5pbnZlcnRlZC5waW5rLnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMDM5OTc7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udWkuYnJvd24uc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50Om5vdCguaW52ZXJ0ZWQpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNBNTY3M0Y7XG59XG5cbi51aS5pbnZlcnRlZC5icm93bi5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTU2NzNGO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnVpLmdyZXkuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50Om5vdCguaW52ZXJ0ZWQpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM3Njc2NzY7XG59XG5cbi51aS5pbnZlcnRlZC5ncmV5LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udWkuYmxhY2suc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50Om5vdCguaW52ZXJ0ZWQpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMxQjFDMUQ7XG59XG5cbi51aS5pbnZlcnRlZC5ibGFjay5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxQzFEO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBBbGlnbmVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpW2NsYXNzKj1cImxlZnQgYWxpZ25lZFwiXS5zZWdtZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnVpW2NsYXNzKj1cInJpZ2h0IGFsaWduZWRcIl0uc2VnbWVudCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udWlbY2xhc3MqPVwiY2VudGVyIGFsaWduZWRcIl0uc2VnbWVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBGbG9hdGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZsb2F0ZWQuc2VnbWVudCxcbi51aVtjbGFzcyo9XCJsZWZ0IGZsb2F0ZWRcIl0uc2VnbWVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLnVpW2NsYXNzKj1cInJpZ2h0IGZsb2F0ZWRcIl0uc2VnbWVudCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEludmVydGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmludmVydGVkLnNlZ21lbnRzLFxuLnVpLmludmVydGVkLnNlZ21lbnRzIC5zZWdtZW50LFxuLnVpLmludmVydGVkLnNlZ21lbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnVpLmludmVydGVkLnNlZ21lbnRzIC5zZWdtZW50LFxuLnVpLmludmVydGVkLnNlZ21lbnQsXG4udWkucHJpbWFyeS5pbnZlcnRlZC5zZWdtZW50IHtcbiAgYmFja2dyb3VuZDogIzFCMUMxRDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLyogTmVzdGVkICovXG5cbi51aS5pbnZlcnRlZC5zZWdtZW50IC5zZWdtZW50IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi51aS5pbnZlcnRlZC5zZWdtZW50IC5pbnZlcnRlZC5zZWdtZW50IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLyogQXR0YWNoZWQgKi9cblxuLnVpLmludmVydGVkLmF0dGFjaGVkLnNlZ21lbnQge1xuICBib3JkZXItY29sb3I6ICM1NTU1NTU7XG59XG5cbi8qIExvYWRpbmcgKi9cblxuLnVpLmludmVydGVkLmxvYWRpbmcuc2VnbWVudHMsXG4udWkuaW52ZXJ0ZWQubG9hZGluZy5zZWdtZW50IHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS5pbnZlcnRlZC5sb2FkaW5nLnNlZ21lbnRzOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5sb2FkaW5nLnNlZ21lbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEVtcGhhc2lzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFNlY29uZGFyeSAqL1xuXG4udWkuc2Vjb25kYXJ5LnNlZ21lbnQge1xuICBiYWNrZ3JvdW5kOiAjRjNGNEY1O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4udWkuc2Vjb25kYXJ5LmludmVydGVkLnNlZ21lbnQge1xuICBiYWNrZ3JvdW5kOiAjNGM0ZjUyIC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpKSwgdG8ocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpKSk7XG4gIGJhY2tncm91bmQ6ICM0YzRmNTIgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogIzRjNGY1MiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAxMDAlKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLyogVGVydGlhcnkgKi9cblxuLnVpLnRlcnRpYXJ5LnNlZ21lbnQge1xuICBiYWNrZ3JvdW5kOiAjRENERERFO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4udWkudGVydGlhcnkuaW52ZXJ0ZWQuc2VnbWVudCB7XG4gIGJhY2tncm91bmQ6ICM3MTc1NzkgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpKSwgdG8ocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KSkpO1xuICBiYWNrZ3JvdW5kOiAjNzE3NTc5IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSkgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogIzcxNzU3OSBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpIDEwMCUpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQXR0YWNoZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBNaWRkbGUgKi9cblxuLnVpLmF0dGFjaGVkLnNlZ21lbnQge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwIC0xcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENTtcbn1cblxuLnVpLmF0dGFjaGVkOm5vdCgubWVzc2FnZSkgKyAudWkuYXR0YWNoZWQuc2VnbWVudDpub3QoLnRvcCkge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4vKiBUb3AgKi9cblxuLnVpW2NsYXNzKj1cInRvcCBhdHRhY2hlZFwiXS5zZWdtZW50IHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwIDA7XG59XG5cbi51aS5zZWdtZW50W2NsYXNzKj1cInRvcCBhdHRhY2hlZFwiXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIEJvdHRvbSAqL1xuXG4udWkuc2VnbWVudFtjbGFzcyo9XCJib3R0b20gYXR0YWNoZWRcIl0ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpLCBub25lO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpLCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtO1xufVxuXG4udWkuc2VnbWVudFtjbGFzcyo9XCJib3R0b20gYXR0YWNoZWRcIl06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGaXR0ZWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZpdHRlZC5zZWdtZW50Om5vdCguaG9yaXpvbnRhbGx5KSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnVpLmZpdHRlZC5zZWdtZW50Om5vdCgudmVydGljYWxseSkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zZWdtZW50cyAuc2VnbWVudCxcbi51aS5zZWdtZW50IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udWkubWluaS5zZWdtZW50cyAuc2VnbWVudCxcbi51aS5taW5pLnNlZ21lbnQge1xuICBmb250LXNpemU6IDAuNzg1NzE0MjlyZW07XG59XG5cbi51aS50aW55LnNlZ21lbnRzIC5zZWdtZW50LFxuLnVpLnRpbnkuc2VnbWVudCB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NnJlbTtcbn1cblxuLnVpLnNtYWxsLnNlZ21lbnRzIC5zZWdtZW50LFxuLnVpLnNtYWxsLnNlZ21lbnQge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNyZW07XG59XG5cbi51aS5sYXJnZS5zZWdtZW50cyAuc2VnbWVudCxcbi51aS5sYXJnZS5zZWdtZW50IHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0cmVtO1xufVxuXG4udWkuYmlnLnNlZ21lbnRzIC5zZWdtZW50LFxuLnVpLmJpZy5zZWdtZW50IHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5cmVtO1xufVxuXG4udWkuaHVnZS5zZWdtZW50cyAuc2VnbWVudCxcbi51aS5odWdlLnNlZ21lbnQge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDNyZW07XG59XG5cbi51aS5tYXNzaXZlLnNlZ21lbnRzIC5zZWdtZW50LFxuLnVpLm1hc3NpdmUuc2VnbWVudCB7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MXJlbTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFRoZW1lIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohXG4gKiAjIEZvbWFudGljLVVJIDIuOC44IC0gU3RlcFxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgUGx1cmFsXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuc3RlcHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW46IDFlbSAwO1xuICBiYWNrZ3JvdW5kOiAnJztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBsaW5lLWhlaWdodDogMS4xNDI4NTcxNGVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuXG4udWkuc3RlcHM6bm90KC51bnN0YWNrYWJsZSkge1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qIEZpcnN0IFN0ZXBzICovXG5cbi51aS5zdGVwczpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIExhc3QgU3RlcHMgKi9cblxuLnVpLnN0ZXBzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBTaW5ndWxhclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLnN0ZXBzIC5zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgZmxleDogMSAwIGF1dG87XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDA7XG4gIHBhZGRpbmc6IDEuMTQyODU3MTRlbSAyZW07XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZSwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UsIG9wYWNpdHkgMC4xcyBlYXNlLCBjb2xvciAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLCBvcGFjaXR5IDAuMXMgZWFzZSwgY29sb3IgMC4xcyBlYXNlLCBib3gtc2hhZG93IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UsIG9wYWNpdHkgMC4xcyBlYXNlLCBjb2xvciAwLjFzIGVhc2UsIGJveC1zaGFkb3cgMC4xcyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4xcyBlYXNlO1xufVxuXG4vKiBBcnJvdyAqL1xuXG4udWkuc3RlcHMgLnN0ZXA6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxLjE0Mjg1NzE0ZW07XG4gIGhlaWdodDogMS4xNDI4NTcxNGVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UsIG9wYWNpdHkgMC4xcyBlYXNlLCBjb2xvciAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLCBvcGFjaXR5IDAuMXMgZWFzZSwgY29sb3IgMC4xcyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZSwgYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLCBvcGFjaXR5IDAuMXMgZWFzZSwgY29sb3IgMC4xcyBlYXNlLCBib3gtc2hhZG93IDAuMXMgZWFzZSwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMXMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKiBGaXJzdCBTdGVwICovXG5cbi51aS5zdGVwcyAuc3RlcDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAgMCAwLjI4NTcxNDI5cmVtO1xufVxuXG4vKiBMYXN0IFN0ZXAgKi9cblxuLnVpLnN0ZXBzIC5zdGVwOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogT25seSBTdGVwICovXG5cbi51aS5zdGVwcyAuc3RlcDpvbmx5LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIENvbnRlbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIFRpdGxlICovXG5cbi51aS5zdGVwcyAuc3RlcCAudGl0bGUge1xuICBmb250LWZhbWlseTogJ0xhdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTQyODU3MTRlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi51aS5zdGVwcyAuc3RlcCA+IC50aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBEZXNjcmlwdGlvbiAqL1xuXG4udWkuc3RlcHMgLnN0ZXAgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4udWkuc3RlcHMgLnN0ZXAgPiAuZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLnN0ZXBzIC5zdGVwIC50aXRsZSB+IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbn1cblxuLyogSWNvbiAqL1xuXG4udWkuc3RlcHMgLnN0ZXAgPiBpLmljb24ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgbWFyZ2luOiAwIDFyZW0gMCAwO1xufVxuXG4udWkuc3RlcHMgLnN0ZXAgPiBpLmljb24sXG4udWkuc3RlcHMgLnN0ZXAgPiBpLmljb24gfiAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAxIGF1dG87XG4gIGZsZXg6IDAgMSBhdXRvO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBtaWRkbGU7XG4gIGFsaWduLXNlbGY6IG1pZGRsZTtcbn1cblxuLyogSG9yaXpvbnRhbCBJY29uICovXG5cbi51aS5zdGVwczpub3QoLnZlcnRpY2FsKSAuc3RlcCA+IGkuaWNvbiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBMaW5rICovXG5cbi51aS5zdGVwcyAubGluay5zdGVwLFxuLnVpLnN0ZXBzIGEuc3RlcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgT3JkZXJlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkub3JkZXJlZC5zdGVwcyB7XG4gIGNvdW50ZXItcmVzZXQ6IG9yZGVyZWQ7XG59XG5cbi51aS5vcmRlcmVkLnN0ZXBzIC5zdGVwOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IGNvdW50ZXIob3JkZXJlZCk7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IG1pZGRsZTtcbiAgYWxpZ24tc2VsZjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMi41ZW07XG4gIGNvdW50ZXItaW5jcmVtZW50OiBvcmRlcmVkO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi51aS5vcmRlcmVkLnN0ZXBzIC5zdGVwID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBtaWRkbGU7XG4gIGFsaWduLXNlbGY6IG1pZGRsZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgVmVydGljYWxcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnZlcnRpY2FsLnN0ZXBzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4udWkudmVydGljYWwuc3RlcHMgLnN0ZXAge1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMS4xNDI4NTcxNGVtIDJlbTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLnVpLnZlcnRpY2FsLnN0ZXBzIC5zdGVwOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMS4xNDI4NTcxNGVtIDJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDAgMDtcbn1cblxuLnVpLnZlcnRpY2FsLnN0ZXBzIC5zdGVwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtO1xufVxuXG4udWkudmVydGljYWwuc3RlcHMgLnN0ZXA6b25seS1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG5cbi8qIEFycm93ICovXG5cbi51aS52ZXJ0aWNhbC5zdGVwcyAuc3RlcDphZnRlciB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLnJpZ2h0LnZlcnRpY2FsLnN0ZXBzIC5zdGVwOmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4udWkudmVydGljYWwuc3RlcHMgLmFjdGl2ZS5zdGVwOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51aS52ZXJ0aWNhbC5zdGVwcyAuc3RlcDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLnZlcnRpY2FsLnN0ZXBzIC5hY3RpdmUuc3RlcDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tXG4gICAgUmVzcG9uc2l2ZVxuLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE1vYmlsZSAoRGVmYXVsdCkgKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudWkuc3RlcHM6bm90KC51bnN0YWNrYWJsZSkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnVpLnN0ZXBzOm5vdCgudW5zdGFja2FibGUpIC5zdGVwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDEuMTQyODU3MTRlbSAyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICB9XG5cbiAgLnVpLnN0ZXBzOm5vdCgudW5zdGFja2FibGUpIC5zdGVwOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAxLjE0Mjg1NzE0ZW0gMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwIDA7XG4gIH1cblxuICAudWkuc3RlcHM6bm90KC51bnN0YWNrYWJsZSkgLnN0ZXA6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgLyogQXJyb3cgKi9cblxuICAudWkuc3RlcHM6bm90KC51bnN0YWNrYWJsZSkgLnN0ZXA6YWZ0ZXIge1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiAtMS4xNDI4NTcxNGVtO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgLnVpLnZlcnRpY2FsLnN0ZXBzIC5hY3RpdmUuc3RlcDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogQ29udGVudCAqL1xuXG4gIC51aS5zdGVwczpub3QoLnVuc3RhY2thYmxlKSAuc3RlcCAuY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLyogSWNvbiAqL1xuXG4gIC51aS5zdGVwczpub3QoLnVuc3RhY2thYmxlKSAuc3RlcCA+IGkuaWNvbixcbiAgLnVpLm9yZGVyZWQuc3RlcHM6bm90KC51bnN0YWNrYWJsZSkgLnN0ZXA6YmVmb3JlIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIExpbmsgSG92ZXIgKi9cblxuLnVpLnN0ZXBzIC5saW5rLnN0ZXA6aG92ZXI6OmFmdGVyLFxuLnVpLnN0ZXBzIC5saW5rLnN0ZXA6aG92ZXIsXG4udWkuc3RlcHMgYS5zdGVwOmhvdmVyOjphZnRlcixcbi51aS5zdGVwcyBhLnN0ZXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlGQUZCO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4vKiBMaW5rIERvd24gKi9cblxuLnVpLnN0ZXBzIC5saW5rLnN0ZXA6YWN0aXZlOjphZnRlcixcbi51aS5zdGVwcyAubGluay5zdGVwOmFjdGl2ZSxcbi51aS5zdGVwcyBhLnN0ZXA6YWN0aXZlOjphZnRlcixcbi51aS5zdGVwcyBhLnN0ZXA6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0YzRjRGNTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLyogQWN0aXZlICovXG5cbi51aS5zdGVwcyAuc3RlcC5hY3RpdmUge1xuICBjdXJzb3I6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNGM0Y0RjU7XG59XG5cbi51aS5zdGVwcyAuc3RlcC5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjNGNEY1O1xufVxuXG4udWkuc3RlcHMgLnN0ZXAuYWN0aXZlIC50aXRsZSB7XG4gIGNvbG9yOiAjNDE4M0M0O1xufVxuXG4udWkub3JkZXJlZC5zdGVwcyAuc3RlcC5hY3RpdmU6YmVmb3JlLFxuLnVpLnN0ZXBzIC5hY3RpdmUuc3RlcCBpLmljb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLyogQWN0aXZlIEFycm93ICovXG5cbi51aS5zdGVwcyAuc3RlcDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udWkuc3RlcHMgLmFjdGl2ZS5zdGVwOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51aS5zdGVwcyAuc3RlcDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLnN0ZXBzIC5hY3RpdmUuc3RlcDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogQWN0aXZlIEhvdmVyICovXG5cbi51aS5zdGVwcyAubGluay5hY3RpdmUuc3RlcDpob3Zlcjo6YWZ0ZXIsXG4udWkuc3RlcHMgLmxpbmsuYWN0aXZlLnN0ZXA6aG92ZXIsXG4udWkuc3RlcHMgYS5hY3RpdmUuc3RlcDpob3Zlcjo6YWZ0ZXIsXG4udWkuc3RlcHMgYS5hY3RpdmUuc3RlcDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI0RDRERERTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi8qIENvbXBsZXRlZCAqL1xuXG4udWkuc3RlcHMgLnN0ZXAuY29tcGxldGVkID4gaS5pY29uOmJlZm9yZSxcbi51aS5vcmRlcmVkLnN0ZXBzIC5zdGVwLmNvbXBsZXRlZDpiZWZvcmUge1xuICBjb2xvcjogIzIxQkE0NTtcbn1cblxuLyogRGlzYWJsZWQgKi9cblxuLnVpLnN0ZXBzIC5kaXNhYmxlZC5zdGVwIHtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnVpLnN0ZXBzIC5kaXNhYmxlZC5zdGVwLFxuLnVpLnN0ZXBzIC5kaXNhYmxlZC5zdGVwIC50aXRsZSxcbi51aS5zdGVwcyAuZGlzYWJsZWQuc3RlcCAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogcmdiYSg0MCwgNDAsIDQwLCAwLjMpO1xufVxuXG4udWkuc3RlcHMgLmRpc2FibGVkLnN0ZXA6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFN0YWNrYWJsZVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBUYWJsZXQgT3IgQmVsb3cgKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5zdGVwcyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvKiBTdGVwcyAqL1xuXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnN0ZXBzIC5zdGVwIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAxLjE0Mjg1NzE0ZW0gMmVtO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgfVxuXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnN0ZXBzIC5zdGVwOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAxLjE0Mjg1NzE0ZW0gMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwIDA7XG4gIH1cblxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5zdGVwcyAuc3RlcDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAvKiBBcnJvdyAqL1xuXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnN0ZXBzIC5zdGVwOmFmdGVyIHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogLTEuMTQyODU3MTRlbTtcbiAgICByaWdodDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gIC8qIENvbnRlbnQgKi9cblxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5zdGVwcyAuc3RlcCAuY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLyogSWNvbiAqL1xuXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnN0ZXBzIC5zdGVwID4gaS5pY29uLFxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5vcmRlcmVkLnN0ZXBzIC5zdGVwOmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRmx1aWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogRmx1aWQgKi9cblxuLnVpLmZsdWlkLnN0ZXBzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgQXR0YWNoZWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogVG9wICovXG5cbi51aS5hdHRhY2hlZC5zdGVwcyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAtMXB4IDA7XG4gIG1heC13aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDAgMDtcbn1cblxuLnVpLmF0dGFjaGVkLnN0ZXBzIC5zdGVwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwIDAgMDtcbn1cblxuLnVpLmF0dGFjaGVkLnN0ZXBzIC5zdGVwOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjg1NzE0MjlyZW0gMCAwO1xufVxuXG4vKiBCb3R0b20gKi9cblxuLnVpLmJvdHRvbS5hdHRhY2hlZC5zdGVwcyB7XG4gIG1hcmdpbjogMCAtMXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW07XG59XG5cbi51aS5ib3R0b20uYXR0YWNoZWQuc3RlcHMgLnN0ZXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwLjI4NTcxNDI5cmVtO1xufVxuXG4udWkuYm90dG9tLmF0dGFjaGVkLnN0ZXBzIC5zdGVwOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yODU3MTQyOXJlbSAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBFdmVubHkgRGl2aWRlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkub25lLnN0ZXBzLFxuLnVpLnR3by5zdGVwcyxcbi51aS50aHJlZS5zdGVwcyxcbi51aS5mb3VyLnN0ZXBzLFxuLnVpLmZpdmUuc3RlcHMsXG4udWkuc2l4LnN0ZXBzLFxuLnVpLnNldmVuLnN0ZXBzLFxuLnVpLmVpZ2h0LnN0ZXBzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51aS5vbmUuc3RlcHMgPiAuc3RlcCxcbi51aS50d28uc3RlcHMgPiAuc3RlcCxcbi51aS50aHJlZS5zdGVwcyA+IC5zdGVwLFxuLnVpLmZvdXIuc3RlcHMgPiAuc3RlcCxcbi51aS5maXZlLnN0ZXBzID4gLnN0ZXAsXG4udWkuc2l4LnN0ZXBzID4gLnN0ZXAsXG4udWkuc2V2ZW4uc3RlcHMgPiAuc3RlcCxcbi51aS5laWdodC5zdGVwcyA+IC5zdGVwIHtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLnVpLm9uZS5zdGVwcyA+IC5zdGVwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51aS50d28uc3RlcHMgPiAuc3RlcCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi51aS50aHJlZS5zdGVwcyA+IC5zdGVwIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG59XG5cbi51aS5mb3VyLnN0ZXBzID4gLnN0ZXAge1xuICB3aWR0aDogMjUlO1xufVxuXG4udWkuZml2ZS5zdGVwcyA+IC5zdGVwIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnVpLnNpeC5zdGVwcyA+IC5zdGVwIHtcbiAgd2lkdGg6IDE2LjY2NiU7XG59XG5cbi51aS5zZXZlbi5zdGVwcyA+IC5zdGVwIHtcbiAgd2lkdGg6IDE0LjI4NSU7XG59XG5cbi51aS5laWdodC5zdGVwcyA+IC5zdGVwIHtcbiAgd2lkdGg6IDEyLjUlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc3RlcHMgLnN0ZXAsXG4udWkuc3RlcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnVpLm1pbmkuc3RlcHMgLnN0ZXAsXG4udWkubWluaS5zdGVwIHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5cmVtO1xufVxuXG4udWkudGlueS5zdGVwcyAuc3RlcCxcbi51aS50aW55LnN0ZXAge1xuICBmb250LXNpemU6IDAuODU3MTQyODZyZW07XG59XG5cbi51aS5zbWFsbC5zdGVwcyAuc3RlcCxcbi51aS5zbWFsbC5zdGVwIHtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzcmVtO1xufVxuXG4udWkubGFyZ2Uuc3RlcHMgLnN0ZXAsXG4udWkubGFyZ2Uuc3RlcCB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNHJlbTtcbn1cblxuLnVpLmJpZy5zdGVwcyAuc3RlcCxcbi51aS5iaWcuc3RlcCB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOXJlbTtcbn1cblxuLnVpLmh1Z2Uuc3RlcHMgLnN0ZXAsXG4udWkuaHVnZS5zdGVwIHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQzcmVtO1xufVxuXG4udWkubWFzc2l2ZS5zdGVwcyAuc3RlcCxcbi51aS5tYXNzaXZlLnN0ZXAge1xuICBmb250LXNpemU6IDEuNzE0Mjg1NzFyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEludmVydGVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pbnZlcnRlZC5zdGVwcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU1NTU7XG59XG5cbi51aS5pbnZlcnRlZC5zdGVwcyAuc3RlcCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJhY2tncm91bmQ6ICMxQjFDMUQ7XG4gIGJvcmRlci1jb2xvcjogIzU1NTU1NTtcbn1cblxuLnVpLmludmVydGVkLnN0ZXBzIC5zdGVwOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMUMxRDtcbiAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1O1xufVxuXG4udWkuaW52ZXJ0ZWQuc3RlcHMgLnN0ZXAgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLyogQWN0aXZlICovXG5cbi51aS5pbnZlcnRlZC5zdGVwcyAuc3RlcC5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQuc3RlcHMgLnN0ZXAuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbn1cblxuLnVpLmludmVydGVkLm9yZGVyZWQuc3RlcHMgLnN0ZXAuYWN0aXZlOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5zdGVwcyAuYWN0aXZlLnN0ZXAgaS5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qIERpc2FibGVkICovXG5cbi51aS5pbnZlcnRlZC5zdGVwcyAuZGlzYWJsZWQuc3RlcCxcbi51aS5pbnZlcnRlZC5zdGVwcyAuZGlzYWJsZWQuc3RlcDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMyMjIyMjI7XG59XG5cbi51aS5pbnZlcnRlZC5zdGVwcyAuZGlzYWJsZWQuc3RlcCxcbi51aS5pbnZlcnRlZC5zdGVwcyAuZGlzYWJsZWQuc3RlcCAudGl0bGUsXG4udWkuaW52ZXJ0ZWQuc3RlcHMgLmRpc2FibGVkLnN0ZXAgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHJnYmEoMjI1LCAyMjUsIDIyNSwgMC4zKTtcbn1cblxuLyogTGluayBIb3ZlciAqL1xuXG4udWkuaW52ZXJ0ZWQuc3RlcHMgLmxpbmsuc3RlcDpob3Zlcjo6YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQuc3RlcHMgLmxpbmsuc3RlcDpob3Zlcixcbi51aS5pbnZlcnRlZC5zdGVwcyBhLnN0ZXA6aG92ZXI6OmFmdGVyLFxuLnVpLmludmVydGVkLnN0ZXBzIGEuc3RlcDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzRjNGM0Y7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiBMaW5rIERvd24gKi9cblxuLnVpLmludmVydGVkLnN0ZXBzIC5saW5rLnN0ZXA6YWN0aXZlOjphZnRlcixcbi51aS5pbnZlcnRlZC5zdGVwcyAubGluay5zdGVwOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5zdGVwcyBhLnN0ZXA6YWN0aXZlOjphZnRlcixcbi51aS5pbnZlcnRlZC5zdGVwcyBhLnN0ZXA6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzQ0NDQ0NDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1N0ZXAnO1xuICBzcmM6IHVybChkYXRhOmFwcGxpY2F0aW9uL3gtZm9udC10dGY7Y2hhcnNldD11dGYtODs7YmFzZTY0LEFBRUFBQUFPQUlBQUF3QmdUMU12TWozaFNRRUFBQURzQUFBQVZtTnRZWERRRWhtM0FBQUJSQUFBQVVwamRuUWdCa24vbEFBQUJ1d0FBQUFjWm5CbmJZb0tlRHNBQUFjSUFBQUprV2RoYzNBQUFBQVFBQUFHNUFBQUFBaG5iSGxtMzJjRWRnQUFBcEFBQUFDMmFHVmhaQUVyUEhzQUFBTklBQUFBTm1ob1pXRUhVd05OQUFBRGdBQUFBQ1JvYlhSNEN5a0FBQUFBQTZRQUFBQU1iRzlqWVFBNEFGc0FBQU93QUFBQUNHMWhlSEFBcGdtOEFBQUR1QUFBQUNCdVlXMWx6SjBhSEFBQUE5Z0FBQUxOY0c5emRLNjlRSmdBQUFhb0FBQUFPM0J5WlhDU29aci9BQUFRbkFBQUFGWUFBUU80QVpBQUJRQUlBbm9DdkFBQUFJd0NlZ0s4QUFBQjRBQXhBUUlBQUFJQUJRTUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBVUdaRlpBQkE2QURvQVFOUy8yb0FXZ01MQUU4QUFBQUJBQUFBQUFBQUFBQUFBd0FBQUFNQUFBQWNBQUVBQUFBQUFFUUFBd0FCQUFBQUhBQUVBQ2dBQUFBR0FBUUFBUUFDQUFEb0FmLy9BQUFBQU9nQS8vOEFBQmdCQUFFQUFBQUFBQUFBQUFFR0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFRQUFBQUFEcEFLWUFCVUFIRUFaRHdFQUFRRkNBQUlCQW1vQUFRQUJhZ0FBQUdFVUZ4UURFaXNCRkFjQkJpSW5BU1kwUHdFMk1oOEJBVFl5SHdFV0E2UVAvaUFRTEJEKzZnOFBUQkFzRUtRQmJoQXNFRXdQQWhZV0VQNGdEdzhCRmhBc0VFd1FFS1VCYnhBUVRCQUFBQUgvL2YreEExOERDd0FNQUJKQUR3QUJBUXBEQUFBQUN3QkVGUk1DRVNzQkZBNEJJaTRDUGdFeUhnRURXWExHNk1odUJucTg5THArQVY1MXhIUjB4T3JFZEhURUFBQUFBQUVBQUFBQkFBRERlUnBkWHc4ODlRQUxBK2dBQUFBQXp6V1lqUUFBQUFEUE5XQk4vLzMvc1FPa0F3c0FBQUFJQUFJQUFBQUFBQUFBQVFBQUExTC9hZ0JhQStnQUFQLzNBNlFBQVFBQUFBQUFBQUFBQUFBQUFBQUFBQU1ENkFBQUErZ0FBQU5aQUFBQUFBQUFBRGdBV3dBQkFBQUFBd0FXQUFFQUFBQUFBQUlBQmdBVEFHNEFBQUF0Q1pFQUFBQUFBQUFBRWdEZUFBRUFBQUFBQUFBQU5RQUFBQUVBQUFBQUFBRUFDQUExQUFFQUFBQUFBQUlBQndBOUFBRUFBQUFBQUFNQUNBQkVBQUVBQUFBQUFBUUFDQUJNQUFFQUFBQUFBQVVBQ3dCVUFBRUFBQUFBQUFZQUNBQmZBQUVBQUFBQUFBb0FLd0JuQUFFQUFBQUFBQXNBRXdDU0FBTUFBUVFKQUFBQWFnQ2xBQU1BQVFRSkFBRUFFQUVQQUFNQUFRUUpBQUlBRGdFZkFBTUFBUVFKQUFNQUVBRXRBQU1BQVFRSkFBUUFFQUU5QUFNQUFRUUpBQVVBRmdGTkFBTUFBUVFKQUFZQUVBRmpBQU1BQVFRSkFBb0FWZ0Z6QUFNQUFRUUpBQXNBSmdISlEyOXdlWEpwWjJoMElDaERLU0F5TURFMElHSjVJRzl5YVdkcGJtRnNJR0YxZEdodmNuTWdRQ0JtYjI1MFpXeHNieTVqYjIxbWIyNTBaV3hzYjFKbFozVnNZWEptYjI1MFpXeHNiMlp2Ym5SbGJHeHZWbVZ5YzJsdmJpQXhMakJtYjI1MFpXeHNiMGRsYm1WeVlYUmxaQ0JpZVNCemRtY3lkSFJtSUdaeWIyMGdSbTl1ZEdWc2JHOGdjSEp2YW1WamRDNW9kSFJ3T2k4dlptOXVkR1ZzYkc4dVkyOXRBRU1BYndCd0FIa0FjZ0JwQUdjQWFBQjBBQ0FBS0FCREFDa0FJQUF5QURBQU1RQTBBQ0FBWWdCNUFDQUFid0J5QUdrQVp3QnBBRzRBWVFCc0FDQUFZUUIxQUhRQWFBQnZBSElBY3dBZ0FFQUFJQUJtQUc4QWJnQjBBR1VBYkFCc0FHOEFMZ0JqQUc4QWJRQm1BRzhBYmdCMEFHVUFiQUJzQUc4QVVnQmxBR2NBZFFCc0FHRUFjZ0JtQUc4QWJnQjBBR1VBYkFCc0FHOEFaZ0J2QUc0QWRBQmxBR3dBYkFCdkFGWUFaUUJ5QUhNQWFRQnZBRzRBSUFBeEFDNEFNQUJtQUc4QWJnQjBBR1VBYkFCc0FHOEFSd0JsQUc0QVpRQnlBR0VBZEFCbEFHUUFJQUJpQUhrQUlBQnpBSFlBWndBeUFIUUFkQUJtQUNBQVpnQnlBRzhBYlFBZ0FFWUFid0J1QUhRQVpRQnNBR3dBYndBZ0FIQUFjZ0J2QUdvQVpRQmpBSFFBTGdCb0FIUUFkQUJ3QURvQUx3QXZBR1lBYndCdUFIUUFaUUJzQUd3QWJ3QXVBR01BYndCdEFBQUFBQUlBQUFBQUFBQUFDZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF3QUFBUUlCQXdsamFHVmphMjFoY21zR1kybHlZMnhsQUFBQUFBRUFBZi8vQUE4QUFBQUFBQUFBQUFBQUFBQUFBQUFBQURJQU1nTUwvN0VEQy8reHNBQXNzQ0JnWmkyd0FTd2daQ0N3d0ZDd0JDWmFzQVJGVzFnaEl5RWJpbGdnc0ZCUVdDR3dRRmtiSUxBNFVGZ2hzRGhaV1NDd0NrVmhaTEFvVUZnaHNBcEZJTEF3VUZnaHNEQlpHeUN3d0ZCWUlHWWdpb3BoSUxBS1VGaGdHeUN3SUZCWUliQUtZQnNnc0RaUVdDR3dObUFiWUZsWldSdXdBQ3RaV1NPd0FGQllaVmxaTGJBQ0xDQkZJTEFFSldGa0lMQUZRMUJZc0FValFyQUdJMEliSVNGWnNBRmdMYkFETENNaEl5RWdaTEVGWWtJZ3NBWWpRcklLQUFJcUlTQ3dCa01naWlDS3NBQXJzVEFGSllwUldHQlFHMkZTV1ZnaldTRWdzRUJUV0xBQUt4c2hzRUJaSTdBQVVGaGxXUzJ3QkN5d0IwTXJzZ0FDQUVOZ1FpMndCU3l3QnlOQ0l5Q3dBQ05DWWJDQVlyQUJZTEFFS2kyd0Jpd2dJRVVnc0FKRlk3QUJSV0pnUkxBQllDMndCeXdnSUVVZ3NBQXJJN0VDQkNWZ0lFV0tJMkVnWkNDd0lGQllJYkFBRzdBd1VGaXdJQnV3UUZsWkk3QUFVRmhsV2JBREpTTmhSRVN3QVdBdHNBZ3NzUVVGUmJBQllVUXRzQWtzc0FGZ0lDQ3dDVU5Lc0FCUVdDQ3dDU05DV2JBS1EwcXdBRkpZSUxBS0kwSlpMYkFLTENDNEJBQmlJTGdFQUdPS0kyR3dDME5nSUlwZ0lMQUxJMElqTGJBTExFdFVXTEVIQVVSWkpMQU5aU040TGJBTUxFdFJXRXRUV0xFSEFVUlpHeUZaSkxBVFpTTjRMYkFOTExFQURFTlZXTEVNREVPd0FXRkNzQW9yV2JBQVE3QUNKVUt4Q1FJbFFyRUtBaVZDc0FFV0l5Q3dBeVZRV0xFQkFFTmdzQVFsUW9xS0lJb2pZYkFKS2lFanNBRmhJSW9qWWJBSktpRWJzUUVBUTJDd0FpVkNzQUlsWWJBSktpRlpzQWxEUjdBS1EwZGdzSUJpSUxBQ1JXT3dBVVZpWUxFQUFCTWpSTEFCUTdBQVBySUJBUUZEWUVJdHNBNHNzUUFGUlZSWUFMQU1JMElnWUxBQlliVU5EUUVBQ3dCQ1FvcGdzUTBGSzdCdEt4c2lXUzJ3RHl5eEFBNHJMYkFRTExFQkRpc3RzQkVzc1FJT0t5MndFaXl4QXc0ckxiQVRMTEVFRGlzdHNCUXNzUVVPS3kyd0ZTeXhCZzRyTGJBV0xMRUhEaXN0c0Jjc3NRZ09LeTJ3R0N5eENRNHJMYkFaTExBSUs3RUFCVVZVV0FDd0RDTkNJR0N3QVdHMURRMEJBQXNBUWtLS1lMRU5CU3V3YlNzYklsa3RzQm9zc1FBWkt5MndHeXl4QVJrckxiQWNMTEVDR1NzdHNCMHNzUU1aS3kyd0hpeXhCQmtyTGJBZkxMRUZHU3N0c0NBc3NRWVpLeTJ3SVN5eEJ4a3JMYkFpTExFSUdTc3RzQ01zc1FrWkt5MndKQ3dnUExBQllDMndKU3dnWUxBTllDQkRJN0FCWUVPd0FpVmhzQUZnc0NRcUlTMndKaXl3SlN1d0pTb3RzQ2NzSUNCSElDQ3dBa1Zqc0FGRlltQWpZVGdqSUlwVldDQkhJQ0N3QWtWanNBRkZZbUFqWVRnYklWa3RzQ2dzc1FBRlJWUllBTEFCRnJBbktyQUJGVEFiSWxrdHNDa3NzQWdyc1FBRlJWUllBTEFCRnJBbktyQUJGVEFiSWxrdHNDb3NJRFd3QVdBdHNDc3NBTEFEUldPd0FVVmlzQUFyc0FKRlk3QUJSV0t3QUN1d0FCYTBBQUFBQUFCRVBpTTRzU29CRlNvdHNDd3NJRHdnUnlDd0FrVmpzQUZGWW1Dd0FFTmhPQzJ3TFN3dUZ6d3RzQzRzSUR3Z1J5Q3dBa1Zqc0FGRlltQ3dBRU5oc0FGRFl6Z3RzQzhzc1FJQUZpVWdMaUJIc0FBalFyQUNKVW1LaWtjalJ5TmhJRmhpR3lGWnNBRWpRckl1QVFFVkZDb3RzREFzc0FBV3NBUWxzQVFsUnlOSEkyR3dCa1VyWllvdUl5QWdQSW80TGJBeExMQUFGckFFSmJBRUpTQXVSeU5ISTJFZ3NBUWpRckFHUlNzZ3NHQlFXQ0N3UUZGWXN3SWdBeUFic3dJbUF4cFpRa0lqSUxBSVF5Q0tJMGNqUnlOaEkwWmdzQVJEc0lCaVlDQ3dBQ3NnaW9waElMQUNRMkJrSTdBRFEyRmtVRml3QWtOaEc3QURRMkJac0FNbHNJQmlZU01nSUxBRUppTkdZVGdiSTdBSVEwYXdBaVd3Q0VOSEkwY2pZV0Fnc0FSRHNJQmlZQ01nc0FBckk3QUVRMkN3QUN1d0JTVmhzQVVsc0lCaXNBUW1ZU0N3QkNWZ1pDT3dBeVZnWkZCWUlSc2pJVmtqSUNDd0JDWWpSbUU0V1Myd01peXdBQllnSUNDd0JTWWdMa2NqUnlOaEl6dzRMYkF6TExBQUZpQ3dDQ05DSUNBZ1JpTkhzQUFySTJFNExiQTBMTEFBRnJBREpiQUNKVWNqUnlOaHNBQlVXQzRnUENNaEc3QUNKYkFDSlVjalJ5TmhJTEFGSmJBRUpVY2pSeU5oc0FZbHNBVWxTYkFDSldHd0FVVmpJeUJZWWhzaFdXT3dBVVZpWUNNdUl5QWdQSW80SXlGWkxiQTFMTEFBRmlDd0NFTWdMa2NqUnlOaElHQ3dJR0Jtc0lCaUl5QWdQSW80TGJBMkxDTWdMa2F3QWlWR1VsZ2dQRmt1c1NZQkZDc3RzRGNzSXlBdVJyQUNKVVpRV0NBOFdTNnhKZ0VVS3kyd09Dd2pJQzVHc0FJbFJsSllJRHhaSXlBdVJyQUNKVVpRV0NBOFdTNnhKZ0VVS3kyd09TeXdNQ3NqSUM1R3NBSWxSbEpZSUR4WkxyRW1BUlFyTGJBNkxMQXhLNG9nSUR5d0JDTkNpamdqSUM1R3NBSWxSbEpZSUR4WkxyRW1BUlFyc0FSRExyQW1LeTJ3T3l5d0FCYXdCQ1d3QkNZZ0xrY2pSeU5oc0FaRkt5TWdQQ0F1SXppeEpnRVVLeTJ3UEN5eENBUWxRckFBRnJBRUpiQUVKU0F1UnlOSEkyRWdzQVFqUXJBR1JTc2dzR0JRV0NDd1FGRllzd0lnQXlBYnN3SW1BeHBaUWtJaklFZXdCRU93Z0dKZ0lMQUFLeUNLaW1FZ3NBSkRZR1Fqc0FORFlXUlFXTEFDUTJFYnNBTkRZRm13QXlXd2dHSmhzQUlsUm1FNEl5QThJemdiSVNBZ1JpTkhzQUFySTJFNElWbXhKZ0VVS3kyd1BTeXdNQ3N1c1NZQkZDc3RzRDRzc0RFcklTTWdJRHl3QkNOQ0l6aXhKZ0VVSzdBRVF5NndKaXN0c0Q4c3NBQVZJRWV3QUNOQ3NnQUJBUlVVRXk2d0xDb3RzRUFzc0FBVklFZXdBQ05Dc2dBQkFSVVVFeTZ3TENvdHNFRXNzUUFCRkJPd0xTb3RzRUlzc0M4cUxiQkRMTEFBRmtVaklDNGdSb29qWVRpeEpnRVVLeTJ3UkN5d0NDTkNzRU1yTGJCRkxMSUFBRHdyTGJCR0xMSUFBVHdyTGJCSExMSUJBRHdyTGJCSUxMSUJBVHdyTGJCSkxMSUFBRDByTGJCS0xMSUFBVDByTGJCTExMSUJBRDByTGJCTUxMSUJBVDByTGJCTkxMSUFBRGtyTGJCT0xMSUFBVGtyTGJCUExMSUJBRGtyTGJCUUxMSUJBVGtyTGJCUkxMSUFBRHNyTGJCU0xMSUFBVHNyTGJCVExMSUJBRHNyTGJCVUxMSUJBVHNyTGJCVkxMSUFBRDRyTGJCV0xMSUFBVDRyTGJCWExMSUJBRDRyTGJCWUxMSUJBVDRyTGJCWkxMSUFBRG9yTGJCYUxMSUFBVG9yTGJCYkxMSUJBRG9yTGJCY0xMSUJBVG9yTGJCZExMQXlLeTZ4SmdFVUt5MndYaXl3TWl1d05pc3RzRjhzc0RJcnNEY3JMYkJnTExBQUZyQXlLN0E0S3kyd1lTeXdNeXN1c1NZQkZDc3RzR0lzc0RNcnNEWXJMYkJqTExBeks3QTNLeTJ3WkN5d015dXdPQ3N0c0dVc3NEUXJMckVtQVJRckxiQm1MTEEwSzdBMkt5MndaeXl3TkN1d055c3RzR2dzc0RRcnNEZ3JMYkJwTExBMUt5NnhKZ0VVS3kyd2FpeXdOU3V3TmlzdHNHc3NzRFVyc0RjckxiQnNMTEExSzdBNEt5MndiU3dyc0FobHNBTWtVSGl3QVJVd0xRQUFBRXU0QU1oU1dMRUJBWTVadVFnQUNBQmpJTEFCSTBTd0F5TndzZ1FvQ1VWU1JMSUtBZ2Nxc1FZQlJMRWtBWWhSV0xCQWlGaXhCZ05Fc1NZQmlGRll1QVFBaUZpeEJnRkVXVmxaV2JnQi80V3dCSTJ4QlFCRUFBQT0pIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKGRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LGQwOUdSZ0FCQUFBQUFBb1VBQTRBQUFBQUVQUUFBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCUFV5OHlBQUFCUkFBQUFFUUFBQUJXUGVGSkFXTnRZWEFBQUFHSUFBQUFPZ0FBQVVyUUVobTNZM1owSUFBQUFjUUFBQUFVQUFBQUhBWkovNVJtY0dkdEFBQUIyQUFBQlBrQUFBbVJpZ3A0TzJkaGMzQUFBQWJVQUFBQUNBQUFBQWdBQUFBUVoyeDVaZ0FBQnR3QUFBQ3VBQUFBdHQ5bkJIWm9aV0ZrQUFBSGpBQUFBRFVBQUFBMkFTczhlMmhvWldFQUFBZkVBQUFBSUFBQUFDUUhVd05OYUcxMGVBQUFCK1FBQUFBTUFBQUFEQXNwQUFCc2IyTmhBQUFIOEFBQUFBZ0FBQUFJQURnQVcyMWhlSEFBQUFmNEFBQUFJQUFBQUNBQXBnbThibUZ0WlFBQUNCZ0FBQUYzQUFBQ3pjeWRHaHh3YjNOMEFBQUprQUFBQUNvQUFBQTdycjFBbUhCeVpYQUFBQW04QUFBQVZnQUFBRmFTb1pyL2VKeGpZR1Rld1RpQmdaV0JnNm1LYVE4REEwTVBoR1o4d0dESXlNVEF3TVRBeXN5QUZRU2t1YVl3T0x4Z2VNSElIUFEvaXlHS21adkJIeWpNQ0pJREFQZTlDMkI0bkdOZ1lHQm1nR0FaQmtZR0VIQUI4aGpCZkJZR0RTRE5CcVFaR1pnWUdGNHcvdjhQVXZDQ0FVUkxNRUxWQXdFakc4T0lCd0JrNUFhdkFBQjRuR05nUUFOR0RFYk0zUDgzZ2pBQUVMUUQ0WGljblZYWmR0TldGSlU4WkhBU09tU2dvQTdYM0RoUTY4cUVLUmd3YVNyRmRpRWRIQWl0QkIya0RIVGtuY2MrNjJ1T1FydFdIL20wN24wOUpMUjByYllzbHMrK1IxdG4yRHJuUmh3aktuMGFpR3ZVb1pLWEE2bXNQWlpLOTBsYzEzVXZqNVVNQm5GZHRoSlBTWnVvblNSS2F0M3NVQzd4V09zcVdTZFlKK1BsSUZaUFZaNW5vQXppRkI1bFNVUWJSQnVwbHlaSjRvbmpKNGtXWnhBZkpVa2dKYU1RcDlMSVVFSTFHc1JTMWFGTTZkQ3IxeE54MDBES1JxTWVkVmhVOTBQRko4YzFwOVNzQTBZcVZ6bkNGZXZWUnI0YnB3TXZlNURFT3NHenJZY3hIbmlzZnBRcWtJcVI2Y2cvZGtwT2xJYUJWSEhVb1ZiaTZEQ1RYL2VSVENyTlFLYU1Za1dsN29HNDNmMTAyeFl4UFhRNnZpNUtsVWFxdXJuT0tKcnQwZkdvZ3lnUDJjYnBwTnpRMmZidzVSbFRWS3RkY2JQdFFHWU5YRXJKYkhTZlJBQWRKbExqNlFGT05ad0NxUm4xUjhYWjU4OEJFc2xjbEtvOFZUS0hlZ09aTXp0N2NUSHRiaWVyc25Da253Y3liM1oyNDUySFE2ZFhoMy9SK2hkTTRjeEhqK0ppZmo1QytsQnFmaUpPSktWR1dNenlwNFlmY1ZjZ1Fya3hpQXNYeXVCVGhEbDBSZHJaWmwzanRUSDJocy81U3FsaFBRbmE2S1A0ZmdyOVRpUXJIR2RSby9WSW5NMWoxM1d0M0dkUVM3VzdGenN5cjBPVkl1N3ZDd3V1TStlRVlaNFdDMVZmbnZuZUJUVC9Cb2huL0VEZU5JVkwrNVlwU3JSdm02Sk11MmlLQ3UwU1ZLVmROc1VVN1lvcHBtblBtbUtHOWgxVHpOS2VNekxqLzh2YzU1SDdITjd4a0p2MlhlU21mUSs1YWQ5SGJ0b1BrSnRXSVRkdEhibHBMeUEzclVadTJsV2pPbllFR2dacEYxSVZRZEEwc3ZwaDNGYWI5VURXakRSOGFXRHlMbUxJK3VwRVI1MjF0Y29meFg5MTRnc0hjbW1pcDdzaUY1dmlMcS9iRmo0ODNlNnJqNXBHM2JEVitNYVI4akFlUm5vY210QlorYzNodisxTjNTNmE3aktxTXVnQkZVd0t3QUJsN1VBQzB6cmJDYVQxbXFmNDhnZGdYSVo0emtwRHRWU2ZPNGFtNytWNVgvZXhPZkcreCszR0xyZGNkM2tKV2RZTmNtUDI4TjlTWktyckgrVXRyVlFuUjZ3cko0OVZheGhES3J3b3VyNlNsSHUwdFJ1L0tLbXk4bDZVMXNybms1Q2JQWU1iUWx1MjdtR3dJMHhweWlVZVhsT2xLRDNVVW82eVF5eHZLY284NEpTTEMxcUd4TGdPZFE5cWE4VHBvWG9ZR3dzaGhxRzB2UkJ3U0NsZEZkKzB5bmZ4SHF0cjJPajR4UlhoNlhweUVoR2Y0aXI3VWZCVTEwYjk2QTdhdkdiZE1vTXBWYXFuKzR4UHNhL2I5bEZaYWFTT3N4ZTNWQWZYTk9zYU9SWFRUK1JyNEhSdk9HamRBejFVZkRSQkkxVTF4K2pHS0dNMGxqWGwzd1IwTVZaK3cyalZZdnM5M0UrZHBGV3N1VXVZN0pzVDkrQzB1LzBxKzdXY1cwYlcvZGNHdlcza2lwOGpNYjh0Q3Z3N0IySzNaQTNVTzVPQkdBdklXZEFZeGhZbWR4aXVnMjNFYmZZL0pxZi8zNGFGUlhKWE94cTdlZXJEMVpOUkpYZlo4cmpMVFhaWjE2TTJSOVZPR3ZzSWpTMFBOK2JZNFhJc3RzUmdRYmIrd2Y4eDdnRjNhVkVDNE5ESVpaaUkyblNobnVyaDZoNnJzVzA0VnhJQmRzMng0M1FBZWdBdVFkOGN1OWJ6Q1lEMTNDUG5Mc0I5Y2doMnlDSDRsQnlDejhpNUJmQTVPUVJma0VNd0lJZGdsNXc3QUEvSUlYaElEc0VlT1FTUHlOa0UrSkljZ3EvSUlZakpJVWpJdVEzd21CeUNKK1FRZkUwT3dUZEdyazVrL3BZSDJRRDZ6cUtiUUttZEdoemFPR1JHcmszWSt6eFk5b0ZGWkI5YVJPcVJrZXNUNmxNZUxQVjdpMGo5d1NKU2Z6UnlZMEw5aVFkTC9ka2lVbit4aU5SbnhwZVpJeW12RHA3empnNytCSmZxclY0QUFBQUFBUUFCLy84QUQzaWNZMkJrQUFMbUpVd3pHRVFaWkJ3aytSa1pHQm1kR0pnWW1iSVlnTXdzb0dTaWlMZ0lzNUEyb3dnN0k1dVNPcU9haVQyam1aRThJNWdRWTE3Qy8wOUJRRWZnM3l0K2ZoOGd2WVF4RDBqNjhET0ppUW44VStEblp4UURjUVVFbGpMbUN3QnBCZ2JHLzMvL2IyU09aK1ptNEdFUWN1QUgyc2JsRExTRW04RkZWSmhKRUdnTEg2T1NIcE1kbzVFY0kzTmswYkVYSi9MWXF2WjgyVlhIR0ZkNnBLVGt5Q3NRd1FBQXErUWtxQUFBZUp4allHUmdZQURpdzVWU3NmSDhObDhadUpsZkFFVVl6cHZPNklYUUNiNy8vLzdmeUx5RW1Sdkk1V0JnQW9rQ0FGYi9ESkFBQUFCNG5HTmdaR0JnRHZxZnhSREYvSUtCNGY5MzVpVU1RQkVVd0F3QWk1WUZwZ1BvQUFBRDZBQUFBMWtBQUFBQUFBQUFPQUJiQUFFQUFBQURBQllBQVFBQUFBQUFBZ0FHQUJNQWJnQUFBQzBKa1FBQUFBQjRuSFdReTJyQ1FCU0cvL0hTaTBKYld1aTJzeXBLYWJ4Z040SWdXSFRUYnFTNExUSEdKQkl6TWhrRlg2UHYwSWZwUy9SWitwdU1wU2hObU14M3ZqbHo1bVFBWE9NYkF2bnp4Skd6d0Jtam5BczRSYzl5a2Y3WmNvbjhZcm1NS3Q0c245Qy9XNjdnQVlIbEttN3d3UXFpZE01b2dVL0xBbGZpMG5JQkYrTE9jcEgrMFhLSjNMTmN4cTE0dFh4QzcxbXVZQ0pTeTFYY2k2K0JXbTExRklSRzFnWjEyVzYyT25LNmxZb3FTdHhZdW1zVEtwM0t2cHlyeFBoeHJCeFBMZmM4OW9OMTdPcDl1Sjhudms0amxjaVcwOXlya1ovNDJqWCtiRmM5M1FSdFkrWnlydFZTRG0yR1hHbTE4RDNqaE1hc3VvM0czL013Z01JS1cyaEV2S29RQmhJMTJqcm5OcHBvb1VPYU1rTXlNOCtLa01CRlRPTml6UjFodHBJeTduUE1HU1cwUGpOaXNnT1AzK1dSSDVNQzdvOVpSUit0SHNZVDB1Nk1LUE9TZlRuczdqQnJSRXF5VERlenM5L2VVMng0V3B2V2NOZXVTNTExSlRFOHFDRjVIN3UxQlkxSDcyUzNZbWk3YVBEOTUvOStBTjFmaEVzQWVKeGpZR0tBQUM0RzdJQ1pnWUdSaVpHWk16a2pOVGs3TjdFb215MDVzeWc1SjVXQkFRQkUxUVpCQUFCTHVBRElVbGl4QVFHT1dia0lBQWdBWXlDd0FTTkVzQU1qY0xJRUtBbEZVa1N5Q2dJSEtyRUdBVVN4SkFHSVVWaXdRSWhZc1FZRFJMRW1BWWhSV0xnRUFJaFlzUVlCUkZsWldWbTRBZitGc0FTTnNRVUFSQUFBKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuLnVpLnN0ZXBzIC5zdGVwLmNvbXBsZXRlZCA+IC5pY29uOmJlZm9yZSxcbi51aS5vcmRlcmVkLnN0ZXBzIC5zdGVwLmNvbXBsZXRlZDpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ1N0ZXAnO1xuICBjb250ZW50OiAnXFxlODAwJztcbiAgLyogJ+6ggCcgKi9cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohXG4gKiAjIEZvbWFudGljLVVJIDIuOC44IC0gQnJlYWRjcnVtYlxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBCcmVhZGNydW1iXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuYnJlYWRjcnVtYiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnVpLmJyZWFkY3J1bWI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udWkuYnJlYWRjcnVtYjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICBDb250ZW50XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKiBEaXZpZGVyICovXG5cbi51aS5icmVhZGNydW1iIC5kaXZpZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAwLjc7XG4gIG1hcmdpbjogMCAwLjIxNDI4NTcxcmVtIDA7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M2VtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIExpbmsgKi9cblxuLnVpLmJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiAjNDE4M0M0O1xufVxuXG4udWkuYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgY29sb3I6ICMxZTcwYmY7XG59XG5cbi8qIEljb24gRGl2aWRlciAqL1xuXG4udWkuYnJlYWRjcnVtYiAuaWNvbi5kaXZpZGVyIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogU2VjdGlvbiAqL1xuXG4udWkuYnJlYWRjcnVtYiBhLnNlY3Rpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi51aS5icmVhZGNydW1iIC5zZWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIExvb3NlIENvdXBsaW5nICovXG5cbi51aS5icmVhZGNydW1iLnNlZ21lbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzg1NzE0MjllbSAxZW07XG59XG5cbi8qIEludmVydGVkICovXG5cbi51aS5pbnZlcnRlZC5icmVhZGNydW1iIHtcbiAgY29sb3I6ICNEQ0REREU7XG59XG5cbi51aS5pbnZlcnRlZC5icmVhZGNydW1iID4gLmFjdGl2ZS5zZWN0aW9uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS5pbnZlcnRlZC5icmVhZGNydW1iID4gLmRpdmlkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuYnJlYWRjcnVtYiAuYWN0aXZlLnNlY3Rpb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi51aS5taW5pLmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDAuNzg1NzE0MjlyZW07XG59XG5cbi51aS50aW55LmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDAuODU3MTQyODZyZW07XG59XG5cbi51aS5zbWFsbC5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzcmVtO1xufVxuXG4udWkubGFyZ2UuYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNHJlbTtcbn1cblxuLnVpLmJpZy5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5cmVtO1xufVxuXG4udWkuaHVnZS5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQzcmVtO1xufVxuXG4udWkubWFzc2l2ZS5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxcmVtO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiFcbiAqICMgRm9tYW50aWMtVUkgMi44LjggLSBGb3JtXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBFbGVtZW50c1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBGb3JtXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mb3JtID4gcCB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRmllbGRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mb3JtIC5maWVsZCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgMCAxZW07XG59XG5cbi51aS5mb3JtIC5maWVsZHMgLmZpZWxkcyxcbi51aS5mb3JtIC5maWVsZDpsYXN0LWNoaWxkLFxuLnVpLmZvcm0gLmZpZWxkczpsYXN0LWNoaWxkIC5maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi51aS5mb3JtIC5maWVsZHMgLmZpZWxkIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBMYWJlbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mb3JtIC5maWVsZCA+IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAuMjg1NzE0MjlyZW0gMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M2VtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBTdGFuZGFyZCBJbnB1dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mb3JtIHRleHRhcmVhLFxuLnVpLmZvcm0gaW5wdXQ6bm90KFt0eXBlXSksXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogU2V0IG1heCBoZWlnaHQgb24gdW51c3VhbCBpbnB1dCAqL1xuXG4udWkuZm9ybSA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCxcbi51aS5mb3JtIDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogMS4yMTQyODU3MWVtO1xufVxuXG4udWkuZm9ybSBpbnB1dDpub3QoW3R5cGVdKSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxNDI4NTcxZW07XG4gIHBhZGRpbmc6IDAuNjc4NTcxNDNlbSAxZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50IGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50IGluc2V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlLCBib3JkZXItY29sb3IgMC4xcyBlYXNlO1xufVxuXG4vKiBUZXh0IEFyZWEgKi9cblxuLnVpLmlucHV0IHRleHRhcmVhLFxuLnVpLmZvcm0gdGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBwYWRkaW5nOiAwLjc4NTcxNDI5ZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50IGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50IGluc2V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlLCBib3JkZXItY29sb3IgMC4xcyBlYXNlO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLnVpLmZvcm0gdGV4dGFyZWE6bm90KFtyb3dzXSkge1xuICBoZWlnaHQ6IDEyZW07XG4gIG1pbi1oZWlnaHQ6IDhlbTtcbiAgbWF4LWhlaWdodDogMjRlbTtcbn1cblxuLnVpLmZvcm0gdGV4dGFyZWEsXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQ2hlY2tib3ggbWFyZ2luXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZm9ybSAuZmllbGRzOm5vdCguZ3JvdXBlZCk6bm90KC5pbmxpbmUpIC5maWVsZDpub3QoOm9ubHktY2hpbGQpIGxhYmVsICsgLnVpLnVpLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMC43ZW07XG59XG5cbi51aS5mb3JtIC5maWVsZHM6bm90KC5ncm91cGVkKTpub3QoLmlubGluZSkgLmZpZWxkOm5vdCg6b25seS1jaGlsZCkgLnVpLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMi40MTQyODU3MWVtO1xufVxuXG4udWkuZm9ybSAuZmllbGRzOm5vdCguZ3JvdXBlZCk6bm90KC5pbmxpbmUpIC5maWVsZDpub3QoOm9ubHktY2hpbGQpIC51aS50b2dnbGUuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAyLjIxNDI4NTcxZW07XG59XG5cbi51aS5mb3JtIC5maWVsZHM6bm90KC5ncm91cGVkKTpub3QoLmlubGluZSkgLmZpZWxkOm5vdCg6b25seS1jaGlsZCkgLnVpLnNsaWRlci5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDIuNjE0Mjg1NzFlbTtcbn1cblxuLnVpLnVpLmZvcm0gLmZpZWxkIC5maWVsZHMgLmZpZWxkOm5vdCg6b25seS1jaGlsZCkgLnVpLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMC42ZW07XG59XG5cbi51aS51aS5mb3JtIC5maWVsZCAuZmllbGRzIC5maWVsZDpub3QoOm9ubHktY2hpbGQpIC51aS50b2dnbGUuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLnVpLnVpLmZvcm0gLmZpZWxkIC5maWVsZHMgLmZpZWxkOm5vdCg6b25seS1jaGlsZCkgLnVpLnNsaWRlci5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDAuN2VtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFRyYW5zcGFyZW50XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mb3JtIC5maWVsZCAudHJhbnNwYXJlbnQuaW5wdXQ6bm90KC5pY29uKSBpbnB1dCxcbi51aS5mb3JtIC5maWVsZCBpbnB1dC50cmFuc3BhcmVudCxcbi51aS5mb3JtIC5maWVsZCB0ZXh0YXJlYS50cmFuc3BhcmVudCB7XG4gIHBhZGRpbmc6IDAuNjc4NTcxNDNlbSAxZW07XG59XG5cbi51aS5mb3JtIC5maWVsZCBpbnB1dC50cmFuc3BhcmVudCxcbi51aS5mb3JtIC5maWVsZCB0ZXh0YXJlYS50cmFuc3BhcmVudCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBJbnB1dCB3LyBhdHRhY2hlZCBCdXR0b25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mb3JtIGlucHV0LmF0dGFjaGVkIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQmFzaWMgU2VsZWN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZm9ybSBzZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50IGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50IGluc2V0O1xuICBwYWRkaW5nOiAwLjYyZW0gMWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2UsIGJvcmRlci1jb2xvciAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMXMgZWFzZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIERyb3Bkb3duXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBCbG9jayAqL1xuXG4udWkuZm9ybSAuZmllbGQgPiAuc2VsZWN0aW9uLmRyb3Bkb3duIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLmZvcm0gLmZpZWxkID4gLnNlbGVjdGlvbi5kcm9wZG93biA+IC5kcm9wZG93bi5pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBJbmxpbmUgKi9cblxuLnVpLmZvcm0gLmlubGluZS5maWVsZHMgLmZpZWxkID4gLnNlbGVjdGlvbi5kcm9wZG93bixcbi51aS5mb3JtIC5pbmxpbmUuZmllbGQgPiAuc2VsZWN0aW9uLmRyb3Bkb3duIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi51aS5mb3JtIC5pbmxpbmUuZmllbGRzIC5maWVsZCA+IC5zZWxlY3Rpb24uZHJvcGRvd24gPiAuZHJvcGRvd24uaWNvbixcbi51aS5mb3JtIC5pbmxpbmUuZmllbGQgPiAuc2VsZWN0aW9uLmRyb3Bkb3duID4gLmRyb3Bkb3duLmljb24ge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFVJIElucHV0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBCbG9jayAqL1xuXG4udWkuZm9ybSAuZmllbGQgLnVpLmlucHV0LFxuLnVpLmZvcm0gLmZpZWxkcyAuZmllbGQgLnVpLmlucHV0LFxuLnVpLmZvcm0gLndpZGUuZmllbGQgLnVpLmlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIElubGluZSAgKi9cblxuLnVpLmZvcm0gLmlubGluZS5maWVsZHMgLmZpZWxkOm5vdCgud2lkZSkgLnVpLmlucHV0LFxuLnVpLmZvcm0gLmlubGluZS5maWVsZDpub3QoLndpZGUpIC51aS5pbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBBdXRvIElucHV0ICovXG5cbi51aS5mb3JtIC5maWVsZHMgLmZpZWxkIC51aS5pbnB1dCBpbnB1dCxcbi51aS5mb3JtIC5maWVsZCAudWkuaW5wdXQgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogRnVsbCBXaWR0aCBJbnB1dCAqL1xuXG4udWkuZm9ybSAudGVuLmZpZWxkcyAudWkuaW5wdXQgaW5wdXQsXG4udWkuZm9ybSAubmluZS5maWVsZHMgLnVpLmlucHV0IGlucHV0LFxuLnVpLmZvcm0gLmVpZ2h0LmZpZWxkcyAudWkuaW5wdXQgaW5wdXQsXG4udWkuZm9ybSAuc2V2ZW4uZmllbGRzIC51aS5pbnB1dCBpbnB1dCxcbi51aS5mb3JtIC5zaXguZmllbGRzIC51aS5pbnB1dCBpbnB1dCxcbi51aS5mb3JtIC5maXZlLmZpZWxkcyAudWkuaW5wdXQgaW5wdXQsXG4udWkuZm9ybSAuZm91ci5maWVsZHMgLnVpLmlucHV0IGlucHV0LFxuLnVpLmZvcm0gLnRocmVlLmZpZWxkcyAudWkuaW5wdXQgaW5wdXQsXG4udWkuZm9ybSAudHdvLmZpZWxkcyAudWkuaW5wdXQgaW5wdXQsXG4udWkuZm9ybSAud2lkZS5maWVsZCAudWkuaW5wdXQgaW5wdXQge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAwIGF1dG87XG4gIGZsZXg6IDEgMCBhdXRvO1xuICB3aWR0aDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgVHlwZXMgb2YgTWVzc2FnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mb3JtIC5lcnJvci5tZXNzYWdlLFxuLnVpLmZvcm0gLmVycm9yLm1lc3NhZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWkuZm9ybSAuaW5mby5tZXNzYWdlLFxuLnVpLmZvcm0gLmluZm8ubWVzc2FnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS5mb3JtIC5zdWNjZXNzLm1lc3NhZ2UsXG4udWkuZm9ybSAuc3VjY2Vzcy5tZXNzYWdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLmZvcm0gLndhcm5pbmcubWVzc2FnZSxcbi51aS5mb3JtIC53YXJuaW5nLm1lc3NhZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBBc3N1bXB0aW9ucyAqL1xuXG4udWkuZm9ybSAubWVzc2FnZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFZhbGlkYXRpb24gUHJvbXB0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZm9ybSAuZmllbGQgLnByb21wdC5sYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwQjRCNCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzlGM0EzOCAhaW1wb3J0YW50O1xufVxuXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkcyAuZmllbGQgLnByb21wdCxcbi51aS5mb3JtIC5pbmxpbmUuZmllbGQgLnByb21wdCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogLTAuMjVlbSAwIC0wLjVlbSAwLjVlbTtcbn1cblxuLnVpLmZvcm0gLmlubGluZS5maWVsZHMgLmZpZWxkIC5wcm9tcHQ6YmVmb3JlLFxuLnVpLmZvcm0gLmlubGluZS5maWVsZCAucHJvbXB0OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAxcHg7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBBdXRvZmlsbGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZm9ybSAuZmllbGQuZmllbGQgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwcHggI0ZGRkZGMCBpbnNldCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAxMDBweCAjRkZGRkYwIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0U1REZBMSAhaW1wb3J0YW50O1xufVxuXG4vKiBGb2N1cyAqL1xuXG4udWkuZm9ybSAuZmllbGQuZmllbGQgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwcHggI0ZGRkZGMCBpbnNldCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAxMDBweCAjRkZGRkYwIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0Q1QzMxNSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBQbGFjZWhvbGRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogYnJvd3NlcnMgcmVxdWlyZSB0aGVzZSBydWxlcyBzZXBhcmF0ZSAqL1xuXG4udWkuZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgxOTEsIDE5MSwgMTkxLCAwLjg3KTtcbn1cblxuLnVpLmZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDE5MSwgMTkxLCAxOTEsIDAuODcpICFpbXBvcnRhbnQ7XG59XG5cbi51aS5mb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDE5MSwgMTkxLCAxOTEsIDAuODcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udWkuZm9ybSA6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgxMTUsIDExNSwgMTE1LCAwLjg3KTtcbn1cblxuLnVpLmZvcm0gOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDExNSwgMTE1LCAxMTUsIDAuODcpICFpbXBvcnRhbnQ7XG59XG5cbi51aS5mb3JtIDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDExNSwgMTE1LCAxMTUsIDAuODcpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZvY3VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZm9ybSBpbnB1dDpub3QoW3R5cGVdKTpmb2N1cyxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICBib3JkZXItY29sb3I6ICM4NUI3RDk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMzUpIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4zNSkgaW5zZXQ7XG59XG5cbi51aS5mb3JtIC51aS5hY3Rpb24uaW5wdXQ6bm90KFtjbGFzcyo9XCJsZWZ0IGFjdGlvblwiXSkgaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMsXG4udWkuZm9ybSAudWkuYWN0aW9uLmlucHV0Om5vdChbY2xhc3MqPVwibGVmdCBhY3Rpb25cIl0pIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuLnVpLmZvcm0gLnVpLmFjdGlvbi5pbnB1dDpub3QoW2NsYXNzKj1cImxlZnQgYWN0aW9uXCJdKSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG4udWkuZm9ybSAudWkuYWN0aW9uLmlucHV0Om5vdChbY2xhc3MqPVwibGVmdCBhY3Rpb25cIl0pIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbi51aS5mb3JtIC51aS5hY3Rpb24uaW5wdXQ6bm90KFtjbGFzcyo9XCJsZWZ0IGFjdGlvblwiXSkgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbi51aS5mb3JtIC51aS5hY3Rpb24uaW5wdXQ6bm90KFtjbGFzcyo9XCJsZWZ0IGFjdGlvblwiXSkgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuLnVpLmZvcm0gLnVpLmFjdGlvbi5pbnB1dDpub3QoW2NsYXNzKj1cImxlZnQgYWN0aW9uXCJdKSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuLnVpLmZvcm0gLnVpLmFjdGlvbi5pbnB1dDpub3QoW2NsYXNzKj1cImxlZnQgYWN0aW9uXCJdKSBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuLnVpLmZvcm0gLnVpLmFjdGlvbi5pbnB1dDpub3QoW2NsYXNzKj1cImxlZnQgYWN0aW9uXCJdKSBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbi51aS5mb3JtIC51aS5hY3Rpb24uaW5wdXQ6bm90KFtjbGFzcyo9XCJsZWZ0IGFjdGlvblwiXSkgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4udWkuZm9ybSAudWkuYWN0aW9uLmlucHV0Om5vdChbY2xhc3MqPVwibGVmdCBhY3Rpb25cIl0pIGlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuLnVpLmZvcm0gLnVpLmFjdGlvbi5pbnB1dDpub3QoW2NsYXNzKj1cImxlZnQgYWN0aW9uXCJdKSBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4udWkuZm9ybSAudWlbY2xhc3MqPVwibGVmdCBhY3Rpb25cIl0uaW5wdXQgaW5wdXQ6bm90KFt0eXBlXSksXG4udWkuZm9ybSAudWlbY2xhc3MqPVwibGVmdCBhY3Rpb25cIl0uaW5wdXQgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4udWkuZm9ybSAudWlbY2xhc3MqPVwibGVmdCBhY3Rpb25cIl0uaW5wdXQgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLnVpLmZvcm0gLnVpW2NsYXNzKj1cImxlZnQgYWN0aW9uXCJdLmlucHV0IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi51aS5mb3JtIC51aVtjbGFzcyo9XCJsZWZ0IGFjdGlvblwiXS5pbnB1dCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLnVpLmZvcm0gLnVpW2NsYXNzKj1cImxlZnQgYWN0aW9uXCJdLmlucHV0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi51aS5mb3JtIC51aVtjbGFzcyo9XCJsZWZ0IGFjdGlvblwiXS5pbnB1dCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLnVpLmZvcm0gLnVpW2NsYXNzKj1cImxlZnQgYWN0aW9uXCJdLmlucHV0IGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4udWkuZm9ybSAudWlbY2xhc3MqPVwibGVmdCBhY3Rpb25cIl0uaW5wdXQgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4udWkuZm9ybSAudWlbY2xhc3MqPVwibGVmdCBhY3Rpb25cIl0uaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4udWkuZm9ybSAudWlbY2xhc3MqPVwibGVmdCBhY3Rpb25cIl0uaW5wdXQgaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4udWkuZm9ybSAudWlbY2xhc3MqPVwibGVmdCBhY3Rpb25cIl0uaW5wdXQgaW5wdXRbdHlwZT1cInVybFwiXSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi51aS5mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG4gIGJvcmRlci1jb2xvcjogIzg1QjdEOTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4zNSkgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjM1KSBpbnNldDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgU3RhdGVzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE9uIEZvcm0gKi9cblxuLnVpLmZvcm0uZXJyb3IgLmVycm9yLm1lc3NhZ2U6bm90KDplbXB0eSkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVpLmZvcm0uZXJyb3IgLmNvbXBhY3QuZXJyb3IubWVzc2FnZTpub3QoOmVtcHR5KSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnVpLmZvcm0uZXJyb3IgLmljb24uZXJyb3IubWVzc2FnZTpub3QoOmVtcHR5KSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLyogT24gRmllbGQocykgKi9cblxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZXJyb3IubWVzc2FnZTpub3QoOmVtcHR5KSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciAuZXJyb3IubWVzc2FnZTpub3QoOmVtcHR5KSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5jb21wYWN0LmVycm9yLm1lc3NhZ2U6bm90KDplbXB0eSksXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgLmNvbXBhY3QuZXJyb3IubWVzc2FnZTpub3QoOmVtcHR5KSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuaWNvbi5lcnJvci5tZXNzYWdlOm5vdCg6ZW1wdHkpLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIC5pY29uLmVycm9yLm1lc3NhZ2U6bm90KDplbXB0eSkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi51aS51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIGxhYmVsLFxuLnVpLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgLnVpLmxhYmVsOm5vdCguY29ybmVyKSxcbi51aS51aS5mb3JtIC5maWVsZC5lcnJvciBsYWJlbCxcbi51aS51aS5mb3JtIC5maWVsZC5lcnJvciAudWkubGFiZWw6bm90KC5jb3JuZXIpLFxuLnVpLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgLmlucHV0LFxuLnVpLnVpLmZvcm0gLmZpZWxkLmVycm9yIC5pbnB1dCB7XG4gIGNvbG9yOiAjOUYzQTM4O1xufVxuXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCAudWkubGFiZWwsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgLnVpLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZDFkMTtcbn1cblxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgLmNvcm5lci5sYWJlbCxcbi51aS5mb3JtIC5maWVsZC5lcnJvciAuY29ybmVyLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUYzQTM4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgdGV4dGFyZWEsXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCBzZWxlY3QsXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCBpbnB1dDpub3QoW3R5cGVdKSxcbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgaW5wdXRbdHlwZT1cInVybFwiXSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciB0ZXh0YXJlYSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBzZWxlY3QsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXQ6bm90KFt0eXBlXSksXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cInVybFwiXSB7XG4gIGNvbG9yOiAjOUYzQTM4O1xuICBiYWNrZ3JvdW5kOiAjRkZGNkY2O1xuICBib3JkZXItY29sb3I6ICNFMEI0QjQ7XG4gIGJvcmRlci1yYWRpdXM6ICcnO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi51aS5mb3JtIC5maWVsZC5lcnJvciB0ZXh0YXJlYTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBzZWxlY3Q6Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNGRkY2RjY7XG4gIGJvcmRlci1jb2xvcjogI0UwQjRCNDtcbiAgY29sb3I6ICM5RjNBMzg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogUHJlc2VydmUgTmF0aXZlIFNlbGVjdCBTdHlsaW5ncyAqL1xuXG4udWkuZm9ybSAuZmllbGQuZXJyb3Igc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBtZW51bGlzdC1idXR0b247XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIElucHV0IFN0YXRlXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBUcmFuc3BhcmVudCAqL1xuXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgLnRyYW5zcGFyZW50LmlucHV0IGlucHV0LFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIC50cmFuc3BhcmVudC5pbnB1dCB0ZXh0YXJlYSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dC50cmFuc3BhcmVudCxcbi51aS5mb3JtIC5maWVsZC5lcnJvciB0ZXh0YXJlYS50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY2RjYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5RjNBMzggIWltcG9ydGFudDtcbn1cblxuLyogQXV0b2ZpbGxlZCAqL1xuXG4udWkuZm9ybSAuZXJyb3IuZXJyb3IgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwcHggI0ZGRkFGMCBpbnNldCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAxMDBweCAjRkZGQUYwIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0UwQjRCNCAhaW1wb3J0YW50O1xufVxuXG4vKiBQbGFjZWhvbGRlciAqL1xuXG4udWkuZm9ybSAuZXJyb3IgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlN2JkYmM7XG59XG5cbi51aS5mb3JtIC5lcnJvciA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlN2JkYmMgIWltcG9ydGFudDtcbn1cblxuLnVpLmZvcm0gLmVycm9yIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZTdiZGJjO1xufVxuXG4udWkuZm9ybSAuZXJyb3IgOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkYTk3OTY7XG59XG5cbi51aS5mb3JtIC5lcnJvciA6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkYTk3OTYgIWltcG9ydGFudDtcbn1cblxuLnVpLmZvcm0gLmVycm9yIDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZGE5Nzk2O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBEcm9wZG93biBTdGF0ZVxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgLnVpLmRyb3Bkb3duLFxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgLnVpLmRyb3Bkb3duIC5pdGVtLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIC51aS5kcm9wZG93bixcbi51aS5mb3JtIC5maWVsZC5lcnJvciAudWkuZHJvcGRvd24gPiAudGV4dCxcbi51aS5mb3JtIC5maWVsZC5lcnJvciAudWkuZHJvcGRvd24gLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGNkY2O1xuICBjb2xvcjogIzlGM0EzODtcbn1cblxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgLnVpLmRyb3Bkb3duLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIC51aS5kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogI0UwQjRCNCAhaW1wb3J0YW50O1xufVxuXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCAudWkuZHJvcGRvd246aG92ZXIsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgLnVpLmRyb3Bkb3duOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTBCNEI0ICFpbXBvcnRhbnQ7XG59XG5cbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIC51aS5kcm9wZG93bjpob3ZlciAubWVudSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciAudWkuZHJvcGRvd246aG92ZXIgLm1lbnUge1xuICBib3JkZXItY29sb3I6ICNFMEI0QjQ7XG59XG5cbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIC51aS5tdWx0aXBsZS5zZWxlY3Rpb24uZHJvcGRvd24gPiAubGFiZWwsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgLnVpLm11bHRpcGxlLnNlbGVjdGlvbi5kcm9wZG93biA+IC5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUNCQ0I7XG4gIGNvbG9yOiAjOUYzQTM4O1xufVxuXG4vKiBIb3ZlciAqL1xuXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCAudWkuZHJvcGRvd24gLm1lbnUgLml0ZW06aG92ZXIsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgLnVpLmRyb3Bkb3duIC5tZW51IC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTdFNztcbn1cblxuLyogU2VsZWN0ZWQgKi9cblxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgLnVpLmRyb3Bkb3duIC5tZW51IC5zZWxlY3RlZC5pdGVtLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIC51aS5kcm9wZG93biAubWVudSAuc2VsZWN0ZWQuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkU3RTc7XG59XG5cbi8qIEFjdGl2ZSAqL1xuXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCAudWkuZHJvcGRvd24gLm1lbnUgLmFjdGl2ZS5pdGVtLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIC51aS5kcm9wZG93biAubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRDRkNGICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQ2hlY2tib3ggU3RhdGVcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCAuY2hlY2tib3g6bm90KC50b2dnbGUpOm5vdCguc2xpZGVyKSBsYWJlbCxcbi51aS5mb3JtIC5maWVsZC5lcnJvciAuY2hlY2tib3g6bm90KC50b2dnbGUpOm5vdCguc2xpZGVyKSBsYWJlbCxcbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIC5jaGVja2JveDpub3QoLnRvZ2dsZSk6bm90KC5zbGlkZXIpIC5ib3gsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgLmJveCB7XG4gIGNvbG9yOiAjOUYzQTM4O1xufVxuXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCAuY2hlY2tib3g6bm90KC50b2dnbGUpOm5vdCguc2xpZGVyKSBsYWJlbDpiZWZvcmUsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgbGFiZWw6YmVmb3JlLFxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgLmJveDpiZWZvcmUsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgLmJveDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGNkY2O1xuICBib3JkZXItY29sb3I6ICNFMEI0QjQ7XG59XG5cbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIC5jaGVja2JveCBsYWJlbDphZnRlcixcbi51aS5mb3JtIC5maWVsZC5lcnJvciAuY2hlY2tib3ggbGFiZWw6YWZ0ZXIsXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCAuY2hlY2tib3ggLmJveDphZnRlcixcbi51aS5mb3JtIC5maWVsZC5lcnJvciAuY2hlY2tib3ggLmJveDphZnRlciB7XG4gIGNvbG9yOiAjOUYzQTM4O1xufVxuXG4udWkuaW52ZXJ0ZWQuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCBsYWJlbCxcbi51aS5pbnZlcnRlZC5mb3JtIC5lcnJvci5maWVsZCBsYWJlbCB7XG4gIGNvbG9yOiAjZWNkMWQxO1xufVxuXG4vKiBPbiBGb3JtICovXG5cbi51aS5mb3JtLmluZm8gLmluZm8ubWVzc2FnZTpub3QoOmVtcHR5KSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udWkuZm9ybS5pbmZvIC5jb21wYWN0LmluZm8ubWVzc2FnZTpub3QoOmVtcHR5KSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnVpLmZvcm0uaW5mbyAuaWNvbi5pbmZvLm1lc3NhZ2U6bm90KDplbXB0eSkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qIE9uIEZpZWxkKHMpICovXG5cbi51aS5mb3JtIC5maWVsZHMuaW5mbyAuaW5mby5tZXNzYWdlOm5vdCg6ZW1wdHkpLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gLmluZm8ubWVzc2FnZTpub3QoOmVtcHR5KSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udWkuZm9ybSAuZmllbGRzLmluZm8gLmNvbXBhY3QuaW5mby5tZXNzYWdlOm5vdCg6ZW1wdHkpLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gLmNvbXBhY3QuaW5mby5tZXNzYWdlOm5vdCg6ZW1wdHkpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udWkuZm9ybSAuZmllbGRzLmluZm8gLmljb24uaW5mby5tZXNzYWdlOm5vdCg6ZW1wdHkpLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gLmljb24uaW5mby5tZXNzYWdlOm5vdCg6ZW1wdHkpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udWkudWkuZm9ybSAuZmllbGRzLmluZm8gLmZpZWxkIGxhYmVsLFxuLnVpLnVpLmZvcm0gLmZpZWxkcy5pbmZvIC5maWVsZCAudWkubGFiZWw6bm90KC5jb3JuZXIpLFxuLnVpLnVpLmZvcm0gLmZpZWxkLmluZm8gbGFiZWwsXG4udWkudWkuZm9ybSAuZmllbGQuaW5mbyAudWkubGFiZWw6bm90KC5jb3JuZXIpLFxuLnVpLnVpLmZvcm0gLmZpZWxkcy5pbmZvIC5maWVsZCAuaW5wdXQsXG4udWkudWkuZm9ybSAuZmllbGQuaW5mbyAuaW5wdXQge1xuICBjb2xvcjogIzI3NkY4Njtcbn1cblxuLnVpLmZvcm0gLmZpZWxkcy5pbmZvIC5maWVsZCAudWkubGFiZWwsXG4udWkuZm9ybSAuZmllbGQuaW5mbyAudWkubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZlM2U5O1xufVxuXG4udWkuZm9ybSAuZmllbGRzLmluZm8gLmZpZWxkIC5jb3JuZXIubGFiZWwsXG4udWkuZm9ybSAuZmllbGQuaW5mbyAuY29ybmVyLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjc2Rjg2O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnVpLmZvcm0gLmZpZWxkcy5pbmZvIC5maWVsZCB0ZXh0YXJlYSxcbi51aS5mb3JtIC5maWVsZHMuaW5mbyAuZmllbGQgc2VsZWN0LFxuLnVpLmZvcm0gLmZpZWxkcy5pbmZvIC5maWVsZCBpbnB1dDpub3QoW3R5cGVdKSxcbi51aS5mb3JtIC5maWVsZHMuaW5mbyAuZmllbGQgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4udWkuZm9ybSAuZmllbGRzLmluZm8gLmZpZWxkIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi51aS5mb3JtIC5maWVsZHMuaW5mbyAuZmllbGQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5pbmZvIC5maWVsZCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5pbmZvIC5maWVsZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4udWkuZm9ybSAuZmllbGRzLmluZm8gLmZpZWxkIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4udWkuZm9ybSAuZmllbGRzLmluZm8gLmZpZWxkIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4udWkuZm9ybSAuZmllbGRzLmluZm8gLmZpZWxkIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5pbmZvIC5maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi51aS5mb3JtIC5maWVsZHMuaW5mbyAuZmllbGQgaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4udWkuZm9ybSAuZmllbGRzLmluZm8gLmZpZWxkIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4udWkuZm9ybSAuZmllbGQuaW5mbyB0ZXh0YXJlYSxcbi51aS5mb3JtIC5maWVsZC5pbmZvIHNlbGVjdCxcbi51aS5mb3JtIC5maWVsZC5pbmZvIGlucHV0Om5vdChbdHlwZV0pLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4udWkuZm9ybSAuZmllbGQuaW5mbyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4udWkuZm9ybSAuZmllbGQuaW5mbyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4udWkuZm9ybSAuZmllbGQuaW5mbyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi51aS5mb3JtIC5maWVsZC5pbmZvIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4udWkuZm9ybSAuZmllbGQuaW5mbyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi51aS5mb3JtIC5maWVsZC5pbmZvIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4udWkuZm9ybSAuZmllbGQuaW5mbyBpbnB1dFt0eXBlPVwidXJsXCJdIHtcbiAgY29sb3I6ICMyNzZGODY7XG4gIGJhY2tncm91bmQ6ICNGOEZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0E5RDVERTtcbiAgYm9yZGVyLXJhZGl1czogJyc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnVpLmZvcm0gLmZpZWxkLmluZm8gdGV4dGFyZWE6Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuaW5mbyBzZWxlY3Q6Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuaW5mbyBpbnB1dDpub3QoW3R5cGVdKTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5pbmZvIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5pbmZvIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5pbmZvIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuaW5mbyBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuaW5mbyBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5pbmZvIGlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNGOEZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0E5RDVERTtcbiAgY29sb3I6ICMyNzZGODY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogUHJlc2VydmUgTmF0aXZlIFNlbGVjdCBTdHlsaW5ncyAqL1xuXG4udWkuZm9ybSAuZmllbGQuaW5mbyBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG1lbnVsaXN0LWJ1dHRvbjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgSW5wdXQgU3RhdGVcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFRyYW5zcGFyZW50ICovXG5cbi51aS5mb3JtIC5maWVsZC5pbmZvIC50cmFuc3BhcmVudC5pbnB1dCBpbnB1dCxcbi51aS5mb3JtIC5maWVsZC5pbmZvIC50cmFuc3BhcmVudC5pbnB1dCB0ZXh0YXJlYSxcbi51aS5mb3JtIC5maWVsZC5pbmZvIGlucHV0LnRyYW5zcGFyZW50LFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gdGV4dGFyZWEudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjc2Rjg2ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEF1dG9maWxsZWQgKi9cblxuLnVpLmZvcm0gLmluZm8uaW5mbyBpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDBweCAjRjBGQUZGIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwMHB4ICNGMEZBRkYgaW5zZXQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjYjNlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBsYWNlaG9sZGVyICovXG5cbi51aS5mb3JtIC5pbmZvIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOThjZmUxO1xufVxuXG4udWkuZm9ybSAuaW5mbyA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OGNmZTEgIWltcG9ydGFudDtcbn1cblxuLnVpLmZvcm0gLmluZm8gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OGNmZTE7XG59XG5cbi51aS5mb3JtIC5pbmZvIDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzBiZGQ2O1xufVxuXG4udWkuZm9ybSAuaW5mbyA6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3MGJkZDYgIWltcG9ydGFudDtcbn1cblxuLnVpLmZvcm0gLmluZm8gOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3MGJkZDY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIERyb3Bkb3duIFN0YXRlXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZm9ybSAuZmllbGRzLmluZm8gLmZpZWxkIC51aS5kcm9wZG93bixcbi51aS5mb3JtIC5maWVsZHMuaW5mbyAuZmllbGQgLnVpLmRyb3Bkb3duIC5pdGVtLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gLnVpLmRyb3Bkb3duLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gLnVpLmRyb3Bkb3duID4gLnRleHQsXG4udWkuZm9ybSAuZmllbGQuaW5mbyAudWkuZHJvcGRvd24gLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRjhGRkZGO1xuICBjb2xvcjogIzI3NkY4Njtcbn1cblxuLnVpLmZvcm0gLmZpZWxkcy5pbmZvIC5maWVsZCAudWkuZHJvcGRvd24sXG4udWkuZm9ybSAuZmllbGQuaW5mbyAudWkuZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICNBOUQ1REUgIWltcG9ydGFudDtcbn1cblxuLnVpLmZvcm0gLmZpZWxkcy5pbmZvIC5maWVsZCAudWkuZHJvcGRvd246aG92ZXIsXG4udWkuZm9ybSAuZmllbGQuaW5mbyAudWkuZHJvcGRvd246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNBOUQ1REUgIWltcG9ydGFudDtcbn1cblxuLnVpLmZvcm0gLmZpZWxkcy5pbmZvIC5maWVsZCAudWkuZHJvcGRvd246aG92ZXIgLm1lbnUsXG4udWkuZm9ybSAuZmllbGQuaW5mbyAudWkuZHJvcGRvd246aG92ZXIgLm1lbnUge1xuICBib3JkZXItY29sb3I6ICNBOUQ1REU7XG59XG5cbi51aS5mb3JtIC5maWVsZHMuaW5mbyAuZmllbGQgLnVpLm11bHRpcGxlLnNlbGVjdGlvbi5kcm9wZG93biA+IC5sYWJlbCxcbi51aS5mb3JtIC5maWVsZC5pbmZvIC51aS5tdWx0aXBsZS5zZWxlY3Rpb24uZHJvcGRvd24gPiAubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlM2VhO1xuICBjb2xvcjogIzI3NkY4Njtcbn1cblxuLyogSG92ZXIgKi9cblxuLnVpLmZvcm0gLmZpZWxkcy5pbmZvIC5maWVsZCAudWkuZHJvcGRvd24gLm1lbnUgLml0ZW06aG92ZXIsXG4udWkuZm9ybSAuZmllbGQuaW5mbyAudWkuZHJvcGRvd24gLm1lbnUgLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmMmZiO1xufVxuXG4vKiBTZWxlY3RlZCAqL1xuXG4udWkuZm9ybSAuZmllbGRzLmluZm8gLmZpZWxkIC51aS5kcm9wZG93biAubWVudSAuc2VsZWN0ZWQuaXRlbSxcbi51aS5mb3JtIC5maWVsZC5pbmZvIC51aS5kcm9wZG93biAubWVudSAuc2VsZWN0ZWQuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWYyZmI7XG59XG5cbi8qIEFjdGl2ZSAqL1xuXG4udWkuZm9ybSAuZmllbGRzLmluZm8gLmZpZWxkIC51aS5kcm9wZG93biAubWVudSAuYWN0aXZlLml0ZW0sXG4udWkuZm9ybSAuZmllbGQuaW5mbyAudWkuZHJvcGRvd24gLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlZjFmZCAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIENoZWNrYm94IFN0YXRlXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZvcm0gLmZpZWxkcy5pbmZvIC5maWVsZCAuY2hlY2tib3g6bm90KC50b2dnbGUpOm5vdCguc2xpZGVyKSBsYWJlbCxcbi51aS5mb3JtIC5maWVsZC5pbmZvIC5jaGVja2JveDpub3QoLnRvZ2dsZSk6bm90KC5zbGlkZXIpIGxhYmVsLFxuLnVpLmZvcm0gLmZpZWxkcy5pbmZvIC5maWVsZCAuY2hlY2tib3g6bm90KC50b2dnbGUpOm5vdCguc2xpZGVyKSAuYm94LFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgLmJveCB7XG4gIGNvbG9yOiAjMjc2Rjg2O1xufVxuXG4udWkuZm9ybSAuZmllbGRzLmluZm8gLmZpZWxkIC5jaGVja2JveDpub3QoLnRvZ2dsZSk6bm90KC5zbGlkZXIpIGxhYmVsOmJlZm9yZSxcbi51aS5mb3JtIC5maWVsZC5pbmZvIC5jaGVja2JveDpub3QoLnRvZ2dsZSk6bm90KC5zbGlkZXIpIGxhYmVsOmJlZm9yZSxcbi51aS5mb3JtIC5maWVsZHMuaW5mbyAuZmllbGQgLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgLmJveDpiZWZvcmUsXG4udWkuZm9ybSAuZmllbGQuaW5mbyAuY2hlY2tib3g6bm90KC50b2dnbGUpOm5vdCguc2xpZGVyKSAuYm94OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGOEZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0E5RDVERTtcbn1cblxuLnVpLmZvcm0gLmZpZWxkcy5pbmZvIC5maWVsZCAuY2hlY2tib3ggbGFiZWw6YWZ0ZXIsXG4udWkuZm9ybSAuZmllbGQuaW5mbyAuY2hlY2tib3ggbGFiZWw6YWZ0ZXIsXG4udWkuZm9ybSAuZmllbGRzLmluZm8gLmZpZWxkIC5jaGVja2JveCAuYm94OmFmdGVyLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gLmNoZWNrYm94IC5ib3g6YWZ0ZXIge1xuICBjb2xvcjogIzI3NkY4Njtcbn1cblxuLnVpLmludmVydGVkLmZvcm0gLmZpZWxkcy5pbmZvIC5maWVsZCBsYWJlbCxcbi51aS5pbnZlcnRlZC5mb3JtIC5pbmZvLmZpZWxkIGxhYmVsIHtcbiAgY29sb3I6ICNjNmUzZTk7XG59XG5cbi8qIE9uIEZvcm0gKi9cblxuLnVpLmZvcm0uc3VjY2VzcyAuc3VjY2Vzcy5tZXNzYWdlOm5vdCg6ZW1wdHkpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51aS5mb3JtLnN1Y2Nlc3MgLmNvbXBhY3Quc3VjY2Vzcy5tZXNzYWdlOm5vdCg6ZW1wdHkpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udWkuZm9ybS5zdWNjZXNzIC5pY29uLnN1Y2Nlc3MubWVzc2FnZTpub3QoOmVtcHR5KSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLyogT24gRmllbGQocykgKi9cblxuLnVpLmZvcm0gLmZpZWxkcy5zdWNjZXNzIC5zdWNjZXNzLm1lc3NhZ2U6bm90KDplbXB0eSksXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyAuc3VjY2Vzcy5tZXNzYWdlOm5vdCg6ZW1wdHkpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51aS5mb3JtIC5maWVsZHMuc3VjY2VzcyAuY29tcGFjdC5zdWNjZXNzLm1lc3NhZ2U6bm90KDplbXB0eSksXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyAuY29tcGFjdC5zdWNjZXNzLm1lc3NhZ2U6bm90KDplbXB0eSkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi51aS5mb3JtIC5maWVsZHMuc3VjY2VzcyAuaWNvbi5zdWNjZXNzLm1lc3NhZ2U6bm90KDplbXB0eSksXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyAuaWNvbi5zdWNjZXNzLm1lc3NhZ2U6bm90KDplbXB0eSkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi51aS51aS5mb3JtIC5maWVsZHMuc3VjY2VzcyAuZmllbGQgbGFiZWwsXG4udWkudWkuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLmZpZWxkIC51aS5sYWJlbDpub3QoLmNvcm5lciksXG4udWkudWkuZm9ybSAuZmllbGQuc3VjY2VzcyBsYWJlbCxcbi51aS51aS5mb3JtIC5maWVsZC5zdWNjZXNzIC51aS5sYWJlbDpub3QoLmNvcm5lciksXG4udWkudWkuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLmZpZWxkIC5pbnB1dCxcbi51aS51aS5mb3JtIC5maWVsZC5zdWNjZXNzIC5pbnB1dCB7XG4gIGNvbG9yOiAjMkM2NjJEO1xufVxuXG4udWkuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLmZpZWxkIC51aS5sYWJlbCxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIC51aS5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWQxYWQ7XG59XG5cbi51aS5mb3JtIC5maWVsZHMuc3VjY2VzcyAuZmllbGQgLmNvcm5lci5sYWJlbCxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIC5jb3JuZXIubGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyQzY2MkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udWkuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLmZpZWxkIHRleHRhcmVhLFxuLnVpLmZvcm0gLmZpZWxkcy5zdWNjZXNzIC5maWVsZCBzZWxlY3QsXG4udWkuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLmZpZWxkIGlucHV0Om5vdChbdHlwZV0pLFxuLnVpLmZvcm0gLmZpZWxkcy5zdWNjZXNzIC5maWVsZCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi51aS5mb3JtIC5maWVsZHMuc3VjY2VzcyAuZmllbGQgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5zdWNjZXNzIC5maWVsZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4udWkuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLmZpZWxkIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4udWkuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLmZpZWxkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi51aS5mb3JtIC5maWVsZHMuc3VjY2VzcyAuZmllbGQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi51aS5mb3JtIC5maWVsZHMuc3VjY2VzcyAuZmllbGQgaW5wdXRbdHlwZT1cInRlbFwiXSxcbi51aS5mb3JtIC5maWVsZHMuc3VjY2VzcyAuZmllbGQgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4udWkuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLmZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5zdWNjZXNzIC5maWVsZCBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbi51aS5mb3JtIC5maWVsZHMuc3VjY2VzcyAuZmllbGQgaW5wdXRbdHlwZT1cInVybFwiXSxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIHRleHRhcmVhLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3Mgc2VsZWN0LFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgaW5wdXQ6bm90KFt0eXBlXSksXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgaW5wdXRbdHlwZT1cInRlbFwiXSxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuICBjb2xvcjogIzJDNjYyRDtcbiAgYmFja2dyb3VuZDogI0ZDRkZGNTtcbiAgYm9yZGVyLWNvbG9yOiAjQTNDMjkzO1xuICBib3JkZXItcmFkaXVzOiAnJztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyB0ZXh0YXJlYTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIHNlbGVjdDpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIGlucHV0Om5vdChbdHlwZV0pOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0ZDRkZGNTtcbiAgYm9yZGVyLWNvbG9yOiAjQTNDMjkzO1xuICBjb2xvcjogIzJDNjYyRDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBQcmVzZXJ2ZSBOYXRpdmUgU2VsZWN0IFN0eWxpbmdzICovXG5cbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3QtYnV0dG9uO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBJbnB1dCBTdGF0ZVxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogVHJhbnNwYXJlbnQgKi9cblxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgLnRyYW5zcGFyZW50LmlucHV0IGlucHV0LFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgLnRyYW5zcGFyZW50LmlucHV0IHRleHRhcmVhLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgaW5wdXQudHJhbnNwYXJlbnQsXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyB0ZXh0YXJlYS50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZGRjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyQzY2MkQgIWltcG9ydGFudDtcbn1cblxuLyogQXV0b2ZpbGxlZCAqL1xuXG4udWkuZm9ybSAuc3VjY2Vzcy5zdWNjZXNzIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMHB4ICNGMEZGRjAgaW5zZXQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMTAwcHggI0YwRkZGMCBpbnNldCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNiZWUwYjMgIWltcG9ydGFudDtcbn1cblxuLyogUGxhY2Vob2xkZXIgKi9cblxuLnVpLmZvcm0gLnN1Y2Nlc3MgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ZmNmOTA7XG59XG5cbi51aS5mb3JtIC5zdWNjZXNzIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhmY2Y5MCAhaW1wb3J0YW50O1xufVxuXG4udWkuZm9ybSAuc3VjY2VzcyA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhmY2Y5MDtcbn1cblxuLnVpLmZvcm0gLnN1Y2Nlc3MgOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Y2JmNmQ7XG59XG5cbi51aS5mb3JtIC5zdWNjZXNzIDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjYmY2ZCAhaW1wb3J0YW50O1xufVxuXG4udWkuZm9ybSAuc3VjY2VzcyA6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjYmY2ZDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRHJvcGRvd24gU3RhdGVcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mb3JtIC5maWVsZHMuc3VjY2VzcyAuZmllbGQgLnVpLmRyb3Bkb3duLFxuLnVpLmZvcm0gLmZpZWxkcy5zdWNjZXNzIC5maWVsZCAudWkuZHJvcGRvd24gLml0ZW0sXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyAudWkuZHJvcGRvd24sXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyAudWkuZHJvcGRvd24gPiAudGV4dCxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIC51aS5kcm9wZG93biAuaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNGQ0ZGRjU7XG4gIGNvbG9yOiAjMkM2NjJEO1xufVxuXG4udWkuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLmZpZWxkIC51aS5kcm9wZG93bixcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIC51aS5kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogI0EzQzI5MyAhaW1wb3J0YW50O1xufVxuXG4udWkuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLmZpZWxkIC51aS5kcm9wZG93bjpob3Zlcixcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIC51aS5kcm9wZG93bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0EzQzI5MyAhaW1wb3J0YW50O1xufVxuXG4udWkuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLmZpZWxkIC51aS5kcm9wZG93bjpob3ZlciAubWVudSxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIC51aS5kcm9wZG93bjpob3ZlciAubWVudSB7XG4gIGJvcmRlci1jb2xvcjogI0EzQzI5Mztcbn1cblxuLnVpLmZvcm0gLmZpZWxkcy5zdWNjZXNzIC5maWVsZCAudWkubXVsdGlwbGUuc2VsZWN0aW9uLmRyb3Bkb3duID4gLmxhYmVsLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgLnVpLm11bHRpcGxlLnNlbGVjdGlvbi5kcm9wZG93biA+IC5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2VhY2M7XG4gIGNvbG9yOiAjMkM2NjJEO1xufVxuXG4vKiBIb3ZlciAqL1xuXG4udWkuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLmZpZWxkIC51aS5kcm9wZG93biAubWVudSAuaXRlbTpob3Zlcixcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIC51aS5kcm9wZG93biAubWVudSAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWZiZTk7XG59XG5cbi8qIFNlbGVjdGVkICovXG5cbi51aS5mb3JtIC5maWVsZHMuc3VjY2VzcyAuZmllbGQgLnVpLmRyb3Bkb3duIC5tZW51IC5zZWxlY3RlZC5pdGVtLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgLnVpLmRyb3Bkb3duIC5tZW51IC5zZWxlY3RlZC5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZmJlOTtcbn1cblxuLyogQWN0aXZlICovXG5cbi51aS5mb3JtIC5maWVsZHMuc3VjY2VzcyAuZmllbGQgLnVpLmRyb3Bkb3duIC5tZW51IC5hY3RpdmUuaXRlbSxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIC51aS5kcm9wZG93biAubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFmZGNlICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQ2hlY2tib3ggU3RhdGVcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLmZpZWxkIC5jaGVja2JveDpub3QoLnRvZ2dsZSk6bm90KC5zbGlkZXIpIGxhYmVsLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgbGFiZWwsXG4udWkuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLmZpZWxkIC5jaGVja2JveDpub3QoLnRvZ2dsZSk6bm90KC5zbGlkZXIpIC5ib3gsXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyAuY2hlY2tib3g6bm90KC50b2dnbGUpOm5vdCguc2xpZGVyKSAuYm94IHtcbiAgY29sb3I6ICMyQzY2MkQ7XG59XG5cbi51aS5mb3JtIC5maWVsZHMuc3VjY2VzcyAuZmllbGQgLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgbGFiZWw6YmVmb3JlLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgbGFiZWw6YmVmb3JlLFxuLnVpLmZvcm0gLmZpZWxkcy5zdWNjZXNzIC5maWVsZCAuY2hlY2tib3g6bm90KC50b2dnbGUpOm5vdCguc2xpZGVyKSAuYm94OmJlZm9yZSxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIC5jaGVja2JveDpub3QoLnRvZ2dsZSk6bm90KC5zbGlkZXIpIC5ib3g6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZDRkZGNTtcbiAgYm9yZGVyLWNvbG9yOiAjQTNDMjkzO1xufVxuXG4udWkuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLmZpZWxkIC5jaGVja2JveCBsYWJlbDphZnRlcixcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIC5jaGVja2JveCBsYWJlbDphZnRlcixcbi51aS5mb3JtIC5maWVsZHMuc3VjY2VzcyAuZmllbGQgLmNoZWNrYm94IC5ib3g6YWZ0ZXIsXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyAuY2hlY2tib3ggLmJveDphZnRlciB7XG4gIGNvbG9yOiAjMkM2NjJEO1xufVxuXG4udWkuaW52ZXJ0ZWQuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLmZpZWxkIGxhYmVsLFxuLnVpLmludmVydGVkLmZvcm0gLnN1Y2Nlc3MuZmllbGQgbGFiZWwge1xuICBjb2xvcjogI2I5ZDFhZDtcbn1cblxuLyogT24gRm9ybSAqL1xuXG4udWkuZm9ybS53YXJuaW5nIC53YXJuaW5nLm1lc3NhZ2U6bm90KDplbXB0eSkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVpLmZvcm0ud2FybmluZyAuY29tcGFjdC53YXJuaW5nLm1lc3NhZ2U6bm90KDplbXB0eSkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi51aS5mb3JtLndhcm5pbmcgLmljb24ud2FybmluZy5tZXNzYWdlOm5vdCg6ZW1wdHkpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKiBPbiBGaWVsZChzKSAqL1xuXG4udWkuZm9ybSAuZmllbGRzLndhcm5pbmcgLndhcm5pbmcubWVzc2FnZTpub3QoOmVtcHR5KSxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIC53YXJuaW5nLm1lc3NhZ2U6bm90KDplbXB0eSkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVpLmZvcm0gLmZpZWxkcy53YXJuaW5nIC5jb21wYWN0Lndhcm5pbmcubWVzc2FnZTpub3QoOmVtcHR5KSxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIC5jb21wYWN0Lndhcm5pbmcubWVzc2FnZTpub3QoOmVtcHR5KSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnVpLmZvcm0gLmZpZWxkcy53YXJuaW5nIC5pY29uLndhcm5pbmcubWVzc2FnZTpub3QoOmVtcHR5KSxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIC5pY29uLndhcm5pbmcubWVzc2FnZTpub3QoOmVtcHR5KSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnVpLnVpLmZvcm0gLmZpZWxkcy53YXJuaW5nIC5maWVsZCBsYWJlbCxcbi51aS51aS5mb3JtIC5maWVsZHMud2FybmluZyAuZmllbGQgLnVpLmxhYmVsOm5vdCguY29ybmVyKSxcbi51aS51aS5mb3JtIC5maWVsZC53YXJuaW5nIGxhYmVsLFxuLnVpLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgLnVpLmxhYmVsOm5vdCguY29ybmVyKSxcbi51aS51aS5mb3JtIC5maWVsZHMud2FybmluZyAuZmllbGQgLmlucHV0LFxuLnVpLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgLmlucHV0IHtcbiAgY29sb3I6ICM1NzNBMDg7XG59XG5cbi51aS5mb3JtIC5maWVsZHMud2FybmluZyAuZmllbGQgLnVpLmxhYmVsLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgLnVpLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3Y2NiNTtcbn1cblxuLnVpLmZvcm0gLmZpZWxkcy53YXJuaW5nIC5maWVsZCAuY29ybmVyLmxhYmVsLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgLmNvcm5lci5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzU3M0EwODtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS5mb3JtIC5maWVsZHMud2FybmluZyAuZmllbGQgdGV4dGFyZWEsXG4udWkuZm9ybSAuZmllbGRzLndhcm5pbmcgLmZpZWxkIHNlbGVjdCxcbi51aS5mb3JtIC5maWVsZHMud2FybmluZyAuZmllbGQgaW5wdXQ6bm90KFt0eXBlXSksXG4udWkuZm9ybSAuZmllbGRzLndhcm5pbmcgLmZpZWxkIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy53YXJuaW5nIC5maWVsZCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4udWkuZm9ybSAuZmllbGRzLndhcm5pbmcgLmZpZWxkIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi51aS5mb3JtIC5maWVsZHMud2FybmluZyAuZmllbGQgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi51aS5mb3JtIC5maWVsZHMud2FybmluZyAuZmllbGQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy53YXJuaW5nIC5maWVsZCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy53YXJuaW5nIC5maWVsZCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy53YXJuaW5nIC5maWVsZCBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi51aS5mb3JtIC5maWVsZHMud2FybmluZyAuZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4udWkuZm9ybSAuZmllbGRzLndhcm5pbmcgLmZpZWxkIGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy53YXJuaW5nIC5maWVsZCBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgdGV4dGFyZWEsXG4udWkuZm9ybSAuZmllbGQud2FybmluZyBzZWxlY3QsXG4udWkuZm9ybSAuZmllbGQud2FybmluZyBpbnB1dDpub3QoW3R5cGVdKSxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4udWkuZm9ybSAuZmllbGQud2FybmluZyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4udWkuZm9ybSAuZmllbGQud2FybmluZyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgaW5wdXRbdHlwZT1cInVybFwiXSB7XG4gIGNvbG9yOiAjNTczQTA4O1xuICBiYWNrZ3JvdW5kOiAjRkZGQUYzO1xuICBib3JkZXItY29sb3I6ICNDOUJBOUI7XG4gIGJvcmRlci1yYWRpdXM6ICcnO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIHRleHRhcmVhOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgc2VsZWN0OmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQud2FybmluZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQud2FybmluZyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQud2FybmluZyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQud2FybmluZyBpbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRkZGQUYzO1xuICBib3JkZXItY29sb3I6ICNDOUJBOUI7XG4gIGNvbG9yOiAjNTczQTA4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIFByZXNlcnZlIE5hdGl2ZSBTZWxlY3QgU3R5bGluZ3MgKi9cblxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBtZW51bGlzdC1idXR0b247XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIElucHV0IFN0YXRlXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBUcmFuc3BhcmVudCAqL1xuXG4udWkuZm9ybSAuZmllbGQud2FybmluZyAudHJhbnNwYXJlbnQuaW5wdXQgaW5wdXQsXG4udWkuZm9ybSAuZmllbGQud2FybmluZyAudHJhbnNwYXJlbnQuaW5wdXQgdGV4dGFyZWEsXG4udWkuZm9ybSAuZmllbGQud2FybmluZyBpbnB1dC50cmFuc3BhcmVudCxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIHRleHRhcmVhLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkFGMyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU3M0EwOCAhaW1wb3J0YW50O1xufVxuXG4vKiBBdXRvZmlsbGVkICovXG5cbi51aS5mb3JtIC53YXJuaW5nLndhcm5pbmcgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwcHggI0ZGRkZlMCBpbnNldCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAxMDBweCAjRkZGRmUwIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBiMyAhaW1wb3J0YW50O1xufVxuXG4vKiBQbGFjZWhvbGRlciAqL1xuXG4udWkuZm9ybSAud2FybmluZyA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2VkYWQzZTtcbn1cblxuLnVpLmZvcm0gLndhcm5pbmcgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZWRhZDNlICFpbXBvcnRhbnQ7XG59XG5cbi51aS5mb3JtIC53YXJuaW5nIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZWRhZDNlO1xufVxuXG4udWkuZm9ybSAud2FybmluZyA6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2UzOTcxNTtcbn1cblxuLnVpLmZvcm0gLndhcm5pbmcgOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZTM5NzE1ICFpbXBvcnRhbnQ7XG59XG5cbi51aS5mb3JtIC53YXJuaW5nIDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZTM5NzE1O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBEcm9wZG93biBTdGF0ZVxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZvcm0gLmZpZWxkcy53YXJuaW5nIC5maWVsZCAudWkuZHJvcGRvd24sXG4udWkuZm9ybSAuZmllbGRzLndhcm5pbmcgLmZpZWxkIC51aS5kcm9wZG93biAuaXRlbSxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIC51aS5kcm9wZG93bixcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIC51aS5kcm9wZG93biA+IC50ZXh0LFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgLnVpLmRyb3Bkb3duIC5pdGVtIHtcbiAgYmFja2dyb3VuZDogI0ZGRkFGMztcbiAgY29sb3I6ICM1NzNBMDg7XG59XG5cbi51aS5mb3JtIC5maWVsZHMud2FybmluZyAuZmllbGQgLnVpLmRyb3Bkb3duLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgLnVpLmRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzlCQTlCICFpbXBvcnRhbnQ7XG59XG5cbi51aS5mb3JtIC5maWVsZHMud2FybmluZyAuZmllbGQgLnVpLmRyb3Bkb3duOmhvdmVyLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgLnVpLmRyb3Bkb3duOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzlCQTlCICFpbXBvcnRhbnQ7XG59XG5cbi51aS5mb3JtIC5maWVsZHMud2FybmluZyAuZmllbGQgLnVpLmRyb3Bkb3duOmhvdmVyIC5tZW51LFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgLnVpLmRyb3Bkb3duOmhvdmVyIC5tZW51IHtcbiAgYm9yZGVyLWNvbG9yOiAjQzlCQTlCO1xufVxuXG4udWkuZm9ybSAuZmllbGRzLndhcm5pbmcgLmZpZWxkIC51aS5tdWx0aXBsZS5zZWxlY3Rpb24uZHJvcGRvd24gPiAubGFiZWwsXG4udWkuZm9ybSAuZmllbGQud2FybmluZyAudWkubXVsdGlwbGUuc2VsZWN0aW9uLmRyb3Bkb3duID4gLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFjYztcbiAgY29sb3I6ICM1NzNBMDg7XG59XG5cbi8qIEhvdmVyICovXG5cbi51aS5mb3JtIC5maWVsZHMud2FybmluZyAuZmllbGQgLnVpLmRyb3Bkb3duIC5tZW51IC5pdGVtOmhvdmVyLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgLnVpLmRyb3Bkb3duIC5tZW51IC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJlOTtcbn1cblxuLyogU2VsZWN0ZWQgKi9cblxuLnVpLmZvcm0gLmZpZWxkcy53YXJuaW5nIC5maWVsZCAudWkuZHJvcGRvd24gLm1lbnUgLnNlbGVjdGVkLml0ZW0sXG4udWkuZm9ybSAuZmllbGQud2FybmluZyAudWkuZHJvcGRvd24gLm1lbnUgLnNlbGVjdGVkLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmU5O1xufVxuXG4vKiBBY3RpdmUgKi9cblxuLnVpLmZvcm0gLmZpZWxkcy53YXJuaW5nIC5maWVsZCAudWkuZHJvcGRvd24gLm1lbnUgLmFjdGl2ZS5pdGVtLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgLnVpLmRyb3Bkb3duIC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkY2UgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBDaGVja2JveCBTdGF0ZVxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mb3JtIC5maWVsZHMud2FybmluZyAuZmllbGQgLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgbGFiZWwsXG4udWkuZm9ybSAuZmllbGQud2FybmluZyAuY2hlY2tib3g6bm90KC50b2dnbGUpOm5vdCguc2xpZGVyKSBsYWJlbCxcbi51aS5mb3JtIC5maWVsZHMud2FybmluZyAuZmllbGQgLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgLmJveCxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIC5jaGVja2JveDpub3QoLnRvZ2dsZSk6bm90KC5zbGlkZXIpIC5ib3gge1xuICBjb2xvcjogIzU3M0EwODtcbn1cblxuLnVpLmZvcm0gLmZpZWxkcy53YXJuaW5nIC5maWVsZCAuY2hlY2tib3g6bm90KC50b2dnbGUpOm5vdCguc2xpZGVyKSBsYWJlbDpiZWZvcmUsXG4udWkuZm9ybSAuZmllbGQud2FybmluZyAuY2hlY2tib3g6bm90KC50b2dnbGUpOm5vdCguc2xpZGVyKSBsYWJlbDpiZWZvcmUsXG4udWkuZm9ybSAuZmllbGRzLndhcm5pbmcgLmZpZWxkIC5jaGVja2JveDpub3QoLnRvZ2dsZSk6bm90KC5zbGlkZXIpIC5ib3g6YmVmb3JlLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgLmJveDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGQUYzO1xuICBib3JkZXItY29sb3I6ICNDOUJBOUI7XG59XG5cbi51aS5mb3JtIC5maWVsZHMud2FybmluZyAuZmllbGQgLmNoZWNrYm94IGxhYmVsOmFmdGVyLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgLmNoZWNrYm94IGxhYmVsOmFmdGVyLFxuLnVpLmZvcm0gLmZpZWxkcy53YXJuaW5nIC5maWVsZCAuY2hlY2tib3ggLmJveDphZnRlcixcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIC5jaGVja2JveCAuYm94OmFmdGVyIHtcbiAgY29sb3I6ICM1NzNBMDg7XG59XG5cbi51aS5pbnZlcnRlZC5mb3JtIC5maWVsZHMud2FybmluZyAuZmllbGQgbGFiZWwsXG4udWkuaW52ZXJ0ZWQuZm9ybSAud2FybmluZy5maWVsZCBsYWJlbCB7XG4gIGNvbG9yOiAjZDdjY2I1O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBEaXNhYmxlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZm9ybSAuZGlzYWJsZWQuZmllbGRzIC5maWVsZCxcbi51aS5mb3JtIC5kaXNhYmxlZC5maWVsZCxcbi51aS5mb3JtIC5maWVsZCA6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC40NTtcbn1cblxuLnVpLmZvcm0gLmZpZWxkLmRpc2FibGVkID4gbGFiZWwsXG4udWkuZm9ybSAuZmllbGRzLmRpc2FibGVkID4gbGFiZWwge1xuICBvcGFjaXR5OiAwLjQ1O1xufVxuXG4udWkuZm9ybSAuZmllbGQuZGlzYWJsZWQgOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgTG9hZGluZ1xuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubG9hZGluZy5mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udWkubG9hZGluZy5mb3JtOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi51aS5sb2FkaW5nLmZvcm0uc2VnbWVudHM6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cblxuLnVpLmxvYWRpbmcuZm9ybTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTEuNWVtIDAgMCAtMS41ZW07XG4gIHdpZHRoOiAzZW07XG4gIGhlaWdodDogM2VtO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGVyIDAuNnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGxvYWRlciAwLjZzIGluZmluaXRlIGxpbmVhcjtcbiAgYm9yZGVyOiAwLjJlbSBzb2xpZCAjNzY3Njc2O1xuICBib3JkZXItcmFkaXVzOiA1MDByZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDEwMTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEVsZW1lbnQgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBSZXF1aXJlZCBGaWVsZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZm9ybSAucmVxdWlyZWQuZmllbGRzOm5vdCguZ3JvdXBlZCkgPiAuZmllbGQgPiBsYWJlbDphZnRlcixcbi51aS5mb3JtIC5yZXF1aXJlZC5maWVsZHMuZ3JvdXBlZCA+IGxhYmVsOmFmdGVyLFxuLnVpLmZvcm0gLnJlcXVpcmVkLmZpZWxkID4gbGFiZWw6YWZ0ZXIsXG4udWkuZm9ybSAucmVxdWlyZWQuZmllbGRzOm5vdCguZ3JvdXBlZCkgPiAuZmllbGQgPiAuY2hlY2tib3g6YWZ0ZXIsXG4udWkuZm9ybSAucmVxdWlyZWQuZmllbGQgPiAuY2hlY2tib3g6YWZ0ZXIsXG4udWkuZm9ybSBsYWJlbC5yZXF1aXJlZDphZnRlciB7XG4gIG1hcmdpbjogLTAuMmVtIDAgMCAwLjJlbTtcbiAgY29udGVudDogJyonO1xuICBjb2xvcjogI0RCMjgyODtcbn1cblxuLnVpLmZvcm0gLnJlcXVpcmVkLmZpZWxkczpub3QoLmdyb3VwZWQpID4gLmZpZWxkID4gbGFiZWw6YWZ0ZXIsXG4udWkuZm9ybSAucmVxdWlyZWQuZmllbGRzLmdyb3VwZWQgPiBsYWJlbDphZnRlcixcbi51aS5mb3JtIC5yZXF1aXJlZC5maWVsZCA+IGxhYmVsOmFmdGVyLFxuLnVpLmZvcm0gbGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi51aS5mb3JtIC5yZXF1aXJlZC5maWVsZHM6bm90KC5ncm91cGVkKSA+IC5maWVsZCA+IC5jaGVja2JveDphZnRlcixcbi51aS5mb3JtIC5yZXF1aXJlZC5maWVsZCA+IC5jaGVja2JveDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBJbnZlcnRlZCBDb2xvcnNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmludmVydGVkLmZvcm0gbGFiZWwsXG4udWkuZm9ybSAuaW52ZXJ0ZWQuc2VnbWVudCBsYWJlbCxcbi51aS5mb3JtIC5pbnZlcnRlZC5zZWdtZW50IC51aS5jaGVja2JveCBsYWJlbCxcbi51aS5mb3JtIC5pbnZlcnRlZC5zZWdtZW50IC51aS5jaGVja2JveCAuYm94LFxuLnVpLmludmVydGVkLmZvcm0gLnVpLmNoZWNrYm94IGxhYmVsLFxuLnVpLmludmVydGVkLmZvcm0gLnVpLmNoZWNrYm94IC5ib3gsXG4udWkuaW52ZXJ0ZWQuZm9ybSAuaW5saW5lLmZpZWxkcyA+IGxhYmVsLFxuLnVpLmludmVydGVkLmZvcm0gLmlubGluZS5maWVsZHMgLmZpZWxkID4gbGFiZWwsXG4udWkuaW52ZXJ0ZWQuZm9ybSAuaW5saW5lLmZpZWxkcyAuZmllbGQgPiBwLFxuLnVpLmludmVydGVkLmZvcm0gLmlubGluZS5maWVsZCA+IGxhYmVsLFxuLnVpLmludmVydGVkLmZvcm0gLmlubGluZS5maWVsZCA+IHAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4udWkuaW52ZXJ0ZWQubG9hZGluZy5mb3JtIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS5pbnZlcnRlZC5sb2FkaW5nLmZvcm06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLyogSW52ZXJ0ZWQgRmllbGQgKi9cblxuLnVpLmludmVydGVkLmZvcm0gaW5wdXQ6bm90KFt0eXBlXSksXG4udWkuaW52ZXJ0ZWQuZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi51aS5pbnZlcnRlZC5mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi51aS5pbnZlcnRlZC5mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi51aS5pbnZlcnRlZC5mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4udWkuaW52ZXJ0ZWQuZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4udWkuaW52ZXJ0ZWQuZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLnVpLmludmVydGVkLmZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSxcbi51aS5pbnZlcnRlZC5mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLnVpLmludmVydGVkLmZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4udWkuaW52ZXJ0ZWQuZm9ybSBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbi51aS5pbnZlcnRlZC5mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZpZWxkIEdyb3Vwc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBHcm91cGVkIFZlcnRpY2FsbHkgKi9cblxuLnVpLmZvcm0gLmdyb3VwZWQuZmllbGRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cblxuLnVpLmZvcm0gLmdyb3VwZWQuZmllbGRzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udWkuZm9ybSAuZ3JvdXBlZC5maWVsZHMgPiBsYWJlbCB7XG4gIG1hcmdpbjogMCAwIDAuMjg1NzE0MjlyZW0gMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M2VtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi51aS5mb3JtIC5ncm91cGVkLmZpZWxkcyAuZmllbGQsXG4udWkuZm9ybSAuZ3JvdXBlZC5pbmxpbmUuZmllbGRzIC5maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuNWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi51aS5mb3JtIC5ncm91cGVkLmlubGluZS5maWVsZHMgLnVpLmNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRmllbGRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBTcGxpdCBmaWVsZHMgKi9cblxuLnVpLmZvcm0gLmZpZWxkcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMCAtMC41ZW0gMWVtO1xufVxuXG4udWkuZm9ybSAuZmllbGRzID4gLmZpZWxkIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG5cbi51aS5mb3JtIC5maWVsZHMgPiAuZmllbGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBPdGhlciBDb21iaW5hdGlvbnMgKi9cblxuLnVpLmZvcm0gLnR3by5maWVsZHMgPiAuZmllbGRzLFxuLnVpLmZvcm0gLnR3by5maWVsZHMgPiAuZmllbGQge1xuICB3aWR0aDogNTAlO1xufVxuXG4udWkuZm9ybSAudGhyZWUuZmllbGRzID4gLmZpZWxkcyxcbi51aS5mb3JtIC50aHJlZS5maWVsZHMgPiAuZmllbGQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4udWkuZm9ybSAuZm91ci5maWVsZHMgPiAuZmllbGRzLFxuLnVpLmZvcm0gLmZvdXIuZmllbGRzID4gLmZpZWxkIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnVpLmZvcm0gLmZpdmUuZmllbGRzID4gLmZpZWxkcyxcbi51aS5mb3JtIC5maXZlLmZpZWxkcyA+IC5maWVsZCB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi51aS5mb3JtIC5zaXguZmllbGRzID4gLmZpZWxkcyxcbi51aS5mb3JtIC5zaXguZmllbGRzID4gLmZpZWxkIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLnVpLmZvcm0gLnNldmVuLmZpZWxkcyA+IC5maWVsZHMsXG4udWkuZm9ybSAuc2V2ZW4uZmllbGRzID4gLmZpZWxkIHtcbiAgd2lkdGg6IDE0LjI4NTcxNDI5JTtcbn1cblxuLnVpLmZvcm0gLmVpZ2h0LmZpZWxkcyA+IC5maWVsZHMsXG4udWkuZm9ybSAuZWlnaHQuZmllbGRzID4gLmZpZWxkIHtcbiAgd2lkdGg6IDEyLjUlO1xufVxuXG4udWkuZm9ybSAubmluZS5maWVsZHMgPiAuZmllbGRzLFxuLnVpLmZvcm0gLm5pbmUuZmllbGRzID4gLmZpZWxkIHtcbiAgd2lkdGg6IDExLjExMTExMTExJTtcbn1cblxuLnVpLmZvcm0gLnRlbi5maWVsZHMgPiAuZmllbGRzLFxuLnVpLmZvcm0gLnRlbi5maWVsZHMgPiAuZmllbGQge1xuICB3aWR0aDogMTAlO1xufVxuXG4vKiBTd2FwIHRvIGZ1bGwgd2lkdGggb24gbW9iaWxlICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVpLmZvcm0gLmZpZWxkcyB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGRzLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxZW07XG4gIH1cbn1cblxuLyogU2l6aW5nIENvbWJpbmF0aW9ucyAqL1xuXG4udWkuZm9ybSAuZmllbGRzIC53aWRlLmZpZWxkIHtcbiAgd2lkdGg6IDYuMjUlO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbn1cblxuLnVpLmZvcm0gLm9uZS53aWRlLmZpZWxkIHtcbiAgd2lkdGg6IDYuMjUlO1xufVxuXG4udWkuZm9ybSAudHdvLndpZGUuZmllbGQge1xuICB3aWR0aDogMTIuNSU7XG59XG5cbi51aS5mb3JtIC50aHJlZS53aWRlLmZpZWxkIHtcbiAgd2lkdGg6IDE4Ljc1JTtcbn1cblxuLnVpLmZvcm0gLmZvdXIud2lkZS5maWVsZCB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi51aS5mb3JtIC5maXZlLndpZGUuZmllbGQge1xuICB3aWR0aDogMzEuMjUlO1xufVxuXG4udWkuZm9ybSAuc2l4LndpZGUuZmllbGQge1xuICB3aWR0aDogMzcuNSU7XG59XG5cbi51aS5mb3JtIC5zZXZlbi53aWRlLmZpZWxkIHtcbiAgd2lkdGg6IDQzLjc1JTtcbn1cblxuLnVpLmZvcm0gLmVpZ2h0LndpZGUuZmllbGQge1xuICB3aWR0aDogNTAlO1xufVxuXG4udWkuZm9ybSAubmluZS53aWRlLmZpZWxkIHtcbiAgd2lkdGg6IDU2LjI1JTtcbn1cblxuLnVpLmZvcm0gLnRlbi53aWRlLmZpZWxkIHtcbiAgd2lkdGg6IDYyLjUlO1xufVxuXG4udWkuZm9ybSAuZWxldmVuLndpZGUuZmllbGQge1xuICB3aWR0aDogNjguNzUlO1xufVxuXG4udWkuZm9ybSAudHdlbHZlLndpZGUuZmllbGQge1xuICB3aWR0aDogNzUlO1xufVxuXG4udWkuZm9ybSAudGhpcnRlZW4ud2lkZS5maWVsZCB7XG4gIHdpZHRoOiA4MS4yNSU7XG59XG5cbi51aS5mb3JtIC5mb3VydGVlbi53aWRlLmZpZWxkIHtcbiAgd2lkdGg6IDg3LjUlO1xufVxuXG4udWkuZm9ybSAuZmlmdGVlbi53aWRlLmZpZWxkIHtcbiAgd2lkdGg6IDkzLjc1JTtcbn1cblxuLnVpLmZvcm0gLnNpeHRlZW4ud2lkZS5maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEVxdWFsIFdpZHRoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWlbY2xhc3MqPVwiZXF1YWwgd2lkdGhcIl0uZm9ybSAuZmllbGRzID4gLmZpZWxkLFxuLnVpLmZvcm0gW2NsYXNzKj1cImVxdWFsIHdpZHRoXCJdLmZpZWxkcyA+IC5maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBJbmxpbmUgRmllbGRzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mb3JtIC5pbmxpbmUuZmllbGRzIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkcyAuZmllbGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMWVtIDAgMDtcbn1cblxuLyogSW5saW5lIExhYmVsICovXG5cbi51aS5mb3JtIC5pbmxpbmUuZmllbGRzID4gbGFiZWwsXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkcyAuZmllbGQgPiBsYWJlbCxcbi51aS5mb3JtIC5pbmxpbmUuZmllbGRzIC5maWVsZCA+IHAsXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkID4gbGFiZWwsXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkID4gcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIEdyb3VwZWQgSW5saW5lIExhYmVsICovXG5cbi51aS5mb3JtIC5pbmxpbmUuZmllbGRzID4gbGFiZWwge1xuICBtYXJnaW46IDAuMDM1NzE0ZW0gMWVtIDAgMDtcbn1cblxuLyogSW5saW5lIElucHV0ICovXG5cbi51aS5mb3JtIC5pbmxpbmUuZmllbGRzIC5maWVsZCA+IGlucHV0LFxuLnVpLmZvcm0gLmlubGluZS5maWVsZHMgLmZpZWxkID4gc2VsZWN0LFxuLnVpLmZvcm0gLmlubGluZS5maWVsZCA+IGlucHV0LFxuLnVpLmZvcm0gLmlubGluZS5maWVsZCA+IHNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkcyAuZmllbGQgLmNhbGVuZGFyOm5vdCgucG9wdXApLFxuLnVpLmZvcm0gLmlubGluZS5maWVsZCAuY2FsZW5kYXI6bm90KC5wb3B1cCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi51aS5mb3JtIC5pbmxpbmUuZmllbGRzIC5maWVsZCAuY2FsZW5kYXI6bm90KC5wb3B1cCkgPiAuaW5wdXQgPiBpbnB1dCxcbi51aS5mb3JtIC5pbmxpbmUuZmllbGQgLmNhbGVuZGFyOm5vdCgucG9wdXApID4gLmlucHV0ID4gaW5wdXQge1xuICB3aWR0aDogMTMuMTFlbTtcbn1cblxuLyogTGFiZWwgKi9cblxuLnVpLmZvcm0gLmlubGluZS5maWVsZHMgLmZpZWxkID4gOmZpcnN0LWNoaWxkLFxuLnVpLmZvcm0gLmlubGluZS5maWVsZCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwLjg1NzE0Mjg2ZW0gMCAwO1xufVxuXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkcyAuZmllbGQgPiA6b25seS1jaGlsZCxcbi51aS5mb3JtIC5pbmxpbmUuZmllbGQgPiA6b25seS1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogV2lkZSAqL1xuXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkcyAud2lkZS5maWVsZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnVpLmZvcm0gLmlubGluZS5maWVsZHMgLndpZGUuZmllbGQgPiBpbnB1dCxcbi51aS5mb3JtIC5pbmxpbmUuZmllbGRzIC53aWRlLmZpZWxkID4gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mb3JtLFxuLnVpLmZvcm0gLmZpZWxkIC5kcm9wZG93bixcbi51aS5mb3JtIC5maWVsZCAuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnVpLm1pbmkuZm9ybSxcbi51aS5taW5pLmZvcm0gLmZpZWxkIC5kcm9wZG93bixcbi51aS5taW5pLmZvcm0gLmZpZWxkIC5kcm9wZG93biAubWVudSA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5cmVtO1xufVxuXG4udWkudGlueS5mb3JtLFxuLnVpLnRpbnkuZm9ybSAuZmllbGQgLmRyb3Bkb3duLFxuLnVpLnRpbnkuZm9ybSAuZmllbGQgLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0ge1xuICBmb250LXNpemU6IDAuODU3MTQyODZyZW07XG59XG5cbi51aS5zbWFsbC5mb3JtLFxuLnVpLnNtYWxsLmZvcm0gLmZpZWxkIC5kcm9wZG93bixcbi51aS5zbWFsbC5mb3JtIC5maWVsZCAuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M3JlbTtcbn1cblxuLnVpLmxhcmdlLmZvcm0sXG4udWkubGFyZ2UuZm9ybSAuZmllbGQgLmRyb3Bkb3duLFxuLnVpLmxhcmdlLmZvcm0gLmZpZWxkIC5kcm9wZG93biAubWVudSA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0cmVtO1xufVxuXG4udWkuYmlnLmZvcm0sXG4udWkuYmlnLmZvcm0gLmZpZWxkIC5kcm9wZG93bixcbi51aS5iaWcuZm9ybSAuZmllbGQgLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0ge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjlyZW07XG59XG5cbi51aS5odWdlLmZvcm0sXG4udWkuaHVnZS5mb3JtIC5maWVsZCAuZHJvcGRvd24sXG4udWkuaHVnZS5mb3JtIC5maWVsZCAuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M3JlbTtcbn1cblxuLnVpLm1hc3NpdmUuZm9ybSxcbi51aS5tYXNzaXZlLmZvcm0gLmZpZWxkIC5kcm9wZG93bixcbi51aS5tYXNzaXZlLmZvcm0gLmZpZWxkIC5kcm9wZG93biAubWVudSA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxcmVtO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiFcbiAqICMgRm9tYW50aWMtVUkgMi44LjggLSBHcmlkXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGFuZGFyZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmdyaWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgUmVtb3ZlIEd1dHRlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmdyaWQge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbn1cblxuLnVpLnJlbGF4ZWQuZ3JpZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG59XG5cbi51aVtjbGFzcyo9XCJ2ZXJ5IHJlbGF4ZWRcIl0uZ3JpZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMi41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW07XG59XG5cbi8qIFByZXNlcnZlIFJvd3MgU3BhY2luZyBvbiBDb25zZWN1dGl2ZSBHcmlkcyAqL1xuXG4udWkuZ3JpZCArIC5ncmlkIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQ29sdW1uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBTdGFuZGFyZCAxNiBjb2x1bW4gKi9cblxuLnVpLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbi51aS5ncmlkID4gLnJvdyA+IC5jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYuMjUlO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi51aS5ncmlkID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFJvd3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmdyaWQgPiAucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGluaGVyaXQ7XG4gIC1tcy1mbGV4LXBhY2s6IGluaGVyaXQ7XG4gIGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBDb2x1bW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFZlcnRpY2FsIHBhZGRpbmcgd2hlbiBubyByb3dzICovXG5cbi51aS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdykge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi51aS5ncmlkID4gLnJvdyA+IC5jb2x1bW4ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmdyaWQgPiAucm93ID4gaW1nLFxuLnVpLmdyaWQgPiAucm93ID4gLmNvbHVtbiA+IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTG9vc2UgQ291cGxpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogQ29sbGFwc2UgTWFyZ2luIG9uIENvbnNlY3V0aXZlIEdyaWQgKi9cblxuLnVpLmdyaWQgPiAudWkuZ3JpZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi51aS5ncmlkID4gLnVpLmdyaWQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIFNlZ21lbnQgaW5zaWRlIEFsaWduZWQgR3JpZCAqL1xuXG4udWkuZ3JpZCAuYWxpZ25lZC5yb3cgPiAuY29sdW1uID4gLnNlZ21lbnQ6bm90KC5jb21wYWN0KTpub3QoLmF0dGFjaGVkKSxcbi51aS5hbGlnbmVkLmdyaWQgLmNvbHVtbiA+IC5zZWdtZW50Om5vdCguY29tcGFjdCk6bm90KC5hdHRhY2hlZCkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQWxpZ24gRGl2aWRlcnMgd2l0aCBHdXR0ZXIgKi9cblxuLnVpLmdyaWQgLnJvdyArIC51aS5kaXZpZGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luOiAxcmVtIDFyZW07XG59XG5cbi51aS5ncmlkIC5jb2x1bW4gKyAudWkudmVydGljYWwuZGl2aWRlciB7XG4gIGhlaWdodDogY2FsYyg1MCUgLSAxcmVtKTtcbn1cblxuLyogUmVtb3ZlIEJvcmRlciBvbiBMYXN0IEhvcml6b250YWwgU2VnbWVudCAqL1xuXG4udWkuZ3JpZCA+IC5yb3cgPiAuY29sdW1uOmxhc3QtY2hpbGQgPiAuaG9yaXpvbnRhbC5zZWdtZW50LFxuLnVpLmdyaWQgPiAuY29sdW1uOmxhc3QtY2hpbGQgPiAuaG9yaXpvbnRhbC5zZWdtZW50IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBQYWdlIEdyaWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVpLnBhZ2UuZ3JpZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudWkucGFnZS5ncmlkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnVpLnBhZ2UuZ3JpZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMyU7XG4gICAgcGFkZGluZy1yaWdodDogMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5Ljk4cHgpIHtcbiAgLnVpLnBhZ2UuZ3JpZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudWkucGFnZS5ncmlkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMyU7XG4gICAgcGFkZGluZy1yaWdodDogMjMlO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBDb2x1bW4gQ291bnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogQXNzdW1lIGZ1bGwgd2lkdGggd2l0aCBvbmUgY29sdW1uICovXG5cbi51aS5ncmlkID4gLmNvbHVtbjpvbmx5LWNoaWxkLFxuLnVpLmdyaWQgPiAucm93ID4gLmNvbHVtbjpvbmx5LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEdyaWQgQmFzZWQgKi9cblxuLnVpW2NsYXNzKj1cIm9uZSBjb2x1bW5cIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpW2NsYXNzKj1cIm9uZSBjb2x1bW5cIl0uZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51aVtjbGFzcyo9XCJ0d28gY29sdW1uXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbi51aVtjbGFzcyo9XCJ0d28gY29sdW1uXCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi51aVtjbGFzcyo9XCJ0aHJlZSBjb2x1bW5cIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpW2NsYXNzKj1cInRocmVlIGNvbHVtblwiXS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdykge1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4udWlbY2xhc3MqPVwiZm91ciBjb2x1bW5cIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpW2NsYXNzKj1cImZvdXIgY29sdW1uXCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi51aVtjbGFzcyo9XCJmaXZlIGNvbHVtblwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWlbY2xhc3MqPVwiZml2ZSBjb2x1bW5cIl0uZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnVpW2NsYXNzKj1cInNpeCBjb2x1bW5cIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpW2NsYXNzKj1cInNpeCBjb2x1bW5cIl0uZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLnVpW2NsYXNzKj1cInNldmVuIGNvbHVtblwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWlbY2xhc3MqPVwic2V2ZW4gY29sdW1uXCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSB7XG4gIHdpZHRoOiAxNC4yODU3MTQyOSU7XG59XG5cbi51aVtjbGFzcyo9XCJlaWdodCBjb2x1bW5cIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpW2NsYXNzKj1cImVpZ2h0IGNvbHVtblwiXS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdykge1xuICB3aWR0aDogMTIuNSU7XG59XG5cbi51aVtjbGFzcyo9XCJuaW5lIGNvbHVtblwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWlbY2xhc3MqPVwibmluZSBjb2x1bW5cIl0uZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpIHtcbiAgd2lkdGg6IDExLjExMTExMTExJTtcbn1cblxuLnVpW2NsYXNzKj1cInRlbiBjb2x1bW5cIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpW2NsYXNzKj1cInRlbiBjb2x1bW5cIl0uZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLnVpW2NsYXNzKj1cImVsZXZlbiBjb2x1bW5cIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpW2NsYXNzKj1cImVsZXZlbiBjb2x1bW5cIl0uZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpIHtcbiAgd2lkdGg6IDkuMDkwOTA5MDklO1xufVxuXG4udWlbY2xhc3MqPVwidHdlbHZlIGNvbHVtblwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWlbY2xhc3MqPVwidHdlbHZlIGNvbHVtblwiXS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdykge1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi51aVtjbGFzcyo9XCJ0aGlydGVlbiBjb2x1bW5cIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpW2NsYXNzKj1cInRoaXJ0ZWVuIGNvbHVtblwiXS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdykge1xuICB3aWR0aDogNy42OTIzMDc2OSU7XG59XG5cbi51aVtjbGFzcyo9XCJmb3VydGVlbiBjb2x1bW5cIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpW2NsYXNzKj1cImZvdXJ0ZWVuIGNvbHVtblwiXS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdykge1xuICB3aWR0aDogNy4xNDI4NTcxNCU7XG59XG5cbi51aVtjbGFzcyo9XCJmaWZ0ZWVuIGNvbHVtblwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWlbY2xhc3MqPVwiZmlmdGVlbiBjb2x1bW5cIl0uZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpIHtcbiAgd2lkdGg6IDYuNjY2NjY2NjclO1xufVxuXG4udWlbY2xhc3MqPVwic2l4dGVlbiBjb2x1bW5cIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpW2NsYXNzKj1cInNpeHRlZW4gY29sdW1uXCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSB7XG4gIHdpZHRoOiA2LjI1JTtcbn1cblxuLyogUm93IEJhc2VkIE92ZXJyaWRlcyAqL1xuXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJvbmUgY29sdW1uXCJdLnJvdyA+IC5jb2x1bW4ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJ0d28gY29sdW1uXCJdLnJvdyA+IC5jb2x1bW4ge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi51aS5ncmlkID4gW2NsYXNzKj1cInRocmVlIGNvbHVtblwiXS5yb3cgPiAuY29sdW1uIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJSAhaW1wb3J0YW50O1xufVxuXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJmb3VyIGNvbHVtblwiXS5yb3cgPiAuY29sdW1uIHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJmaXZlIGNvbHVtblwiXS5yb3cgPiAuY29sdW1uIHtcbiAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xufVxuXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJzaXggY29sdW1uXCJdLnJvdyA+IC5jb2x1bW4ge1xuICB3aWR0aDogMTYuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG59XG5cbi51aS5ncmlkID4gW2NsYXNzKj1cInNldmVuIGNvbHVtblwiXS5yb3cgPiAuY29sdW1uIHtcbiAgd2lkdGg6IDE0LjI4NTcxNDI5JSAhaW1wb3J0YW50O1xufVxuXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJlaWdodCBjb2x1bW5cIl0ucm93ID4gLmNvbHVtbiB7XG4gIHdpZHRoOiAxMi41JSAhaW1wb3J0YW50O1xufVxuXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJuaW5lIGNvbHVtblwiXS5yb3cgPiAuY29sdW1uIHtcbiAgd2lkdGg6IDExLjExMTExMTExJSAhaW1wb3J0YW50O1xufVxuXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJ0ZW4gY29sdW1uXCJdLnJvdyA+IC5jb2x1bW4ge1xuICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi51aS5ncmlkID4gW2NsYXNzKj1cImVsZXZlbiBjb2x1bW5cIl0ucm93ID4gLmNvbHVtbiB7XG4gIHdpZHRoOiA5LjA5MDkwOTA5JSAhaW1wb3J0YW50O1xufVxuXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJ0d2VsdmUgY29sdW1uXCJdLnJvdyA+IC5jb2x1bW4ge1xuICB3aWR0aDogOC4zMzMzMzMzMyUgIWltcG9ydGFudDtcbn1cblxuLnVpLmdyaWQgPiBbY2xhc3MqPVwidGhpcnRlZW4gY29sdW1uXCJdLnJvdyA+IC5jb2x1bW4ge1xuICB3aWR0aDogNy42OTIzMDc2OSUgIWltcG9ydGFudDtcbn1cblxuLnVpLmdyaWQgPiBbY2xhc3MqPVwiZm91cnRlZW4gY29sdW1uXCJdLnJvdyA+IC5jb2x1bW4ge1xuICB3aWR0aDogNy4xNDI4NTcxNCUgIWltcG9ydGFudDtcbn1cblxuLnVpLmdyaWQgPiBbY2xhc3MqPVwiZmlmdGVlbiBjb2x1bW5cIl0ucm93ID4gLmNvbHVtbiB7XG4gIHdpZHRoOiA2LjY2NjY2NjY3JSAhaW1wb3J0YW50O1xufVxuXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJzaXh0ZWVuIGNvbHVtblwiXS5yb3cgPiAuY29sdW1uIHtcbiAgd2lkdGg6IDYuMjUlICFpbXBvcnRhbnQ7XG59XG5cbi8qIENlbGxlZCBQYWdlICovXG5cbi51aS5jZWxsZWQucGFnZS5ncmlkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBDb2x1bW4gV2lkdGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogU2l6aW5nIENvbWJpbmF0aW9ucyAqL1xuXG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwib25lIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJvbmUgd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJvbmUgd2lkZVwiXS5jb2x1bW4sXG4udWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwib25lIHdpZGVcIl0uY29sdW1uIHtcbiAgd2lkdGg6IDYuMjUlICFpbXBvcnRhbnQ7XG59XG5cbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0d28gd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInR3byB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cInR3byB3aWRlXCJdLmNvbHVtbixcbi51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0d28gd2lkZVwiXS5jb2x1bW4ge1xuICB3aWR0aDogMTIuNSUgIWltcG9ydGFudDtcbn1cblxuLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInRocmVlIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0aHJlZSB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cInRocmVlIHdpZGVcIl0uY29sdW1uLFxuLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInRocmVlIHdpZGVcIl0uY29sdW1uIHtcbiAgd2lkdGg6IDE4Ljc1JSAhaW1wb3J0YW50O1xufVxuXG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZm91ciB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZm91ciB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cImZvdXIgd2lkZVwiXS5jb2x1bW4sXG4udWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZm91ciB3aWRlXCJdLmNvbHVtbiB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZpdmUgd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZpdmUgd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJmaXZlIHdpZGVcIl0uY29sdW1uLFxuLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZpdmUgd2lkZVwiXS5jb2x1bW4ge1xuICB3aWR0aDogMzEuMjUlICFpbXBvcnRhbnQ7XG59XG5cbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJzaXggd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInNpeCB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cInNpeCB3aWRlXCJdLmNvbHVtbixcbi51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJzaXggd2lkZVwiXS5jb2x1bW4ge1xuICB3aWR0aDogMzcuNSUgIWltcG9ydGFudDtcbn1cblxuLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInNldmVuIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cInNldmVuIHdpZGVcIl0uY29sdW1uLFxuLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInNldmVuIHdpZGVcIl0uY29sdW1uIHtcbiAgd2lkdGg6IDQzLjc1JSAhaW1wb3J0YW50O1xufVxuXG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImVpZ2h0IHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZVwiXS5jb2x1bW4sXG4udWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZVwiXS5jb2x1bW4ge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJuaW5lIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJuaW5lIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwibmluZSB3aWRlXCJdLmNvbHVtbixcbi51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJuaW5lIHdpZGVcIl0uY29sdW1uIHtcbiAgd2lkdGg6IDU2LjI1JSAhaW1wb3J0YW50O1xufVxuXG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGVuIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0ZW4gd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJ0ZW4gd2lkZVwiXS5jb2x1bW4sXG4udWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidGVuIHdpZGVcIl0uY29sdW1uIHtcbiAgd2lkdGg6IDYyLjUlICFpbXBvcnRhbnQ7XG59XG5cbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJlbGV2ZW4gd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlXCJdLmNvbHVtbixcbi51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJlbGV2ZW4gd2lkZVwiXS5jb2x1bW4ge1xuICB3aWR0aDogNjguNzUlICFpbXBvcnRhbnQ7XG59XG5cbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0d2VsdmUgd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlXCJdLmNvbHVtbixcbi51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0d2VsdmUgd2lkZVwiXS5jb2x1bW4ge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0aGlydGVlbiB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJ0aGlydGVlbiB3aWRlXCJdLmNvbHVtbixcbi51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0aGlydGVlbiB3aWRlXCJdLmNvbHVtbiB7XG4gIHdpZHRoOiA4MS4yNSUgIWltcG9ydGFudDtcbn1cblxuLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJmb3VydGVlbiB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGVcIl0uY29sdW1uLFxuLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGVcIl0uY29sdW1uIHtcbiAgd2lkdGg6IDg3LjUlICFpbXBvcnRhbnQ7XG59XG5cbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJmaWZ0ZWVuIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJmaWZ0ZWVuIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwiZmlmdGVlbiB3aWRlXCJdLmNvbHVtbixcbi51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJmaWZ0ZWVuIHdpZGVcIl0uY29sdW1uIHtcbiAgd2lkdGg6IDkzLjc1JSAhaW1wb3J0YW50O1xufVxuXG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwic2l4dGVlbiB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwic2l4dGVlbiB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZVwiXS5jb2x1bW4sXG4udWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwic2l4dGVlbiB3aWRlXCJdLmNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFdpZHRoIHBlciBEZXZpY2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogTW9iaWxlIFNpemluZyBDb21iaW5hdGlvbnMgKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJvbmUgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cIm9uZSB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cIm9uZSB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJvbmUgd2lkZSBtb2JpbGVcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNi4yNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0d28gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInR3byB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInR3byB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0d28gd2lkZSBtb2JpbGVcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMTIuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0aHJlZSB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0aHJlZSB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0aHJlZSB3aWRlIG1vYmlsZVwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAxOC43NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJmb3VyIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJmb3VyIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZm91ciB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJmb3VyIHdpZGUgbW9iaWxlXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZpdmUgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZpdmUgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmaXZlIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZpdmUgd2lkZSBtb2JpbGVcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMzEuMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwic2l4IHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJzaXggd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzaXggd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwic2l4IHdpZGUgbW9iaWxlXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDM3LjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwic2V2ZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInNldmVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwic2V2ZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwic2V2ZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNDMuNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImVpZ2h0IHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZSBtb2JpbGVcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwibmluZSB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwibmluZSB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cIm5pbmUgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwibmluZSB3aWRlIG1vYmlsZVwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA1Ni4yNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0ZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInRlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInRlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0ZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNjIuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJlbGV2ZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJlbGV2ZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNjguNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidHdlbHZlIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0d2VsdmUgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0d2VsdmUgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidHdlbHZlIHdpZGUgbW9iaWxlXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInRoaXJ0ZWVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0aGlydGVlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInRoaXJ0ZWVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInRoaXJ0ZWVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDgxLjI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJmb3VydGVlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDg3LjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZmlmdGVlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZmlmdGVlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZmlmdGVlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA5My43NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwic2l4dGVlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBUYWJsZXQgU2l6aW5nIENvbWJpbmF0aW9ucyAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cIm9uZSB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwib25lIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwib25lIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cIm9uZSB3aWRlIHRhYmxldFwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA2LjI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInR3byB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidHdvIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidHdvIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInR3byB3aWRlIHRhYmxldFwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMi41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInRocmVlIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0aHJlZSB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInRocmVlIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInRocmVlIHdpZGUgdGFibGV0XCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDE4Ljc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZvdXIgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZvdXIgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmb3VyIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZvdXIgd2lkZSB0YWJsZXRcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZml2ZSB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZml2ZSB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZpdmUgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZml2ZSB3aWRlIHRhYmxldFwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAzMS4yNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJzaXggd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInNpeCB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInNpeCB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJzaXggd2lkZSB0YWJsZXRcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMzcuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwic2V2ZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA0My43NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJlaWdodCB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJlaWdodCB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJlaWdodCB3aWRlIHRhYmxldFwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJuaW5lIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJuaW5lIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwibmluZSB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJuaW5lIHdpZGUgdGFibGV0XCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDU2LjI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInRlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidGVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInRlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA2Mi41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZWxldmVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZWxldmVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA2OC43NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0d2VsdmUgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0d2VsdmUgd2lkZSB0YWJsZXRcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInRoaXJ0ZWVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogODEuMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZm91cnRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZm91cnRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZm91cnRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogODcuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJmaWZ0ZWVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJmaWZ0ZWVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZmlmdGVlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJmaWZ0ZWVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDkzLjc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIENvbXB1dGVyL0Rlc2t0b3AgU2l6aW5nIENvbWJpbmF0aW9ucyAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJvbmUgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwib25lIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJvbmUgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJvbmUgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA2LjI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInR3byB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0d28gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInR3byB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInR3byB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDEyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInRocmVlIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAxOC43NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJmb3VyIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZvdXIgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZvdXIgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJmb3VyIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZml2ZSB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJmaXZlIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmaXZlIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZml2ZSB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDMxLjI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInNpeCB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJzaXggd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInNpeCB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInNpeCB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDM3LjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwic2V2ZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwic2V2ZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInNldmVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwic2V2ZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA0My43NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJlaWdodCB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJlaWdodCB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJlaWdodCB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cIm5pbmUgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwibmluZSB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwibmluZSB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cIm5pbmUgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA1Ni4yNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0ZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidGVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0ZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0ZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA2Mi41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJlbGV2ZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDY4Ljc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0d2VsdmUgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInRoaXJ0ZWVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInRoaXJ0ZWVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0aGlydGVlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInRoaXJ0ZWVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogODEuMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZm91cnRlZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZm91cnRlZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZm91cnRlZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA4Ny41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZmlmdGVlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZmlmdGVlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA5My43NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIExhcmdlIE1vbml0b3IgU2l6aW5nIENvbWJpbmF0aW9ucyAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTkuOThweCkge1xuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwib25lIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJvbmUgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJvbmUgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwib25lIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDYuMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidHdvIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0d28gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0d28gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidHdvIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDEyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInRocmVlIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMTguNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZm91ciB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZm91ciB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZvdXIgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZm91ciB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJmaXZlIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJmaXZlIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZml2ZSB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJmaXZlIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDMxLjI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInNpeCB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwic2l4IHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwic2l4IHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInNpeCB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAzNy41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInNldmVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInNldmVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInNldmVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDQzLjc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImVpZ2h0IHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJlaWdodCB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImVpZ2h0IHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImVpZ2h0IHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cIm5pbmUgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cIm5pbmUgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJuaW5lIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cIm5pbmUgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNTYuMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0ZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0ZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidGVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDYyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZWxldmVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJlbGV2ZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJlbGV2ZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZWxldmVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDY4Ljc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidHdlbHZlIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidHdlbHZlIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0aGlydGVlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0aGlydGVlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0aGlydGVlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA4MS4yNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJmb3VydGVlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZm91cnRlZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmb3VydGVlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJmb3VydGVlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA4Ny41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmaWZ0ZWVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogOTMuNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwic2l4dGVlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwic2l4dGVlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwic2l4dGVlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogV2lkZXNjcmVlbiBTaXppbmcgQ29tYmluYXRpb25zICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJvbmUgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJvbmUgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwib25lIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJvbmUgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDYuMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidHdvIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidHdvIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInR3byB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidHdvIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMi41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInRocmVlIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInRocmVlIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAxOC43NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJmb3VyIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZm91ciB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmb3VyIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJmb3VyIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJmaXZlIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZml2ZSB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmaXZlIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJmaXZlIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAzMS4yNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJzaXggd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJzaXggd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwic2l4IHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJzaXggd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDM3LjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwic2V2ZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwic2V2ZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDQzLjc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImVpZ2h0IHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImVpZ2h0IHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJuaW5lIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwibmluZSB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJuaW5lIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJuaW5lIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA1Ni4yNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0ZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0ZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0ZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDYyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZWxldmVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZWxldmVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZWxldmVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA2OC43NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0d2VsdmUgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0d2VsdmUgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidHdlbHZlIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0d2VsdmUgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInRoaXJ0ZWVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInRoaXJ0ZWVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA4MS4yNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJmb3VydGVlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJmb3VydGVlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogODcuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJmaWZ0ZWVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZmlmdGVlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmaWZ0ZWVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJmaWZ0ZWVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA5My43NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwic2l4dGVlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgQ2VudGVyZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2VudGVyZWQuZ3JpZCxcbi51aS5jZW50ZXJlZC5ncmlkID4gLnJvdyxcbi51aS5ncmlkID4gLmNlbnRlcmVkLnJvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udWkuY2VudGVyZWQuZ3JpZCA+IC5jb2x1bW46bm90KC5hbGlnbmVkKTpub3QoLmp1c3RpZmllZCk6bm90KC5yb3cpLFxuLnVpLmNlbnRlcmVkLmdyaWQgPiAucm93ID4gLmNvbHVtbjpub3QoLmFsaWduZWQpOm5vdCguanVzdGlmaWVkKSxcbi51aS5ncmlkIC5jZW50ZXJlZC5yb3cgPiAuY29sdW1uOm5vdCguYWxpZ25lZCk6bm90KC5qdXN0aWZpZWQpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnVpLmdyaWQgPiAuY2VudGVyZWQuY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLmNlbnRlcmVkLmNvbHVtbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICBSZWxheGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnJlbGF4ZWQuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuLnVpLnJlbGF4ZWQuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpLmdyaWQgPiAucmVsYXhlZC5yb3cgPiAuY29sdW1uIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cblxuLnVpW2NsYXNzKj1cInZlcnkgcmVsYXhlZFwiXS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4udWlbY2xhc3MqPVwidmVyeSByZWxheGVkXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cInZlcnkgcmVsYXhlZFwiXS5yb3cgPiAuY29sdW1uIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cblxuLyogQ291cGxpbmcgd2l0aCBVSSBEaXZpZGVyICovXG5cbi51aS5yZWxheGVkLmdyaWQgLnJvdyArIC51aS5kaXZpZGVyLFxuLnVpLmdyaWQgLnJlbGF4ZWQucm93ICsgLnVpLmRpdmlkZXIge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxuLnVpW2NsYXNzKj1cInZlcnkgcmVsYXhlZFwiXS5ncmlkIC5yb3cgKyAudWkuZGl2aWRlcixcbi51aS5ncmlkIFtjbGFzcyo9XCJ2ZXJ5IHJlbGF4ZWRcIl0ucm93ICsgLnVpLmRpdmlkZXIge1xuICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgUGFkZGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnBhZGRlZC5ncmlkOm5vdCgudmVydGljYWxseSk6bm90KC5ob3Jpem9udGFsbHkpIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJob3Jpem9udGFsbHkgcGFkZGVkXCJdLnVpLmdyaWQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cInZlcnRpY2FsbHkgcGFkZGVkXCJdLnVpLmdyaWQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBcIkZsb2F0ZWRcIlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5ncmlkIFtjbGFzcyo9XCJsZWZ0IGZsb2F0ZWRcIl0uY29sdW1uIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udWkuZ3JpZCBbY2xhc3MqPVwicmlnaHQgZmxvYXRlZFwiXS5jb2x1bW4ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgRGl2aWRlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kaXZpZGVkLmdyaWQ6bm90KFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0pID4gLmNvbHVtbjpub3QoLnJvdyksXG4udWkuZGl2aWRlZC5ncmlkOm5vdChbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdKSA+IC5yb3cgPiAuY29sdW1uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IC0xcHggMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLyogU3dhcCBmcm9tIHBhZGRpbmcgdG8gbWFyZ2luIG9uIGNvbHVtbnMgdG8gaGF2ZSBkaXZpZGVycyBhbGlnbiAqL1xuXG4udWlbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbi51aVtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4udWlbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdLmdyaWQgPiAucm93IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogTm8gZGl2aWRlciBvbiBmaXJzdCBjb2x1bW4gb24gcm93ICovXG5cbi51aS5kaXZpZGVkLmdyaWQ6bm90KFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0pID4gLmNvbHVtbjpmaXJzdC1jaGlsZCxcbi51aS5kaXZpZGVkLmdyaWQ6bm90KFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0pID4gLnJvdyA+IC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIE5vIHNwYWNlIG9uIHRvcCBvZiBmaXJzdCByb3cgKi9cblxuLnVpW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXS5ncmlkID4gLnJvdzpmaXJzdC1jaGlsZCA+IC5jb2x1bW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBEaXZpZGVkIFJvdyAqL1xuXG4udWkuZ3JpZCA+IC5kaXZpZGVkLnJvdyA+IC5jb2x1bW4ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYm94LXNoYWRvdzogLTFweCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuXG4udWkuZ3JpZCA+IC5kaXZpZGVkLnJvdyA+IC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIFZlcnRpY2FsbHkgRGl2aWRlZCAqL1xuXG4udWlbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdLmdyaWQgPiAucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWlbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdLmdyaWQgPiAucm93OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDAgMXJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLyogUGFkZGVkIEhvcml6b250YWxseSBEaXZpZGVkICovXG5cbltjbGFzcyo9XCJob3Jpem9udGFsbHkgcGFkZGVkXCJdLnVpLmRpdmlkZWQuZ3JpZCxcbi51aS5wYWRkZWQuZGl2aWRlZC5ncmlkOm5vdCgudmVydGljYWxseSk6bm90KC5ob3Jpem9udGFsbHkpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEZpcnN0IFJvdyBWZXJ0aWNhbGx5IERpdmlkZWQgKi9cblxuLnVpW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXS5ncmlkID4gLnJvdzpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEludmVydGVkIERpdmlkZWQgKi9cblxuLnVpLmludmVydGVkLmRpdmlkZWQuZ3JpZDpub3QoW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXSkgPiAuY29sdW1uOm5vdCgucm93KSxcbi51aS5pbnZlcnRlZC5kaXZpZGVkLmdyaWQ6bm90KFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0pID4gLnJvdyA+IC5jb2x1bW4ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2hhZG93OiAtMXB4IDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLnVpLmludmVydGVkLmRpdmlkZWQuZ3JpZDpub3QoW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXSkgPiAuY29sdW1uOm5vdCgucm93KTpmaXJzdC1jaGlsZCxcbi51aS5pbnZlcnRlZC5kaXZpZGVkLmdyaWQ6bm90KFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0pID4gLnJvdyA+IC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi51aS5pbnZlcnRlZFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0uZ3JpZCA+IC5yb3c6YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi8qIFJlbGF4ZWQgKi9cblxuLnVpLnJlbGF4ZWRbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdLmdyaWQgPiAucm93OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG59XG5cbi51aVtjbGFzcyo9XCJ2ZXJ5IHJlbGF4ZWRcIl1bY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdLmdyaWQgPiAucm93OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNXJlbSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICBDZWxsZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2VsbGVkLmdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDU7XG59XG5cbi51aS5jZWxsZWQuZ3JpZCA+IC5yb3cge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCAjRDRENEQ1O1xuICBib3gtc2hhZG93OiAwIC0xcHggMCAwICNENEQ0RDU7XG59XG5cbi51aS5jZWxsZWQuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuLnVpLmNlbGxlZC5ncmlkID4gLnJvdyA+IC5jb2x1bW4ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMCAwIDAgI0Q0RDRENTtcbiAgYm94LXNoYWRvdzogLTFweCAwIDAgMCAjRDRENEQ1O1xufVxuXG4udWkuY2VsbGVkLmdyaWQgPiAuY29sdW1uOmZpcnN0LWNoaWxkLFxuLnVpLmNlbGxlZC5ncmlkID4gLnJvdyA+IC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi51aS5jZWxsZWQuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuLnVpLmNlbGxlZC5ncmlkID4gLnJvdyA+IC5jb2x1bW4ge1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi51aS5yZWxheGVkLmNlbGxlZC5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4udWkucmVsYXhlZC5jZWxsZWQuZ3JpZCA+IC5yb3cgPiAuY29sdW1uIHtcbiAgcGFkZGluZzogMS41ZW07XG59XG5cbi51aVtjbGFzcyo9XCJ2ZXJ5IHJlbGF4ZWRcIl0uY2VsbGVkLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbi51aVtjbGFzcyo9XCJ2ZXJ5IHJlbGF4ZWRcIl0uY2VsbGVkLmdyaWQgPiAucm93ID4gLmNvbHVtbiB7XG4gIHBhZGRpbmc6IDJlbTtcbn1cblxuLyogSW50ZXJuYWxseSBDZWxsZWQgKi9cblxuLnVpW2NsYXNzKj1cImludGVybmFsbHkgY2VsbGVkXCJdLmdyaWQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnVpW2NsYXNzKj1cImludGVybmFsbHkgY2VsbGVkXCJdLmdyaWQgPiAucm93OmZpcnN0LWNoaWxkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udWlbY2xhc3MqPVwiaW50ZXJuYWxseSBjZWxsZWRcIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgVmVydGljYWxseSBBbGlnbmVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogVG9wIEFsaWduZWQgKi9cblxuLnVpW2NsYXNzKj1cInRvcCBhbGlnbmVkXCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbi51aVtjbGFzcyo9XCJ0b3AgYWxpZ25lZFwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJ0b3AgYWxpZ25lZFwiXS5yb3cgPiAuY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwidG9wIGFsaWduZWRcIl0uY29sdW1uOm5vdCgucm93KSxcbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0b3AgYWxpZ25lZFwiXS5jb2x1bW4ge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLyogTWlkZGxlIEFsaWduZWQgKi9cblxuLnVpW2NsYXNzKj1cIm1pZGRsZSBhbGlnbmVkXCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbi51aVtjbGFzcyo9XCJtaWRkbGUgYWxpZ25lZFwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJtaWRkbGUgYWxpZ25lZFwiXS5yb3cgPiAuY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwibWlkZGxlIGFsaWduZWRcIl0uY29sdW1uOm5vdCgucm93KSxcbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJtaWRkbGUgYWxpZ25lZFwiXS5jb2x1bW4ge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLyogQm90dG9tIEFsaWduZWQgKi9cblxuLnVpW2NsYXNzKj1cImJvdHRvbSBhbGlnbmVkXCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbi51aVtjbGFzcyo9XCJib3R0b20gYWxpZ25lZFwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJib3R0b20gYWxpZ25lZFwiXS5yb3cgPiAuY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwiYm90dG9tIGFsaWduZWRcIl0uY29sdW1uOm5vdCgucm93KSxcbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJib3R0b20gYWxpZ25lZFwiXS5jb2x1bW4ge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4vKiBTdHJldGNoZWQgKi9cblxuLnVpLnN0cmV0Y2hlZC5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWkuc3RyZXRjaGVkLmdyaWQgPiAuY29sdW1uLFxuLnVpLmdyaWQgPiAuc3RyZXRjaGVkLnJvdyA+IC5jb2x1bW4sXG4udWkuZ3JpZCA+IC5zdHJldGNoZWQuY29sdW1uOm5vdCgucm93KSxcbi51aS5ncmlkID4gLnJvdyA+IC5zdHJldGNoZWQuY29sdW1uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi51aS5zdHJldGNoZWQuZ3JpZCA+IC5yb3cgPiAuY29sdW1uID4gKixcbi51aS5zdHJldGNoZWQuZ3JpZCA+IC5jb2x1bW4gPiAqLFxuLnVpLmdyaWQgPiAuc3RyZXRjaGVkLnJvdyA+IC5jb2x1bW4gPiAqLFxuLnVpLmdyaWQgPiAuc3RyZXRjaGVkLmNvbHVtbjpub3QoLnJvdykgPiAqLFxuLnVpLmdyaWQgPiAucm93ID4gLnN0cmV0Y2hlZC5jb2x1bW4gPiAqIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgSG9yaXpvbnRhbGx5IENlbnRlcmVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogTGVmdCBBbGlnbmVkICovXG5cbi51aVtjbGFzcyo9XCJsZWZ0IGFsaWduZWRcIl0uZ3JpZCA+IC5jb2x1bW4sXG4udWlbY2xhc3MqPVwibGVmdCBhbGlnbmVkXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cImxlZnQgYWxpZ25lZFwiXS5yb3cgPiAuY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwibGVmdCBhbGlnbmVkXCJdLmNvbHVtbi5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwibGVmdCBhbGlnbmVkXCJdLmNvbHVtbi5jb2x1bW4ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBpbmhlcml0O1xuICBhbGlnbi1zZWxmOiBpbmhlcml0O1xufVxuXG4vKiBDZW50ZXIgQWxpZ25lZCAqL1xuXG4udWlbY2xhc3MqPVwiY2VudGVyIGFsaWduZWRcIl0uZ3JpZCA+IC5jb2x1bW4sXG4udWlbY2xhc3MqPVwiY2VudGVyIGFsaWduZWRcIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwiY2VudGVyIGFsaWduZWRcIl0ucm93ID4gLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cImNlbnRlciBhbGlnbmVkXCJdLmNvbHVtbi5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiY2VudGVyIGFsaWduZWRcIl0uY29sdW1uLmNvbHVtbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogaW5oZXJpdDtcbiAgYWxpZ24tc2VsZjogaW5oZXJpdDtcbn1cblxuLnVpW2NsYXNzKj1cImNlbnRlciBhbGlnbmVkXCJdLmdyaWQge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIFJpZ2h0IEFsaWduZWQgKi9cblxuLnVpW2NsYXNzKj1cInJpZ2h0IGFsaWduZWRcIl0uZ3JpZCA+IC5jb2x1bW4sXG4udWlbY2xhc3MqPVwicmlnaHQgYWxpZ25lZFwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJyaWdodCBhbGlnbmVkXCJdLnJvdyA+IC5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJyaWdodCBhbGlnbmVkXCJdLmNvbHVtbi5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwicmlnaHQgYWxpZ25lZFwiXS5jb2x1bW4uY29sdW1uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGluaGVyaXQ7XG4gIGFsaWduLXNlbGY6IGluaGVyaXQ7XG59XG5cbi8qIEp1c3RpZmllZCAqL1xuXG4udWkuanVzdGlmaWVkLmdyaWQgPiAuY29sdW1uLFxuLnVpLmp1c3RpZmllZC5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWkuZ3JpZCA+IC5qdXN0aWZpZWQucm93ID4gLmNvbHVtbixcbi51aS5ncmlkID4gLmp1c3RpZmllZC5jb2x1bW4uY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLmp1c3RpZmllZC5jb2x1bW4uY29sdW1uIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAtbXMtaHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBDb2xvcmVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5ncmlkID4gLnByaW1hcnkucm93LFxuLnVpLmdyaWQgPiAucHJpbWFyeS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiAucHJpbWFyeS5jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4NUQwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnVpLmdyaWQgPiAuc2Vjb25kYXJ5LnJvdyxcbi51aS5ncmlkID4gLnNlY29uZGFyeS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiAuc2Vjb25kYXJ5LmNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFDMUQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udWkuZ3JpZCA+IC5yZWQucm93LFxuLnVpLmdyaWQgPiAucmVkLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC5yZWQuY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMjgyODtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS5ncmlkID4gLm9yYW5nZS5yb3csXG4udWkuZ3JpZCA+IC5vcmFuZ2UuY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLm9yYW5nZS5jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjI3MTFDO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnVpLmdyaWQgPiAueWVsbG93LnJvdyxcbi51aS5ncmlkID4gLnllbGxvdy5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiAueWVsbG93LmNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkJEMDg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udWkuZ3JpZCA+IC5vbGl2ZS5yb3csXG4udWkuZ3JpZCA+IC5vbGl2ZS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiAub2xpdmUuY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1Q0MxODtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS5ncmlkID4gLmdyZWVuLnJvdyxcbi51aS5ncmlkID4gLmdyZWVuLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC5ncmVlbi5jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFCQTQ1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnVpLmdyaWQgPiAudGVhbC5yb3csXG4udWkuZ3JpZCA+IC50ZWFsLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC50ZWFsLmNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEI1QUQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udWkuZ3JpZCA+IC5ibHVlLnJvdyxcbi51aS5ncmlkID4gLmJsdWUuY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLmJsdWUuY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxODVEMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS5ncmlkID4gLnZpb2xldC5yb3csXG4udWkuZ3JpZCA+IC52aW9sZXQuY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLnZpb2xldC5jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQzNUM5O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnVpLmdyaWQgPiAucHVycGxlLnJvdyxcbi51aS5ncmlkID4gLnB1cnBsZS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiAucHVycGxlLmNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMzMzQzg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udWkuZ3JpZCA+IC5waW5rLnJvdyxcbi51aS5ncmlkID4gLnBpbmsuY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLnBpbmsuY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwMzk5NztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS5ncmlkID4gLmJyb3duLnJvdyxcbi51aS5ncmlkID4gLmJyb3duLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC5icm93bi5jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTU2NzNGO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnVpLmdyaWQgPiAuZ3JleS5yb3csXG4udWkuZ3JpZCA+IC5ncmV5LmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC5ncmV5LmNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udWkuZ3JpZCA+IC5ibGFjay5yb3csXG4udWkuZ3JpZCA+IC5ibGFjay5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiAuYmxhY2suY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMUMxRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRXF1YWwgV2lkdGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpW2NsYXNzKj1cImVxdWFsIHdpZHRoXCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbi51aVtjbGFzcyo9XCJlcXVhbCB3aWR0aFwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJlcXVhbCB3aWR0aFwiXS5yb3cgPiAuY29sdW1uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4udWlbY2xhc3MqPVwiZXF1YWwgd2lkdGhcIl0uZ3JpZCA+IC53aWRlLmNvbHVtbixcbi51aVtjbGFzcyo9XCJlcXVhbCB3aWR0aFwiXS5ncmlkID4gLnJvdyA+IC53aWRlLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cImVxdWFsIHdpZHRoXCJdLnJvdyA+IC53aWRlLmNvbHVtbiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgIFJldmVyc2VcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBNb2JpbGUgKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudWlbY2xhc3MqPVwibW9iaWxlIHJldmVyc2VkXCJdLmdyaWQsXG4gIC51aVtjbGFzcyo9XCJtb2JpbGUgcmV2ZXJzZWRcIl0uZ3JpZCA+IC5yb3csXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cIm1vYmlsZSByZXZlcnNlZFwiXS5yb3cge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cblxuICAudWlbY2xhc3MqPVwibW9iaWxlIHZlcnRpY2FsbHkgcmV2ZXJzZWRcIl0uZ3JpZCxcbiAgLnVpLnN0YWNrYWJsZVtjbGFzcyo9XCJtb2JpbGUgcmV2ZXJzZWRcIl0ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG5cbiAgLyogRGl2aWRlZCBSZXZlcnNlZCAqL1xuXG4gIC51aVtjbGFzcyo9XCJtb2JpbGUgcmV2ZXJzZWRcIl0uZGl2aWRlZC5ncmlkOm5vdChbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdKSA+IC5jb2x1bW46Zmlyc3QtY2hpbGQsXG4gIC51aVtjbGFzcyo9XCJtb2JpbGUgcmV2ZXJzZWRcIl0uZGl2aWRlZC5ncmlkOm5vdChbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdKSA+IC5yb3cgPiAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICBib3gtc2hhZG93OiAtMXB4IDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIH1cblxuICAudWlbY2xhc3MqPVwibW9iaWxlIHJldmVyc2VkXCJdLmRpdmlkZWQuZ3JpZDpub3QoW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXSkgPiAuY29sdW1uOmxhc3QtY2hpbGQsXG4gIC51aVtjbGFzcyo9XCJtb2JpbGUgcmV2ZXJzZWRcIl0uZGl2aWRlZC5ncmlkOm5vdChbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdKSA+IC5yb3cgPiAuY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLyogVmVydGljYWxseSBEaXZpZGVkIFJldmVyc2VkICovXG5cbiAgLnVpLmdyaWRbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdW2NsYXNzKj1cIm1vYmlsZSB2ZXJ0aWNhbGx5IHJldmVyc2VkXCJdID4gLnJvdzpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgfVxuXG4gIC51aS5ncmlkW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXVtjbGFzcyo9XCJtb2JpbGUgdmVydGljYWxseSByZXZlcnNlZFwiXSA+IC5yb3c6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLyogQ2VsbGVkIFJldmVyc2VkICovXG5cbiAgLnVpW2NsYXNzKj1cIm1vYmlsZSByZXZlcnNlZFwiXS5jZWxsZWQuZ3JpZCA+IC5yb3cgPiAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMCAwIDAgI0Q0RDRENTtcbiAgICBib3gtc2hhZG93OiAtMXB4IDAgMCAwICNENEQ0RDU7XG4gIH1cblxuICAudWlbY2xhc3MqPVwibW9iaWxlIHJldmVyc2VkXCJdLmNlbGxlZC5ncmlkID4gLnJvdyA+IC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLyogVGFibGV0ICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudWlbY2xhc3MqPVwidGFibGV0IHJldmVyc2VkXCJdLmdyaWQsXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgcmV2ZXJzZWRcIl0uZ3JpZCA+IC5yb3csXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInRhYmxldCByZXZlcnNlZFwiXS5yb3cge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cblxuICAudWlbY2xhc3MqPVwidGFibGV0IHZlcnRpY2FsbHkgcmV2ZXJzZWRcIl0uZ3JpZCB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cblxuICAvKiBEaXZpZGVkIFJldmVyc2VkICovXG5cbiAgLnVpW2NsYXNzKj1cInRhYmxldCByZXZlcnNlZFwiXS5kaXZpZGVkLmdyaWQ6bm90KFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0pID4gLmNvbHVtbjpmaXJzdC1jaGlsZCxcbiAgLnVpW2NsYXNzKj1cInRhYmxldCByZXZlcnNlZFwiXS5kaXZpZGVkLmdyaWQ6bm90KFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0pID4gLnJvdyA+IC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgIGJveC1zaGFkb3c6IC0xcHggMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgfVxuXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgcmV2ZXJzZWRcIl0uZGl2aWRlZC5ncmlkOm5vdChbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdKSA+IC5jb2x1bW46bGFzdC1jaGlsZCxcbiAgLnVpW2NsYXNzKj1cInRhYmxldCByZXZlcnNlZFwiXS5kaXZpZGVkLmdyaWQ6bm90KFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0pID4gLnJvdyA+IC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAvKiBWZXJ0aWNhbGx5IERpdmlkZWQgUmV2ZXJzZWQgKi9cblxuICAudWkuZ3JpZFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl1bY2xhc3MqPVwidGFibGV0IHZlcnRpY2FsbHkgcmV2ZXJzZWRcIl0gPiAucm93OmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICB9XG5cbiAgLnVpLmdyaWRbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdW2NsYXNzKj1cInRhYmxldCB2ZXJ0aWNhbGx5IHJldmVyc2VkXCJdID4gLnJvdzpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAvKiBDZWxsZWQgUmV2ZXJzZWQgKi9cblxuICAudWlbY2xhc3MqPVwidGFibGV0IHJldmVyc2VkXCJdLmNlbGxlZC5ncmlkID4gLnJvdyA+IC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAwIDAgMCAjRDRENEQ1O1xuICAgIGJveC1zaGFkb3c6IC0xcHggMCAwIDAgI0Q0RDRENTtcbiAgfVxuXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgcmV2ZXJzZWRcIl0uY2VsbGVkLmdyaWQgPiAucm93ID4gLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vKiBDb21wdXRlciAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51aVtjbGFzcyo9XCJjb21wdXRlciByZXZlcnNlZFwiXS5ncmlkLFxuICAudWlbY2xhc3MqPVwiY29tcHV0ZXIgcmV2ZXJzZWRcIl0uZ3JpZCA+IC5yb3csXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImNvbXB1dGVyIHJldmVyc2VkXCJdLnJvdyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuXG4gIC51aVtjbGFzcyo9XCJjb21wdXRlciB2ZXJ0aWNhbGx5IHJldmVyc2VkXCJdLmdyaWQge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG5cbiAgLyogRGl2aWRlZCBSZXZlcnNlZCAqL1xuXG4gIC51aVtjbGFzcyo9XCJjb21wdXRlciByZXZlcnNlZFwiXS5kaXZpZGVkLmdyaWQ6bm90KFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0pID4gLmNvbHVtbjpmaXJzdC1jaGlsZCxcbiAgLnVpW2NsYXNzKj1cImNvbXB1dGVyIHJldmVyc2VkXCJdLmRpdmlkZWQuZ3JpZDpub3QoW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXSkgPiAucm93ID4gLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgYm94LXNoYWRvdzogLTFweCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICB9XG5cbiAgLnVpW2NsYXNzKj1cImNvbXB1dGVyIHJldmVyc2VkXCJdLmRpdmlkZWQuZ3JpZDpub3QoW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXSkgPiAuY29sdW1uOmxhc3QtY2hpbGQsXG4gIC51aVtjbGFzcyo9XCJjb21wdXRlciByZXZlcnNlZFwiXS5kaXZpZGVkLmdyaWQ6bm90KFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0pID4gLnJvdyA+IC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAvKiBWZXJ0aWNhbGx5IERpdmlkZWQgUmV2ZXJzZWQgKi9cblxuICAudWkuZ3JpZFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl1bY2xhc3MqPVwiY29tcHV0ZXIgdmVydGljYWxseSByZXZlcnNlZFwiXSA+IC5yb3c6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIH1cblxuICAudWkuZ3JpZFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl1bY2xhc3MqPVwiY29tcHV0ZXIgdmVydGljYWxseSByZXZlcnNlZFwiXSA+IC5yb3c6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLyogQ2VsbGVkIFJldmVyc2VkICovXG5cbiAgLnVpW2NsYXNzKj1cImNvbXB1dGVyIHJldmVyc2VkXCJdLmNlbGxlZC5ncmlkID4gLnJvdyA+IC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAwIDAgMCAjRDRENEQ1O1xuICAgIGJveC1zaGFkb3c6IC0xcHggMCAwIDAgI0Q0RDRENTtcbiAgfVxuXG4gIC51aVtjbGFzcyo9XCJjb21wdXRlciByZXZlcnNlZFwiXS5jZWxsZWQuZ3JpZCA+IC5yb3cgPiAuY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBEb3VibGluZ1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFRhYmxldCBPbmx5ICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudWkuZG91YmxpbmcuZ3JpZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAudWkuZ3JpZCA+IC5kb3VibGluZy5yb3csXG4gIC51aS5kb3VibGluZy5ncmlkID4gLnJvdyB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLmdyaWQgPiAuZG91Ymxpbmcucm93ID4gLmNvbHVtbixcbiAgLnVpLmRvdWJsaW5nLmdyaWQgPiAucm93ID4gLmNvbHVtbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAudWlbY2xhc3MqPVwidHdvIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJ0d28gY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidHdvIGNvbHVtblwiXS5kb3VibGluZy5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aVtjbGFzcyo9XCJ0aHJlZSBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwidGhyZWUgY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGhyZWUgY29sdW1uXCJdLmRvdWJsaW5nLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWlbY2xhc3MqPVwiZm91ciBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwiZm91ciBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmb3VyIGNvbHVtblwiXS5kb3VibGluZy5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpW2NsYXNzKj1cImZpdmUgY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cImZpdmUgY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZml2ZSBjb2x1bW5cIl0uZG91Ymxpbmcucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aVtjbGFzcyo9XCJzaXggY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cInNpeCBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzaXggY29sdW1uXCJdLmRvdWJsaW5nLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWlbY2xhc3MqPVwic2V2ZW4gY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cInNldmVuIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInNldmVuIGNvbHVtblwiXS5kb3VibGluZy5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpW2NsYXNzKj1cImVpZ2h0IGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJlaWdodCBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJlaWdodCBjb2x1bW5cIl0uZG91Ymxpbmcucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aVtjbGFzcyo9XCJuaW5lIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJuaW5lIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cIm5pbmUgY29sdW1uXCJdLmRvdWJsaW5nLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWlbY2xhc3MqPVwidGVuIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJ0ZW4gY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGVuIGNvbHVtblwiXS5kb3VibGluZy5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpW2NsYXNzKj1cImVsZXZlbiBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwiZWxldmVuIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImVsZXZlbiBjb2x1bW5cIl0uZG91Ymxpbmcucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aVtjbGFzcyo9XCJ0d2VsdmUgY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cInR3ZWx2ZSBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0d2VsdmUgY29sdW1uXCJdLmRvdWJsaW5nLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWlbY2xhc3MqPVwidGhpcnRlZW4gY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cInRoaXJ0ZWVuIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInRoaXJ0ZWVuIGNvbHVtblwiXS5kb3VibGluZy5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpW2NsYXNzKj1cImZvdXJ0ZWVuIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJmb3VydGVlbiBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmb3VydGVlbiBjb2x1bW5cIl0uZG91Ymxpbmcucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyOSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aVtjbGFzcyo9XCJmaWZ0ZWVuIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJmaWZ0ZWVuIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZpZnRlZW4gY29sdW1uXCJdLmRvdWJsaW5nLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogMTQuMjg1NzE0MjklICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWlbY2xhc3MqPVwic2l4dGVlbiBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwic2l4dGVlbiBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzaXh0ZWVuIGNvbHVtblwiXS5kb3VibGluZy5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDEyLjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogTW9iaWxlIE9ubHkgKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudWkuZ3JpZCA+IC5kb3VibGluZy5yb3csXG4gIC51aS5kb3VibGluZy5ncmlkID4gLnJvdyB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLmdyaWQgPiAuZG91Ymxpbmcucm93ID4gLmNvbHVtbixcbiAgLnVpLmRvdWJsaW5nLmdyaWQgPiAucm93ID4gLmNvbHVtbiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aVtjbGFzcyo9XCJ0d28gY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJ0d28gY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInR3byBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpW2NsYXNzKj1cInRocmVlIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwidGhyZWUgY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInRocmVlIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aVtjbGFzcyo9XCJmb3VyIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwiZm91ciBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZm91ciBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWlbY2xhc3MqPVwiZml2ZSBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cImZpdmUgY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZpdmUgY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpW2NsYXNzKj1cInNpeCBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cInNpeCBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwic2l4IGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aVtjbGFzcyo9XCJzZXZlbiBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cInNldmVuIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzZXZlbiBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWlbY2xhc3MqPVwiZWlnaHQgY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJlaWdodCBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZWlnaHQgY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpW2NsYXNzKj1cIm5pbmUgY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJuaW5lIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJuaW5lIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aVtjbGFzcyo9XCJ0ZW4gY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJ0ZW4gY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInRlbiBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWlbY2xhc3MqPVwiZWxldmVuIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwiZWxldmVuIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJlbGV2ZW4gY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpW2NsYXNzKj1cInR3ZWx2ZSBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cInR3ZWx2ZSBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidHdlbHZlIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aVtjbGFzcyo9XCJ0aGlydGVlbiBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cInRoaXJ0ZWVuIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0aGlydGVlbiBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWlbY2xhc3MqPVwiZm91cnRlZW4gY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJmb3VydGVlbiBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZm91cnRlZW4gY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpW2NsYXNzKj1cImZpZnRlZW4gY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJmaWZ0ZWVuIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmaWZ0ZWVuIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aVtjbGFzcyo9XCJzaXh0ZWVuIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwic2l4dGVlbiBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwic2l4dGVlbiBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFN0YWNrYWJsZVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVpLnVpLnVpLnVpLnN0YWNrYWJsZS5ncmlkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLnN0YWNrYWJsZS5ncmlkID4gLnJvdyA+IC53aWRlLmNvbHVtbixcbiAgLnVpLnN0YWNrYWJsZS5ncmlkID4gLndpZGUuY29sdW1uLFxuICAudWkuc3RhY2thYmxlLmdyaWQgPiAuY29sdW1uLmdyaWQgPiAuY29sdW1uLFxuICAudWkuc3RhY2thYmxlLmdyaWQgPiAuY29sdW1uLnJvdyA+IC5jb2x1bW4sXG4gIC51aS5zdGFja2FibGUuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWkuc3RhY2thYmxlLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiAuc3RhY2thYmxlLnN0YWNrYWJsZS5zdGFja2FibGUucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIH1cblxuICAudWkuc3RhY2thYmxlLmdyaWQ6bm90KC52ZXJ0aWNhbGx5KSA+IC5yb3cge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLyogQ291cGxpbmcgKi9cblxuICAudWkuY29udGFpbmVyID4gLnVpLnN0YWNrYWJsZS5ncmlkID4gLmNvbHVtbixcbiAgLnVpLmNvbnRhaW5lciA+IC51aS5zdGFja2FibGUuZ3JpZCA+IC5yb3cgPiAuY29sdW1uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiBEb24ndCBwYWQgaW5zaWRlIHNlZ21lbnQgb3IgbmVzdGVkIGdyaWQgKi9cblxuICAudWkuZ3JpZCAudWkuc3RhY2thYmxlLmdyaWQsXG4gIC51aS5zZWdtZW50Om5vdCgudmVydGljYWwpIC51aS5zdGFja2FibGUucGFnZS5ncmlkIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiBEaXZpZGVkIFN0YWNrYWJsZSAqL1xuXG4gIC51aS5zdGFja2FibGUuZGl2aWRlZC5ncmlkID4gLnJvdzpmaXJzdC1jaGlsZCA+IC5jb2x1bW46Zmlyc3QtY2hpbGQsXG4gIC51aS5zdGFja2FibGUuY2VsbGVkLmdyaWQgPiAucm93OmZpcnN0LWNoaWxkID4gLmNvbHVtbjpmaXJzdC1jaGlsZCxcbiAgLnVpLnN0YWNrYWJsZS5kaXZpZGVkLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KTpmaXJzdC1jaGlsZCxcbiAgLnVpLnN0YWNrYWJsZS5jZWxsZWQuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWkuaW52ZXJ0ZWQuc3RhY2thYmxlLmNlbGxlZC5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5pbnZlcnRlZC5zdGFja2FibGUuZGl2aWRlZC5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5pbnZlcnRlZC5zdGFja2FibGUuY2VsbGVkLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpLmludmVydGVkLnN0YWNrYWJsZS5kaXZpZGVkLmdyaWQgPiAucm93ID4gLmNvbHVtbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxuXG4gIC51aS5zdGFja2FibGUuY2VsbGVkLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLnN0YWNrYWJsZS5kaXZpZGVkOm5vdCgudmVydGljYWxseSkuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuc3RhY2thYmxlLmNlbGxlZC5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aS5zdGFja2FibGUuZGl2aWRlZDpub3QoLnZlcnRpY2FsbHkpLmdyaWQgPiAucm93ID4gLmNvbHVtbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aS5zdGFja2FibGUuY2VsbGVkLmdyaWQgPiAucm93IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWkuc3RhY2thYmxlLmRpdmlkZWQ6bm90KC52ZXJ0aWNhbGx5KS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5zdGFja2FibGUuZGl2aWRlZDpub3QoLnZlcnRpY2FsbHkpLmdyaWQgPiAucm93ID4gLmNvbHVtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBPbmx5IChEZXZpY2UpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFRoZXNlIGluY2x1ZGUgYXJiaXRyYXJ5IGNsYXNzIHJlcGV0aXRpb25zIGZvciBmb3JjZWQgc3BlY2lmaWNpdHkgKi9cblxuLyogTW9iaWxlIE9ubHkgSGlkZSAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgb25seVwiXS5ncmlkLmdyaWQuZ3JpZDpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJ0YWJsZXQgb25seVwiXS5yb3c6bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwidGFibGV0IG9ubHlcIl0uY29sdW1uOm5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0YWJsZXQgb25seVwiXS5jb2x1bW46bm90KC5tb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWlbY2xhc3MqPVwiY29tcHV0ZXIgb25seVwiXS5ncmlkLmdyaWQuZ3JpZDpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJjb21wdXRlciBvbmx5XCJdLnJvdzpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJjb21wdXRlciBvbmx5XCJdLmNvbHVtbjpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiY29tcHV0ZXIgb25seVwiXS5jb2x1bW46bm90KC5tb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWlbY2xhc3MqPVwibGFyZ2Ugc2NyZWVuIG9ubHlcIl0uZ3JpZC5ncmlkLmdyaWQ6bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwibGFyZ2Ugc2NyZWVuIG9ubHlcIl0ucm93Om5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cImxhcmdlIHNjcmVlbiBvbmx5XCJdLmNvbHVtbjpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwibGFyZ2Ugc2NyZWVuIG9ubHlcIl0uY29sdW1uOm5vdCgubW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpW2NsYXNzKj1cIndpZGVzY3JlZW4gb25seVwiXS5ncmlkLmdyaWQuZ3JpZDpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJ3aWRlc2NyZWVuIG9ubHlcIl0ucm93Om5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cIndpZGVzY3JlZW4gb25seVwiXS5jb2x1bW46bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cIndpZGVzY3JlZW4gb25seVwiXS5jb2x1bW46bm90KC5tb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogVGFibGV0IE9ubHkgSGlkZSAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnVpW2NsYXNzKj1cIm1vYmlsZSBvbmx5XCJdLmdyaWQuZ3JpZC5ncmlkOm5vdCgudGFibGV0KSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cIm1vYmlsZSBvbmx5XCJdLnJvdzpub3QoLnRhYmxldCksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJtb2JpbGUgb25seVwiXS5jb2x1bW46bm90KC50YWJsZXQpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cIm1vYmlsZSBvbmx5XCJdLmNvbHVtbjpub3QoLnRhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aVtjbGFzcyo9XCJjb21wdXRlciBvbmx5XCJdLmdyaWQuZ3JpZC5ncmlkOm5vdCgudGFibGV0KSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cImNvbXB1dGVyIG9ubHlcIl0ucm93Om5vdCgudGFibGV0KSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cImNvbXB1dGVyIG9ubHlcIl0uY29sdW1uOm5vdCgudGFibGV0KSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJjb21wdXRlciBvbmx5XCJdLmNvbHVtbjpub3QoLnRhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aVtjbGFzcyo9XCJsYXJnZSBzY3JlZW4gb25seVwiXS5ncmlkLmdyaWQuZ3JpZDpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJsYXJnZSBzY3JlZW4gb25seVwiXS5yb3c6bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwibGFyZ2Ugc2NyZWVuIG9ubHlcIl0uY29sdW1uOm5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJsYXJnZSBzY3JlZW4gb25seVwiXS5jb2x1bW46bm90KC5tb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWlbY2xhc3MqPVwid2lkZXNjcmVlbiBvbmx5XCJdLmdyaWQuZ3JpZC5ncmlkOm5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cIndpZGVzY3JlZW4gb25seVwiXS5yb3c6bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwid2lkZXNjcmVlbiBvbmx5XCJdLmNvbHVtbjpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwid2lkZXNjcmVlbiBvbmx5XCJdLmNvbHVtbjpub3QoLm1vYmlsZSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBDb21wdXRlciBPbmx5IEhpZGUgKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudWlbY2xhc3MqPVwibW9iaWxlIG9ubHlcIl0uZ3JpZC5ncmlkLmdyaWQ6bm90KC5jb21wdXRlciksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJtb2JpbGUgb25seVwiXS5yb3c6bm90KC5jb21wdXRlciksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJtb2JpbGUgb25seVwiXS5jb2x1bW46bm90KC5jb21wdXRlciksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwibW9iaWxlIG9ubHlcIl0uY29sdW1uOm5vdCguY29tcHV0ZXIpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWlbY2xhc3MqPVwidGFibGV0IG9ubHlcIl0uZ3JpZC5ncmlkLmdyaWQ6bm90KC5jb21wdXRlciksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJ0YWJsZXQgb25seVwiXS5yb3c6bm90KC5jb21wdXRlciksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJ0YWJsZXQgb25seVwiXS5jb2x1bW46bm90KC5jb21wdXRlciksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGFibGV0IG9ubHlcIl0uY29sdW1uOm5vdCguY29tcHV0ZXIpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWlbY2xhc3MqPVwibGFyZ2Ugc2NyZWVuIG9ubHlcIl0uZ3JpZC5ncmlkLmdyaWQ6bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwibGFyZ2Ugc2NyZWVuIG9ubHlcIl0ucm93Om5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cImxhcmdlIHNjcmVlbiBvbmx5XCJdLmNvbHVtbjpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwibGFyZ2Ugc2NyZWVuIG9ubHlcIl0uY29sdW1uOm5vdCgubW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpW2NsYXNzKj1cIndpZGVzY3JlZW4gb25seVwiXS5ncmlkLmdyaWQuZ3JpZDpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJ3aWRlc2NyZWVuIG9ubHlcIl0ucm93Om5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cIndpZGVzY3JlZW4gb25seVwiXS5jb2x1bW46bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cIndpZGVzY3JlZW4gb25seVwiXS5jb2x1bW46bm90KC5tb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogTGFyZ2UgU2NyZWVuIE9ubHkgSGlkZSAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTkuOThweCkge1xuICAudWlbY2xhc3MqPVwibW9iaWxlIG9ubHlcIl0uZ3JpZC5ncmlkLmdyaWQ6bm90KC5jb21wdXRlciksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJtb2JpbGUgb25seVwiXS5yb3c6bm90KC5jb21wdXRlciksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJtb2JpbGUgb25seVwiXS5jb2x1bW46bm90KC5jb21wdXRlciksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwibW9iaWxlIG9ubHlcIl0uY29sdW1uOm5vdCguY29tcHV0ZXIpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWlbY2xhc3MqPVwidGFibGV0IG9ubHlcIl0uZ3JpZC5ncmlkLmdyaWQ6bm90KC5jb21wdXRlciksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJ0YWJsZXQgb25seVwiXS5yb3c6bm90KC5jb21wdXRlciksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJ0YWJsZXQgb25seVwiXS5jb2x1bW46bm90KC5jb21wdXRlciksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGFibGV0IG9ubHlcIl0uY29sdW1uOm5vdCguY29tcHV0ZXIpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWlbY2xhc3MqPVwid2lkZXNjcmVlbiBvbmx5XCJdLmdyaWQuZ3JpZC5ncmlkOm5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cIndpZGVzY3JlZW4gb25seVwiXS5yb3c6bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwid2lkZXNjcmVlbiBvbmx5XCJdLmNvbHVtbjpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwid2lkZXNjcmVlbiBvbmx5XCJdLmNvbHVtbjpub3QoLm1vYmlsZSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBXaWRlc2NyZWVuIE9ubHkgSGlkZSAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudWlbY2xhc3MqPVwibW9iaWxlIG9ubHlcIl0uZ3JpZC5ncmlkLmdyaWQ6bm90KC5jb21wdXRlciksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJtb2JpbGUgb25seVwiXS5yb3c6bm90KC5jb21wdXRlciksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJtb2JpbGUgb25seVwiXS5jb2x1bW46bm90KC5jb21wdXRlciksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwibW9iaWxlIG9ubHlcIl0uY29sdW1uOm5vdCguY29tcHV0ZXIpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWlbY2xhc3MqPVwidGFibGV0IG9ubHlcIl0uZ3JpZC5ncmlkLmdyaWQ6bm90KC5jb21wdXRlciksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJ0YWJsZXQgb25seVwiXS5yb3c6bm90KC5jb21wdXRlciksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJ0YWJsZXQgb25seVwiXS5jb2x1bW46bm90KC5jb21wdXRlciksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGFibGV0IG9ubHlcIl0uY29sdW1uOm5vdCguY29tcHV0ZXIpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBDb21wYWN0XG4gIC0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnVpLnVpLmNvbXBhY3QuZ3JpZCB7XG4gIG1hcmdpbjogLTAuNXJlbTtcbn1cblxuLnVpLnVpLnVpLmNvbXBhY3QuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuLnVpLnVpLnVpLmNvbXBhY3QuZ3JpZCA+IC5yb3cgPiAuY29sdW1uIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnVpLnVpLnVpLmNvbXBhY3QuZ3JpZCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuXG4vKiBSb3cgKi9cblxuLnVpLnVpLnVpLmNvbXBhY3QuZ3JpZCA+IC5yb3cge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8qIENvbHVtbnMgKi9cblxuLnVpLnVpLnVpLmNvbXBhY3QuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLyogUmVsYXhlZCArIENlbGxlZCAqL1xuXG4udWkuY29tcGFjdC5yZWxheGVkLmNlbGxlZC5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4udWkuY29tcGFjdC5yZWxheGVkLmNlbGxlZC5ncmlkID4gLnJvdyA+IC5jb2x1bW4ge1xuICBwYWRkaW5nOiAwLjc1ZW07XG59XG5cbi51aS5jb21wYWN0W2NsYXNzKj1cInZlcnkgcmVsYXhlZFwiXS5jZWxsZWQuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuLnVpLmNvbXBhY3RbY2xhc3MqPVwidmVyeSByZWxheGVkXCJdLmNlbGxlZC5ncmlkID4gLnJvdyA+IC5jb2x1bW4ge1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFZlcnkgY29tcGFjdFxuICAtLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS51aS51aVtjbGFzcyo9XCJ2ZXJ5IGNvbXBhY3RcIl0uZ3JpZCB7XG4gIG1hcmdpbjogLTAuMjVyZW07XG59XG5cbi51aS51aS51aVtjbGFzcyo9XCJ2ZXJ5IGNvbXBhY3RcIl0uZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuLnVpLnVpLnVpW2NsYXNzKj1cInZlcnkgY29tcGFjdFwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4ge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG59XG5cbi51aS51aS51aVtjbGFzcyo9XCJ2ZXJ5IGNvbXBhY3RcIl0uZ3JpZCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG59XG5cbi8qIFJvdyAqL1xuXG4udWkudWkudWlbY2xhc3MqPVwidmVyeSBjb21wYWN0XCJdLmdyaWQgPiAucm93IHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8qIENvbHVtbnMgKi9cblxuLnVpLnVpLnVpW2NsYXNzKj1cInZlcnkgY29tcGFjdFwiXS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdykge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG5cbi8qIFJlbGF4ZWQgKyBDZWxsZWQgKi9cblxuLnVpW2NsYXNzKj1cInZlcnkgY29tcGFjdFwiXS5yZWxheGVkLmNlbGxlZC5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4udWlbY2xhc3MqPVwidmVyeSBjb21wYWN0XCJdLnJlbGF4ZWQuY2VsbGVkLmdyaWQgPiAucm93ID4gLmNvbHVtbiB7XG4gIHBhZGRpbmc6IDAuMzc1ZW07XG59XG5cbi51aVtjbGFzcyo9XCJ2ZXJ5IGNvbXBhY3RcIl1bY2xhc3MqPVwidmVyeSByZWxheGVkXCJdLmNlbGxlZC5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4udWlbY2xhc3MqPVwidmVyeSBjb21wYWN0XCJdW2NsYXNzKj1cInZlcnkgcmVsYXhlZFwiXS5jZWxsZWQuZ3JpZCA+IC5yb3cgPiAuY29sdW1uIHtcbiAgcGFkZGluZzogMC41ZW07XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXG4gKiAjIEZvbWFudGljIC0gTWVudVxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIENvcHlyaWdodCAyMDE1IENvbnRyaWJ1dG9yXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YW5kYXJkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBNZW51XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgbWluLWhlaWdodDogMi44NTcxNDI4NmVtO1xufVxuXG4udWkubWVudTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udWkubWVudTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi51aS5tZW51Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgU3ViLU1lbnVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5tZW51IC5tZW51IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udWkubWVudTpub3QoLnZlcnRpY2FsKSA+IC5tZW51IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBJdGVtXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubWVudTpub3QoLnZlcnRpY2FsKSAuaXRlbSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnVpLm1lbnUgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAuOTI4NTcxNDNlbSAxLjE0Mjg1NzE0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZSwgY29sb3IgMC4xcyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZSwgY29sb3IgMC4xcyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZSwgYm94LXNoYWRvdyAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2UsIGJveC1zaGFkb3cgMC4xcyBlYXNlLCBjb2xvciAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG59XG5cbi51aS5tZW51ID4gLml0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAgMCAwLjI4NTcxNDI5cmVtO1xufVxuXG4vKiBCb3JkZXIgKi9cblxuLnVpLm1lbnUgLml0ZW06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgVGV4dCBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubWVudSAudGV4dC5pdGVtID4gKixcbi51aS5tZW51IC5pdGVtID4gYTpub3QoLnVpKSxcbi51aS5tZW51IC5pdGVtID4gcDpvbmx5LWNoaWxkIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcbiAgLW1vei11c2VyLXNlbGVjdDogdGV4dDtcbiAgLW1zLXVzZXItc2VsZWN0OiB0ZXh0O1xuICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnVpLm1lbnUgLml0ZW0gPiBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnVpLm1lbnUgLml0ZW0gPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBJY29uc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm1lbnUgLml0ZW0gPiBpLmljb24ge1xuICBvcGFjaXR5OiAwLjk7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgMC4zNTcxNDI4NmVtIDAgMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBCdXR0b25cbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5tZW51Om5vdCgudmVydGljYWwpIC5pdGVtID4gLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW46IC0wLjVlbSAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC43ODU3MTQyOWVtO1xuICBwYWRkaW5nLXRvcDogMC43ODU3MTQyOWVtO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tXG4gR3JpZCAvIENvbnRhaW5lclxuLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubWVudSA+IC5ncmlkLFxuLnVpLm1lbnUgPiAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogaW5oZXJpdDtcbiAgLW1zLWZsZXgtYWxpZ246IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBJbnB1dHNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5tZW51IC5pdGVtID4gLmlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51aS5tZW51Om5vdCgudmVydGljYWwpIC5pdGVtID4gLmlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogLTAuNWVtIDA7XG59XG5cbi51aS5tZW51IC5pdGVtID4gLmlucHV0IGlucHV0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmctdG9wOiAwLjU3MTQyODU3ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjU3MTQyODU3ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgSGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubWVudSAuaGVhZGVyLml0ZW0sXG4udWkudmVydGljYWwubWVudSAuaGVhZGVyLml0ZW0ge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICcnO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnVpLnZlcnRpY2FsLm1lbnUgLml0ZW0gPiAuaGVhZGVyOm5vdCgudWkpIHtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIERyb3Bkb3duc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogRHJvcGRvd24gSWNvbiAqL1xuXG4udWkubWVudSAuaXRlbSA+IGkuZHJvcGRvd24uaWNvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMCAxZW07XG59XG5cbi8qIE1lbnUgKi9cblxuLnVpLm1lbnUgLmRyb3Bkb3duLml0ZW0gLm1lbnUge1xuICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDFweCk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW07XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbjogMCAwIDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLnVpLm1lbnUgLmRyb3Bkb3duLml0ZW06bm90KC5jb2x1bW4pIC5tZW51IHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4vKiBNZW51IEl0ZW1zICovXG5cbi51aS5tZW51IC51aS5kcm9wZG93biAubWVudSA+IC5pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjc4NTcxNDI5ZW0gMS4xNDI4NTcxNGVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnVpLm1lbnUgLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpICFpbXBvcnRhbnQ7XG59XG5cbi51aS5tZW51IC51aS5kcm9wZG93biAubWVudSA+IC5zZWxlY3RlZC5pdGVtIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KSAhaW1wb3J0YW50O1xufVxuXG4udWkubWVudSAudWkuZHJvcGRvd24gLm1lbnUgPiAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpICFpbXBvcnRhbnQ7XG59XG5cbi51aS5tZW51IC51aS5kcm9wZG93bi5pdGVtIC5tZW51IC5pdGVtOm5vdCguZmlsdGVyZWQpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51aS5tZW51IC51aS5kcm9wZG93biAubWVudSA+IC5pdGVtID4gLmljb25zLFxuLnVpLm1lbnUgLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0gPiBpLmljb246bm90KC5kcm9wZG93bikge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgMC43NWVtIDAgMCAhaW1wb3J0YW50O1xufVxuXG4vKiBTZWNvbmRhcnkgKi9cblxuLnVpLnNlY29uZGFyeS5tZW51IC5kcm9wZG93bi5pdGVtID4gLm1lbnUsXG4udWkudGV4dC5tZW51IC5kcm9wZG93bi5pdGVtID4gLm1lbnUge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICBtYXJnaW4tdG9wOiAwLjM1NzE0Mjg2ZW07XG59XG5cbi8qIFBvaW50aW5nICovXG5cbi51aS5tZW51IC5wb2ludGluZy5kcm9wZG93bi5pdGVtIC5tZW51IHtcbiAgbWFyZ2luLXRvcDogMC43NWVtO1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuXG4udWkuaW52ZXJ0ZWQubWVudSAuc2VhcmNoLmRyb3Bkb3duLml0ZW0gPiAuc2VhcmNoLFxuLnVpLmludmVydGVkLm1lbnUgLnNlYXJjaC5kcm9wZG93bi5pdGVtID4gLnRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4vKiBWZXJ0aWNhbCAqL1xuXG4udWkudmVydGljYWwubWVudSAuZHJvcGRvd24uaXRlbSA+IGkuaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLnVpLnZlcnRpY2FsLm1lbnUgLmRyb3Bkb3duLml0ZW0gLm1lbnUge1xuICBsZWZ0OiAxMDAlO1xuICAvKiBJRSBuZWVkcyAwLCBhbGwgb3RoZXJzIHN1cHBvcnQgbWF4LWNvbnRlbnQgdG8gc2hvdyBkcm9wZG93biBpY29uIGlubGluZSwgc28ga2VlcCBib3RoIHNldHRpbmdzISAqL1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi13aWR0aDogLXdlYmtpdC1tYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbTtcbn1cblxuLnVpLnZlcnRpY2FsLm1lbnUgLmRyb3Bkb3duLml0ZW0udXB3YXJkIC5tZW51IHtcbiAgYm90dG9tOiAwO1xufVxuXG4udWkudmVydGljYWwubWVudSAuZHJvcGRvd24uaXRlbTpub3QoLnVwd2FyZCkgLm1lbnUge1xuICB0b3A6IDA7XG59XG5cbi51aS52ZXJ0aWNhbC5tZW51IC5hY3RpdmUuZHJvcGRvd24uaXRlbSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnVpLnZlcnRpY2FsLm1lbnUgLmRyb3Bkb3duLmFjdGl2ZS5pdGVtIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBFdmVubHkgRGl2aWRlZCAqL1xuXG4udWkuaXRlbS5tZW51IC5kcm9wZG93biAubWVudSAuaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIExhYmVsc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm1lbnUgLml0ZW0gPiAubGFiZWw6bm90KC5mbG9hdGluZykge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBwYWRkaW5nOiAwLjNlbSAwLjc4NTcxNDI5ZW07XG59XG5cbi51aS52ZXJ0aWNhbC5tZW51IC5pdGVtID4gLmxhYmVsIHtcbiAgbWFyZ2luLXRvcDogLTAuMTVlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMTVlbTtcbiAgcGFkZGluZzogMC4zZW0gMC43ODU3MTQyOWVtO1xufVxuXG4udWkubWVudSAuaXRlbSA+IC5mbG9hdGluZy5sYWJlbCB7XG4gIHBhZGRpbmc6IDAuM2VtIDAuNzg1NzE0MjllbTtcbn1cblxuLnVpLm1lbnUgLml0ZW0gPiAubGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjOTk5OTk5O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnVpLm1lbnUgLml0ZW0gPiAuaW1hZ2UubGFiZWwgaW1nIHtcbiAgbWFyZ2luOiAtMC4yODMzZW0gMC44ZW0gLTAuMjgzM2VtIC0wLjhlbTtcbiAgaGVpZ2h0OiAxLjU2NjZlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBJbWFnZXNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5tZW51IC5pdGVtID4gaW1nOm5vdCgudWkpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0wLjNlbSAwO1xuICB3aWR0aDogMi41ZW07XG59XG5cbi51aS52ZXJ0aWNhbC5tZW51IC5pdGVtID4gaW1nOm5vdCgudWkpOm9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICBDb3VwbGluZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBMaXN0XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBNZW51IGRpdmlkZXIgc2hvdWxkbnQgYXBwbHkgKi9cblxuLnVpLm1lbnUgLmxpc3QgLml0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgU2lkZWJhclxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBTaG93IHZlcnRpY2FsIGRpdmlkZXJzIGJlbG93IGxhc3QgKi9cblxuLnVpLnZlcnRpY2FsLnNpZGViYXIubWVudSA+IC5pdGVtOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi51aS52ZXJ0aWNhbC5zaWRlYmFyLm1lbnUgPiAuaXRlbTo6YmVmb3JlIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBDb250YWluZXJcbi0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVpLm1lbnUgPiAudWkuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWkubWVudTpub3QoLnNlY29uZGFyeSk6bm90KC50ZXh0KTpub3QoLnRhYnVsYXIpOm5vdCguYm9yZGVybGVzcykgPiAuY29udGFpbmVyID4gLml0ZW06bm90KC5yaWdodCk6bm90KC5ib3JkZXJsZXNzKTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG4gIH1cblxuICAudWkubWVudTpub3QoLnNlY29uZGFyeSk6bm90KC50ZXh0KTpub3QoLnRhYnVsYXIpOm5vdCguYm9yZGVybGVzcykgPiAuY29udGFpbmVyID4gLnJpZ2h0Lml0ZW06bm90KC5ib3JkZXJsZXNzKTpsYXN0LWNoaWxkLFxuICAudWkubWVudTpub3QoLnNlY29uZGFyeSk6bm90KC50ZXh0KTpub3QoLnRhYnVsYXIpOm5vdCguYm9yZGVybGVzcykgPiAuY29udGFpbmVyID4gLnJpZ2h0Lm1lbnUgPiAuaXRlbTpub3QoLmJvcmRlcmxlc3MpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgSG92ZXJcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5saW5rLm1lbnUgLml0ZW06aG92ZXIsXG4udWkubWVudSAuZHJvcGRvd24uaXRlbTpob3Zlcixcbi51aS5tZW51IC5saW5rLml0ZW06aG92ZXIsXG4udWkubWVudSBhLml0ZW06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFByZXNzZWRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5saW5rLm1lbnUgLml0ZW06YWN0aXZlLFxuLnVpLm1lbnUgLmxpbmsuaXRlbTphY3RpdmUsXG4udWkubWVudSBhLml0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udWkubWVudSAuYWN0aXZlLml0ZW0gPiBpLmljb24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gIEFjdGl2ZSBIb3ZlclxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm1lbnUgLmFjdGl2ZS5pdGVtOmhvdmVyLFxuLnVpLnZlcnRpY2FsLm1lbnUgLmFjdGl2ZS5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgRGlzYWJsZWRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS51aS5tZW51IC5pdGVtLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoNDAsIDQwLCA0MCwgMC4zKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG5GbG9hdGVkIE1lbnUgLyBJdGVtXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogTGVmdCBGbG9hdGVkICovXG5cbi51aS5tZW51Om5vdCgudmVydGljYWwpIC5sZWZ0Lml0ZW0sXG4udWkubWVudTpub3QoLnZlcnRpY2FsKSAubGVmdC5tZW51IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLyogUmlnaHQgRmxvYXRlZCAqL1xuXG4udWkubWVudTpub3QoLnZlcnRpY2FsKSAucmlnaHQuaXRlbSxcbi51aS5tZW51Om5vdCgudmVydGljYWwpIC5yaWdodC5tZW51IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udWkubWVudTpub3QoLnZlcnRpY2FsKSA6bm90KC5kcm9wZG93bikgPiAubGVmdC5tZW51LFxuLnVpLm1lbnU6bm90KC52ZXJ0aWNhbCkgOm5vdCguZHJvcGRvd24pID4gLnJpZ2h0Lm1lbnUge1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuXG4vKiBDZW50ZXIgKi9cblxuLnVpLm1lbnU6bm90KC52ZXJ0aWNhbCkgLmNlbnRlci5pdGVtLFxuLnVpLm1lbnU6bm90KC52ZXJ0aWNhbCkgLmNlbnRlci5tZW51IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLyogU3dhcHBlZCBCb3JkZXJzICovXG5cbi51aS5tZW51IC5yaWdodC5pdGVtOjpiZWZvcmUsXG4udWkubWVudSAucmlnaHQubWVudSA+IC5pdGVtOjpiZWZvcmUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLyogUmVtb3ZlIE91dGVyIEJvcmRlcnMgKi9cblxuLnVpLm1lbnUgLmNlbnRlci5pdGVtOmxhc3QtY2hpbGQ6OmJlZm9yZSxcbi51aS5tZW51IC5jZW50ZXIubWVudSA+IC5pdGVtOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFZlcnRpY2FsXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS52ZXJ0aWNhbC5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuXG4vKi0tLSBJdGVtIC0tLSovXG5cbi51aS52ZXJ0aWNhbC5tZW51IC5pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLnVpLnZlcnRpY2FsLm1lbnUgPiAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwIDA7XG59XG5cbi51aS52ZXJ0aWNhbC5tZW51ID4gLml0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW07XG59XG5cbi8qLS0tIExhYmVsIC0tLSovXG5cbi51aS52ZXJ0aWNhbC5tZW51IC5pdGVtID4gLmxhYmVsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qLS0tIEljb24gLS0tKi9cblxuLnVpLnZlcnRpY2FsLm1lbnUgLml0ZW0gPiBpLmljb24sXG4udWkudmVydGljYWwubWVudSAuaXRlbSA+IGkuaWNvbnMge1xuICB3aWR0aDogMS4xOGVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDAgMC41ZW07XG59XG5cbi51aS52ZXJ0aWNhbC5tZW51IC5pdGVtID4gLmxhYmVsICsgaS5pY29uIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCAwLjVlbSAwIDA7XG59XG5cbi8qLS0tIEJvcmRlciAtLS0qL1xuXG4udWkudmVydGljYWwubWVudSAuaXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgzNCwgMzYsIDM4LCAwLjEpO1xufVxuXG4udWkudmVydGljYWwubWVudSAuaXRlbTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tIFN1YiBNZW51IC0tLSovXG5cbi51aS52ZXJ0aWNhbC5tZW51IC5pdGVtID4gLm1lbnUge1xuICBtYXJnaW46IDAuNWVtIC0xLjE0Mjg1NzE0ZW0gMDtcbn1cblxuLnVpLnZlcnRpY2FsLm1lbnUgLm1lbnUgLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwLjVlbSAxLjMzMzMzMzMzZW07XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NmVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4udWkudmVydGljYWwubWVudSAuaXRlbSAubWVudSBhLml0ZW06aG92ZXIsXG4udWkudmVydGljYWwubWVudSAuaXRlbSAubWVudSAubGluay5pdGVtOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG5cbi51aS52ZXJ0aWNhbC5tZW51IC5tZW51IC5pdGVtOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFZlcnRpY2FsIEFjdGl2ZSAqL1xuXG4udWkudmVydGljYWwubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi51aS52ZXJ0aWNhbC5tZW51ID4gLmFjdGl2ZS5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDAgMDtcbn1cblxuLnVpLnZlcnRpY2FsLm1lbnUgPiAuYWN0aXZlLml0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW07XG59XG5cbi51aS52ZXJ0aWNhbC5tZW51ID4gLmFjdGl2ZS5pdGVtOm9ubHktY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuXG4udWkudmVydGljYWwubWVudSAuYWN0aXZlLml0ZW0gLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi51aS52ZXJ0aWNhbC5tZW51IC5pdGVtIC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBUYWJ1bGFyXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS50YWJ1bGFyLm1lbnUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDRENEQ1O1xufVxuXG4udWkudGFidWxhci5mbHVpZC5tZW51IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCkgIWltcG9ydGFudDtcbn1cblxuLnVpLnRhYnVsYXIubWVudSAuaXRlbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjkyODU3MTQzZW0gMS40Mjg1NzE0M2VtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLnVpLnRhYnVsYXIubWVudSAuaXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIb3ZlciAqL1xuXG4udWkudGFidWxhci5tZW51IC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi8qIEFjdGl2ZSAqL1xuXG4udWkudGFidWxhci5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgI0ZGRkZGRjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjRDRENEQ1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMCAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIENvdXBsaW5nIHdpdGggc2VnbWVudCBmb3IgYXR0YWNobWVudCAqL1xuXG4udWkudGFidWxhci5tZW51ICsgLmF0dGFjaGVkOm5vdCgudG9wKS5zZWdtZW50LFxuLnVpLnRhYnVsYXIubWVudSArIC5hdHRhY2hlZDpub3QoLnRvcCkuc2VnbWVudCArIC5hdHRhY2hlZDpub3QoLnRvcCkuc2VnbWVudCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9wLmF0dGFjaGVkLnNlZ21lbnQgKyAudWkuYm90dG9tLnRhYnVsYXIubWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIGxlZnQ6IC0xcHg7XG59XG5cbi8qIEJvdHRvbSBWZXJ0aWNhbCBUYWJ1bGFyICovXG5cbi51aS5ib3R0b20udGFidWxhci5tZW51IHtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENEQ0RDU7XG59XG5cbi51aS5ib3R0b20udGFidWxhci5tZW51IC5pdGVtIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnVpLmJvdHRvbS50YWJ1bGFyLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZDogbm9uZSAjRkZGRkZGO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbiAgYm9yZGVyLWNvbG9yOiAjRDRENEQ1O1xuICBtYXJnaW46IC0xcHggMCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gIWltcG9ydGFudDtcbn1cblxuLyogVmVydGljYWwgVGFidWxhciAoTGVmdCkgKi9cblxuLnVpLnZlcnRpY2FsLnRhYnVsYXIubWVudSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNENEQ0RDU7XG59XG5cbi51aS52ZXJ0aWNhbC50YWJ1bGFyLm1lbnUgLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4udWkudmVydGljYWwudGFidWxhci5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgI0ZGRkZGRjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG4gIGJvcmRlci1jb2xvcjogI0Q0RDRENTtcbiAgbWFyZ2luOiAwIC0xcHggMCAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAgMCAwLjI4NTcxNDI5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi8qIFZlcnRpY2FsIFJpZ2h0IFRhYnVsYXIgKi9cblxuLnVpLnZlcnRpY2FsLnJpZ2h0LnRhYnVsYXIubWVudSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDRENEQ1O1xufVxuXG4udWkudmVydGljYWwucmlnaHQudGFidWxhci5tZW51IC5pdGVtIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLnVpLnZlcnRpY2FsLnJpZ2h0LnRhYnVsYXIubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiBub25lICNGRkZGRkY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICBib3JkZXItY29sb3I6ICNENEQ0RDU7XG4gIG1hcmdpbjogMCAwIDAgLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMCAhaW1wb3J0YW50O1xufVxuXG4vKiBEcm9wZG93biAqL1xuXG4udWkudGFidWxhci5tZW51IC5hY3RpdmUuZHJvcGRvd24uaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgUGFnaW5hdGlvblxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucGFnaW5hdGlvbi5tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi51aS5wYWdpbmF0aW9uLm1lbnUgLml0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDA7XG59XG5cbi51aS5jb21wYWN0Lm1lbnUgLml0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDA7XG59XG5cbi51aS5wYWdpbmF0aW9uLm1lbnUgLml0ZW06bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWkucGFnaW5hdGlvbi5tZW51IC5pdGVtIHtcbiAgbWluLXdpZHRoOiAzZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVpLnBhZ2luYXRpb24ubWVudSAuaWNvbi5pdGVtIGkuaWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIEFjdGl2ZSAqL1xuXG4udWkucGFnaW5hdGlvbi5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwLjkyODU3MTQzZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU2Vjb25kYXJ5XG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zZWNvbmRhcnkubWVudSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtMC4zNTcxNDI4NmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjM1NzE0Mjg2ZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBJdGVtICovXG5cbi51aS5zZWNvbmRhcnkubWVudSAuaXRlbSB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMC43ODU3MTQyOWVtIDAuOTI4NTcxNDNlbTtcbiAgbWFyZ2luOiAwIDAuMzU3MTQyODZlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cblxuLyogTm8gRGl2aWRlciAqL1xuXG4udWkuc2Vjb25kYXJ5Lm1lbnUgLml0ZW06YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBIZWFkZXIgKi9cblxuLnVpLnNlY29uZGFyeS5tZW51IC5oZWFkZXIuaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbn1cblxuLyogSW1hZ2UgKi9cblxuLnVpLnNlY29uZGFyeS5tZW51IC5pdGVtID4gaW1nOm5vdCgudWkpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIb3ZlciAqL1xuXG4udWkuc2Vjb25kYXJ5Lm1lbnUgLmRyb3Bkb3duLml0ZW06aG92ZXIsXG4udWkuc2Vjb25kYXJ5Lm1lbnUgLmxpbmsuaXRlbTpob3Zlcixcbi51aS5zZWNvbmRhcnkubWVudSBhLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cblxuLyogQWN0aXZlICovXG5cbi51aS5zZWNvbmRhcnkubWVudSAuYWN0aXZlLml0ZW0ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuXG4vKiBBY3RpdmUgSG92ZXIgKi9cblxuLnVpLnNlY29uZGFyeS5tZW51IC5hY3RpdmUuaXRlbTpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG5cbi8qIEludmVydGVkICovXG5cbi51aS5zZWNvbmRhcnkuaW52ZXJ0ZWQubWVudSAubGluay5pdGVtOm5vdCguZGlzYWJsZWQpLFxuLnVpLnNlY29uZGFyeS5pbnZlcnRlZC5tZW51IGEuaXRlbTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi51aS5zZWNvbmRhcnkuaW52ZXJ0ZWQubWVudSAuZHJvcGRvd24uaXRlbTpob3Zlcixcbi51aS5zZWNvbmRhcnkuaW52ZXJ0ZWQubWVudSAubGluay5pdGVtOmhvdmVyLFxuLnVpLnNlY29uZGFyeS5pbnZlcnRlZC5tZW51IGEuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udWkuc2Vjb25kYXJ5LmludmVydGVkLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qIEZpeCBpdGVtIG1hcmdpbnMgKi9cblxuLnVpLnNlY29uZGFyeS5pdGVtLm1lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udWkuc2Vjb25kYXJ5Lml0ZW0ubWVudSAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udWkuc2Vjb25kYXJ5LmF0dGFjaGVkLm1lbnUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgU2Vjb25kYXJ5IFZlcnRpY2FsXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBTdWIgTWVudSAqL1xuXG4udWkudmVydGljYWwuc2Vjb25kYXJ5Lm1lbnUgLml0ZW06bm90KC5kcm9wZG93bikgPiAubWVudSB7XG4gIG1hcmdpbjogMCAtMC45Mjg1NzE0M2VtO1xufVxuXG4udWkudmVydGljYWwuc2Vjb25kYXJ5Lm1lbnUgLml0ZW06bm90KC5kcm9wZG93bikgPiAubWVudSA+IC5pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVlbSAxLjMzMzMzMzMzZW07XG59XG5cbi51aS5zZWNvbmRhcnkudmVydGljYWwubWVudSA+IC5pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDAgMCAwLjM1NzE0Mjg2ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gIWltcG9ydGFudDtcbn1cblxuLnVpLnNlY29uZGFyeS52ZXJ0aWNhbC5tZW51ID4gLmhlYWRlci5pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLyogU3ViIE1lbnUgKi9cblxuLnVpLnZlcnRpY2FsLnNlY29uZGFyeS5tZW51IC5pdGVtID4gLm1lbnUgLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cblxuLnVpLnNlY29uZGFyeS5pbnZlcnRlZC5tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgU2Vjb25kYXJ5IFBvaW50aW5nXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc2Vjb25kYXJ5LnBvaW50aW5nLm1lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLnVpLnNlY29uZGFyeS5wb2ludGluZy5tZW51IC5pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXJnaW46IDAgMCAtMnB4O1xuICBwYWRkaW5nOiAwLjg1NzE0Mjg2ZW0gMS4xNDI4NTcxNGVtO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG59XG5cbi51aS5zZWNvbmRhcnkucG9pbnRpbmcubWVudSAudWkuZHJvcGRvd24gLm1lbnUgLml0ZW0ge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4udWkuc2Vjb25kYXJ5LnBvaW50aW5nLm1lbnUgLml0ZW0gPiAubGFiZWw6bm90KC5mbG9hdGluZykge1xuICBtYXJnaW4tdG9wOiAtMC4zZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjNlbTtcbn1cblxuLnVpLnNlY29uZGFyeS5wb2ludGluZy5tZW51IC5pdGVtID4gLmNpcmN1bGFyLmxhYmVsIHtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC41ZW07XG59XG5cbi8qIEl0ZW0gVHlwZXMgKi9cblxuLnVpLnNlY29uZGFyeS5wb2ludGluZy5tZW51IC5oZWFkZXIuaXRlbSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpICFpbXBvcnRhbnQ7XG59XG5cbi51aS5zZWNvbmRhcnkucG9pbnRpbmcubWVudSAudGV4dC5pdGVtIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnVpLnNlY29uZGFyeS5wb2ludGluZy5tZW51IC5pdGVtOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSG92ZXIgKi9cblxuLnVpLnNlY29uZGFyeS5wb2ludGluZy5tZW51IC5kcm9wZG93bi5pdGVtOmhvdmVyLFxuLnVpLnNlY29uZGFyeS5wb2ludGluZy5tZW51IC5saW5rLml0ZW06aG92ZXIsXG4udWkuc2Vjb25kYXJ5LnBvaW50aW5nLm1lbnUgYS5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4vKiBQcmVzc2VkICovXG5cbi51aS5zZWNvbmRhcnkucG9pbnRpbmcubWVudSAuZHJvcGRvd24uaXRlbTphY3RpdmUsXG4udWkuc2Vjb25kYXJ5LnBvaW50aW5nLm1lbnUgLmxpbmsuaXRlbTphY3RpdmUsXG4udWkuc2Vjb25kYXJ5LnBvaW50aW5nLm1lbnUgYS5pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG5cbi8qIEFjdGl2ZSAqL1xuXG4udWkuc2Vjb25kYXJ5LnBvaW50aW5nLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cblxuLyogQWN0aXZlIEhvdmVyICovXG5cbi51aS5zZWNvbmRhcnkucG9pbnRpbmcubWVudSAuYWN0aXZlLml0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG5cbi8qIEFjdGl2ZSBEcm9wZG93biAqL1xuXG4udWkuc2Vjb25kYXJ5LnBvaW50aW5nLm1lbnUgLmFjdGl2ZS5kcm9wZG93bi5pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogVmVydGljYWwgUG9pbnRpbmcgKi9cblxuLnVpLnNlY29uZGFyeS52ZXJ0aWNhbC5wb2ludGluZy5tZW51IHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLnVpLnNlY29uZGFyeS52ZXJ0aWNhbC5wb2ludGluZy5tZW51IC5pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgLTJweCAwIDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMnB4O1xufVxuXG4vKiBWZXJ0aWNhbCBBY3RpdmUgKi9cblxuLnVpLnNlY29uZGFyeS52ZXJ0aWNhbC5wb2ludGluZy5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuXG4udWkuc2Vjb25kYXJ5LmludmVydGVkLnBvaW50aW5nLm1lbnUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLnVpLnNlY29uZGFyeS5pbnZlcnRlZC5wb2ludGluZy5tZW51IC5pdGVtOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLnVpLnNlY29uZGFyeS5pbnZlcnRlZC5wb2ludGluZy5tZW51IC5oZWFkZXIuaXRlbSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi8qIEhvdmVyICovXG5cbi51aS5zZWNvbmRhcnkuaW52ZXJ0ZWQucG9pbnRpbmcubWVudSAubGluay5pdGVtOmhvdmVyLFxuLnVpLnNlY29uZGFyeS5pbnZlcnRlZC5wb2ludGluZy5tZW51IGEuaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiBBY3RpdmUgKi9cblxuLnVpLnVpLnNlY29uZGFyeS5pbnZlcnRlZC5wb2ludGluZy5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBUZXh0IE1lbnVcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnRleHQubWVudSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDFlbSAtMC41ZW07XG59XG5cbi51aS50ZXh0Lm1lbnUgLml0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW46IDAgMDtcbiAgcGFkZGluZzogMC4zNTcxNDI4NmVtIDAuNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcbn1cblxuLyogQm9yZGVyICovXG5cbi51aS50ZXh0Lm1lbnUgLml0ZW06YmVmb3JlLFxuLnVpLnRleHQubWVudSAubWVudSAuaXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEhlYWRlciAqL1xuXG4udWkudGV4dC5tZW51IC5oZWFkZXIuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBJbWFnZSAqL1xuXG4udWkudGV4dC5tZW51IC5pdGVtID4gaW1nOm5vdCgudWkpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKi0tLSBmbHVpZCB0ZXh0IC0tLSovXG5cbi51aS50ZXh0Lml0ZW0ubWVudSAuaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyotLS0gdmVydGljYWwgdGV4dCAtLS0qL1xuXG4udWkudmVydGljYWwudGV4dC5tZW51IHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLnVpLnZlcnRpY2FsLnRleHQubWVudTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi51aS52ZXJ0aWNhbC50ZXh0Lm1lbnU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi51aS52ZXJ0aWNhbC50ZXh0Lm1lbnUgLml0ZW0ge1xuICBtYXJnaW46IDAuNTcxNDI4NTdlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi51aS52ZXJ0aWNhbC50ZXh0Lm1lbnUgLml0ZW0gPiBpLmljb24ge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIDAuMzU3MTQyODZlbSAwIDA7XG59XG5cbi51aS52ZXJ0aWNhbC50ZXh0Lm1lbnUgLmhlYWRlci5pdGVtIHtcbiAgbWFyZ2luOiAwLjU3MTQyODU3ZW0gMCAwLjcxNDI4NTcxZW07XG59XG5cbi8qIFZlcnRpY2FsIFN1YiBNZW51ICovXG5cbi51aS52ZXJ0aWNhbC50ZXh0Lm1lbnUgLml0ZW06bm90KC5kcm9wZG93bikgPiAubWVudSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnVpLnZlcnRpY2FsLnRleHQubWVudSAuaXRlbTpub3QoLmRyb3Bkb3duKSA+IC5tZW51ID4gLml0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG59XG5cbi8qLS0tIGhvdmVyIC0tLSovXG5cbi51aS50ZXh0Lm1lbnUgLml0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyotLS0gYWN0aXZlIC0tLSovXG5cbi51aS50ZXh0Lm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cblxuLyotLS0gYWN0aXZlIGhvdmVyIC0tLSovXG5cbi51aS50ZXh0Lm1lbnUgLmFjdGl2ZS5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIERpc2FibGUgQmFyaWF0aW9ucyAqL1xuXG4udWkudGV4dC5wb2ludGluZy5tZW51IC5hY3RpdmUuaXRlbTphZnRlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnVpLnRleHQuYXR0YWNoZWQubWVudSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cblxuLnVpLmludmVydGVkLnRleHQubWVudSxcbi51aS5pbnZlcnRlZC50ZXh0Lm1lbnUgLml0ZW0sXG4udWkuaW52ZXJ0ZWQudGV4dC5tZW51IC5pdGVtOmhvdmVyLFxuLnVpLmludmVydGVkLnRleHQubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogRmx1aWQgKi9cblxuLnVpLmZsdWlkLnRleHQubWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBJY29uIE9ubHlcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFZlcnRpY2FsIE1lbnUgKi9cblxuLnVpLnZlcnRpY2FsLmljb24ubWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIEl0ZW0gKi9cblxuLnVpLmljb24ubWVudSAuaXRlbSB7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzFCMUMxRDtcbn1cblxuLyogSWNvbiAqL1xuXG4udWkuaWNvbi5tZW51IC5pdGVtID4gaS5pY29uOm5vdCguZHJvcGRvd24pIHtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBJY29uIEd5bHBoICovXG5cbi51aS5pY29uLm1lbnUgaS5pY29uOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qICh4KSBJdGVtIEljb24gKi9cblxuLnVpLm1lbnUgLmljb24uaXRlbSA+IGkuaWNvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogVmVydGljYWwgSWNvbiAqL1xuXG4udWkudmVydGljYWwuaWNvbi5tZW51IC5pdGVtID4gaS5pY29uOm5vdCguZHJvcGRvd24pIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cblxuLnVpLmludmVydGVkLmljb24ubWVudSAuaXRlbSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIExhYmVsZWQgSWNvblxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBNZW51ICovXG5cbi51aS5sYWJlbGVkLmljb24ubWVudSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogSXRlbSAqL1xuXG4udWkubGFiZWxlZC5pY29uLm1lbnUgLml0ZW0ge1xuICBtaW4td2lkdGg6IDZlbTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4vKiBJY29uICovXG5cbi51aS5sYWJlbGVkLmljb24ubWVudSA+IC5pdGVtID4gaS5pY29uOm5vdCguZHJvcGRvd24pIHtcbiAgaGVpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNzE0Mjg1NzFlbSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0byAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLyogRmx1aWQgKi9cblxuLnVpLmZsdWlkLmxhYmVsZWQuaWNvbi5tZW51ID4gLml0ZW0ge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFN0YWNrYWJsZVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51aS5zdGFja2FibGUubWVudSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnVpLnN0YWNrYWJsZS5tZW51IC5pdGVtIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLnN0YWNrYWJsZS5tZW51IC5pdGVtOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG4gIH1cblxuICAudWkuc3RhY2thYmxlLm1lbnUgLmxlZnQubWVudSxcbiAgLnVpLnN0YWNrYWJsZS5tZW51IC5sZWZ0Lml0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLnN0YWNrYWJsZS5tZW51IC5yaWdodC5tZW51LFxuICAudWkuc3RhY2thYmxlLm1lbnUgLnJpZ2h0Lml0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWkuc3RhY2thYmxlLm1lbnUgLmNlbnRlci5tZW51LFxuICAudWkuc3RhY2thYmxlLm1lbnUgLmNlbnRlci5pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLnN0YWNrYWJsZS5tZW51IC5yaWdodC5tZW51LFxuICAudWkuc3RhY2thYmxlLm1lbnUgLmNlbnRlci5tZW51LFxuICAudWkuc3RhY2thYmxlLm1lbnUgLmxlZnQubWVudSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudWkudWkubWVudSAucHJpbWFyeS5hY3RpdmUuaXRlbSxcbi51aS51aS5wcmltYXJ5Lm1lbnUgLmFjdGl2ZS5pdGVtOmhvdmVyLFxuLnVpLnVpLnByaW1hcnkubWVudSAuYWN0aXZlLml0ZW0ge1xuICBjb2xvcjogIzIxODVEMDtcbn1cblxuLnVpLnVpLnVpLm1lbnUgLnJlZC5hY3RpdmUuaXRlbSxcbi51aS51aS5yZWQubWVudSAuYWN0aXZlLml0ZW06aG92ZXIsXG4udWkudWkucmVkLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgY29sb3I6ICNEQjI4Mjg7XG59XG5cbi51aS51aS51aS5tZW51IC5vcmFuZ2UuYWN0aXZlLml0ZW0sXG4udWkudWkub3JhbmdlLm1lbnUgLmFjdGl2ZS5pdGVtOmhvdmVyLFxuLnVpLnVpLm9yYW5nZS5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGNvbG9yOiAjRjI3MTFDO1xufVxuXG4udWkudWkudWkubWVudSAueWVsbG93LmFjdGl2ZS5pdGVtLFxuLnVpLnVpLnllbGxvdy5tZW51IC5hY3RpdmUuaXRlbTpob3Zlcixcbi51aS51aS55ZWxsb3cubWVudSAuYWN0aXZlLml0ZW0ge1xuICBjb2xvcjogI0ZCQkQwODtcbn1cblxuLnVpLnVpLnVpLm1lbnUgLm9saXZlLmFjdGl2ZS5pdGVtLFxuLnVpLnVpLm9saXZlLm1lbnUgLmFjdGl2ZS5pdGVtOmhvdmVyLFxuLnVpLnVpLm9saXZlLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgY29sb3I6ICNCNUNDMTg7XG59XG5cbi51aS51aS51aS5tZW51IC5ncmVlbi5hY3RpdmUuaXRlbSxcbi51aS51aS5ncmVlbi5tZW51IC5hY3RpdmUuaXRlbTpob3Zlcixcbi51aS51aS5ncmVlbi5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGNvbG9yOiAjMjFCQTQ1O1xufVxuXG4udWkudWkudWkubWVudSAudGVhbC5hY3RpdmUuaXRlbSxcbi51aS51aS50ZWFsLm1lbnUgLmFjdGl2ZS5pdGVtOmhvdmVyLFxuLnVpLnVpLnRlYWwubWVudSAuYWN0aXZlLml0ZW0ge1xuICBjb2xvcjogIzAwQjVBRDtcbn1cblxuLnVpLnVpLnVpLm1lbnUgLmJsdWUuYWN0aXZlLml0ZW0sXG4udWkudWkuYmx1ZS5tZW51IC5hY3RpdmUuaXRlbTpob3Zlcixcbi51aS51aS5ibHVlLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgY29sb3I6ICMyMTg1RDA7XG59XG5cbi51aS51aS51aS5tZW51IC52aW9sZXQuYWN0aXZlLml0ZW0sXG4udWkudWkudmlvbGV0Lm1lbnUgLmFjdGl2ZS5pdGVtOmhvdmVyLFxuLnVpLnVpLnZpb2xldC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGNvbG9yOiAjNjQzNUM5O1xufVxuXG4udWkudWkudWkubWVudSAucHVycGxlLmFjdGl2ZS5pdGVtLFxuLnVpLnVpLnB1cnBsZS5tZW51IC5hY3RpdmUuaXRlbTpob3Zlcixcbi51aS51aS5wdXJwbGUubWVudSAuYWN0aXZlLml0ZW0ge1xuICBjb2xvcjogI0EzMzNDODtcbn1cblxuLnVpLnVpLnVpLm1lbnUgLnBpbmsuYWN0aXZlLml0ZW0sXG4udWkudWkucGluay5tZW51IC5hY3RpdmUuaXRlbTpob3Zlcixcbi51aS51aS5waW5rLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgY29sb3I6ICNFMDM5OTc7XG59XG5cbi51aS51aS51aS5tZW51IC5icm93bi5hY3RpdmUuaXRlbSxcbi51aS51aS5icm93bi5tZW51IC5hY3RpdmUuaXRlbTpob3Zlcixcbi51aS51aS5icm93bi5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGNvbG9yOiAjQTU2NzNGO1xufVxuXG4udWkudWkudWkubWVudSAuZ3JleS5hY3RpdmUuaXRlbSxcbi51aS51aS5ncmV5Lm1lbnUgLmFjdGl2ZS5pdGVtOmhvdmVyLFxuLnVpLnVpLmdyZXkubWVudSAuYWN0aXZlLml0ZW0ge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cblxuLnVpLnVpLnVpLm1lbnUgLmJsYWNrLmFjdGl2ZS5pdGVtLFxuLnVpLnVpLmJsYWNrLm1lbnUgLmFjdGl2ZS5pdGVtOmhvdmVyLFxuLnVpLnVpLmJsYWNrLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgY29sb3I6ICMxQjFDMUQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEludmVydGVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pbnZlcnRlZC5tZW51IHtcbiAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjMUIxQzFEO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIE1lbnUgSXRlbSAqL1xuXG4udWkuaW52ZXJ0ZWQubWVudSAuaXRlbSxcbi51aS5pbnZlcnRlZC5tZW51IC5pdGVtID4gYTpub3QoLnVpKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4udWkuaW52ZXJ0ZWQubWVudSAuaXRlbS5tZW51IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qLS0tIEJvcmRlciAtLS0qL1xuXG4udWkuaW52ZXJ0ZWQubWVudSAuaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xufVxuXG4udWkudmVydGljYWwuaW52ZXJ0ZWQubWVudSAuaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xufVxuXG4vKiBTdWIgTWVudSAqL1xuXG4udWkudmVydGljYWwuaW52ZXJ0ZWQubWVudSAubWVudSAuaXRlbSxcbi51aS52ZXJ0aWNhbC5pbnZlcnRlZC5tZW51IC5tZW51IC5pdGVtIGE6bm90KC51aSkge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4vKiBIZWFkZXIgKi9cblxuLnVpLmludmVydGVkLm1lbnUgLmhlYWRlci5pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBEaXNhYmxlZCAqL1xuXG4udWkudWkuaW52ZXJ0ZWQubWVudSAuaXRlbS5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDIyNSwgMjI1LCAyMjUsIDAuMyk7XG59XG5cbi8qLS0tIEhvdmVyIC0tLSovXG5cbi51aS5saW5rLmludmVydGVkLm1lbnUgLml0ZW06aG92ZXIsXG4udWkuaW52ZXJ0ZWQubWVudSAuZHJvcGRvd24uaXRlbTpob3Zlcixcbi51aS5pbnZlcnRlZC5tZW51IC5saW5rLml0ZW06aG92ZXIsXG4udWkuaW52ZXJ0ZWQubWVudSBhLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnVpLnZlcnRpY2FsLmludmVydGVkLm1lbnUgLml0ZW0gLm1lbnUgYS5pdGVtOmhvdmVyLFxuLnVpLnZlcnRpY2FsLmludmVydGVkLm1lbnUgLml0ZW0gLm1lbnUgLmxpbmsuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyotLS0gUHJlc3NlZCAtLS0qL1xuXG4udWkuaW52ZXJ0ZWQubWVudSBhLml0ZW06YWN0aXZlLFxuLnVpLmludmVydGVkLm1lbnUgLmxpbmsuaXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyotLS0gQWN0aXZlIC0tLSovXG5cbi51aS5pbnZlcnRlZC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQ6ICMzRDNFM0Y7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi51aS5pbnZlcnRlZC52ZXJ0aWNhbC5tZW51IC5pdGVtIC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnVpLmludmVydGVkLnBvaW50aW5nLm1lbnUgLmFjdGl2ZS5pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzNEM0UzRjtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLSBBY3RpdmUgSG92ZXIgLS0tKi9cblxuLnVpLmludmVydGVkLm1lbnUgLmFjdGl2ZS5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNEM0UzRjtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnVpLmludmVydGVkLnBvaW50aW5nLm1lbnUgLmFjdGl2ZS5pdGVtOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzNEM0UzRjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIEZsb2F0ZWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZsb2F0ZWQubWVudSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbn1cblxuLnVpLmZsb2F0ZWQubWVudSAuaXRlbTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS5yaWdodC5mbG9hdGVkLm1lbnUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDAgMC41cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBJbnZlcnRlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudWkudWkuaW52ZXJ0ZWQubWVudSAucHJpbWFyeS5hY3RpdmUuaXRlbSxcbi51aS51aS5pbnZlcnRlZC5wcmltYXJ5Lm1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4NUQwO1xufVxuXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5tZW51IC5pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbn1cblxuLnVpLnVpLmludmVydGVkLnByaW1hcnkubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi51aS5pbnZlcnRlZC5wb2ludGluZy5wcmltYXJ5Lm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NzhjMjtcbn1cblxuLnVpLnVpLnVpLmludmVydGVkLm1lbnUgLnJlZC5hY3RpdmUuaXRlbSxcbi51aS51aS5pbnZlcnRlZC5yZWQubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjI4Mjg7XG59XG5cbi51aS5pbnZlcnRlZC5yZWQubWVudSAuaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG59XG5cbi51aS51aS5pbnZlcnRlZC5yZWQubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi51aS5pbnZlcnRlZC5wb2ludGluZy5yZWQubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDAxOTE5O1xufVxuXG4udWkudWkudWkuaW52ZXJ0ZWQubWVudSAub3JhbmdlLmFjdGl2ZS5pdGVtLFxuLnVpLnVpLmludmVydGVkLm9yYW5nZS5tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyNzExQztcbn1cblxuLnVpLmludmVydGVkLm9yYW5nZS5tZW51IC5pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbn1cblxuLnVpLnVpLmludmVydGVkLm9yYW5nZS5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnVpLmludmVydGVkLnBvaW50aW5nLm9yYW5nZS5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjYyMDI7XG59XG5cbi51aS51aS51aS5pbnZlcnRlZC5tZW51IC55ZWxsb3cuYWN0aXZlLml0ZW0sXG4udWkudWkuaW52ZXJ0ZWQueWVsbG93Lm1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJCRDA4O1xufVxuXG4udWkuaW52ZXJ0ZWQueWVsbG93Lm1lbnUgLml0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjEpO1xufVxuXG4udWkudWkuaW52ZXJ0ZWQueWVsbG93Lm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udWkuaW52ZXJ0ZWQucG9pbnRpbmcueWVsbG93Lm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhYWUwMDtcbn1cblxuLnVpLnVpLnVpLmludmVydGVkLm1lbnUgLm9saXZlLmFjdGl2ZS5pdGVtLFxuLnVpLnVpLmludmVydGVkLm9saXZlLm1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjVDQzE4O1xufVxuXG4udWkuaW52ZXJ0ZWQub2xpdmUubWVudSAuaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG59XG5cbi51aS51aS5pbnZlcnRlZC5vbGl2ZS5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnVpLmludmVydGVkLnBvaW50aW5nLm9saXZlLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E3YmQwZDtcbn1cblxuLnVpLnVpLnVpLmludmVydGVkLm1lbnUgLmdyZWVuLmFjdGl2ZS5pdGVtLFxuLnVpLnVpLmludmVydGVkLmdyZWVuLm1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFCQTQ1O1xufVxuXG4udWkuaW52ZXJ0ZWQuZ3JlZW4ubWVudSAuaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG59XG5cbi51aS51aS5pbnZlcnRlZC5ncmVlbi5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnVpLmludmVydGVkLnBvaW50aW5nLmdyZWVuLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2YWIzOTtcbn1cblxuLnVpLnVpLnVpLmludmVydGVkLm1lbnUgLnRlYWwuYWN0aXZlLml0ZW0sXG4udWkudWkuaW52ZXJ0ZWQudGVhbC5tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjVBRDtcbn1cblxuLnVpLmludmVydGVkLnRlYWwubWVudSAuaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG59XG5cbi51aS51aS5pbnZlcnRlZC50ZWFsLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udWkuaW52ZXJ0ZWQucG9pbnRpbmcudGVhbC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDljOTU7XG59XG5cbi51aS51aS51aS5pbnZlcnRlZC5tZW51IC5ibHVlLmFjdGl2ZS5pdGVtLFxuLnVpLnVpLmludmVydGVkLmJsdWUubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTg1RDA7XG59XG5cbi51aS5pbnZlcnRlZC5ibHVlLm1lbnUgLml0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjEpO1xufVxuXG4udWkudWkuaW52ZXJ0ZWQuYmx1ZS5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnVpLmludmVydGVkLnBvaW50aW5nLmJsdWUubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY3OGMyO1xufVxuXG4udWkudWkudWkuaW52ZXJ0ZWQubWVudSAudmlvbGV0LmFjdGl2ZS5pdGVtLFxuLnVpLnVpLmludmVydGVkLnZpb2xldC5tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0MzVDOTtcbn1cblxuLnVpLmludmVydGVkLnZpb2xldC5tZW51IC5pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbn1cblxuLnVpLnVpLmludmVydGVkLnZpb2xldC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnVpLmludmVydGVkLnBvaW50aW5nLnZpb2xldC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODI5YmI7XG59XG5cbi51aS51aS51aS5pbnZlcnRlZC5tZW51IC5wdXJwbGUuYWN0aXZlLml0ZW0sXG4udWkudWkuaW52ZXJ0ZWQucHVycGxlLm1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTMzM0M4O1xufVxuXG4udWkuaW52ZXJ0ZWQucHVycGxlLm1lbnUgLml0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjEpO1xufVxuXG4udWkudWkuaW52ZXJ0ZWQucHVycGxlLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udWkuaW52ZXJ0ZWQucG9pbnRpbmcucHVycGxlLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2MjdiYTtcbn1cblxuLnVpLnVpLnVpLmludmVydGVkLm1lbnUgLnBpbmsuYWN0aXZlLml0ZW0sXG4udWkudWkuaW52ZXJ0ZWQucGluay5tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwMzk5Nztcbn1cblxuLnVpLmludmVydGVkLnBpbmsubWVudSAuaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG59XG5cbi51aS51aS5pbnZlcnRlZC5waW5rLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udWkuaW52ZXJ0ZWQucG9pbnRpbmcucGluay5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjFhOGQ7XG59XG5cbi51aS51aS51aS5pbnZlcnRlZC5tZW51IC5icm93bi5hY3RpdmUuaXRlbSxcbi51aS51aS5pbnZlcnRlZC5icm93bi5tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1NjczRjtcbn1cblxuLnVpLmludmVydGVkLmJyb3duLm1lbnUgLml0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjEpO1xufVxuXG4udWkudWkuaW52ZXJ0ZWQuYnJvd24ubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi51aS5pbnZlcnRlZC5wb2ludGluZy5icm93bi5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzViMzM7XG59XG5cbi51aS51aS51aS5pbnZlcnRlZC5tZW51IC5ncmV5LmFjdGl2ZS5pdGVtLFxuLnVpLnVpLmludmVydGVkLmdyZXkubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7XG59XG5cbi51aS5pbnZlcnRlZC5ncmV5Lm1lbnUgLml0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjEpO1xufVxuXG4udWkudWkuaW52ZXJ0ZWQuZ3JleS5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnVpLmludmVydGVkLnBvaW50aW5nLmdyZXkubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODM4MzgzO1xufVxuXG4udWkudWkudWkuaW52ZXJ0ZWQubWVudSAuYmxhY2suYWN0aXZlLml0ZW0sXG4udWkudWkuaW52ZXJ0ZWQuYmxhY2subWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFDMUQ7XG59XG5cbi51aS5pbnZlcnRlZC5ibGFjay5tZW51IC5pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbn1cblxuLnVpLnVpLmludmVydGVkLmJsYWNrLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udWkuaW52ZXJ0ZWQucG9pbnRpbmcuYmxhY2subWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyOTJhO1xufVxuXG4udWkudWkudWkuaW52ZXJ0ZWQucG9pbnRpbmcubWVudSAuYWN0aXZlLml0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgRml0dGVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5maXR0ZWQubWVudSAuaXRlbSxcbi51aS5maXR0ZWQubWVudSAuaXRlbSAubWVudSAuaXRlbSxcbi51aS5tZW51IC5maXR0ZWQuaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi51aS5ob3Jpem9udGFsbHkuZml0dGVkLm1lbnUgLml0ZW0sXG4udWkuaG9yaXpvbnRhbGx5LmZpdHRlZC5tZW51IC5pdGVtIC5tZW51IC5pdGVtLFxuLnVpLm1lbnUgLmhvcml6b250YWxseS5maXR0ZWQuaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAwLjkyODU3MTQzZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjkyODU3MTQzZW07XG59XG5cbi51aS52ZXJ0aWNhbGx5LmZpdHRlZC5tZW51IC5pdGVtLFxuLnVpLnZlcnRpY2FsbHkuZml0dGVkLm1lbnUgLml0ZW0gLm1lbnUgLml0ZW0sXG4udWkubWVudSAudmVydGljYWxseS5maXR0ZWQuaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMS4xNDI4NTcxNGVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjE0Mjg1NzE0ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQm9yZGVybGVzc1xuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYm9yZGVybGVzcy5tZW51IC5pdGVtOmJlZm9yZSxcbi51aS5ib3JkZXJsZXNzLm1lbnUgLml0ZW0gLm1lbnUgLml0ZW06YmVmb3JlLFxuLnVpLm1lbnUgLmJvcmRlcmxlc3MuaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgQ29tcGFjdFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jb21wYWN0Lm1lbnUge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnVpLmNvbXBhY3QudmVydGljYWwubWVudSB7XG4gIC8qIElFIGhhY2sgdG8gbWFrZSBkcm9wZG93biBpY29ucyBhcHBlYXIgaW5saW5lICovXG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi51aS5jb21wYWN0Lm1lbnU6bm90KC5zZWNvbmRhcnkpIC5pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwO1xufVxuXG4udWkuY29tcGFjdC5tZW51IC5pdGVtOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLmNvbXBhY3QudmVydGljYWwubWVudSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51aS5jb21wYWN0LnZlcnRpY2FsLm1lbnUgLml0ZW06bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgIEZsdWlkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm1lbnUuZmx1aWQsXG4udWkudmVydGljYWwubWVudS5mbHVpZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRXZlbmx5IFNpemVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pdGVtLm1lbnUsXG4udWkuaXRlbS5tZW51IC5pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnVpLmF0dGFjaGVkLml0ZW0ubWVudTpub3QoLnRhYnVsYXIpIHtcbiAgbWFyZ2luOiAwIC0xcHggIWltcG9ydGFudDtcbn1cblxuLnVpLml0ZW0ubWVudSAuaXRlbTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS5tZW51LnR3by5pdGVtIC5pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnVpLm1lbnUudGhyZWUuaXRlbSAuaXRlbSB7XG4gIHdpZHRoOiAzMy4zMzMlO1xufVxuXG4udWkubWVudS5mb3VyLml0ZW0gLml0ZW0ge1xuICB3aWR0aDogMjUlO1xufVxuXG4udWkubWVudS5maXZlLml0ZW0gLml0ZW0ge1xuICB3aWR0aDogMjAlO1xufVxuXG4udWkubWVudS5zaXguaXRlbSAuaXRlbSB7XG4gIHdpZHRoOiAxNi42NjYlO1xufVxuXG4udWkubWVudS5zZXZlbi5pdGVtIC5pdGVtIHtcbiAgd2lkdGg6IDE0LjI4NSU7XG59XG5cbi51aS5tZW51LmVpZ2h0Lml0ZW0gLml0ZW0ge1xuICB3aWR0aDogMTIuNSU7XG59XG5cbi51aS5tZW51Lm5pbmUuaXRlbSAuaXRlbSB7XG4gIHdpZHRoOiAxMS4xMSU7XG59XG5cbi51aS5tZW51LnRlbi5pdGVtIC5pdGVtIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLnVpLm1lbnUuZWxldmVuLml0ZW0gLml0ZW0ge1xuICB3aWR0aDogOS4wOSU7XG59XG5cbi51aS5tZW51LnR3ZWx2ZS5pdGVtIC5pdGVtIHtcbiAgd2lkdGg6IDguMzMzJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIEZpeGVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5tZW51LmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDE7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51aS5tZW51LmZpeGVkLFxuLnVpLm1lbnUuZml4ZWQgLml0ZW06Zmlyc3QtY2hpbGQsXG4udWkubWVudS5maXhlZCAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4udWkuZml4ZWQubWVudSxcbi51aVtjbGFzcyo9XCJ0b3AgZml4ZWRcIl0ubWVudSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLnVpW2NsYXNzKj1cInRvcCBmaXhlZFwiXS5tZW51IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLnVpW2NsYXNzKj1cInJpZ2h0IGZpeGVkXCJdLm1lbnUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnVpW2NsYXNzKj1cImJvdHRvbSBmaXhlZFwiXS5tZW51IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4udWlbY2xhc3MqPVwibGVmdCBmaXhlZFwiXS5tZW51IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogQ291cGxpbmcgd2l0aCBHcmlkICovXG5cbi51aS5maXhlZC5tZW51ICsgLnVpLmdyaWQge1xuICBwYWRkaW5nLXRvcDogMi43NXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBQb2ludGluZ1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5wb2ludGluZy5tZW51IC5pdGVtOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDAuNXB4IDAgMDtcbiAgd2lkdGg6IDAuNTcxNDI4NTdlbTtcbiAgaGVpZ2h0OiAwLjU3MTQyODU3ZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENEQ0RDU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNENEQ0RDU7XG4gIHotaW5kZXg6IDI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlO1xufVxuXG4udWkudmVydGljYWwucG9pbnRpbmcubWVudSAuaXRlbTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbjogMCAtMC41cHggMCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDRENEQ1O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDRENEQ1O1xufVxuXG4udWkucG9pbnRpbmcubWVudSAudWkuZHJvcGRvd24gLm1lbnUgLml0ZW06YWZ0ZXIsXG4udWkudmVydGljYWwucG9pbnRpbmcubWVudSAudWkuZHJvcGRvd24gLm1lbnUgLml0ZW06YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBBY3RpdmUgKi9cblxuLnVpLnBvaW50aW5nLm1lbnUgLmFjdGl2ZS5pdGVtOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnVpLnBvaW50aW5nLm1lbnUgLmFjdGl2ZS5kcm9wZG93bi5pdGVtOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBEb24ndCBkb3VibGUgdXAgcG9pbnRlcnMgKi9cblxuLnVpLnBvaW50aW5nLm1lbnUgLmRyb3Bkb3duLmFjdGl2ZS5pdGVtOmFmdGVyLFxuLnVpLnBvaW50aW5nLm1lbnUgLmFjdGl2ZS5pdGVtIC5tZW51IC5hY3RpdmUuaXRlbTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIENvbG9ycyAqL1xuXG4udWkucG9pbnRpbmcubWVudSAuYWN0aXZlLml0ZW06aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuXG4udWkucG9pbnRpbmcubWVudSAuYWN0aXZlLml0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuXG4udWkucG9pbnRpbmcubWVudSAuYWN0aXZlLml0ZW06aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuXG4udWkudmVydGljYWwucG9pbnRpbmcubWVudSAuYWN0aXZlLml0ZW06aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuXG4udWkudmVydGljYWwucG9pbnRpbmcubWVudSAuYWN0aXZlLml0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuXG4udWkudmVydGljYWwucG9pbnRpbmcubWVudSAubWVudSAuYWN0aXZlLml0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4udWkuaW52ZXJ0ZWQucG9pbnRpbmcubWVudSAucHJpbWFyeS5hY3RpdmUuaXRlbTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTg1RDA7XG59XG5cbi51aS5pbnZlcnRlZC5wb2ludGluZy5tZW51IC5zZWNvbmRhcnkuYWN0aXZlLml0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxQzFEO1xufVxuXG4udWkuaW52ZXJ0ZWQucG9pbnRpbmcubWVudSAucmVkLmFjdGl2ZS5pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMjgyODtcbn1cblxuLnVpLmludmVydGVkLnBvaW50aW5nLm1lbnUgLm9yYW5nZS5hY3RpdmUuaXRlbTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMjcxMUM7XG59XG5cbi51aS5pbnZlcnRlZC5wb2ludGluZy5tZW51IC55ZWxsb3cuYWN0aXZlLml0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJCRDA4O1xufVxuXG4udWkuaW52ZXJ0ZWQucG9pbnRpbmcubWVudSAub2xpdmUuYWN0aXZlLml0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjVDQzE4O1xufVxuXG4udWkuaW52ZXJ0ZWQucG9pbnRpbmcubWVudSAuZ3JlZW4uYWN0aXZlLml0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFCQTQ1O1xufVxuXG4udWkuaW52ZXJ0ZWQucG9pbnRpbmcubWVudSAudGVhbC5hY3RpdmUuaXRlbTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEI1QUQ7XG59XG5cbi51aS5pbnZlcnRlZC5wb2ludGluZy5tZW51IC5ibHVlLmFjdGl2ZS5pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxODVEMDtcbn1cblxuLnVpLmludmVydGVkLnBvaW50aW5nLm1lbnUgLnZpb2xldC5hY3RpdmUuaXRlbTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDM1Qzk7XG59XG5cbi51aS5pbnZlcnRlZC5wb2ludGluZy5tZW51IC5wdXJwbGUuYWN0aXZlLml0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTMzM0M4O1xufVxuXG4udWkuaW52ZXJ0ZWQucG9pbnRpbmcubWVudSAucGluay5hY3RpdmUuaXRlbTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMDM5OTc7XG59XG5cbi51aS5pbnZlcnRlZC5wb2ludGluZy5tZW51IC5icm93bi5hY3RpdmUuaXRlbTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNTY3M0Y7XG59XG5cbi51aS5pbnZlcnRlZC5wb2ludGluZy5tZW51IC5ncmV5LmFjdGl2ZS5pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzY3Njtcbn1cblxuLnVpLmludmVydGVkLnBvaW50aW5nLm1lbnUgLmJsYWNrLmFjdGl2ZS5pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMUMxRDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgQXR0YWNoZWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogTWlkZGxlICovXG5cbi51aS5hdHRhY2hlZC5tZW51IHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMCAtMXB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi51aS5hdHRhY2hlZCArIC51aS5hdHRhY2hlZC5tZW51Om5vdCgudG9wKSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi8qIFRvcCAqL1xuXG4udWlbY2xhc3MqPVwidG9wIGF0dGFjaGVkXCJdLm1lbnUge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDAgMDtcbn1cblxuLnVpLm1lbnVbY2xhc3MqPVwidG9wIGF0dGFjaGVkXCJdOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogQm90dG9tICovXG5cbi51aVtjbGFzcyo9XCJib3R0b20gYXR0YWNoZWRcIl0ubWVudSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSksIG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSksIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW07XG59XG5cbi51aVtjbGFzcyo9XCJib3R0b20gYXR0YWNoZWRcIl0ubWVudTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogQXR0YWNoZWQgTWVudSBJdGVtICovXG5cbi51aS50b3AuYXR0YWNoZWQubWVudSA+IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwIDAgMDtcbn1cblxuLnVpLmJvdHRvbS5hdHRhY2hlZC5tZW51ID4gLml0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwLjI4NTcxNDI5cmVtO1xufVxuXG4vKiBUYWJ1bGFyIEF0dGFjaGVkICovXG5cbi51aS5hdHRhY2hlZC5tZW51Om5vdCgudGFidWxhcikge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ1O1xufVxuXG4udWkuYXR0YWNoZWQuaW52ZXJ0ZWQubWVudSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnVpLmF0dGFjaGVkLnRhYnVsYXIubWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubWVudSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnVpLnZlcnRpY2FsLm1lbnUge1xuICB3aWR0aDogMTVyZW07XG59XG5cbi51aS5taW5pLm1lbnUsXG4udWkubWluaS5tZW51IC5kcm9wZG93bixcbi51aS5taW5pLm1lbnUgLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0ge1xuICBmb250LXNpemU6IDAuNzg1NzE0MjlyZW07XG59XG5cbi51aS5taW5pLnZlcnRpY2FsLm1lbnU6bm90KC5pY29uKSB7XG4gIHdpZHRoOiA5cmVtO1xufVxuXG4udWkudGlueS5tZW51LFxuLnVpLnRpbnkubWVudSAuZHJvcGRvd24sXG4udWkudGlueS5tZW51IC5kcm9wZG93biAubWVudSA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2cmVtO1xufVxuXG4udWkudGlueS52ZXJ0aWNhbC5tZW51Om5vdCguaWNvbikge1xuICB3aWR0aDogMTFyZW07XG59XG5cbi51aS5zbWFsbC5tZW51LFxuLnVpLnNtYWxsLm1lbnUgLmRyb3Bkb3duLFxuLnVpLnNtYWxsLm1lbnUgLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0ge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNyZW07XG59XG5cbi51aS5zbWFsbC52ZXJ0aWNhbC5tZW51Om5vdCguaWNvbikge1xuICB3aWR0aDogMTNyZW07XG59XG5cbi51aS5sYXJnZS5tZW51LFxuLnVpLmxhcmdlLm1lbnUgLmRyb3Bkb3duLFxuLnVpLmxhcmdlLm1lbnUgLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0ge1xuICBmb250LXNpemU6IDEuMDcxNDI4NTdyZW07XG59XG5cbi51aS5sYXJnZS52ZXJ0aWNhbC5tZW51Om5vdCguaWNvbikge1xuICB3aWR0aDogMThyZW07XG59XG5cbi51aS5iaWcubWVudSxcbi51aS5iaWcubWVudSAuZHJvcGRvd24sXG4udWkuYmlnLm1lbnUgLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0ge1xuICBmb250LXNpemU6IDEuMTQyODU3MTRyZW07XG59XG5cbi51aS5iaWcudmVydGljYWwubWVudTpub3QoLmljb24pIHtcbiAgd2lkdGg6IDIwcmVtO1xufVxuXG4udWkuaHVnZS5tZW51LFxuLnVpLmh1Z2UubWVudSAuZHJvcGRvd24sXG4udWkuaHVnZS5tZW51IC5kcm9wZG93biAubWVudSA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAxLjIxNDI4NTcxcmVtO1xufVxuXG4udWkuaHVnZS52ZXJ0aWNhbC5tZW51Om5vdCguaWNvbikge1xuICB3aWR0aDogMjJyZW07XG59XG5cbi51aS5tYXNzaXZlLm1lbnUsXG4udWkubWFzc2l2ZS5tZW51IC5kcm9wZG93bixcbi51aS5tYXNzaXZlLm1lbnUgLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0ge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjlyZW07XG59XG5cbi51aS5tYXNzaXZlLnZlcnRpY2FsLm1lbnU6bm90KC5pY29uKSB7XG4gIHdpZHRoOiAyNXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEludmVydGVkIGRyb3Bkb3duc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubWVudSAudWkuaW52ZXJ0ZWQuaW52ZXJ0ZWQuZHJvcGRvd24uaXRlbSAubWVudSB7XG4gIGJhY2tncm91bmQ6ICMxQjFDMUQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnVpLm1lbnUgLnVpLmludmVydGVkLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi51aS5tZW51IC51aS5pbnZlcnRlZC5kcm9wZG93biAubWVudSA+IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLnVpLm1lbnUgLnVpLmludmVydGVkLmRyb3Bkb3duIC5tZW51ID4gLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLnVpLm1lbnUgLnVpLmludmVydGVkLmRyb3Bkb3duIC5tZW51ID4gLnNlbGVjdGVkLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLyogVmVydGljYWwgKi9cblxuLnVpLnZlcnRpY2FsLm1lbnUgLmludmVydGVkLmRyb3Bkb3duLml0ZW0gLm1lbnUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIVxuICogIyBGb21hbnRpYy1VSSAyLjguOCAtIE1lc3NhZ2VcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIE1lc3NhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5tZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMWVtIDA7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjk7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSwgY29sb3IgMC4xcyBlYXNlLCBiYWNrZ3JvdW5kIDAuMXMgZWFzZSwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZSwgYmFja2dyb3VuZCAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLCBjb2xvciAwLjFzIGVhc2UsIGJhY2tncm91bmQgMC4xcyBlYXNlLCBib3gtc2hhZG93IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZSwgYmFja2dyb3VuZCAwLjFzIGVhc2UsIGJveC1zaGFkb3cgMC4xcyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDM0LCAzNiwgMzgsIDAuMjIpIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDM0LCAzNiwgMzgsIDAuMjIpIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi51aS5tZXNzYWdlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnVpLm1lc3NhZ2U6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogSGVhZGVyICovXG5cbi51aS5tZXNzYWdlIC5oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogLTAuMTQyODU3MTRlbSAwIDAgMDtcbn1cblxuLyogRGVmYXVsdCBmb250IHNpemUgKi9cblxuLnVpLm1lc3NhZ2UgLmhlYWRlcjpub3QoLnVpKSB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNGVtO1xufVxuXG4vKiBQYXJhZ3JhcGggKi9cblxuLnVpLm1lc3NhZ2UgcCB7XG4gIG9wYWNpdHk6IDAuODU7XG4gIG1hcmdpbjogMC43NWVtIDA7XG59XG5cbi51aS5tZXNzYWdlIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udWkubWVzc2FnZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udWkubWVzc2FnZSAuaGVhZGVyICsgcCB7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbn1cblxuLyogTGlzdCAqL1xuXG4udWkubWVzc2FnZSAubGlzdDpub3QoLnVpKSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDAuODU7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbWFyZ2luOiAwLjVlbSAwIDA7XG59XG5cbi51aS5tZXNzYWdlIC5saXN0Om5vdCgudWkpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnVpLm1lc3NhZ2UgLmxpc3Q6bm90KC51aSk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi51aS5tZXNzYWdlIC5saXN0Om5vdCgudWkpIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAuM2VtIDFlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnVpLm1lc3NhZ2UgLmxpc3Q6bm90KC51aSkgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAn4oCiJztcbiAgbGVmdDogLTFlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi51aS5tZXNzYWdlIC5saXN0Om5vdCgudWkpIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBJY29uICovXG5cbi51aS5pY29uLm1lc3NhZ2UgPiAuaWNvbnMsXG4udWkuaWNvbi5tZXNzYWdlID4gaS5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjZlbTtcbn1cblxuLnVpLmljb24ubWVzc2FnZSA+IC5pY29uczpsYXN0LWNoaWxkLFxuLnVpLmljb24ubWVzc2FnZSA+IGkuaWNvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMCAwLjZlbTtcbn1cblxuLyogQ2xvc2UgSWNvbiAqL1xuXG4udWkubWVzc2FnZSA+IC5jbG9zZS5pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiAwLjc4NTc1ZW07XG4gIHJpZ2h0OiAwLjVlbTtcbiAgb3BhY2l0eTogMC43O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcbn1cblxuLnVpLm1lc3NhZ2UgPiAuY2xvc2UuaWNvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEZpcnN0IC8gTGFzdCBFbGVtZW50ICovXG5cbi51aS5tZXNzYWdlID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnVpLm1lc3NhZ2UgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBDb3VwbGluZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLm1lc3NhZ2Uge1xuICBtYXJnaW46IDAgLTFweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIFZpc2libGVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS52aXNpYmxlLnZpc2libGUudmlzaWJsZS52aXNpYmxlLm1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVpLmljb24udmlzaWJsZS52aXNpYmxlLnZpc2libGUudmlzaWJsZS5tZXNzYWdlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEhpZGRlblxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmhpZGRlbi5oaWRkZW4uaGlkZGVuLmhpZGRlbi5tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5jZW50ZXJlZC5tZXNzYWdlLFxuLnVpLmNlbnRlci5hbGlnbmVkLm1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnVpLmNlbnRlcmVkLm1lc3NhZ2UgPiAuY29udGVudCxcbi51aS5jZW50ZXIuYWxpZ25lZC5tZXNzYWdlID4gLmNvbnRlbnQge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4udWkucmlnaHQuYWxpZ25lZC5tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIENvbXBhY3RcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNvbXBhY3QubWVzc2FnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnVpLmNvbXBhY3QuaWNvbi5tZXNzYWdlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgQXR0YWNoZWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmF0dGFjaGVkLm1lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMCAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLnVpLmF0dGFjaGVkICsgLnVpLmF0dGFjaGVkLm1lc3NhZ2U6bm90KC50b3ApOm5vdCguYm90dG9tKSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51aS5ib3R0b20uYXR0YWNoZWQubWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQsIDAgMXB4IDJweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0LCAwIDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuXG4udWkuYm90dG9tLmF0dGFjaGVkLm1lc3NhZ2U6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnVpLmF0dGFjaGVkLmljb24ubWVzc2FnZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEljb25cbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmljb24ubWVzc2FnZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi51aS5pY29uLm1lc3NhZ2UgPiAuaWNvbnMsXG4udWkuaWNvbi5tZXNzYWdlID4gaS5pY29uOm5vdCguY2xvc2UpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAzZW07XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnVpLmljb24ubWVzc2FnZSA+IC5jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgZmxleDogMSAxIGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi51aS5pY29uLm1lc3NhZ2UgPiAuaWNvbnMgKyAuY29udGVudCxcbi51aS5pY29uLm1lc3NhZ2UgPiBpLmljb246bm90KC5jbG9zZSkgKyAuY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnVpLmljb24ubWVzc2FnZSA+IGkuY2lyY3VsYXIge1xuICB3aWR0aDogMWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBGbG9hdGluZ1xuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZmxvYXRpbmcubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMzQsIDM2LCAzOCwgMC4yMikgaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgzNCwgMzYsIDM4LCAwLjIyKSBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFR5cGVzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucG9zaXRpdmUubWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZGRjU7XG4gIGNvbG9yOiAjMkM2NjJEO1xufVxuXG4udWkucG9zaXRpdmUubWVzc2FnZSxcbi51aS5hdHRhY2hlZC5wb3NpdGl2ZS5tZXNzYWdlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0EzQzI5MyBpbnNldCwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0EzQzI5MyBpbnNldCwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4udWkuZmxvYXRpbmcucG9zaXRpdmUubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNBM0MyOTMgaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0EzQzI5MyBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG5cbi51aS5wb3NpdGl2ZS5tZXNzYWdlIC5oZWFkZXIge1xuICBjb2xvcjogIzFBNTMxQjtcbn1cblxuLnVpLmludmVydGVkLnBvc2l0aXZlLm1lc3NhZ2UsXG4udWkuaW52ZXJ0ZWQucG9zaXRpdmUubWVzc2FnZSAuaGVhZGVyIHtcbiAgY29sb3I6ICNBM0MyOTM7XG59XG5cbi51aS5uZWdhdGl2ZS5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjZGNjtcbiAgY29sb3I6ICM5RjNBMzg7XG59XG5cbi51aS5uZWdhdGl2ZS5tZXNzYWdlLFxuLnVpLmF0dGFjaGVkLm5lZ2F0aXZlLm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRTBCNEI0IGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRTBCNEI0IGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi51aS5mbG9hdGluZy5uZWdhdGl2ZS5tZXNzYWdlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0UwQjRCNCBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRTBCNEI0IGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLnVpLm5lZ2F0aXZlLm1lc3NhZ2UgLmhlYWRlciB7XG4gIGNvbG9yOiAjOTEyRDJCO1xufVxuXG4udWkuaW52ZXJ0ZWQubmVnYXRpdmUubWVzc2FnZSxcbi51aS5pbnZlcnRlZC5uZWdhdGl2ZS5tZXNzYWdlIC5oZWFkZXIge1xuICBjb2xvcjogI0UwQjRCNDtcbn1cblxuLnVpLmluZm8ubWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEZGRkY7XG4gIGNvbG9yOiAjMjc2Rjg2O1xufVxuXG4udWkuaW5mby5tZXNzYWdlLFxuLnVpLmF0dGFjaGVkLmluZm8ubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNBOUQ1REUgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNBOUQ1REUgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnVpLmZsb2F0aW5nLmluZm8ubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNBOUQ1REUgaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0E5RDVERSBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG5cbi51aS5pbmZvLm1lc3NhZ2UgLmhlYWRlciB7XG4gIGNvbG9yOiAjMEU1NjZDO1xufVxuXG4udWkuaW52ZXJ0ZWQuaW5mby5tZXNzYWdlLFxuLnVpLmludmVydGVkLmluZm8ubWVzc2FnZSAuaGVhZGVyIHtcbiAgY29sb3I6ICNjNmUzZTk7XG59XG5cbi51aS53YXJuaW5nLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQUYzO1xuICBjb2xvcjogIzU3M0EwODtcbn1cblxuLnVpLndhcm5pbmcubWVzc2FnZSxcbi51aS5hdHRhY2hlZC53YXJuaW5nLm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjQzlCQTlCIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjQzlCQTlCIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi51aS5mbG9hdGluZy53YXJuaW5nLm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjQzlCQTlCIGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNDOUJBOUIgaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuXG4udWkud2FybmluZy5tZXNzYWdlIC5oZWFkZXIge1xuICBjb2xvcjogIzc5NEIwMjtcbn1cblxuLnVpLmludmVydGVkLndhcm5pbmcubWVzc2FnZSxcbi51aS5pbnZlcnRlZC53YXJuaW5nLm1lc3NhZ2UgLmhlYWRlciB7XG4gIGNvbG9yOiAjZDdjY2I1O1xufVxuXG4udWkuZXJyb3IubWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY2RjY7XG4gIGNvbG9yOiAjOUYzQTM4O1xufVxuXG4udWkuZXJyb3IubWVzc2FnZSxcbi51aS5hdHRhY2hlZC5lcnJvci5tZXNzYWdlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0UwQjRCNCBpbnNldCwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0UwQjRCNCBpbnNldCwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4udWkuZmxvYXRpbmcuZXJyb3IubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNFMEI0QjQgaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0UwQjRCNCBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG5cbi51aS5lcnJvci5tZXNzYWdlIC5oZWFkZXIge1xuICBjb2xvcjogIzkxMkQyQjtcbn1cblxuLnVpLmludmVydGVkLmVycm9yLm1lc3NhZ2UsXG4udWkuaW52ZXJ0ZWQuZXJyb3IubWVzc2FnZSAuaGVhZGVyIHtcbiAgY29sb3I6ICNlY2QxZDE7XG59XG5cbi51aS5zdWNjZXNzLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGRkY1O1xuICBjb2xvcjogIzJDNjYyRDtcbn1cblxuLnVpLnN1Y2Nlc3MubWVzc2FnZSxcbi51aS5hdHRhY2hlZC5zdWNjZXNzLm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjQTNDMjkzIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjQTNDMjkzIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi51aS5mbG9hdGluZy5zdWNjZXNzLm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjQTNDMjkzIGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNBM0MyOTMgaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuXG4udWkuc3VjY2Vzcy5tZXNzYWdlIC5oZWFkZXIge1xuICBjb2xvcjogIzFBNTMxQjtcbn1cblxuLnVpLmludmVydGVkLnN1Y2Nlc3MubWVzc2FnZSxcbi51aS5pbnZlcnRlZC5zdWNjZXNzLm1lc3NhZ2UgLmhlYWRlciB7XG4gIGNvbG9yOiAjYjlkMWFkO1xufVxuXG4udWkucHJpbWFyeS5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGRjBGRjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLnVpLnByaW1hcnkubWVzc2FnZSxcbi51aS5hdHRhY2hlZC5wcmltYXJ5Lm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMjE4NUQwIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMjE4NUQwIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi51aS5mbG9hdGluZy5wcmltYXJ5Lm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMjE4NUQwIGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMyMTg1RDAgaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuXG4udWkucHJpbWFyeS5tZXNzYWdlIC5oZWFkZXIge1xuICBjb2xvcjogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjkpO1xufVxuXG4udWkuc2Vjb25kYXJ5Lm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4udWkuc2Vjb25kYXJ5Lm1lc3NhZ2UsXG4udWkuYXR0YWNoZWQuc2Vjb25kYXJ5Lm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMUIxQzFEIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMUIxQzFEIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi51aS5mbG9hdGluZy5zZWNvbmRhcnkubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMxQjFDMUQgaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzFCMUMxRCBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG5cbi51aS5zZWNvbmRhcnkubWVzc2FnZSAuaGVhZGVyIHtcbiAgY29sb3I6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC45KTtcbn1cblxuLnVpLnJlZC5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRThFNjtcbiAgY29sb3I6ICNEQjI4Mjg7XG59XG5cbi51aS5yZWQubWVzc2FnZSxcbi51aS5hdHRhY2hlZC5yZWQubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNEQjI4MjggaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNEQjI4MjggaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnVpLmZsb2F0aW5nLnJlZC5tZXNzYWdlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0RCMjgyOCBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjREIyODI4IGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLnVpLnJlZC5tZXNzYWdlIC5oZWFkZXIge1xuICBjb2xvcjogI2M4MjEyMTtcbn1cblxuLnVpLm9yYW5nZS5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRURERTtcbiAgY29sb3I6ICNGMjcxMUM7XG59XG5cbi51aS5vcmFuZ2UubWVzc2FnZSxcbi51aS5hdHRhY2hlZC5vcmFuZ2UubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNGMjcxMUMgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNGMjcxMUMgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnVpLmZsb2F0aW5nLm9yYW5nZS5tZXNzYWdlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0YyNzExQyBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRjI3MTFDIGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLnVpLm9yYW5nZS5tZXNzYWdlIC5oZWFkZXIge1xuICBjb2xvcjogI2U3NjQwZDtcbn1cblxuLnVpLnllbGxvdy5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjhEQjtcbiAgY29sb3I6ICNCNTgxMDU7XG59XG5cbi51aS55ZWxsb3cubWVzc2FnZSxcbi51aS5hdHRhY2hlZC55ZWxsb3cubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNCNTgxMDUgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNCNTgxMDUgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnVpLmZsb2F0aW5nLnllbGxvdy5tZXNzYWdlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0I1ODEwNSBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjQjU4MTA1IGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLnVpLnllbGxvdy5tZXNzYWdlIC5oZWFkZXIge1xuICBjb2xvcjogIzljNmYwNDtcbn1cblxuLnVpLm9saXZlLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGREVGO1xuICBjb2xvcjogIzhBQkMxRTtcbn1cblxuLnVpLm9saXZlLm1lc3NhZ2UsXG4udWkuYXR0YWNoZWQub2xpdmUubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICM4QUJDMUUgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM4QUJDMUUgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnVpLmZsb2F0aW5nLm9saXZlLm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjOEFCQzFFIGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM4QUJDMUUgaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuXG4udWkub2xpdmUubWVzc2FnZSAuaGVhZGVyIHtcbiAgY29sb3I6ICM3YWE2MWE7XG59XG5cbi51aS5ncmVlbi5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RjlFNztcbiAgY29sb3I6ICMxRUJDMzA7XG59XG5cbi51aS5ncmVlbi5tZXNzYWdlLFxuLnVpLmF0dGFjaGVkLmdyZWVuLm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMUVCQzMwIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMUVCQzMwIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi51aS5mbG9hdGluZy5ncmVlbi5tZXNzYWdlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzFFQkMzMCBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMUVCQzMwIGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLnVpLmdyZWVuLm1lc3NhZ2UgLmhlYWRlciB7XG4gIGNvbG9yOiAjMWFhNjJhO1xufVxuXG4udWkudGVhbC5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRjdGNztcbiAgY29sb3I6ICMxMEEzQTM7XG59XG5cbi51aS50ZWFsLm1lc3NhZ2UsXG4udWkuYXR0YWNoZWQudGVhbC5tZXNzYWdlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzEwQTNBMyBpbnNldCwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzEwQTNBMyBpbnNldCwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4udWkuZmxvYXRpbmcudGVhbC5tZXNzYWdlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzEwQTNBMyBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMTBBM0EzIGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLnVpLnRlYWwubWVzc2FnZSAuaGVhZGVyIHtcbiAgY29sb3I6ICMwZThjOGM7XG59XG5cbi51aS5ibHVlLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZGMEZGO1xuICBjb2xvcjogIzIxODVEMDtcbn1cblxuLnVpLmJsdWUubWVzc2FnZSxcbi51aS5hdHRhY2hlZC5ibHVlLm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMjE4NUQwIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMjE4NUQwIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi51aS5mbG9hdGluZy5ibHVlLm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMjE4NUQwIGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMyMTg1RDAgaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuXG4udWkuYmx1ZS5tZXNzYWdlIC5oZWFkZXIge1xuICBjb2xvcjogIzFlNzdiYTtcbn1cblxuLnVpLnZpb2xldC5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRTdGRjtcbiAgY29sb3I6ICM2NDM1Qzk7XG59XG5cbi51aS52aW9sZXQubWVzc2FnZSxcbi51aS5hdHRhY2hlZC52aW9sZXQubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICM2NDM1QzkgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM2NDM1QzkgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnVpLmZsb2F0aW5nLnZpb2xldC5tZXNzYWdlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzY0MzVDOSBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjNjQzNUM5IGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLnVpLnZpb2xldC5tZXNzYWdlIC5oZWFkZXIge1xuICBjb2xvcjogIzVhMzBiNTtcbn1cblxuLnVpLnB1cnBsZS5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RTdGRjtcbiAgY29sb3I6ICNBMzMzQzg7XG59XG5cbi51aS5wdXJwbGUubWVzc2FnZSxcbi51aS5hdHRhY2hlZC5wdXJwbGUubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNBMzMzQzggaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNBMzMzQzggaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnVpLmZsb2F0aW5nLnB1cnBsZS5tZXNzYWdlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0EzMzNDOCBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjQTMzM0M4IGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLnVpLnB1cnBsZS5tZXNzYWdlIC5oZWFkZXIge1xuICBjb2xvcjogIzkyMmViNDtcbn1cblxuLnVpLnBpbmsubWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkUzRkI7XG4gIGNvbG9yOiAjRTAzOTk3O1xufVxuXG4udWkucGluay5tZXNzYWdlLFxuLnVpLmF0dGFjaGVkLnBpbmsubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNFMDM5OTcgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNFMDM5OTcgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnVpLmZsb2F0aW5nLnBpbmsubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNFMDM5OTcgaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0UwMzk5NyBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG5cbi51aS5waW5rLm1lc3NhZ2UgLmhlYWRlciB7XG4gIGNvbG9yOiAjZGQyMzhiO1xufVxuXG4udWkuYnJvd24ubWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUUyRDM7XG4gIGNvbG9yOiAjQTU2NzNGO1xufVxuXG4udWkuYnJvd24ubWVzc2FnZSxcbi51aS5hdHRhY2hlZC5icm93bi5tZXNzYWdlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0E1NjczRiBpbnNldCwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0E1NjczRiBpbnNldCwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4udWkuZmxvYXRpbmcuYnJvd24ubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNBNTY3M0YgaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0E1NjczRiBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG5cbi51aS5icm93bi5tZXNzYWdlIC5oZWFkZXIge1xuICBjb2xvcjogIzkzNWIzODtcbn1cblxuLnVpLmdyZXkubWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuXG4udWkuZ3JleS5tZXNzYWdlLFxuLnVpLmF0dGFjaGVkLmdyZXkubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICM3Njc2NzYgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM3Njc2NzYgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnVpLmZsb2F0aW5nLmdyZXkubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICM3Njc2NzYgaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzc2NzY3NiBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG5cbi51aS5ncmV5Lm1lc3NhZ2UgLmhlYWRlciB7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuXG4udWkuYmxhY2subWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFDMUQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi51aS5ibGFjay5tZXNzYWdlIC5oZWFkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4udWkuaW52ZXJ0ZWQubWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFDMUQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi51aS5taW5pLm1lc3NhZ2Uge1xuICBmb250LXNpemU6IDAuNzg1NzE0MjllbTtcbn1cblxuLnVpLnRpbnkubWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NmVtO1xufVxuXG4udWkuc21hbGwubWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M2VtO1xufVxuXG4udWkubGFyZ2UubWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNGVtO1xufVxuXG4udWkuYmlnLm1lc3NhZ2Uge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjllbTtcbn1cblxuLnVpLmh1Z2UubWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M2VtO1xufVxuXG4udWkubWFzc2l2ZS5tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxZW07XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIFNpdGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohXG4gKiAjIEZvbWFudGljLVVJIDIuOC44IC0gVGFibGVcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBUYWJsZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogUHJvdG90eXBlICovXG5cbi51aS50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXJnaW46IDFlbSAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLnVpLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnVpLnRhYmxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udWkudGFibGUgPiB0aGVhZCxcbi51aS50YWJsZSA+IHRib2R5IHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgUGFydHNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIFRhYmxlIENvbnRlbnQgKi9cblxuLnVpLnRhYmxlIHRoLFxuLnVpLnRhYmxlIHRkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZSwgY29sb3IgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZSwgY29sb3IgMC4xcyBlYXNlO1xufVxuXG4vKiBSb3dzcGFuIGhlbHBlciBjbGFzcyAqL1xuXG4udWkudGFibGUgdGgucm93c3Bhbm5lZCxcbi51aS50YWJsZSB0ZC5yb3dzcGFubmVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGVhZGVycyAqL1xuXG4udWkudGFibGUgPiB0aGVhZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnVpLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjRjlGQUZCO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgcGFkZGluZzogMC45Mjg1NzE0M2VtIDAuNzg1NzE0MjllbTtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi51aS50YWJsZSA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4udWkudGFibGUgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAgMCAwO1xufVxuXG4udWkudGFibGUgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yODU3MTQyOXJlbSAwIDA7XG59XG5cbi51aS50YWJsZSA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aDpvbmx5LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDAgMDtcbn1cblxuLyogRm9vdGVyICovXG5cbi51aS50YWJsZSA+IHRmb290IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udWkudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udWkudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBjdXJzb3I6IGF1dG87XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBiYWNrZ3JvdW5kOiAjRjlGQUZCO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgcGFkZGluZzogMC43ODU3MTQyOWVtIDAuNzg1NzE0MjllbTtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi51aS50YWJsZSA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi51aS50YWJsZSA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4udWkudGFibGUgPiB0Zm9vdCA+IHRyOmZpcnN0LWNoaWxkID4gdGg6Zmlyc3QtY2hpbGQsXG4udWkudGFibGUgPiB0Zm9vdCA+IHRyOmZpcnN0LWNoaWxkID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwLjI4NTcxNDI5cmVtO1xufVxuXG4udWkudGFibGUgPiB0Zm9vdCA+IHRyOmZpcnN0LWNoaWxkID4gdGg6bGFzdC1jaGlsZCxcbi51aS50YWJsZSA+IHRmb290ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjg1NzE0MjlyZW0gMDtcbn1cblxuLnVpLnRhYmxlID4gdGZvb3QgPiB0cjpmaXJzdC1jaGlsZCA+IHRoOm9ubHktY2hpbGQsXG4udWkudGFibGUgPiB0Zm9vdCA+IHRyOmZpcnN0LWNoaWxkID4gdGQ6b25seS1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW07XG59XG5cbi8qIFRhYmxlIFJvdyAqL1xuXG4udWkudGFibGUgPiB0ciA+IHRkLFxuLnVpLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbn1cblxuLnVpLnRhYmxlID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi51aS50YWJsZSA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi8qIFJlcGVhdGVkIHRib2R5ICovXG5cbi51aS50YWJsZSA+IHRib2R5ICsgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG59XG5cbi8qIFRhYmxlIENlbGxzICovXG5cbi51aS50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi51aS50YWJsZSA+IHRyID4gdGQge1xuICBwYWRkaW5nOiAwLjc4NTcxNDI5ZW0gMC43ODU3MTQyOWVtO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG4vKiBJY29ucyAqL1xuXG4udWkudGFibGUgPiBpLmljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi51aS50YWJsZSA+IGkuaWNvbjpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBUYWJsZSBTZWdtZW50ICovXG5cbi51aS50YWJsZS5zZWdtZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnVpLnRhYmxlLnNlZ21lbnQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWkudGFibGUuc2VnbWVudC5zdGFja2VkOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFJlc3BvbnNpdmUgKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgPiB0aGVhZCxcbiAgLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpID4gdGhlYWQgPiB0cixcbiAgLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpID4gdGZvb3QsXG4gIC51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSA+IHRmb290ID4gdHIsXG4gIC51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSA+IHRib2R5LFxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgPiB0cixcbiAgLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpID4gdGJvZHkgPiB0cixcbiAgLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpID4gdHIgPiB0aDpub3QoLnJvd3NwYW5uZWQpLFxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgPiB0aGVhZCA+IHRyID4gdGg6bm90KC5yb3dzcGFubmVkKSxcbiAgLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpID4gdGJvZHkgPiB0ciA+IHRoOm5vdCgucm93c3Bhbm5lZCksXG4gIC51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSA+IHRmb290ID4gdHIgPiB0aDpub3QoLnJvd3NwYW5uZWQpLFxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgPiB0ciA+IHRkOm5vdCgucm93c3Bhbm5lZCksXG4gIC51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSA+IHRib2R5ID4gdHIgPiB0ZDpub3QoLnJvd3NwYW5uZWQpLFxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgPiB0Zm9vdCA+IHRyID4gdGQ6bm90KC5yb3dzcGFubmVkKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpID4gdGhlYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpID4gdGZvb3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpID4gdHIsXG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSA+IHRoZWFkID4gdHIsXG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSA+IHRib2R5ID4gdHIsXG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSA+IHRmb290ID4gdHIge1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xuICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xuICB9XG5cbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpID4gdHIgPiB0aCxcbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudWkudWkudWkudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpID4gdHIgPiB0ZCxcbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudWkudWkudWkudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjc1ZW07XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAvKiBEZWZpbml0aW9uIFRhYmxlICovXG5cbiAgLnVpLmRlZmluaXRpb24udGFibGU6bm90KC51bnN0YWNrYWJsZSkgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQucHJpbWFyeS5sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjMjE4NUQwIGluc2V0O1xuICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjMjE4NUQwIGluc2V0O1xuICB9XG5cbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5wcmltYXJ5LnJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgIzIxODVEMCBpbnNldDtcbiAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICMyMTg1RDAgaW5zZXQ7XG4gIH1cblxuICAudWkudWkudWkudWkuaW52ZXJ0ZWQudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLnByaW1hcnkubGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgIzU0QzhGRiBpbnNldDtcbiAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgIzU0QzhGRiBpbnNldDtcbiAgfVxuXG4gIC51aS51aS51aS51aS5pbnZlcnRlZC50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQucHJpbWFyeS5yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICM1NEM4RkYgaW5zZXQ7XG4gICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjNTRDOEZGIGluc2V0O1xuICB9XG5cbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5zZWNvbmRhcnkubGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgIzFCMUMxRCBpbnNldDtcbiAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgIzFCMUMxRCBpbnNldDtcbiAgfVxuXG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQuc2Vjb25kYXJ5LnJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgIzFCMUMxRCBpbnNldDtcbiAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICMxQjFDMUQgaW5zZXQ7XG4gIH1cblxuICAudWkudWkudWkudWkuaW52ZXJ0ZWQudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLnNlY29uZGFyeS5sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjNTQ1NDU0IGluc2V0O1xuICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjNTQ1NDU0IGluc2V0O1xuICB9XG5cbiAgLnVpLnVpLnVpLnVpLmludmVydGVkLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5zZWNvbmRhcnkucmlnaHQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjNTQ1NDU0IGluc2V0O1xuICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgIzU0NTQ1NCBpbnNldDtcbiAgfVxuXG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQucmVkLmxlZnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICNEQjI4MjggaW5zZXQ7XG4gICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICNEQjI4MjggaW5zZXQ7XG4gIH1cblxuICAudWkudWkudWkudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLnJlZC5yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICNEQjI4MjggaW5zZXQ7XG4gICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjREIyODI4IGluc2V0O1xuICB9XG5cbiAgLnVpLnVpLnVpLnVpLmludmVydGVkLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5yZWQubGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgI0ZGNjk1RSBpbnNldDtcbiAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgI0ZGNjk1RSBpbnNldDtcbiAgfVxuXG4gIC51aS51aS51aS51aS5pbnZlcnRlZC50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQucmVkLnJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgI0ZGNjk1RSBpbnNldDtcbiAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICNGRjY5NUUgaW5zZXQ7XG4gIH1cblxuICAudWkudWkudWkudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLm9yYW5nZS5sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjRjI3MTFDIGluc2V0O1xuICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjRjI3MTFDIGluc2V0O1xuICB9XG5cbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5vcmFuZ2UucmlnaHQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjRjI3MTFDIGluc2V0O1xuICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgI0YyNzExQyBpbnNldDtcbiAgfVxuXG4gIC51aS51aS51aS51aS5pbnZlcnRlZC50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQub3JhbmdlLmxlZnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICNGRjg1MUIgaW5zZXQ7XG4gICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICNGRjg1MUIgaW5zZXQ7XG4gIH1cblxuICAudWkudWkudWkudWkuaW52ZXJ0ZWQudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLm9yYW5nZS5yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICNGRjg1MUIgaW5zZXQ7XG4gICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjRkY4NTFCIGluc2V0O1xuICB9XG5cbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC55ZWxsb3cubGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgI0ZCQkQwOCBpbnNldDtcbiAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgI0ZCQkQwOCBpbnNldDtcbiAgfVxuXG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQueWVsbG93LnJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgI0ZCQkQwOCBpbnNldDtcbiAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICNGQkJEMDggaW5zZXQ7XG4gIH1cblxuICAudWkudWkudWkudWkuaW52ZXJ0ZWQudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLnllbGxvdy5sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjRkZFMjFGIGluc2V0O1xuICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjRkZFMjFGIGluc2V0O1xuICB9XG5cbiAgLnVpLnVpLnVpLnVpLmludmVydGVkLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC55ZWxsb3cucmlnaHQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjRkZFMjFGIGluc2V0O1xuICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgI0ZGRTIxRiBpbnNldDtcbiAgfVxuXG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQub2xpdmUubGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgI0I1Q0MxOCBpbnNldDtcbiAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgI0I1Q0MxOCBpbnNldDtcbiAgfVxuXG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQub2xpdmUucmlnaHQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjQjVDQzE4IGluc2V0O1xuICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgI0I1Q0MxOCBpbnNldDtcbiAgfVxuXG4gIC51aS51aS51aS51aS5pbnZlcnRlZC50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQub2xpdmUubGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgI0Q5RTc3OCBpbnNldDtcbiAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgI0Q5RTc3OCBpbnNldDtcbiAgfVxuXG4gIC51aS51aS51aS51aS5pbnZlcnRlZC50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQub2xpdmUucmlnaHQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjRDlFNzc4IGluc2V0O1xuICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgI0Q5RTc3OCBpbnNldDtcbiAgfVxuXG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQuZ3JlZW4ubGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgIzIxQkE0NSBpbnNldDtcbiAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgIzIxQkE0NSBpbnNldDtcbiAgfVxuXG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQuZ3JlZW4ucmlnaHQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjMjFCQTQ1IGluc2V0O1xuICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgIzIxQkE0NSBpbnNldDtcbiAgfVxuXG4gIC51aS51aS51aS51aS5pbnZlcnRlZC50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQuZ3JlZW4ubGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgIzJFQ0M0MCBpbnNldDtcbiAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgIzJFQ0M0MCBpbnNldDtcbiAgfVxuXG4gIC51aS51aS51aS51aS5pbnZlcnRlZC50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQuZ3JlZW4ucmlnaHQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjMkVDQzQwIGluc2V0O1xuICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgIzJFQ0M0MCBpbnNldDtcbiAgfVxuXG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQudGVhbC5sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjMDBCNUFEIGluc2V0O1xuICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjMDBCNUFEIGluc2V0O1xuICB9XG5cbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC50ZWFsLnJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgIzAwQjVBRCBpbnNldDtcbiAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICMwMEI1QUQgaW5zZXQ7XG4gIH1cblxuICAudWkudWkudWkudWkuaW52ZXJ0ZWQudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLnRlYWwubGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgIzZERkZGRiBpbnNldDtcbiAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgIzZERkZGRiBpbnNldDtcbiAgfVxuXG4gIC51aS51aS51aS51aS5pbnZlcnRlZC50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQudGVhbC5yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICM2REZGRkYgaW5zZXQ7XG4gICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjNkRGRkZGIGluc2V0O1xuICB9XG5cbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5ibHVlLmxlZnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICMyMTg1RDAgaW5zZXQ7XG4gICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICMyMTg1RDAgaW5zZXQ7XG4gIH1cblxuICAudWkudWkudWkudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLmJsdWUucmlnaHQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjMjE4NUQwIGluc2V0O1xuICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgIzIxODVEMCBpbnNldDtcbiAgfVxuXG4gIC51aS51aS51aS51aS5pbnZlcnRlZC50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQuYmx1ZS5sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjNTRDOEZGIGluc2V0O1xuICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjNTRDOEZGIGluc2V0O1xuICB9XG5cbiAgLnVpLnVpLnVpLnVpLmludmVydGVkLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5ibHVlLnJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgIzU0QzhGRiBpbnNldDtcbiAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICM1NEM4RkYgaW5zZXQ7XG4gIH1cblxuICAudWkudWkudWkudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLnZpb2xldC5sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjNjQzNUM5IGluc2V0O1xuICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjNjQzNUM5IGluc2V0O1xuICB9XG5cbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC52aW9sZXQucmlnaHQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjNjQzNUM5IGluc2V0O1xuICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgIzY0MzVDOSBpbnNldDtcbiAgfVxuXG4gIC51aS51aS51aS51aS5pbnZlcnRlZC50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQudmlvbGV0LmxlZnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICNBMjkxRkIgaW5zZXQ7XG4gICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICNBMjkxRkIgaW5zZXQ7XG4gIH1cblxuICAudWkudWkudWkudWkuaW52ZXJ0ZWQudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLnZpb2xldC5yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICNBMjkxRkIgaW5zZXQ7XG4gICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjQTI5MUZCIGluc2V0O1xuICB9XG5cbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5wdXJwbGUubGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgI0EzMzNDOCBpbnNldDtcbiAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgI0EzMzNDOCBpbnNldDtcbiAgfVxuXG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQucHVycGxlLnJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgI0EzMzNDOCBpbnNldDtcbiAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICNBMzMzQzggaW5zZXQ7XG4gIH1cblxuICAudWkudWkudWkudWkuaW52ZXJ0ZWQudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLnB1cnBsZS5sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjREM3M0ZGIGluc2V0O1xuICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjREM3M0ZGIGluc2V0O1xuICB9XG5cbiAgLnVpLnVpLnVpLnVpLmludmVydGVkLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5wdXJwbGUucmlnaHQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjREM3M0ZGIGluc2V0O1xuICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgI0RDNzNGRiBpbnNldDtcbiAgfVxuXG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQucGluay5sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjRTAzOTk3IGluc2V0O1xuICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjRTAzOTk3IGluc2V0O1xuICB9XG5cbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5waW5rLnJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgI0UwMzk5NyBpbnNldDtcbiAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICNFMDM5OTcgaW5zZXQ7XG4gIH1cblxuICAudWkudWkudWkudWkuaW52ZXJ0ZWQudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLnBpbmsubGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgI0ZGOEVERiBpbnNldDtcbiAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgI0ZGOEVERiBpbnNldDtcbiAgfVxuXG4gIC51aS51aS51aS51aS5pbnZlcnRlZC50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQucGluay5yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICNGRjhFREYgaW5zZXQ7XG4gICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjRkY4RURGIGluc2V0O1xuICB9XG5cbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5icm93bi5sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjQTU2NzNGIGluc2V0O1xuICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjQTU2NzNGIGluc2V0O1xuICB9XG5cbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5icm93bi5yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICNBNTY3M0YgaW5zZXQ7XG4gICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjQTU2NzNGIGluc2V0O1xuICB9XG5cbiAgLnVpLnVpLnVpLnVpLmludmVydGVkLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5icm93bi5sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjRDY3QzFDIGluc2V0O1xuICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjRDY3QzFDIGluc2V0O1xuICB9XG5cbiAgLnVpLnVpLnVpLnVpLmludmVydGVkLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5icm93bi5yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICNENjdDMUMgaW5zZXQ7XG4gICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjRDY3QzFDIGluc2V0O1xuICB9XG5cbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5ncmV5LmxlZnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICM3Njc2NzYgaW5zZXQ7XG4gICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICM3Njc2NzYgaW5zZXQ7XG4gIH1cblxuICAudWkudWkudWkudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLmdyZXkucmlnaHQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjNzY3Njc2IGluc2V0O1xuICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgIzc2NzY3NiBpbnNldDtcbiAgfVxuXG4gIC51aS51aS51aS51aS5pbnZlcnRlZC50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQuZ3JleS5sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjRENERERFIGluc2V0O1xuICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjRENERERFIGluc2V0O1xuICB9XG5cbiAgLnVpLnVpLnVpLnVpLmludmVydGVkLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5ncmV5LnJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgI0RDRERERSBpbnNldDtcbiAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICNEQ0REREUgaW5zZXQ7XG4gIH1cblxuICAudWkudWkudWkudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLmJsYWNrLmxlZnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICMxQjFDMUQgaW5zZXQ7XG4gICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICMxQjFDMUQgaW5zZXQ7XG4gIH1cblxuICAudWkudWkudWkudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLmJsYWNrLnJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgIzFCMUMxRCBpbnNldDtcbiAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICMxQjFDMUQgaW5zZXQ7XG4gIH1cblxuICAudWkudWkudWkudWkuaW52ZXJ0ZWQudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLmJsYWNrLmxlZnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICM1NDU0NTQgaW5zZXQ7XG4gICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICM1NDU0NTQgaW5zZXQ7XG4gIH1cblxuICAudWkudWkudWkudWkuaW52ZXJ0ZWQudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLmJsYWNrLnJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgIzU0NTQ1NCBpbnNldDtcbiAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICM1NDU0NTQgaW5zZXQ7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIENvdXBsaW5nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKiBVSSBJbWFnZSAqL1xuXG4udWkudGFibGUgLmNvbGxhcHNpbmcgLmltYWdlLFxuLnVpLnRhYmxlIC5jb2xsYXBzaW5nIC5pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBDb21wbGV4XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc3RydWN0dXJlZC50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi51aS5zdHJ1Y3R1cmVkLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLnVpLnN0cnVjdHVyZWQuc29ydGFibGUudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG5cbi51aS5zdHJ1Y3R1cmVkLmJhc2ljLnRhYmxlID4gdHIgPiB0aCxcbi51aS5zdHJ1Y3R1cmVkLmJhc2ljLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnVpLnN0cnVjdHVyZWQuYmFzaWMudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udWkuc3RydWN0dXJlZC5iYXNpYy50YWJsZSA+IHRmb290ID4gdHIgPiB0aCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi51aS5zdHJ1Y3R1cmVkLmNlbGxlZC50YWJsZSA+IHRyID4gdGgsXG4udWkuc3RydWN0dXJlZC5jZWxsZWQudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udWkuc3RydWN0dXJlZC5jZWxsZWQudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udWkuc3RydWN0dXJlZC5jZWxsZWQudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udWkuc3RydWN0dXJlZC5jZWxsZWQudGFibGUgPiB0ciA+IHRkLFxuLnVpLnN0cnVjdHVyZWQuY2VsbGVkLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnVpLnN0cnVjdHVyZWQuY2VsbGVkLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBEZWZpbml0aW9uXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kZWZpbml0aW9uLnRhYmxlID4gdGhlYWQ6bm90KC5mdWxsLXdpZHRoKSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4xZW0gLTAuMmVtIDAgMC4xZW0gI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogLTAuMWVtIC0wLjJlbSAwIDAuMWVtICNGRkZGRkY7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnVpLmRlZmluaXRpb24udGFibGUgPiB0aGVhZDpub3QoLmZ1bGwtd2lkdGgpID4gdHIgPiB0aDpmaXJzdC1jaGlsZDpub3QoOmVtcHR5KSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4udWkuZGVmaW5pdGlvbi50YWJsZSA+IHRmb290Om5vdCguZnVsbC13aWR0aCkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTAuMWVtIDAuMmVtIDAgMC4xZW0gI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogLTAuMWVtIDAuMmVtIDAgMC4xZW0gI0ZGRkZGRjtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4vKiBIaWdobGlnaHQgRGVmaW5pbmcgQ29sdW1uICovXG5cbi51aS5kZWZpbml0aW9uLnRhYmxlID4gdHIgPiB0ZDpmaXJzdC1jaGlsZDpub3QoLmlnbm9yZWQpLFxuLnVpLmRlZmluaXRpb24udGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQ6bm90KC5pZ25vcmVkKSxcbi51aS5kZWZpbml0aW9uLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkOm5vdCguaWdub3JlZCksXG4udWkuZGVmaW5pdGlvbi50YWJsZSB0ciB0ZC5kZWZpbml0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICB0ZXh0LXRyYW5zZm9ybTogJyc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJyc7XG4gIGJveC1zaGFkb3c6ICcnO1xuICB0ZXh0LWFsaWduOiAnJztcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmctbGVmdDogJyc7XG4gIHBhZGRpbmctcmlnaHQ6ICcnO1xufVxuXG4vKiBGaXggMm5kIENvbHVtbiAqL1xuXG4udWkuZGVmaW5pdGlvbi50YWJsZSA+IHRoZWFkOm5vdCguZnVsbC13aWR0aCkgPiB0ciA+IHRoOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLnVpLmRlZmluaXRpb24udGFibGUgPiB0Zm9vdDpub3QoLmZ1bGwtd2lkdGgpID4gdHIgPiB0aDpudGgtY2hpbGQoMiksXG4udWkuZGVmaW5pdGlvbi50YWJsZSA+IHRmb290Om5vdCguZnVsbC13aWR0aCkgPiB0ciA+IHRkOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLnVpLmRlZmluaXRpb24udGFibGUgPiB0ciA+IHRkOm50aC1jaGlsZCgyKSxcbi51aS5kZWZpbml0aW9uLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFBvc2l0aXZlXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS51aS51aS51aS50YWJsZSB0ci5wb3NpdGl2ZSxcbi51aS51aS50YWJsZSB0ZC5wb3NpdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgI0EzQzI5MyBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgI0EzQzI5MyBpbnNldDtcbiAgYmFja2dyb3VuZDogI0ZDRkZGNTtcbiAgY29sb3I6ICMyQzY2MkQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBOZWdhdGl2ZVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudWkudWkudWkudGFibGUgdHIubmVnYXRpdmUsXG4udWkudWkudGFibGUgdGQubmVnYXRpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwICNFMEI0QjQgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwICNFMEI0QjQgaW5zZXQ7XG4gIGJhY2tncm91bmQ6ICNGRkY2RjY7XG4gIGNvbG9yOiAjOUYzQTM4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEVycm9yXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS51aS51aS51aS50YWJsZSB0ci5lcnJvcixcbi51aS51aS50YWJsZSB0ZC5lcnJvciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgI0UwQjRCNCBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgI0UwQjRCNCBpbnNldDtcbiAgYmFja2dyb3VuZDogI0ZGRjZGNjtcbiAgY29sb3I6ICM5RjNBMzg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBXYXJuaW5nXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS51aS51aS51aS50YWJsZSB0ci53YXJuaW5nLFxuLnVpLnVpLnRhYmxlIHRkLndhcm5pbmcge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwICNDOUJBOUIgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwICNDOUJBOUIgaW5zZXQ7XG4gIGJhY2tncm91bmQ6ICNGRkZBRjM7XG4gIGNvbG9yOiAjNTczQTA4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgQWN0aXZlXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS51aS51aS51aS50YWJsZSB0ci5hY3RpdmUsXG4udWkudWkudGFibGUgdGQuYWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuODcpIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuODcpIGluc2V0O1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIERpc2FibGVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS50YWJsZSB0ci5kaXNhYmxlZCB0ZCxcbi51aS50YWJsZSB0ciB0ZC5kaXNhYmxlZCxcbi51aS50YWJsZSB0ci5kaXNhYmxlZDpob3Zlcixcbi51aS50YWJsZSB0cjpob3ZlciB0ZC5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogcmdiYSg0MCwgNDAsIDQwLCAwLjMpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFN0YWNrYWJsZVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlLFxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSA+IHRoZWFkLFxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlID4gdGZvb3QsXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlID4gdGZvb3QgPiB0cixcbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgPiB0Ym9keSxcbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgPiB0Ym9keSA+IHRyLFxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSA+IHRyLFxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSA+IHRoZWFkID4gdHIgPiB0aDpub3QoLnJvd3NwYW5uZWQpLFxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSA+IHRib2R5ID4gdHIgPiB0aDpub3QoLnJvd3NwYW5uZWQpLFxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSA+IHRmb290ID4gdHIgPiB0aDpub3QoLnJvd3NwYW5uZWQpLFxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSA+IHRyID4gdGg6bm90KC5yb3dzcGFubmVkKSxcbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6bm90KC5yb3dzcGFubmVkKSxcbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQ6bm90KC5yb3dzcGFubmVkKSxcbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgPiB0ciA+IHRkOm5vdCgucm93c3Bhbm5lZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgPiB0aGVhZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSA+IHRmb290IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgPiB0Ym9keSA+IHRyLFxuICAudWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSA+IHRmb290ID4gdHIsXG4gIC51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlID4gdHIge1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xuICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xuICB9XG5cbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgPiB0ciA+IHRoLFxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlID4gdHIgPiB0ZCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC43NWVtO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLyogRGVmaW5pdGlvbiBUYWJsZSAqL1xuXG4gIC51aS5kZWZpbml0aW9uW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB0ci5tYXJrZWQucHJpbWFyeS5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgIzIxODVEMCBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICMyMTg1RDAgaW5zZXQ7XG59XG5cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlIHRyLm1hcmtlZC5wcmltYXJ5LnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICMyMTg1RDAgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgIzIxODVEMCBpbnNldDtcbn1cblxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLnByaW1hcnkubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICM1NEM4RkYgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjNTRDOEZGIGluc2V0O1xufVxuXG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQucHJpbWFyeS5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjNTRDOEZGIGluc2V0O1xuICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICM1NEM4RkYgaW5zZXQ7XG59XG5cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlIHRyLm1hcmtlZC5zZWNvbmRhcnkubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICMxQjFDMUQgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjMUIxQzFEIGluc2V0O1xufVxuXG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB0ci5tYXJrZWQuc2Vjb25kYXJ5LnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICMxQjFDMUQgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgIzFCMUMxRCBpbnNldDtcbn1cblxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLnNlY29uZGFyeS5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgIzU0NTQ1NCBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICM1NDU0NTQgaW5zZXQ7XG59XG5cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5zZWNvbmRhcnkucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgIzU0NTQ1NCBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjNTQ1NDU0IGluc2V0O1xufVxuXG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB0ci5tYXJrZWQucmVkLmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjREIyODI4IGluc2V0O1xuICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgI0RCMjgyOCBpbnNldDtcbn1cblxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgdHIubWFya2VkLnJlZC5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjREIyODI4IGluc2V0O1xuICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICNEQjI4MjggaW5zZXQ7XG59XG5cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5yZWQubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICNGRjY5NUUgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjRkY2OTVFIGluc2V0O1xufVxuXG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQucmVkLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICNGRjY5NUUgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgI0ZGNjk1RSBpbnNldDtcbn1cblxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgdHIubWFya2VkLm9yYW5nZS5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgI0YyNzExQyBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICNGMjcxMUMgaW5zZXQ7XG59XG5cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlIHRyLm1hcmtlZC5vcmFuZ2UucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgI0YyNzExQyBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjRjI3MTFDIGluc2V0O1xufVxuXG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQub3JhbmdlLmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjRkY4NTFCIGluc2V0O1xuICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgI0ZGODUxQiBpbnNldDtcbn1cblxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLm9yYW5nZS5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjRkY4NTFCIGluc2V0O1xuICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICNGRjg1MUIgaW5zZXQ7XG59XG5cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlIHRyLm1hcmtlZC55ZWxsb3cubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICNGQkJEMDggaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjRkJCRDA4IGluc2V0O1xufVxuXG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB0ci5tYXJrZWQueWVsbG93LnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICNGQkJEMDggaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgI0ZCQkQwOCBpbnNldDtcbn1cblxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLnllbGxvdy5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgI0ZGRTIxRiBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICNGRkUyMUYgaW5zZXQ7XG59XG5cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC55ZWxsb3cucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgI0ZGRTIxRiBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjRkZFMjFGIGluc2V0O1xufVxuXG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB0ci5tYXJrZWQub2xpdmUubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICNCNUNDMTggaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjQjVDQzE4IGluc2V0O1xufVxuXG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB0ci5tYXJrZWQub2xpdmUucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgI0I1Q0MxOCBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjQjVDQzE4IGluc2V0O1xufVxuXG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQub2xpdmUubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICNEOUU3NzggaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjRDlFNzc4IGluc2V0O1xufVxuXG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQub2xpdmUucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgI0Q5RTc3OCBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjRDlFNzc4IGluc2V0O1xufVxuXG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB0ci5tYXJrZWQuZ3JlZW4ubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICMyMUJBNDUgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjMjFCQTQ1IGluc2V0O1xufVxuXG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB0ci5tYXJrZWQuZ3JlZW4ucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgIzIxQkE0NSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjMjFCQTQ1IGluc2V0O1xufVxuXG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQuZ3JlZW4ubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICMyRUNDNDAgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjMkVDQzQwIGluc2V0O1xufVxuXG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQuZ3JlZW4ucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgIzJFQ0M0MCBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjMkVDQzQwIGluc2V0O1xufVxuXG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB0ci5tYXJrZWQudGVhbC5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgIzAwQjVBRCBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICMwMEI1QUQgaW5zZXQ7XG59XG5cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlIHRyLm1hcmtlZC50ZWFsLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICMwMEI1QUQgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgIzAwQjVBRCBpbnNldDtcbn1cblxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLnRlYWwubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICM2REZGRkYgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjNkRGRkZGIGluc2V0O1xufVxuXG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQudGVhbC5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjNkRGRkZGIGluc2V0O1xuICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICM2REZGRkYgaW5zZXQ7XG59XG5cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlIHRyLm1hcmtlZC5ibHVlLmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjMjE4NUQwIGluc2V0O1xuICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgIzIxODVEMCBpbnNldDtcbn1cblxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgdHIubWFya2VkLmJsdWUucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgIzIxODVEMCBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjMjE4NUQwIGluc2V0O1xufVxuXG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQuYmx1ZS5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgIzU0QzhGRiBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICM1NEM4RkYgaW5zZXQ7XG59XG5cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5ibHVlLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICM1NEM4RkYgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgIzU0QzhGRiBpbnNldDtcbn1cblxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgdHIubWFya2VkLnZpb2xldC5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgIzY0MzVDOSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICM2NDM1QzkgaW5zZXQ7XG59XG5cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlIHRyLm1hcmtlZC52aW9sZXQucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgIzY0MzVDOSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjNjQzNUM5IGluc2V0O1xufVxuXG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQudmlvbGV0LmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjQTI5MUZCIGluc2V0O1xuICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgI0EyOTFGQiBpbnNldDtcbn1cblxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLnZpb2xldC5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjQTI5MUZCIGluc2V0O1xuICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICNBMjkxRkIgaW5zZXQ7XG59XG5cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlIHRyLm1hcmtlZC5wdXJwbGUubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICNBMzMzQzggaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjQTMzM0M4IGluc2V0O1xufVxuXG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB0ci5tYXJrZWQucHVycGxlLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICNBMzMzQzggaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgI0EzMzNDOCBpbnNldDtcbn1cblxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLnB1cnBsZS5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgI0RDNzNGRiBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICNEQzczRkYgaW5zZXQ7XG59XG5cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5wdXJwbGUucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgI0RDNzNGRiBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjREM3M0ZGIGluc2V0O1xufVxuXG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB0ci5tYXJrZWQucGluay5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgI0UwMzk5NyBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICNFMDM5OTcgaW5zZXQ7XG59XG5cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlIHRyLm1hcmtlZC5waW5rLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICNFMDM5OTcgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgI0UwMzk5NyBpbnNldDtcbn1cblxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLnBpbmsubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICNGRjhFREYgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjRkY4RURGIGluc2V0O1xufVxuXG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQucGluay5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjRkY4RURGIGluc2V0O1xuICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICNGRjhFREYgaW5zZXQ7XG59XG5cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlIHRyLm1hcmtlZC5icm93bi5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgI0E1NjczRiBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICNBNTY3M0YgaW5zZXQ7XG59XG5cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlIHRyLm1hcmtlZC5icm93bi5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjQTU2NzNGIGluc2V0O1xuICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICNBNTY3M0YgaW5zZXQ7XG59XG5cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5icm93bi5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgI0Q2N0MxQyBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICNENjdDMUMgaW5zZXQ7XG59XG5cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5icm93bi5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjRDY3QzFDIGluc2V0O1xuICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICNENjdDMUMgaW5zZXQ7XG59XG5cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlIHRyLm1hcmtlZC5ncmV5LmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjNzY3Njc2IGluc2V0O1xuICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgIzc2NzY3NiBpbnNldDtcbn1cblxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgdHIubWFya2VkLmdyZXkucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgIzc2NzY3NiBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjNzY3Njc2IGluc2V0O1xufVxuXG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQuZ3JleS5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgI0RDRERERSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICNEQ0REREUgaW5zZXQ7XG59XG5cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5ncmV5LnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICNEQ0REREUgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgI0RDRERERSBpbnNldDtcbn1cblxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgdHIubWFya2VkLmJsYWNrLmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjMUIxQzFEIGluc2V0O1xuICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgIzFCMUMxRCBpbnNldDtcbn1cblxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgdHIubWFya2VkLmJsYWNrLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICMxQjFDMUQgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgIzFCMUMxRCBpbnNldDtcbn1cblxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLmJsYWNrLmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjNTQ1NDU0IGluc2V0O1xuICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgIzU0NTQ1NCBpbnNldDtcbn1cblxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLmJsYWNrLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICM1NDU0NTQgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgIzU0NTQ1NCBpbnNldDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgVGV4dCBBbGlnbm1lbnRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnRhYmxlW2NsYXNzKj1cImxlZnQgYWxpZ25lZFwiXSxcbi51aS50YWJsZSBbY2xhc3MqPVwibGVmdCBhbGlnbmVkXCJdIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnVpLnRhYmxlW2NsYXNzKj1cImNlbnRlciBhbGlnbmVkXCJdLFxuLnVpLnRhYmxlIFtjbGFzcyo9XCJjZW50ZXIgYWxpZ25lZFwiXSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVpLnRhYmxlW2NsYXNzKj1cInJpZ2h0IGFsaWduZWRcIl0sXG4udWkudGFibGUgW2NsYXNzKj1cInJpZ2h0IGFsaWduZWRcIl0ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFZlcnRpY2FsIEFsaWdubWVudFxuICAtLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudGFibGVbY2xhc3MqPVwidG9wIGFsaWduZWRcIl0sXG4udWkudGFibGUgW2NsYXNzKj1cInRvcCBhbGlnbmVkXCJdIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnVpLnRhYmxlW2NsYXNzKj1cIm1pZGRsZSBhbGlnbmVkXCJdLFxuLnVpLnRhYmxlIFtjbGFzcyo9XCJtaWRkbGUgYWxpZ25lZFwiXSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi51aS50YWJsZVtjbGFzcyo9XCJib3R0b20gYWxpZ25lZFwiXSxcbi51aS50YWJsZSBbY2xhc3MqPVwiYm90dG9tIGFsaWduZWRcIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBDb2xsYXBzaW5nXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS50YWJsZSB0aC5jb2xsYXBzaW5nLFxuLnVpLnRhYmxlIHRkLmNvbGxhcHNpbmcge1xuICB3aWR0aDogMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgRml4ZWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZpeGVkLnRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLnVpLmZpeGVkLnRhYmxlIHRoLFxuLnVpLmZpeGVkLnRhYmxlIHRkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU2VsZWN0YWJsZVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudWkuc2VsZWN0YWJsZS50YWJsZSA+IHRib2R5ID4gdHI6aG92ZXIsXG4udWkudGFibGUgdGJvZHkgdHIgdGQuc2VsZWN0YWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuXG4udWkudWkuc2VsZWN0YWJsZS5pbnZlcnRlZC50YWJsZSA+IHRib2R5ID4gdHI6aG92ZXIsXG4udWkuaW52ZXJ0ZWQudGFibGUgdGJvZHkgdHIgdGQuc2VsZWN0YWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiBTZWxlY3RhYmxlIENlbGwgTGluayAqL1xuXG4udWkudGFibGUgdGJvZHkgdHIgdGQuc2VsZWN0YWJsZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi51aS50YWJsZSB0Ym9keSB0ciB0ZC5zZWxlY3RhYmxlID4gYTpub3QoLnVpKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogMC43ODU3MTQyOWVtIDAuNzg1NzE0MjllbTtcbn1cblxuLnVpLnRhYmxlID4gdHIgPiB0ZC5zZWxlY3RhYmxlLFxuLnVpLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnNlbGVjdGFibGUsXG4udWkuc2VsZWN0YWJsZS50YWJsZSA+IHRib2R5ID4gdHIsXG4udWkuc2VsZWN0YWJsZS50YWJsZSA+IHRyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBPdGhlciBTdGF0ZXMgKi9cblxuLnVpLnVpLnNlbGVjdGFibGUudGFibGUgdHIuZXJyb3I6aG92ZXIsXG4udWkudGFibGUgdHIgdGQuc2VsZWN0YWJsZS5lcnJvcjpob3Zlcixcbi51aS5zZWxlY3RhYmxlLnRhYmxlIHRyOmhvdmVyIHRkLmVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZmZTdlNztcbiAgY29sb3I6ICM5NDM2MzQ7XG59XG5cbi51aS51aS5zZWxlY3RhYmxlLnRhYmxlIHRyLndhcm5pbmc6aG92ZXIsXG4udWkudGFibGUgdHIgdGQuc2VsZWN0YWJsZS53YXJuaW5nOmhvdmVyLFxuLnVpLnNlbGVjdGFibGUudGFibGUgdHI6aG92ZXIgdGQud2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZmY0ZTQ7XG4gIGNvbG9yOiAjNDkzMTA3O1xufVxuXG4udWkudWkuc2VsZWN0YWJsZS50YWJsZSB0ci5hY3RpdmU6aG92ZXIsXG4udWkudGFibGUgdHIgdGQuc2VsZWN0YWJsZS5hY3RpdmU6aG92ZXIsXG4udWkuc2VsZWN0YWJsZS50YWJsZSB0cjpob3ZlciB0ZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLnVpLnVpLnNlbGVjdGFibGUudGFibGUgdHIucG9zaXRpdmU6aG92ZXIsXG4udWkudGFibGUgdHIgdGQuc2VsZWN0YWJsZS5wb3NpdGl2ZTpob3Zlcixcbi51aS5zZWxlY3RhYmxlLnRhYmxlIHRyOmhvdmVyIHRkLnBvc2l0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y3ZmZlNjtcbiAgY29sb3I6ICMyNzViMjg7XG59XG5cbi51aS51aS5zZWxlY3RhYmxlLnRhYmxlIHRyLm5lZ2F0aXZlOmhvdmVyLFxuLnVpLnRhYmxlIHRyIHRkLnNlbGVjdGFibGUubmVnYXRpdmU6aG92ZXIsXG4udWkuc2VsZWN0YWJsZS50YWJsZSB0cjpob3ZlciB0ZC5uZWdhdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmU3ZTc7XG4gIGNvbG9yOiAjOTQzNjM0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQXR0YWNoZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBNaWRkbGUgKi9cblxuLnVpLmF0dGFjaGVkLnRhYmxlIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMCAtMXB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDU7XG59XG5cbi51aS5hdHRhY2hlZCArIC51aS5hdHRhY2hlZC50YWJsZTpub3QoLnRvcCkge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4vKiBUb3AgKi9cblxuLnVpW2NsYXNzKj1cInRvcCBhdHRhY2hlZFwiXS50YWJsZSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwIDA7XG59XG5cbi51aS50YWJsZVtjbGFzcyo9XCJ0b3AgYXR0YWNoZWRcIl06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBCb3R0b20gKi9cblxuLnVpW2NsYXNzKj1cImJvdHRvbSBhdHRhY2hlZFwiXS50YWJsZSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSwgbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZSwgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbTtcbn1cblxuLnVpW2NsYXNzKj1cImJvdHRvbSBhdHRhY2hlZFwiXS50YWJsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIFN0cmlwZWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogVGFibGUgU3RyaXBpbmcgKi9cblxuLnVpLnN0cmlwZWQudGFibGUgPiB0cjpudGgtY2hpbGQoMm4pLFxuLnVpLnN0cmlwZWQudGFibGUgPiB0Ym9keSA+IHRyOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDUwLCAwLjAyKTtcbn1cblxuLyogU3RyaXBlcyAqL1xuXG4udWkuaW52ZXJ0ZWQuc3RyaXBlZC50YWJsZSA+IHRyOm50aC1jaGlsZCgybiksXG4udWkuaW52ZXJ0ZWQuc3RyaXBlZC50YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi8qIEFsbG93IHN0cmlwZWQgYWN0aXZlIGhvdmVyICovXG5cbi51aS5zdHJpcGVkLnNlbGVjdGFibGUuc2VsZWN0YWJsZS5zZWxlY3RhYmxlLnRhYmxlIHRib2R5IHRyLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBTaW5nbGUgTGluZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnRhYmxlW2NsYXNzKj1cInNpbmdsZSBsaW5lXCJdLFxuLnVpLnRhYmxlIFtjbGFzcyo9XCJzaW5nbGUgbGluZVwiXSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucHJpbWFyeS50YWJsZSB7XG4gIGJvcmRlci10b3A6IDAuMmVtIHNvbGlkICMyMTg1RDA7XG59XG5cbi51aS5pbnZlcnRlZC5wcmltYXJ5LnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxODVEMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS51aS51aS51aS50YWJsZSB0ci5wcmltYXJ5Om5vdCgubWFya2VkKSxcbi51aS51aS50YWJsZSB0ZC5wcmltYXJ5Om5vdCgubWFya2VkKSB7XG4gIGJhY2tncm91bmQ6ICNkZGY0ZmY7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi51aS51aS5zZWxlY3RhYmxlLnRhYmxlIHRyLnByaW1hcnk6bm90KC5tYXJrZWQpOmhvdmVyLFxuLnVpLnRhYmxlIHRyIHRkLnNlbGVjdGFibGUucHJpbWFyeTpub3QoLm1hcmtlZCk6aG92ZXIsXG4udWkuc2VsZWN0YWJsZS50YWJsZSB0cjpob3ZlciB0ZC5wcmltYXJ5Om5vdCgubWFya2VkKSB7XG4gIGJhY2tncm91bmQ6ICNkM2YxZmY7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi51aS50YWJsZSB0ZC5tYXJrZWQucHJpbWFyeS5sZWZ0LFxuLnVpLnRhYmxlIHRyLm1hcmtlZC5wcmltYXJ5LmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICMyMTg1RDAgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICMyMTg1RDAgaW5zZXQ7XG59XG5cbi51aS50YWJsZSB0ZC5tYXJrZWQucHJpbWFyeS5yaWdodCxcbi51aS50YWJsZSB0ci5tYXJrZWQucHJpbWFyeS5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICMyMTg1RDAgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAjMjE4NUQwIGluc2V0O1xufVxuXG4udWkuaW52ZXJ0ZWQudGFibGUgdGQubWFya2VkLnByaW1hcnkubGVmdCxcbi51aS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQucHJpbWFyeS5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjNTRDOEZGIGluc2V0O1xuICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjNTRDOEZGIGluc2V0O1xufVxuXG4udWkuaW52ZXJ0ZWQudGFibGUgdGQubWFya2VkLnByaW1hcnkucmlnaHQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLnByaW1hcnkucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAjNTRDOEZGIGluc2V0O1xuICBib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgIzU0QzhGRiBpbnNldDtcbn1cblxuLnVpLnNlY29uZGFyeS50YWJsZSB7XG4gIGJvcmRlci10b3A6IDAuMmVtIHNvbGlkICMxQjFDMUQ7XG59XG5cbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxQzFEO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnVpLnVpLnVpLnVpLnRhYmxlIHRyLnNlY29uZGFyeTpub3QoLm1hcmtlZCksXG4udWkudWkudGFibGUgdGQuc2Vjb25kYXJ5Om5vdCgubWFya2VkKSB7XG4gIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi51aS51aS5zZWxlY3RhYmxlLnRhYmxlIHRyLnNlY29uZGFyeTpub3QoLm1hcmtlZCk6aG92ZXIsXG4udWkudGFibGUgdHIgdGQuc2VsZWN0YWJsZS5zZWNvbmRhcnk6bm90KC5tYXJrZWQpOmhvdmVyLFxuLnVpLnNlbGVjdGFibGUudGFibGUgdHI6aG92ZXIgdGQuc2Vjb25kYXJ5Om5vdCgubWFya2VkKSB7XG4gIGJhY2tncm91bmQ6ICNlMmUyZTI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi51aS50YWJsZSB0ZC5tYXJrZWQuc2Vjb25kYXJ5LmxlZnQsXG4udWkudGFibGUgdHIubWFya2VkLnNlY29uZGFyeS5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjMUIxQzFEIGluc2V0O1xuICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjMUIxQzFEIGluc2V0O1xufVxuXG4udWkudGFibGUgdGQubWFya2VkLnNlY29uZGFyeS5yaWdodCxcbi51aS50YWJsZSB0ci5tYXJrZWQuc2Vjb25kYXJ5LnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgIzFCMUMxRCBpbnNldDtcbiAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICMxQjFDMUQgaW5zZXQ7XG59XG5cbi51aS5pbnZlcnRlZC50YWJsZSB0ZC5tYXJrZWQuc2Vjb25kYXJ5LmxlZnQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLnNlY29uZGFyeS5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjNTQ1NDU0IGluc2V0O1xuICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjNTQ1NDU0IGluc2V0O1xufVxuXG4udWkuaW52ZXJ0ZWQudGFibGUgdGQubWFya2VkLnNlY29uZGFyeS5yaWdodCxcbi51aS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQuc2Vjb25kYXJ5LnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgIzU0NTQ1NCBpbnNldDtcbiAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICM1NDU0NTQgaW5zZXQ7XG59XG5cbi51aS5yZWQudGFibGUge1xuICBib3JkZXItdG9wOiAwLjJlbSBzb2xpZCAjREIyODI4O1xufVxuXG4udWkuaW52ZXJ0ZWQucmVkLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMjgyODtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS51aS51aS51aS50YWJsZSB0ci5yZWQ6bm90KC5tYXJrZWQpLFxuLnVpLnVpLnRhYmxlIHRkLnJlZDpub3QoLm1hcmtlZCkge1xuICBiYWNrZ3JvdW5kOiAjZmZlMWRmO1xuICBjb2xvcjogI0RCMjgyODtcbn1cblxuLnVpLnVpLnNlbGVjdGFibGUudGFibGUgdHIucmVkOm5vdCgubWFya2VkKTpob3Zlcixcbi51aS50YWJsZSB0ciB0ZC5zZWxlY3RhYmxlLnJlZDpub3QoLm1hcmtlZCk6aG92ZXIsXG4udWkuc2VsZWN0YWJsZS50YWJsZSB0cjpob3ZlciB0ZC5yZWQ6bm90KC5tYXJrZWQpIHtcbiAgYmFja2dyb3VuZDogI2ZmZDdkNTtcbiAgY29sb3I6ICNEQjI4Mjg7XG59XG5cbi51aS50YWJsZSB0ZC5tYXJrZWQucmVkLmxlZnQsXG4udWkudGFibGUgdHIubWFya2VkLnJlZC5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjREIyODI4IGluc2V0O1xuICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjREIyODI4IGluc2V0O1xufVxuXG4udWkudGFibGUgdGQubWFya2VkLnJlZC5yaWdodCxcbi51aS50YWJsZSB0ci5tYXJrZWQucmVkLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgI0RCMjgyOCBpbnNldDtcbiAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICNEQjI4MjggaW5zZXQ7XG59XG5cbi51aS5pbnZlcnRlZC50YWJsZSB0ZC5tYXJrZWQucmVkLmxlZnQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLnJlZC5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjRkY2OTVFIGluc2V0O1xuICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjRkY2OTVFIGluc2V0O1xufVxuXG4udWkuaW52ZXJ0ZWQudGFibGUgdGQubWFya2VkLnJlZC5yaWdodCxcbi51aS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQucmVkLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgI0ZGNjk1RSBpbnNldDtcbiAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICNGRjY5NUUgaW5zZXQ7XG59XG5cbi51aS5vcmFuZ2UudGFibGUge1xuICBib3JkZXItdG9wOiAwLjJlbSBzb2xpZCAjRjI3MTFDO1xufVxuXG4udWkuaW52ZXJ0ZWQub3JhbmdlLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyNzExQztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS51aS51aS51aS50YWJsZSB0ci5vcmFuZ2U6bm90KC5tYXJrZWQpLFxuLnVpLnVpLnRhYmxlIHRkLm9yYW5nZTpub3QoLm1hcmtlZCkge1xuICBiYWNrZ3JvdW5kOiAjZmZlN2QxO1xuICBjb2xvcjogI0YyNzExQztcbn1cblxuLnVpLnVpLnNlbGVjdGFibGUudGFibGUgdHIub3JhbmdlOm5vdCgubWFya2VkKTpob3Zlcixcbi51aS50YWJsZSB0ciB0ZC5zZWxlY3RhYmxlLm9yYW5nZTpub3QoLm1hcmtlZCk6aG92ZXIsXG4udWkuc2VsZWN0YWJsZS50YWJsZSB0cjpob3ZlciB0ZC5vcmFuZ2U6bm90KC5tYXJrZWQpIHtcbiAgYmFja2dyb3VuZDogI2ZhZTFjYztcbiAgY29sb3I6ICNGMjcxMUM7XG59XG5cbi51aS50YWJsZSB0ZC5tYXJrZWQub3JhbmdlLmxlZnQsXG4udWkudGFibGUgdHIubWFya2VkLm9yYW5nZS5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjRjI3MTFDIGluc2V0O1xuICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjRjI3MTFDIGluc2V0O1xufVxuXG4udWkudGFibGUgdGQubWFya2VkLm9yYW5nZS5yaWdodCxcbi51aS50YWJsZSB0ci5tYXJrZWQub3JhbmdlLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgI0YyNzExQyBpbnNldDtcbiAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICNGMjcxMUMgaW5zZXQ7XG59XG5cbi51aS5pbnZlcnRlZC50YWJsZSB0ZC5tYXJrZWQub3JhbmdlLmxlZnQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLm9yYW5nZS5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjRkY4NTFCIGluc2V0O1xuICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjRkY4NTFCIGluc2V0O1xufVxuXG4udWkuaW52ZXJ0ZWQudGFibGUgdGQubWFya2VkLm9yYW5nZS5yaWdodCxcbi51aS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQub3JhbmdlLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgI0ZGODUxQiBpbnNldDtcbiAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICNGRjg1MUIgaW5zZXQ7XG59XG5cbi51aS55ZWxsb3cudGFibGUge1xuICBib3JkZXItdG9wOiAwLjJlbSBzb2xpZCAjRkJCRDA4O1xufVxuXG4udWkuaW52ZXJ0ZWQueWVsbG93LnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQkQwODtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS51aS51aS51aS50YWJsZSB0ci55ZWxsb3c6bm90KC5tYXJrZWQpLFxuLnVpLnVpLnRhYmxlIHRkLnllbGxvdzpub3QoLm1hcmtlZCkge1xuICBiYWNrZ3JvdW5kOiAjZmZmOWQyO1xuICBjb2xvcjogI0I1ODEwNTtcbn1cblxuLnVpLnVpLnNlbGVjdGFibGUudGFibGUgdHIueWVsbG93Om5vdCgubWFya2VkKTpob3Zlcixcbi51aS50YWJsZSB0ciB0ZC5zZWxlY3RhYmxlLnllbGxvdzpub3QoLm1hcmtlZCk6aG92ZXIsXG4udWkuc2VsZWN0YWJsZS50YWJsZSB0cjpob3ZlciB0ZC55ZWxsb3c6bm90KC5tYXJrZWQpIHtcbiAgYmFja2dyb3VuZDogI2ZiZjVjYztcbiAgY29sb3I6ICNCNTgxMDU7XG59XG5cbi51aS50YWJsZSB0ZC5tYXJrZWQueWVsbG93LmxlZnQsXG4udWkudGFibGUgdHIubWFya2VkLnllbGxvdy5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjRkJCRDA4IGluc2V0O1xuICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjRkJCRDA4IGluc2V0O1xufVxuXG4udWkudGFibGUgdGQubWFya2VkLnllbGxvdy5yaWdodCxcbi51aS50YWJsZSB0ci5tYXJrZWQueWVsbG93LnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgI0ZCQkQwOCBpbnNldDtcbiAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICNGQkJEMDggaW5zZXQ7XG59XG5cbi51aS5pbnZlcnRlZC50YWJsZSB0ZC5tYXJrZWQueWVsbG93LmxlZnQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLnllbGxvdy5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjRkZFMjFGIGluc2V0O1xuICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjRkZFMjFGIGluc2V0O1xufVxuXG4udWkuaW52ZXJ0ZWQudGFibGUgdGQubWFya2VkLnllbGxvdy5yaWdodCxcbi51aS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQueWVsbG93LnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgI0ZGRTIxRiBpbnNldDtcbiAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICNGRkUyMUYgaW5zZXQ7XG59XG5cbi51aS5vbGl2ZS50YWJsZSB7XG4gIGJvcmRlci10b3A6IDAuMmVtIHNvbGlkICNCNUNDMTg7XG59XG5cbi51aS5pbnZlcnRlZC5vbGl2ZS50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNUNDMTg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udWkudWkudWkudWkudGFibGUgdHIub2xpdmU6bm90KC5tYXJrZWQpLFxuLnVpLnVpLnRhYmxlIHRkLm9saXZlOm5vdCgubWFya2VkKSB7XG4gIGJhY2tncm91bmQ6ICNmN2ZhZTQ7XG4gIGNvbG9yOiAjOEFCQzFFO1xufVxuXG4udWkudWkuc2VsZWN0YWJsZS50YWJsZSB0ci5vbGl2ZTpub3QoLm1hcmtlZCk6aG92ZXIsXG4udWkudGFibGUgdHIgdGQuc2VsZWN0YWJsZS5vbGl2ZTpub3QoLm1hcmtlZCk6aG92ZXIsXG4udWkuc2VsZWN0YWJsZS50YWJsZSB0cjpob3ZlciB0ZC5vbGl2ZTpub3QoLm1hcmtlZCkge1xuICBiYWNrZ3JvdW5kOiAjZjZmYWRhO1xuICBjb2xvcjogIzhBQkMxRTtcbn1cblxuLnVpLnRhYmxlIHRkLm1hcmtlZC5vbGl2ZS5sZWZ0LFxuLnVpLnRhYmxlIHRyLm1hcmtlZC5vbGl2ZS5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjQjVDQzE4IGluc2V0O1xuICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjQjVDQzE4IGluc2V0O1xufVxuXG4udWkudGFibGUgdGQubWFya2VkLm9saXZlLnJpZ2h0LFxuLnVpLnRhYmxlIHRyLm1hcmtlZC5vbGl2ZS5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICNCNUNDMTggaW5zZXQ7XG4gIGJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAjQjVDQzE4IGluc2V0O1xufVxuXG4udWkuaW52ZXJ0ZWQudGFibGUgdGQubWFya2VkLm9saXZlLmxlZnQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLm9saXZlLmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICNEOUU3NzggaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICNEOUU3NzggaW5zZXQ7XG59XG5cbi51aS5pbnZlcnRlZC50YWJsZSB0ZC5tYXJrZWQub2xpdmUucmlnaHQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLm9saXZlLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgI0Q5RTc3OCBpbnNldDtcbiAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICNEOUU3NzggaW5zZXQ7XG59XG5cbi51aS5ncmVlbi50YWJsZSB7XG4gIGJvcmRlci10b3A6IDAuMmVtIHNvbGlkICMyMUJBNDU7XG59XG5cbi51aS5pbnZlcnRlZC5ncmVlbi50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMUJBNDU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udWkudWkudWkudWkudGFibGUgdHIuZ3JlZW46bm90KC5tYXJrZWQpLFxuLnVpLnVpLnRhYmxlIHRkLmdyZWVuOm5vdCgubWFya2VkKSB7XG4gIGJhY2tncm91bmQ6ICNkNWY1ZDk7XG4gIGNvbG9yOiAjMUVCQzMwO1xufVxuXG4udWkudWkuc2VsZWN0YWJsZS50YWJsZSB0ci5ncmVlbjpub3QoLm1hcmtlZCk6aG92ZXIsXG4udWkudGFibGUgdHIgdGQuc2VsZWN0YWJsZS5ncmVlbjpub3QoLm1hcmtlZCk6aG92ZXIsXG4udWkuc2VsZWN0YWJsZS50YWJsZSB0cjpob3ZlciB0ZC5ncmVlbjpub3QoLm1hcmtlZCkge1xuICBiYWNrZ3JvdW5kOiAjZDJlZWQ1O1xuICBjb2xvcjogIzFFQkMzMDtcbn1cblxuLnVpLnRhYmxlIHRkLm1hcmtlZC5ncmVlbi5sZWZ0LFxuLnVpLnRhYmxlIHRyLm1hcmtlZC5ncmVlbi5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjMjFCQTQ1IGluc2V0O1xuICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjMjFCQTQ1IGluc2V0O1xufVxuXG4udWkudGFibGUgdGQubWFya2VkLmdyZWVuLnJpZ2h0LFxuLnVpLnRhYmxlIHRyLm1hcmtlZC5ncmVlbi5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICMyMUJBNDUgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAjMjFCQTQ1IGluc2V0O1xufVxuXG4udWkuaW52ZXJ0ZWQudGFibGUgdGQubWFya2VkLmdyZWVuLmxlZnQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLmdyZWVuLmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICMyRUNDNDAgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICMyRUNDNDAgaW5zZXQ7XG59XG5cbi51aS5pbnZlcnRlZC50YWJsZSB0ZC5tYXJrZWQuZ3JlZW4ucmlnaHQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLmdyZWVuLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgIzJFQ0M0MCBpbnNldDtcbiAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICMyRUNDNDAgaW5zZXQ7XG59XG5cbi51aS50ZWFsLnRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMC4yZW0gc29saWQgIzAwQjVBRDtcbn1cblxuLnVpLmludmVydGVkLnRlYWwudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCNUFEO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnVpLnVpLnVpLnVpLnRhYmxlIHRyLnRlYWw6bm90KC5tYXJrZWQpLFxuLnVpLnVpLnRhYmxlIHRkLnRlYWw6bm90KC5tYXJrZWQpIHtcbiAgYmFja2dyb3VuZDogI2UyZmZmZjtcbiAgY29sb3I6ICMxMEEzQTM7XG59XG5cbi51aS51aS5zZWxlY3RhYmxlLnRhYmxlIHRyLnRlYWw6bm90KC5tYXJrZWQpOmhvdmVyLFxuLnVpLnRhYmxlIHRyIHRkLnNlbGVjdGFibGUudGVhbDpub3QoLm1hcmtlZCk6aG92ZXIsXG4udWkuc2VsZWN0YWJsZS50YWJsZSB0cjpob3ZlciB0ZC50ZWFsOm5vdCgubWFya2VkKSB7XG4gIGJhY2tncm91bmQ6ICNkOGZmZmY7XG4gIGNvbG9yOiAjMTBBM0EzO1xufVxuXG4udWkudGFibGUgdGQubWFya2VkLnRlYWwubGVmdCxcbi51aS50YWJsZSB0ci5tYXJrZWQudGVhbC5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjMDBCNUFEIGluc2V0O1xuICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjMDBCNUFEIGluc2V0O1xufVxuXG4udWkudGFibGUgdGQubWFya2VkLnRlYWwucmlnaHQsXG4udWkudGFibGUgdHIubWFya2VkLnRlYWwucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAjMDBCNUFEIGluc2V0O1xuICBib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgIzAwQjVBRCBpbnNldDtcbn1cblxuLnVpLmludmVydGVkLnRhYmxlIHRkLm1hcmtlZC50ZWFsLmxlZnQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLnRlYWwubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgIzZERkZGRiBpbnNldDtcbiAgYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgIzZERkZGRiBpbnNldDtcbn1cblxuLnVpLmludmVydGVkLnRhYmxlIHRkLm1hcmtlZC50ZWFsLnJpZ2h0LFxuLnVpLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC50ZWFsLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgIzZERkZGRiBpbnNldDtcbiAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICM2REZGRkYgaW5zZXQ7XG59XG5cbi51aS5ibHVlLnRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMC4yZW0gc29saWQgIzIxODVEMDtcbn1cblxuLnVpLmludmVydGVkLmJsdWUudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4NUQwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnVpLnVpLnVpLnVpLnRhYmxlIHRyLmJsdWU6bm90KC5tYXJrZWQpLFxuLnVpLnVpLnRhYmxlIHRkLmJsdWU6bm90KC5tYXJrZWQpIHtcbiAgYmFja2dyb3VuZDogI2RkZjRmZjtcbiAgY29sb3I6ICMyMTg1RDA7XG59XG5cbi51aS51aS5zZWxlY3RhYmxlLnRhYmxlIHRyLmJsdWU6bm90KC5tYXJrZWQpOmhvdmVyLFxuLnVpLnRhYmxlIHRyIHRkLnNlbGVjdGFibGUuYmx1ZTpub3QoLm1hcmtlZCk6aG92ZXIsXG4udWkuc2VsZWN0YWJsZS50YWJsZSB0cjpob3ZlciB0ZC5ibHVlOm5vdCgubWFya2VkKSB7XG4gIGJhY2tncm91bmQ6ICNkM2YxZmY7XG4gIGNvbG9yOiAjMjE4NUQwO1xufVxuXG4udWkudGFibGUgdGQubWFya2VkLmJsdWUubGVmdCxcbi51aS50YWJsZSB0ci5tYXJrZWQuYmx1ZS5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjMjE4NUQwIGluc2V0O1xuICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjMjE4NUQwIGluc2V0O1xufVxuXG4udWkudGFibGUgdGQubWFya2VkLmJsdWUucmlnaHQsXG4udWkudGFibGUgdHIubWFya2VkLmJsdWUucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAjMjE4NUQwIGluc2V0O1xuICBib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgIzIxODVEMCBpbnNldDtcbn1cblxuLnVpLmludmVydGVkLnRhYmxlIHRkLm1hcmtlZC5ibHVlLmxlZnQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLmJsdWUubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgIzU0QzhGRiBpbnNldDtcbiAgYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgIzU0QzhGRiBpbnNldDtcbn1cblxuLnVpLmludmVydGVkLnRhYmxlIHRkLm1hcmtlZC5ibHVlLnJpZ2h0LFxuLnVpLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5ibHVlLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgIzU0QzhGRiBpbnNldDtcbiAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICM1NEM4RkYgaW5zZXQ7XG59XG5cbi51aS52aW9sZXQudGFibGUge1xuICBib3JkZXItdG9wOiAwLjJlbSBzb2xpZCAjNjQzNUM5O1xufVxuXG4udWkuaW52ZXJ0ZWQudmlvbGV0LnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0MzVDOTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS51aS51aS51aS50YWJsZSB0ci52aW9sZXQ6bm90KC5tYXJrZWQpLFxuLnVpLnVpLnRhYmxlIHRkLnZpb2xldDpub3QoLm1hcmtlZCkge1xuICBiYWNrZ3JvdW5kOiAjZWNlOWZlO1xuICBjb2xvcjogIzY0MzVDOTtcbn1cblxuLnVpLnVpLnNlbGVjdGFibGUudGFibGUgdHIudmlvbGV0Om5vdCgubWFya2VkKTpob3Zlcixcbi51aS50YWJsZSB0ciB0ZC5zZWxlY3RhYmxlLnZpb2xldDpub3QoLm1hcmtlZCk6aG92ZXIsXG4udWkuc2VsZWN0YWJsZS50YWJsZSB0cjpob3ZlciB0ZC52aW9sZXQ6bm90KC5tYXJrZWQpIHtcbiAgYmFja2dyb3VuZDogI2UzZGVmZjtcbiAgY29sb3I6ICM2NDM1Qzk7XG59XG5cbi51aS50YWJsZSB0ZC5tYXJrZWQudmlvbGV0LmxlZnQsXG4udWkudGFibGUgdHIubWFya2VkLnZpb2xldC5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjNjQzNUM5IGluc2V0O1xuICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjNjQzNUM5IGluc2V0O1xufVxuXG4udWkudGFibGUgdGQubWFya2VkLnZpb2xldC5yaWdodCxcbi51aS50YWJsZSB0ci5tYXJrZWQudmlvbGV0LnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgIzY0MzVDOSBpbnNldDtcbiAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICM2NDM1QzkgaW5zZXQ7XG59XG5cbi51aS5pbnZlcnRlZC50YWJsZSB0ZC5tYXJrZWQudmlvbGV0LmxlZnQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLnZpb2xldC5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjQTI5MUZCIGluc2V0O1xuICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjQTI5MUZCIGluc2V0O1xufVxuXG4udWkuaW52ZXJ0ZWQudGFibGUgdGQubWFya2VkLnZpb2xldC5yaWdodCxcbi51aS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQudmlvbGV0LnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgI0EyOTFGQiBpbnNldDtcbiAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICNBMjkxRkIgaW5zZXQ7XG59XG5cbi51aS5wdXJwbGUudGFibGUge1xuICBib3JkZXItdG9wOiAwLjJlbSBzb2xpZCAjQTMzM0M4O1xufVxuXG4udWkuaW52ZXJ0ZWQucHVycGxlLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EzMzNDODtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS51aS51aS51aS50YWJsZSB0ci5wdXJwbGU6bm90KC5tYXJrZWQpLFxuLnVpLnVpLnRhYmxlIHRkLnB1cnBsZTpub3QoLm1hcmtlZCkge1xuICBiYWNrZ3JvdW5kOiAjZjhlM2ZmO1xuICBjb2xvcjogI0EzMzNDODtcbn1cblxuLnVpLnVpLnNlbGVjdGFibGUudGFibGUgdHIucHVycGxlOm5vdCgubWFya2VkKTpob3Zlcixcbi51aS50YWJsZSB0ciB0ZC5zZWxlY3RhYmxlLnB1cnBsZTpub3QoLm1hcmtlZCk6aG92ZXIsXG4udWkuc2VsZWN0YWJsZS50YWJsZSB0cjpob3ZlciB0ZC5wdXJwbGU6bm90KC5tYXJrZWQpIHtcbiAgYmFja2dyb3VuZDogI2Y1ZDlmZjtcbiAgY29sb3I6ICNBMzMzQzg7XG59XG5cbi51aS50YWJsZSB0ZC5tYXJrZWQucHVycGxlLmxlZnQsXG4udWkudGFibGUgdHIubWFya2VkLnB1cnBsZS5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjQTMzM0M4IGluc2V0O1xuICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjQTMzM0M4IGluc2V0O1xufVxuXG4udWkudGFibGUgdGQubWFya2VkLnB1cnBsZS5yaWdodCxcbi51aS50YWJsZSB0ci5tYXJrZWQucHVycGxlLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgI0EzMzNDOCBpbnNldDtcbiAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICNBMzMzQzggaW5zZXQ7XG59XG5cbi51aS5pbnZlcnRlZC50YWJsZSB0ZC5tYXJrZWQucHVycGxlLmxlZnQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLnB1cnBsZS5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjREM3M0ZGIGluc2V0O1xuICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjREM3M0ZGIGluc2V0O1xufVxuXG4udWkuaW52ZXJ0ZWQudGFibGUgdGQubWFya2VkLnB1cnBsZS5yaWdodCxcbi51aS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQucHVycGxlLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgI0RDNzNGRiBpbnNldDtcbiAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICNEQzczRkYgaW5zZXQ7XG59XG5cbi51aS5waW5rLnRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMC4yZW0gc29saWQgI0UwMzk5Nztcbn1cblxuLnVpLmludmVydGVkLnBpbmsudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTAzOTk3O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnVpLnVpLnVpLnVpLnRhYmxlIHRyLnBpbms6bm90KC5tYXJrZWQpLFxuLnVpLnVpLnRhYmxlIHRkLnBpbms6bm90KC5tYXJrZWQpIHtcbiAgYmFja2dyb3VuZDogI2ZmZThmOTtcbiAgY29sb3I6ICNFMDM5OTc7XG59XG5cbi51aS51aS5zZWxlY3RhYmxlLnRhYmxlIHRyLnBpbms6bm90KC5tYXJrZWQpOmhvdmVyLFxuLnVpLnRhYmxlIHRyIHRkLnNlbGVjdGFibGUucGluazpub3QoLm1hcmtlZCk6aG92ZXIsXG4udWkuc2VsZWN0YWJsZS50YWJsZSB0cjpob3ZlciB0ZC5waW5rOm5vdCgubWFya2VkKSB7XG4gIGJhY2tncm91bmQ6ICNmZmRlZjY7XG4gIGNvbG9yOiAjRTAzOTk3O1xufVxuXG4udWkudGFibGUgdGQubWFya2VkLnBpbmsubGVmdCxcbi51aS50YWJsZSB0ci5tYXJrZWQucGluay5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjRTAzOTk3IGluc2V0O1xuICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjRTAzOTk3IGluc2V0O1xufVxuXG4udWkudGFibGUgdGQubWFya2VkLnBpbmsucmlnaHQsXG4udWkudGFibGUgdHIubWFya2VkLnBpbmsucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAjRTAzOTk3IGluc2V0O1xuICBib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgI0UwMzk5NyBpbnNldDtcbn1cblxuLnVpLmludmVydGVkLnRhYmxlIHRkLm1hcmtlZC5waW5rLmxlZnQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLnBpbmsubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgI0ZGOEVERiBpbnNldDtcbiAgYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgI0ZGOEVERiBpbnNldDtcbn1cblxuLnVpLmludmVydGVkLnRhYmxlIHRkLm1hcmtlZC5waW5rLnJpZ2h0LFxuLnVpLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5waW5rLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgI0ZGOEVERiBpbnNldDtcbiAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICNGRjhFREYgaW5zZXQ7XG59XG5cbi51aS5icm93bi50YWJsZSB7XG4gIGJvcmRlci10b3A6IDAuMmVtIHNvbGlkICNBNTY3M0Y7XG59XG5cbi51aS5pbnZlcnRlZC5icm93bi50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNTY3M0Y7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udWkudWkudWkudWkudGFibGUgdHIuYnJvd246bm90KC5tYXJrZWQpLFxuLnVpLnVpLnRhYmxlIHRkLmJyb3duOm5vdCgubWFya2VkKSB7XG4gIGJhY2tncm91bmQ6ICNmN2U1ZDI7XG4gIGNvbG9yOiAjQTU2NzNGO1xufVxuXG4udWkudWkuc2VsZWN0YWJsZS50YWJsZSB0ci5icm93bjpub3QoLm1hcmtlZCk6aG92ZXIsXG4udWkudGFibGUgdHIgdGQuc2VsZWN0YWJsZS5icm93bjpub3QoLm1hcmtlZCk6aG92ZXIsXG4udWkuc2VsZWN0YWJsZS50YWJsZSB0cjpob3ZlciB0ZC5icm93bjpub3QoLm1hcmtlZCkge1xuICBiYWNrZ3JvdW5kOiAjZWZlMGNmO1xuICBjb2xvcjogI0E1NjczRjtcbn1cblxuLnVpLnRhYmxlIHRkLm1hcmtlZC5icm93bi5sZWZ0LFxuLnVpLnRhYmxlIHRyLm1hcmtlZC5icm93bi5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjQTU2NzNGIGluc2V0O1xuICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjQTU2NzNGIGluc2V0O1xufVxuXG4udWkudGFibGUgdGQubWFya2VkLmJyb3duLnJpZ2h0LFxuLnVpLnRhYmxlIHRyLm1hcmtlZC5icm93bi5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICNBNTY3M0YgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAjQTU2NzNGIGluc2V0O1xufVxuXG4udWkuaW52ZXJ0ZWQudGFibGUgdGQubWFya2VkLmJyb3duLmxlZnQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLmJyb3duLmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICNENjdDMUMgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICNENjdDMUMgaW5zZXQ7XG59XG5cbi51aS5pbnZlcnRlZC50YWJsZSB0ZC5tYXJrZWQuYnJvd24ucmlnaHQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLmJyb3duLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgI0Q2N0MxQyBpbnNldDtcbiAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICNENjdDMUMgaW5zZXQ7XG59XG5cbi51aS5ncmV5LnRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMC4yZW0gc29saWQgIzc2NzY3Njtcbn1cblxuLnVpLmludmVydGVkLmdyZXkudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3Njc2O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnVpLnVpLnVpLnVpLnRhYmxlIHRyLmdyZXk6bm90KC5tYXJrZWQpLFxuLnVpLnVpLnRhYmxlIHRkLmdyZXk6bm90KC5tYXJrZWQpIHtcbiAgYmFja2dyb3VuZDogI0RDRERERTtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG5cbi51aS51aS5zZWxlY3RhYmxlLnRhYmxlIHRyLmdyZXk6bm90KC5tYXJrZWQpOmhvdmVyLFxuLnVpLnRhYmxlIHRyIHRkLnNlbGVjdGFibGUuZ3JleTpub3QoLm1hcmtlZCk6aG92ZXIsXG4udWkuc2VsZWN0YWJsZS50YWJsZSB0cjpob3ZlciB0ZC5ncmV5Om5vdCgubWFya2VkKSB7XG4gIGJhY2tncm91bmQ6ICNjMmM0YzU7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuXG4udWkudGFibGUgdGQubWFya2VkLmdyZXkubGVmdCxcbi51aS50YWJsZSB0ci5tYXJrZWQuZ3JleS5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjNzY3Njc2IGluc2V0O1xuICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjNzY3Njc2IGluc2V0O1xufVxuXG4udWkudGFibGUgdGQubWFya2VkLmdyZXkucmlnaHQsXG4udWkudGFibGUgdHIubWFya2VkLmdyZXkucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAjNzY3Njc2IGluc2V0O1xuICBib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgIzc2NzY3NiBpbnNldDtcbn1cblxuLnVpLmludmVydGVkLnRhYmxlIHRkLm1hcmtlZC5ncmV5LmxlZnQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLmdyZXkubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgI0RDRERERSBpbnNldDtcbiAgYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgI0RDRERERSBpbnNldDtcbn1cblxuLnVpLmludmVydGVkLnRhYmxlIHRkLm1hcmtlZC5ncmV5LnJpZ2h0LFxuLnVpLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5ncmV5LnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgI0RDRERERSBpbnNldDtcbiAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICNEQ0REREUgaW5zZXQ7XG59XG5cbi51aS5ibGFjay50YWJsZSB7XG4gIGJvcmRlci10b3A6IDAuMmVtIHNvbGlkICMxQjFDMUQ7XG59XG5cbi51aS5pbnZlcnRlZC5ibGFjay50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFDMUQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udWkudWkudWkudWkudGFibGUgdHIuYmxhY2s6bm90KC5tYXJrZWQpLFxuLnVpLnVpLnRhYmxlIHRkLmJsYWNrOm5vdCgubWFya2VkKSB7XG4gIGJhY2tncm91bmQ6ICM1NDU0NTQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udWkudWkuc2VsZWN0YWJsZS50YWJsZSB0ci5ibGFjazpub3QoLm1hcmtlZCk6aG92ZXIsXG4udWkudGFibGUgdHIgdGQuc2VsZWN0YWJsZS5ibGFjazpub3QoLm1hcmtlZCk6aG92ZXIsXG4udWkuc2VsZWN0YWJsZS50YWJsZSB0cjpob3ZlciB0ZC5ibGFjazpub3QoLm1hcmtlZCkge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnVpLnRhYmxlIHRkLm1hcmtlZC5ibGFjay5sZWZ0LFxuLnVpLnRhYmxlIHRyLm1hcmtlZC5ibGFjay5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjMUIxQzFEIGluc2V0O1xuICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjMUIxQzFEIGluc2V0O1xufVxuXG4udWkudGFibGUgdGQubWFya2VkLmJsYWNrLnJpZ2h0LFxuLnVpLnRhYmxlIHRyLm1hcmtlZC5ibGFjay5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICMxQjFDMUQgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAjMUIxQzFEIGluc2V0O1xufVxuXG4udWkuaW52ZXJ0ZWQudGFibGUgdGQubWFya2VkLmJsYWNrLmxlZnQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLmJsYWNrLmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICM1NDU0NTQgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICM1NDU0NTQgaW5zZXQ7XG59XG5cbi51aS5pbnZlcnRlZC50YWJsZSB0ZC5tYXJrZWQuYmxhY2sucmlnaHQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLmJsYWNrLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgIzU0NTQ1NCBpbnNldDtcbiAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICM1NDU0NTQgaW5zZXQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgQ29sdW1uIENvdW50XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBHcmlkIEJhc2VkICovXG5cbi51aS5vbmUuY29sdW1uLnRhYmxlIHRkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51aS50d28uY29sdW1uLnRhYmxlIHRkIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnVpLnRocmVlLmNvbHVtbi50YWJsZSB0ZCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi51aS5mb3VyLmNvbHVtbi50YWJsZSB0ZCB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi51aS5maXZlLmNvbHVtbi50YWJsZSB0ZCB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi51aS5zaXguY29sdW1uLnRhYmxlIHRkIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLnVpLnNldmVuLmNvbHVtbi50YWJsZSB0ZCB7XG4gIHdpZHRoOiAxNC4yODU3MTQyOSU7XG59XG5cbi51aS5laWdodC5jb2x1bW4udGFibGUgdGQge1xuICB3aWR0aDogMTIuNSU7XG59XG5cbi51aS5uaW5lLmNvbHVtbi50YWJsZSB0ZCB7XG4gIHdpZHRoOiAxMS4xMTExMTExMSU7XG59XG5cbi51aS50ZW4uY29sdW1uLnRhYmxlIHRkIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLnVpLmVsZXZlbi5jb2x1bW4udGFibGUgdGQge1xuICB3aWR0aDogOS4wOTA5MDkwOSU7XG59XG5cbi51aS50d2VsdmUuY29sdW1uLnRhYmxlIHRkIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4udWkudGhpcnRlZW4uY29sdW1uLnRhYmxlIHRkIHtcbiAgd2lkdGg6IDcuNjkyMzA3NjklO1xufVxuXG4udWkuZm91cnRlZW4uY29sdW1uLnRhYmxlIHRkIHtcbiAgd2lkdGg6IDcuMTQyODU3MTQlO1xufVxuXG4udWkuZmlmdGVlbi5jb2x1bW4udGFibGUgdGQge1xuICB3aWR0aDogNi42NjY2NjY2NyU7XG59XG5cbi51aS5zaXh0ZWVuLmNvbHVtbi50YWJsZSB0ZCB7XG4gIHdpZHRoOiA2LjI1JTtcbn1cblxuLyogQ29sdW1uIFdpZHRoICovXG5cbi51aS50YWJsZSB0aC5vbmUud2lkZSxcbi51aS50YWJsZSB0ZC5vbmUud2lkZSB7XG4gIHdpZHRoOiA2LjI1JTtcbn1cblxuLnVpLnRhYmxlIHRoLnR3by53aWRlLFxuLnVpLnRhYmxlIHRkLnR3by53aWRlIHtcbiAgd2lkdGg6IDEyLjUlO1xufVxuXG4udWkudGFibGUgdGgudGhyZWUud2lkZSxcbi51aS50YWJsZSB0ZC50aHJlZS53aWRlIHtcbiAgd2lkdGg6IDE4Ljc1JTtcbn1cblxuLnVpLnRhYmxlIHRoLmZvdXIud2lkZSxcbi51aS50YWJsZSB0ZC5mb3VyLndpZGUge1xuICB3aWR0aDogMjUlO1xufVxuXG4udWkudGFibGUgdGguZml2ZS53aWRlLFxuLnVpLnRhYmxlIHRkLmZpdmUud2lkZSB7XG4gIHdpZHRoOiAzMS4yNSU7XG59XG5cbi51aS50YWJsZSB0aC5zaXgud2lkZSxcbi51aS50YWJsZSB0ZC5zaXgud2lkZSB7XG4gIHdpZHRoOiAzNy41JTtcbn1cblxuLnVpLnRhYmxlIHRoLnNldmVuLndpZGUsXG4udWkudGFibGUgdGQuc2V2ZW4ud2lkZSB7XG4gIHdpZHRoOiA0My43NSU7XG59XG5cbi51aS50YWJsZSB0aC5laWdodC53aWRlLFxuLnVpLnRhYmxlIHRkLmVpZ2h0LndpZGUge1xuICB3aWR0aDogNTAlO1xufVxuXG4udWkudGFibGUgdGgubmluZS53aWRlLFxuLnVpLnRhYmxlIHRkLm5pbmUud2lkZSB7XG4gIHdpZHRoOiA1Ni4yNSU7XG59XG5cbi51aS50YWJsZSB0aC50ZW4ud2lkZSxcbi51aS50YWJsZSB0ZC50ZW4ud2lkZSB7XG4gIHdpZHRoOiA2Mi41JTtcbn1cblxuLnVpLnRhYmxlIHRoLmVsZXZlbi53aWRlLFxuLnVpLnRhYmxlIHRkLmVsZXZlbi53aWRlIHtcbiAgd2lkdGg6IDY4Ljc1JTtcbn1cblxuLnVpLnRhYmxlIHRoLnR3ZWx2ZS53aWRlLFxuLnVpLnRhYmxlIHRkLnR3ZWx2ZS53aWRlIHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLnVpLnRhYmxlIHRoLnRoaXJ0ZWVuLndpZGUsXG4udWkudGFibGUgdGQudGhpcnRlZW4ud2lkZSB7XG4gIHdpZHRoOiA4MS4yNSU7XG59XG5cbi51aS50YWJsZSB0aC5mb3VydGVlbi53aWRlLFxuLnVpLnRhYmxlIHRkLmZvdXJ0ZWVuLndpZGUge1xuICB3aWR0aDogODcuNSU7XG59XG5cbi51aS50YWJsZSB0aC5maWZ0ZWVuLndpZGUsXG4udWkudGFibGUgdGQuZmlmdGVlbi53aWRlIHtcbiAgd2lkdGg6IDkzLjc1JTtcbn1cblxuLnVpLnRhYmxlIHRoLnNpeHRlZW4ud2lkZSxcbi51aS50YWJsZSB0ZC5zaXh0ZWVuLndpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgU29ydGFibGVcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnNvcnRhYmxlLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4udWkuc29ydGFibGUudGFibGUgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLnVpLnNvcnRhYmxlLnRhYmxlIHRoZWFkIHRoLnNvcnRlZCxcbi51aS5zb3J0YWJsZS50YWJsZSB0aGVhZCB0aC5zb3J0ZWQ6aG92ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4udWkuc29ydGFibGUudGFibGUgPiB0aGVhZCA+IHRyID4gdGg6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMC44O1xuICBtYXJnaW46IDAgMCAwIDAuNWVtO1xuICBmb250LWZhbWlseTogJ0ljb25zJztcbn1cblxuLnVpLnNvcnRhYmxlLnRhYmxlIHRoZWFkIHRoLmFzY2VuZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwZDgnO1xufVxuXG4udWkuc29ydGFibGUudGFibGUgdGhlYWQgdGguZGVzY2VuZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwZDcnO1xufVxuXG4vKiBIb3ZlciAqL1xuXG4udWkuc29ydGFibGUudGFibGUgdGguZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IGF1dG87XG4gIGNvbG9yOiByZ2JhKDQwLCA0MCwgNDAsIDAuMyk7XG59XG5cbi51aS5zb3J0YWJsZS50YWJsZSA+IHRoZWFkID4gdHIgPiB0aDpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi51aS5zb3J0YWJsZS50YWJsZTpub3QoLmJhc2ljKSA+IHRoZWFkID4gdHIgPiB0aDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi8qIFNvcnRlZCAqL1xuXG4udWkuc29ydGFibGUudGFibGUgdGhlYWQgdGguc29ydGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG5cbi51aS5zb3J0YWJsZS50YWJsZTpub3QoLmJhc2ljKSB0aGVhZCB0aC5zb3J0ZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4udWkuc29ydGFibGUudGFibGUgdGhlYWQgdGguc29ydGVkOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBTb3J0ZWQgSG92ZXIgKi9cblxuLnVpLnNvcnRhYmxlLnRhYmxlIHRoZWFkIHRoLnNvcnRlZDpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuXG4udWkuc29ydGFibGUudGFibGU6bm90KC5iYXNpYykgdGhlYWQgdGguc29ydGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cblxuLnVpLmludmVydGVkLnNvcnRhYmxlLnRhYmxlIHRoZWFkIHRoLnNvcnRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udWkuaW52ZXJ0ZWQuc29ydGFibGUudGFibGU6bm90KC5iYXNpYykgdGhlYWQgdGguc29ydGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHRyYW5zcGFyZW50KSwgdG8ocmdiYSgwLCAwLCAwLCAwLjA1KSkpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuMDUpKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC4wNSkpO1xufVxuXG4udWkuaW52ZXJ0ZWQuc29ydGFibGUudGFibGUgPiB0aGVhZCA+IHRyID4gdGg6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnVpLmludmVydGVkLnNvcnRhYmxlLnRhYmxlOm5vdCguYmFzaWMpID4gdGhlYWQgPiB0ciA+IHRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHRyYW5zcGFyZW50KSwgdG8ocmdiYSgwLCAwLCAwLCAwLjA1KSkpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuMDUpKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC4wNSkpO1xufVxuXG4udWkuaW52ZXJ0ZWQuc29ydGFibGUudGFibGU6bm90KC5iYXNpYykgPiB0aGVhZCA+IHRyID4gdGgge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEludmVydGVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFRleHQgQ29sb3IgKi9cblxuLnVpLmludmVydGVkLnRhYmxlIHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udWkudWkuaW52ZXJ0ZWQudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udWkudWkuaW52ZXJ0ZWQudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udWkudWkuaW52ZXJ0ZWQudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udWkudWkuaW52ZXJ0ZWQudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsXG4udWkudWkuaW52ZXJ0ZWQudGFibGUgPiB0ciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi51aS5pbnZlcnRlZC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi51aS5pbnZlcnRlZC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCxcbi51aS5pbnZlcnRlZC50YWJsZSA+IHRyID4gdGQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLnVpLmludmVydGVkLnRhYmxlIHRyLmRpc2FibGVkIHRkLFxuLnVpLmludmVydGVkLnRhYmxlIHRyIHRkLmRpc2FibGVkLFxuLnVpLmludmVydGVkLnRhYmxlIHRyLmRpc2FibGVkOmhvdmVyIHRkLFxuLnVpLmludmVydGVkLnRhYmxlIHRyOmhvdmVyIHRkLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDIyNSwgMjI1LCAyMjUsIDAuMyk7XG59XG5cbi51aS5pbnZlcnRlZC50YWJsZSB0ciB0ZC5kaXNhYmxlZDpub3QoW2NsYXNzPVwiZGlzYWJsZWRcIl0pLFxuLnVpLmludmVydGVkLnRhYmxlIHRyLmRpc2FibGVkOm5vdChbY2xhc3M9XCJkaXNhYmxlZFwiXSkgdGQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIuZGlzYWJsZWQgdGRbY2xhc3NdOm5vdCguZGlzYWJsZWQpLFxuLnVpLmludmVydGVkLnRhYmxlIHRyOmhvdmVyIHRkLmRpc2FibGVkOm5vdChbY2xhc3M9XCJkaXNhYmxlZFwiXSkge1xuICBjb2xvcjogcmdiYSg0MCwgNDAsIDQwLCAwLjMpO1xufVxuXG4vKiBEZWZpbml0aW9uICovXG5cbi51aS5pbnZlcnRlZC5kZWZpbml0aW9uLnRhYmxlID4gdGZvb3Q6bm90KC5mdWxsLXdpZHRoKSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4udWkuaW52ZXJ0ZWQuZGVmaW5pdGlvbi50YWJsZSA+IHRoZWFkOm5vdCguZnVsbC13aWR0aCkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLnVpLmludmVydGVkLmRlZmluaXRpb24udGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4udWkuaW52ZXJ0ZWQuZGVmaW5pdGlvbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi51aS5pbnZlcnRlZC5kZWZpbml0aW9uLnRhYmxlID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMik7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIENvbGxhcHNpbmdcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNvbGxhcHNpbmcudGFibGUge1xuICB3aWR0aDogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgICBCYXNpY1xuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYmFzaWMudGFibGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udWkuYmFzaWMudGFibGUgPiB0aGVhZCxcbi51aS5iYXNpYy50YWJsZSA+IHRmb290IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udWkuYmFzaWMudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udWkuYmFzaWMudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udWkuYmFzaWMudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udWkuYmFzaWMudGFibGUgPiB0ciA+IHRoIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4udWkuYmFzaWMudGFibGUgPiB0Ym9keSA+IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnVpLmJhc2ljLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnVpLmJhc2ljLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLFxuLnVpLmJhc2ljLnRhYmxlID4gdHIgPiB0ZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4udWkuYmFzaWMuc3RyaXBlZC50YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi8qIFZlcnkgQmFzaWMgKi9cblxuLnVpW2NsYXNzKj1cInZlcnkgYmFzaWNcIl0udGFibGUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi51aVtjbGFzcyo9XCJ2ZXJ5IGJhc2ljXCJdLnRhYmxlOm5vdCguc29ydGFibGUpOm5vdCguc3RyaXBlZCkgPiB0ciA+IHRoLFxuLnVpW2NsYXNzKj1cInZlcnkgYmFzaWNcIl0udGFibGU6bm90KC5zb3J0YWJsZSk6bm90KC5zdHJpcGVkKSA+IHRoZWFkID4gdHIgPiB0aCxcbi51aVtjbGFzcyo9XCJ2ZXJ5IGJhc2ljXCJdLnRhYmxlOm5vdCguc29ydGFibGUpOm5vdCguc3RyaXBlZCkgPiB0Ym9keSA+IHRyID4gdGgsXG4udWlbY2xhc3MqPVwidmVyeSBiYXNpY1wiXS50YWJsZTpub3QoLnNvcnRhYmxlKTpub3QoLnN0cmlwZWQpID4gdGZvb3QgPiB0ciA+IHRoLFxuLnVpW2NsYXNzKj1cInZlcnkgYmFzaWNcIl0udGFibGU6bm90KC5zb3J0YWJsZSk6bm90KC5zdHJpcGVkKSA+IHRyID4gdGQsXG4udWlbY2xhc3MqPVwidmVyeSBiYXNpY1wiXS50YWJsZTpub3QoLnNvcnRhYmxlKTpub3QoLnN0cmlwZWQpID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogJyc7XG59XG5cbi51aVtjbGFzcyo9XCJ2ZXJ5IGJhc2ljXCJdLnRhYmxlOm5vdCguc29ydGFibGUpOm5vdCguc3RyaXBlZCkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnVpW2NsYXNzKj1cInZlcnkgYmFzaWNcIl0udGFibGU6bm90KC5zb3J0YWJsZSk6bm90KC5zdHJpcGVkKSA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi51aVtjbGFzcyo9XCJ2ZXJ5IGJhc2ljXCJdLnRhYmxlOm5vdCguc29ydGFibGUpOm5vdCguc3RyaXBlZCkgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4udWlbY2xhc3MqPVwidmVyeSBiYXNpY1wiXS50YWJsZTpub3QoLnNvcnRhYmxlKTpub3QoLnN0cmlwZWQpID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnVpW2NsYXNzKj1cInZlcnkgYmFzaWNcIl0udGFibGU6bm90KC5zb3J0YWJsZSk6bm90KC5zdHJpcGVkKSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4udWlbY2xhc3MqPVwidmVyeSBiYXNpY1wiXS50YWJsZTpub3QoLnNvcnRhYmxlKTpub3QoLnN0cmlwZWQpID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnVpW2NsYXNzKj1cInZlcnkgYmFzaWNcIl0udGFibGU6bm90KC5zb3J0YWJsZSk6bm90KC5zdHJpcGVkKSA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnVpW2NsYXNzKj1cInZlcnkgYmFzaWNcIl0udGFibGU6bm90KC5zb3J0YWJsZSk6bm90KC5zdHJpcGVkKSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi51aVtjbGFzcyo9XCJ2ZXJ5IGJhc2ljXCJdLnRhYmxlOm5vdCguc29ydGFibGUpOm5vdCguc3RyaXBlZCkgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi51aVtjbGFzcyo9XCJ2ZXJ5IGJhc2ljXCJdLnRhYmxlOm5vdCguc29ydGFibGUpOm5vdCguc3RyaXBlZCkgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi51aVtjbGFzcyo9XCJ2ZXJ5IGJhc2ljXCJdLnRhYmxlOm5vdCguc29ydGFibGUpOm5vdCguc3RyaXBlZCkgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi51aVtjbGFzcyo9XCJ2ZXJ5IGJhc2ljXCJdLnRhYmxlOm5vdCguc29ydGFibGUpOm5vdCguc3RyaXBlZCkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4udWlbY2xhc3MqPVwidmVyeSBiYXNpY1wiXS50YWJsZTpub3QoLnNvcnRhYmxlKTpub3QoLnN0cmlwZWQpID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4udWlbY2xhc3MqPVwidmVyeSBiYXNpY1wiXS50YWJsZTpub3QoLnNvcnRhYmxlKTpub3QoLnN0cmlwZWQpID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4udWlbY2xhc3MqPVwidmVyeSBiYXNpY1wiXS50YWJsZTpub3QoLnNvcnRhYmxlKTpub3QoLnN0cmlwZWQpID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBDZWxsZWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNlbGxlZC50YWJsZSA+IHRyID4gdGgsXG4udWkuY2VsbGVkLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnVpLmNlbGxlZC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi51aS5jZWxsZWQudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udWkuY2VsbGVkLnRhYmxlID4gdHIgPiB0ZCxcbi51aS5jZWxsZWQudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udWkuY2VsbGVkLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG59XG5cbi51aS5pbnZlcnRlZC5jZWxsZWQudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udWkuaW52ZXJ0ZWQuY2VsbGVkLnRhYmxlID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4udWkuY2VsbGVkLnRhYmxlID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi51aS5jZWxsZWQudGFibGUgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4udWkuY2VsbGVkLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnVpLmNlbGxlZC50YWJsZSA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi51aS5jZWxsZWQudGFibGUgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnVpLmNlbGxlZC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi51aS5jZWxsZWQudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIFBhZGRlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucGFkZGVkLnRhYmxlID4gdHIgPiB0aCxcbi51aS5wYWRkZWQudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udWkucGFkZGVkLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnVpLnBhZGRlZC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbi51aS5wYWRkZWQudGFibGUgPiB0ciA+IHRoLFxuLnVpLnBhZGRlZC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi51aS5wYWRkZWQudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udWkucGFkZGVkLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnVpLnBhZGRlZC50YWJsZSA+IHRyID4gdGQsXG4udWkucGFkZGVkLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnVpLnBhZGRlZC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDFlbSAxZW07XG59XG5cbi8qIFZlcnkgKi9cblxuLnVpW2NsYXNzKj1cInZlcnkgcGFkZGVkXCJdLnRhYmxlID4gdHIgPiB0aCxcbi51aVtjbGFzcyo9XCJ2ZXJ5IHBhZGRlZFwiXS50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi51aVtjbGFzcyo9XCJ2ZXJ5IHBhZGRlZFwiXS50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi51aVtjbGFzcyo9XCJ2ZXJ5IHBhZGRlZFwiXS50YWJsZSA+IHRmb290ID4gdHIgPiB0aCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xufVxuXG4udWlbY2xhc3MqPVwidmVyeSBwYWRkZWRcIl0udGFibGUgPiB0ciA+IHRkLFxuLnVpW2NsYXNzKj1cInZlcnkgcGFkZGVkXCJdLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnVpW2NsYXNzKj1cInZlcnkgcGFkZGVkXCJdLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogMS41ZW0gMS41ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBDb21wYWN0XG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jb21wYWN0LnRhYmxlID4gdHIgPiB0aCxcbi51aS5jb21wYWN0LnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnVpLmNvbXBhY3QudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udWkuY29tcGFjdC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCB7XG4gIHBhZGRpbmctbGVmdDogMC43ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuN2VtO1xufVxuXG4udWkuY29tcGFjdC50YWJsZSA+IHRyID4gdGQsXG4udWkuY29tcGFjdC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi51aS5jb21wYWN0LnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogMC41ZW0gMC43ZW07XG59XG5cbi8qIFZlcnkgKi9cblxuLnVpW2NsYXNzKj1cInZlcnkgY29tcGFjdFwiXS50YWJsZSA+IHRyID4gdGgsXG4udWlbY2xhc3MqPVwidmVyeSBjb21wYWN0XCJdLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnVpW2NsYXNzKj1cInZlcnkgY29tcGFjdFwiXS50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi51aVtjbGFzcyo9XCJ2ZXJ5IGNvbXBhY3RcIl0udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgge1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTtcbn1cblxuLnVpW2NsYXNzKj1cInZlcnkgY29tcGFjdFwiXS50YWJsZSA+IHRyID4gdGQsXG4udWlbY2xhc3MqPVwidmVyeSBjb21wYWN0XCJdLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnVpW2NsYXNzKj1cInZlcnkgY29tcGFjdFwiXS50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDAuNGVtIDAuNmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogU3RhbmRhcmQgKi9cblxuLnVpLnRhYmxlIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi51aS5taW5pLnRhYmxlIHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5cmVtO1xufVxuXG4udWkudGlueS50YWJsZSB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NnJlbTtcbn1cblxuLnVpLnNtYWxsLnRhYmxlIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuLnVpLmxhcmdlLnRhYmxlIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cblxuLnVpLmJpZy50YWJsZSB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOXJlbTtcbn1cblxuLnVpLmh1Z2UudGFibGUge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDNyZW07XG59XG5cbi51aS5tYXNzaXZlLnRhYmxlIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxcmVtO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiFcbiAqICMgRm9tYW50aWMtVUkgMi44LjggLSBBZFxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIENvcHlyaWdodCAyMDEzIENvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBBZHZlcnRpc2VtZW50XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLnVpLmFkOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udWkuYWQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnVpLmFkIGlmcmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIENvbW1vblxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogTGVhZGVyYm9hcmQgKi9cblxuLnVpLmxlYWRlcmJvYXJkLmFkIHtcbiAgd2lkdGg6IDcyOHB4O1xuICBoZWlnaHQ6IDkwcHg7XG59XG5cbi8qIE1lZGl1bSBSZWN0YW5nbGUgKi9cblxuLnVpW2NsYXNzKj1cIm1lZGl1bSByZWN0YW5nbGVcIl0uYWQge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbi8qIExhcmdlIFJlY3RhbmdsZSAqL1xuXG4udWlbY2xhc3MqPVwibGFyZ2UgcmVjdGFuZ2xlXCJdLmFkIHtcbiAgd2lkdGg6IDMzNnB4O1xuICBoZWlnaHQ6IDI4MHB4O1xufVxuXG4vKiBIYWxmIFBhZ2UgKi9cblxuLnVpW2NsYXNzKj1cImhhbGYgcGFnZVwiXS5hZCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIFNxdWFyZVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBTcXVhcmUgKi9cblxuLnVpLnNxdWFyZS5hZCB7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cblxuLyogU21hbGwgU3F1YXJlICovXG5cbi51aVtjbGFzcyo9XCJzbWFsbCBzcXVhcmVcIl0uYWQge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFJlY3RhbmdsZVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBTbWFsbCBSZWN0YW5nbGUgKi9cblxuLnVpW2NsYXNzKj1cInNtYWxsIHJlY3RhbmdsZVwiXS5hZCB7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLyogVmVydGljYWwgUmVjdGFuZ2xlICovXG5cbi51aVtjbGFzcyo9XCJ2ZXJ0aWNhbCByZWN0YW5nbGVcIl0uYWQge1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBCdXR0b25cbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmJ1dHRvbi5hZCB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuXG4udWlbY2xhc3MqPVwic3F1YXJlIGJ1dHRvblwiXS5hZCB7XG4gIHdpZHRoOiAxMjVweDtcbiAgaGVpZ2h0OiAxMjVweDtcbn1cblxuLnVpW2NsYXNzKj1cInNtYWxsIGJ1dHRvblwiXS5hZCB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFNreXNjcmFwZXJzXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFNreXNjcmFwZXIgKi9cblxuLnVpLnNreXNjcmFwZXIuYWQge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNjAwcHg7XG59XG5cbi8qIFdpZGUgU2t5c2NyYXBlciAqL1xuXG4udWlbY2xhc3MqPVwid2lkZSBza3lzY3JhcGVyXCJdLmFkIHtcbiAgd2lkdGg6IDE2MHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgQmFubmVyc1xuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBCYW5uZXIgKi9cblxuLnVpLmJhbm5lci5hZCB7XG4gIHdpZHRoOiA0NjhweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4vKiBWZXJ0aWNhbCBCYW5uZXIgKi9cblxuLnVpW2NsYXNzKj1cInZlcnRpY2FsIGJhbm5lclwiXS5hZCB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAyNDBweDtcbn1cblxuLyogVG9wIEJhbm5lciAqL1xuXG4udWlbY2xhc3MqPVwidG9wIGJhbm5lclwiXS5hZCB7XG4gIHdpZHRoOiA5MzBweDtcbiAgaGVpZ2h0OiAxODBweDtcbn1cblxuLyogSGFsZiBCYW5uZXIgKi9cblxuLnVpW2NsYXNzKj1cImhhbGYgYmFubmVyXCJdLmFkIHtcbiAgd2lkdGg6IDIzNHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBCb2FyZHNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIExlYWRlcmJvYXJkICovXG5cbi51aVtjbGFzcyo9XCJsYXJnZSBsZWFkZXJib2FyZFwiXS5hZCB7XG4gIHdpZHRoOiA5NzBweDtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuXG4vKiBCaWxsYm9hcmQgKi9cblxuLnVpLmJpbGxib2FyZC5hZCB7XG4gIHdpZHRoOiA5NzBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgUGFub3JhbWFcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogUGFub3JhbWEgKi9cblxuLnVpLnBhbm9yYW1hLmFkIHtcbiAgd2lkdGg6IDk4MHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgTmV0Ym9hcmRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogTmV0Ym9hcmQgKi9cblxuLnVpLm5ldGJvYXJkLmFkIHtcbiAgd2lkdGg6IDU4MHB4O1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgTW9iaWxlXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIExhcmdlIE1vYmlsZSBCYW5uZXIgKi9cblxuLnVpW2NsYXNzKj1cImxhcmdlIG1vYmlsZSBiYW5uZXJcIl0uYWQge1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi8qIE1vYmlsZSBMZWFkZXJib2FyZCAqL1xuXG4udWlbY2xhc3MqPVwibW9iaWxlIGxlYWRlcmJvYXJkXCJdLmFkIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIE1vYmlsZSBTaXplcyAqL1xuXG4udWkubW9iaWxlLmFkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudWkubW9iaWxlLmFkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuY2VudGVyZWQuYWQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udWkudGVzdC5hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzU0NTQ1NDtcbn1cblxuLnVpLnRlc3QuYWQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBjb250ZW50OiAnQWQnO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udWkubW9iaWxlLnRlc3QuYWQ6YWZ0ZXIge1xuICBmb250LXNpemU6IDAuODU3MTQyODZlbTtcbn1cblxuLnVpLnRlc3QuYWRbZGF0YS10ZXh0XTphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFRoZW1lIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBVc2VyIFZhcmlhYmxlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIVxuICogIyBGb21hbnRpYy1VSSAyLjguOCAtIENhcmRcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YW5kYXJkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBDYXJkXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2FyZHMgPiAuY2FyZCxcbi51aS5jYXJkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMjkwcHg7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggMCAjRDRENEQ1LCAwIDAgMCAxcHggI0Q0RDRENTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgI0Q0RDRENSwgMCAwIDAgMXB4ICNENEQ0RDU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC1ib3gtc2hhZG93IDAuMXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LWJveC1zaGFkb3cgMC4xcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgZWFzZSwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBlYXNlO1xuICB6LWluZGV4OiAnJztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4udWkuY2FyZCB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbi51aS5jYXJkcyA+IC5jYXJkIGEsXG4udWkuY2FyZCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udWkuY2FyZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi51aS5jYXJkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBDYXJkc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNhcmRzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IC0wLjg3NWVtIC0wLjVlbTtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udWkuY2FyZHMgPiAuY2FyZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwLjg3NWVtIDAuNWVtO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLyogQ2xlYXJpbmcgKi9cblxuLnVpLmNhcmRzOmFmdGVyLFxuLnVpLmNhcmQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyAnO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIENvbnNlY3V0aXZlIENhcmQgR3JvdXBzIFByZXNlcnZlIFJvdyBTcGFjaW5nICovXG5cbi51aS5jYXJkcyB+IC51aS5jYXJkcyB7XG4gIG1hcmdpbi10b3A6IDAuODc1ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgUm91bmRlZCBFZGdlc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNhcmRzID4gLmNhcmQgPiA6Zmlyc3QtY2hpbGQsXG4udWkuY2FyZCA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwIDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udWkuY2FyZHMgPiAuY2FyZCA+IDpsYXN0LWNoaWxkLFxuLnVpLmNhcmQgPiA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gIWltcG9ydGFudDtcbn1cblxuLnVpLmNhcmRzID4gLmNhcmQgPiA6b25seS1jaGlsZCxcbi51aS5jYXJkID4gOm9ubHktY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgSW1hZ2VzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2FyZHMgPiAuY2FyZCA+IC5pbWFnZSxcbi51aS5jYXJkID4gLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnVpLmNhcmRzID4gLmNhcmQgPiAuaW1hZ2UgPiBpbWcsXG4udWkuY2FyZCA+IC5pbWFnZSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuXG4udWkuY2FyZHMgPiAuY2FyZCA+IC5pbWFnZTpub3QoLnVpKSA+IGltZyxcbi51aS5jYXJkID4gLmltYWdlOm5vdCgudWkpID4gaW1nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jYXJkcyA+IC5jYXJkID4gLmNvbnRlbnQsXG4udWkuY2FyZCA+IC5jb250ZW50IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjEpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFlbSAxZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51aS5jYXJkcyA+IC5jYXJkID4gLmNvbnRlbnQ6YWZ0ZXIsXG4udWkuY2FyZCA+IC5jb250ZW50OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcgJztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udWkuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50ID4gLmhlYWRlcixcbi51aS5jYXJkID4gLmNvbnRlbnQgPiAuaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJyc7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuXG4vKiBEZWZhdWx0IEhlYWRlciBTaXplICovXG5cbi51aS5jYXJkcyA+IC5jYXJkID4gLmNvbnRlbnQgPiAuaGVhZGVyOm5vdCgudWkpLFxuLnVpLmNhcmQgPiAuY29udGVudCA+IC5oZWFkZXI6bm90KC51aSkge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5ZW07XG4gIG1hcmdpbi10b3A6IC0wLjIxNDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI5ZW07XG59XG5cbi51aS5jYXJkcyA+IC5jYXJkID4gLmNvbnRlbnQgPiAubWV0YSArIC5kZXNjcmlwdGlvbixcbi51aS5jYXJkcyA+IC5jYXJkID4gLmNvbnRlbnQgPiAuaGVhZGVyICsgLmRlc2NyaXB0aW9uLFxuLnVpLmNhcmQgPiAuY29udGVudCA+IC5tZXRhICsgLmRlc2NyaXB0aW9uLFxuLnVpLmNhcmQgPiAuY29udGVudCA+IC5oZWFkZXIgKyAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tXG4gRmxvYXRlZCBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jYXJkcyA+IC5jYXJkIFtjbGFzcyo9XCJsZWZ0IGZsb2F0ZWRcIl0sXG4udWkuY2FyZCBbY2xhc3MqPVwibGVmdCBmbG9hdGVkXCJdIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51aS5jYXJkcyA+IC5jYXJkIFtjbGFzcyo9XCJyaWdodCBmbG9hdGVkXCJdLFxuLnVpLmNhcmQgW2NsYXNzKj1cInJpZ2h0IGZsb2F0ZWRcIl0ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQWxpZ25lZFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNhcmRzID4gLmNhcmQgW2NsYXNzKj1cImxlZnQgYWxpZ25lZFwiXSxcbi51aS5jYXJkIFtjbGFzcyo9XCJsZWZ0IGFsaWduZWRcIl0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udWkuY2FyZHMgPiAuY2FyZCBbY2xhc3MqPVwiY2VudGVyIGFsaWduZWRcIl0sXG4udWkuY2FyZCBbY2xhc3MqPVwiY2VudGVyIGFsaWduZWRcIl0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51aS5jYXJkcyA+IC5jYXJkIFtjbGFzcyo9XCJyaWdodCBhbGlnbmVkXCJdLFxuLnVpLmNhcmQgW2NsYXNzKj1cInJpZ2h0IGFsaWduZWRcIl0ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICBDb250ZW50IEltYWdlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2FyZHMgPiAuY2FyZCAuY29udGVudCBpbWcsXG4udWkuY2FyZCAuY29udGVudCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAnJztcbn1cblxuLnVpLmNhcmRzID4gLmNhcmQgaW1nLmF2YXRhcixcbi51aS5jYXJkcyA+IC5jYXJkIC5hdmF0YXIgaW1nLFxuLnVpLmNhcmQgaW1nLmF2YXRhcixcbi51aS5jYXJkIC5hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgRGVzY3JpcHRpb25cbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jYXJkcyA+IC5jYXJkID4gLmNvbnRlbnQgPiAuZGVzY3JpcHRpb24sXG4udWkuY2FyZCA+IC5jb250ZW50ID4gLmRlc2NyaXB0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjgpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgUGFyYWdyYXBoXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50IHAsXG4udWkuY2FyZCA+IC5jb250ZW50IHAge1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbn1cblxuLnVpLmNhcmRzID4gLmNhcmQgPiAuY29udGVudCBwOmxhc3QtY2hpbGQsXG4udWkuY2FyZCA+IC5jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIE1ldGFcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jYXJkcyA+IC5jYXJkIC5tZXRhLFxuLnVpLmNhcmQgLm1ldGEge1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLnVpLmNhcmRzID4gLmNhcmQgLm1ldGEgKixcbi51aS5jYXJkIC5tZXRhICoge1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xufVxuXG4udWkuY2FyZHMgPiAuY2FyZCAubWV0YSA6bGFzdC1jaGlsZCxcbi51aS5jYXJkIC5tZXRhIDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udWkuY2FyZHMgPiAuY2FyZCAubWV0YSBbY2xhc3MqPVwicmlnaHQgZmxvYXRlZFwiXSxcbi51aS5jYXJkIC5tZXRhIFtjbGFzcyo9XCJyaWdodCBmbG9hdGVkXCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBHZW5lcmljICovXG5cbi51aS5jYXJkcyA+IC5jYXJkID4gLmNvbnRlbnQgYTpub3QoLnVpKSxcbi51aS5jYXJkID4gLmNvbnRlbnQgYTpub3QoLnVpKSB7XG4gIGNvbG9yOiAnJztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZTtcbn1cblxuLnVpLmNhcmRzID4gLmNhcmQgPiAuY29udGVudCBhOm5vdCgudWkpOmhvdmVyLFxuLnVpLmNhcmQgPiAuY29udGVudCBhOm5vdCgudWkpOmhvdmVyIHtcbiAgY29sb3I6ICcnO1xufVxuXG4vKiBIZWFkZXIgKi9cblxuLnVpLmNhcmRzID4gLmNhcmQgPiAuY29udGVudCA+IGEuaGVhZGVyLFxuLnVpLmNhcmQgPiAuY29udGVudCA+IGEuaGVhZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG5cbi51aS5jYXJkcyA+IC5jYXJkID4gLmNvbnRlbnQgPiBhLmhlYWRlcjpob3Zlcixcbi51aS5jYXJkID4gLmNvbnRlbnQgPiBhLmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiAjMWU3MGJmO1xufVxuXG4vKiBNZXRhICovXG5cbi51aS5jYXJkcyA+IC5jYXJkIC5tZXRhID4gYTpub3QoLnVpKSxcbi51aS5jYXJkIC5tZXRhID4gYTpub3QoLnVpKSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi51aS5jYXJkcyA+IC5jYXJkIC5tZXRhID4gYTpub3QoLnVpKTpob3Zlcixcbi51aS5jYXJkIC5tZXRhID4gYTpub3QoLnVpKTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEJ1dHRvbnNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jYXJkcyA+IC5jYXJkID4gLmJ1dHRvbnMsXG4udWkuY2FyZCA+IC5idXR0b25zLFxuLnVpLmNhcmRzID4gLmNhcmQgPiAuYnV0dG9uLFxuLnVpLmNhcmQgPiAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwIC0xcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xufVxuXG4udWkuY2FyZHMgPiAuY2FyZCA+IC5idXR0b25zOmxhc3QtY2hpbGQsXG4udWkuY2FyZCA+IC5idXR0b25zOmxhc3QtY2hpbGQsXG4udWkuY2FyZHMgPiAuY2FyZCA+IC5idXR0b246bGFzdC1jaGlsZCxcbi51aS5jYXJkID4gLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgRGltbWVyXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2FyZHMgPiAuY2FyZCAuZGltbWVyLFxuLnVpLmNhcmQgLmRpbW1lciB7XG4gIGJhY2tncm91bmQ6ICcnO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBMYWJlbHNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tLS1TdGFyLS0tLS0gKi9cblxuLyogSWNvbiAqL1xuXG4udWkuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50IC5zdGFyLmljb24sXG4udWkuY2FyZCA+IC5jb250ZW50IC5zdGFyLmljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG59XG5cbi51aS5jYXJkcyA+IC5jYXJkID4gLmNvbnRlbnQgLnN0YXIuaWNvbjpob3Zlcixcbi51aS5jYXJkID4gLmNvbnRlbnQgLnN0YXIuaWNvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjRkZCNzBBO1xufVxuXG4udWkuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50IC5hY3RpdmUuc3Rhci5pY29uLFxuLnVpLmNhcmQgPiAuY29udGVudCAuYWN0aXZlLnN0YXIuaWNvbiB7XG4gIGNvbG9yOiAjRkZFNjIzO1xufVxuXG4vKi0tLS0tTGlrZS0tLS0tICovXG5cbi8qIEljb24gKi9cblxuLnVpLmNhcmRzID4gLmNhcmQgPiAuY29udGVudCAubGlrZS5pY29uLFxuLnVpLmNhcmQgPiAuY29udGVudCAubGlrZS5pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjc1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlO1xufVxuXG4udWkuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50IC5saWtlLmljb246aG92ZXIsXG4udWkuY2FyZCA+IC5jb250ZW50IC5saWtlLmljb246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI0ZGMjczMztcbn1cblxuLnVpLmNhcmRzID4gLmNhcmQgPiAuY29udGVudCAuYWN0aXZlLmxpa2UuaWNvbixcbi51aS5jYXJkID4gLmNvbnRlbnQgLmFjdGl2ZS5saWtlLmljb24ge1xuICBjb2xvcjogI0ZGMjczMztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tXG4gIEV4dHJhIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNhcmRzID4gLmNhcmQgPiAuZXh0cmEsXG4udWkuY2FyZCA+IC5leHRyYSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIDA7XG4gIHBhZGRpbmc6IDAuNzVlbSAxZW07XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlO1xufVxuXG4udWkuY2FyZHMgPiAuY2FyZCA+IC5leHRyYSBhOm5vdCgudWkpLFxuLnVpLmNhcmQgPiAuZXh0cmEgYTpub3QoLnVpKSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi51aS5jYXJkcyA+IC5jYXJkID4gLmV4dHJhIGE6bm90KC51aSk6aG92ZXIsXG4udWkuY2FyZCA+IC5leHRyYSBhOm5vdCgudWkpOmhvdmVyIHtcbiAgY29sb3I6ICMxZTcwYmY7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIERpc2FibGVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kaXNhYmxlZC5jYXJkIHtcbiAgb3BhY2l0eTogMC40NTtcbiAgY29sb3I6IHJnYmEoNDAsIDQwLCA0MCwgMC4zKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIExvYWRpbmdcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmxvYWRpbmcuY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMHMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMHMgbGluZWFyO1xufVxuXG4udWkubG9hZGluZy5jYXJkOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi51aS5sb2FkaW5nLmNhcmQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0xLjVlbSAwIDAgLTEuNWVtO1xuICB3aWR0aDogM2VtO1xuICBoZWlnaHQ6IDNlbTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRlciAwLjZzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBsb2FkZXIgMC42cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJvcmRlcjogMC4yZW0gc29saWQgIzc2NzY3NjtcbiAgYm9yZGVyLXJhZGl1czogNTAwcmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiAxMDE7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBIb3Jpem9udGFsXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmhvcml6b250YWwuY2FyZHMgPiAuY2FyZCxcbi51aS5jYXJkLmhvcml6b250YWwge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtaW4td2lkdGg6IDI3MHB4O1xuICB3aWR0aDogNDAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnVpLmhvcml6b250YWwuY2FyZHMgPiAuY2FyZCA+IC5pbWFnZSxcbi51aS5jYXJkLmhvcml6b250YWwgPiAuaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAgMCAwLjI4NTcxNDI5cmVtO1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi51aS5ob3Jpem9udGFsLmNhcmRzID4gLmNhcmQgPiAuaW1hZ2UgPiBpbWcsXG4udWkuY2FyZC5ob3Jpem9udGFsID4gLmltYWdlID4gaW1nIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMCAwIDAuMjg1NzE0MjlyZW07XG59XG5cbi51aS5ob3Jpem9udGFsLmNhcmRzID4gLmNhcmQgPiAuaW1hZ2U6bGFzdC1jaGlsZCA+IGltZyxcbi51aS5jYXJkLmhvcml6b250YWwgPiAuaW1hZ2U6bGFzdC1jaGlsZCA+IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDA7XG59XG5cbi51aS5ob3Jpem9udGFsLmNhcmRzID4gLmNhcmQgPiAuY29udGVudCxcbi51aS5ob3Jpem9udGFsLmNhcmQgPiAuY29udGVudCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxcHg7XG4gIGZsZXgtYmFzaXM6IDFweDtcbn1cblxuLnVpLmhvcml6b250YWwuY2FyZHMgPiAuY2FyZCA+IC5leHRyYSxcbi51aS5ob3Jpem9udGFsLmNhcmQgPiAuZXh0cmEge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBSYWlzZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucmFpc2VkLmNhcmRzID4gLmNhcmQsXG4udWkucmFpc2VkLmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuXG4udWkucmFpc2VkLmNhcmRzIGEuY2FyZDpob3Zlcixcbi51aS5saW5rLmNhcmRzIC5yYWlzZWQuY2FyZDpob3ZlcixcbmEudWkucmFpc2VkLmNhcmQ6aG92ZXIsXG4udWkubGluay5yYWlzZWQuY2FyZDpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4yNSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgQ2VudGVyZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2VudGVyZWQuY2FyZHMge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi51aS5jZW50ZXJlZC5jYXJkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgRmx1aWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZmx1aWQuY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk5OTlweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgTGlua1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jYXJkcyBhLmNhcmQsXG4udWkubGluay5jYXJkcyAuY2FyZCxcbmEudWkuY2FyZCxcbi51aS5saW5rLmNhcmQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4udWkuY2FyZHMgYS5jYXJkOmhvdmVyLFxuLnVpLmxpbmsuY2FyZHMgLmNhcmQ6bm90KC5pY29uKTpob3ZlcixcbmEudWkuY2FyZDpob3Zlcixcbi51aS5saW5rLmNhcmQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggMCAjQkNCREJELCAwIDAgMCAxcHggI0Q0RDRENTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgI0JDQkRCRCwgMCAwIDAgMXB4ICNENEQ0RDU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucHJpbWFyeS5jYXJkcyA+IC5jYXJkLFxuLnVpLmNhcmRzID4gLnByaW1hcnkuY2FyZCxcbi51aS5wcmltYXJ5LmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgIzIxODVEMCwgMCAxcHggM3B4IDAgI0Q0RDRENTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjMjE4NUQwLCAwIDFweCAzcHggMCAjRDRENEQ1O1xufVxuXG4udWkucHJpbWFyeS5jYXJkcyA+IC5jYXJkOmhvdmVyLFxuLnVpLmNhcmRzID4gLnByaW1hcnkuY2FyZDpob3Zlcixcbi51aS5wcmltYXJ5LmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgIzE2NzhjMiwgMCAxcHggM3B4IDAgI0JDQkRCRDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjMTY3OGMyLCAwIDFweCAzcHggMCAjQkNCREJEO1xufVxuXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5jYXJkcyA+IC5jYXJkLFxuLnVpLmludmVydGVkLmNhcmRzID4gLnByaW1hcnkuY2FyZCxcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjNTRDOEZGLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICM1NEM4RkYsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5jYXJkcyA+IC5jYXJkOmhvdmVyLFxuLnVpLmludmVydGVkLmNhcmRzID4gLnByaW1hcnkuY2FyZDpob3Zlcixcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjMjFiOGZmLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICMyMWI4ZmYsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuXG4udWkuc2Vjb25kYXJ5LmNhcmRzID4gLmNhcmQsXG4udWkuY2FyZHMgPiAuc2Vjb25kYXJ5LmNhcmQsXG4udWkuc2Vjb25kYXJ5LmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgIzFCMUMxRCwgMCAxcHggM3B4IDAgI0Q0RDRENTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjMUIxQzFELCAwIDFweCAzcHggMCAjRDRENEQ1O1xufVxuXG4udWkuc2Vjb25kYXJ5LmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuY2FyZHMgPiAuc2Vjb25kYXJ5LmNhcmQ6aG92ZXIsXG4udWkuc2Vjb25kYXJ5LmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgIzI3MjkyYSwgMCAxcHggM3B4IDAgI0JDQkRCRDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjMjcyOTJhLCAwIDFweCAzcHggMCAjQkNCREJEO1xufVxuXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmNhcmRzID4gLmNhcmQsXG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAuc2Vjb25kYXJ5LmNhcmQsXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjNTQ1NDU0LCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICM1NDU0NTQsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAuc2Vjb25kYXJ5LmNhcmQ6aG92ZXIsXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjNmU2ZTZlLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICM2ZTZlNmUsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuXG4udWkucmVkLmNhcmRzID4gLmNhcmQsXG4udWkuY2FyZHMgPiAucmVkLmNhcmQsXG4udWkucmVkLmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgI0RCMjgyOCwgMCAxcHggM3B4IDAgI0Q0RDRENTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjREIyODI4LCAwIDFweCAzcHggMCAjRDRENEQ1O1xufVxuXG4udWkucmVkLmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuY2FyZHMgPiAucmVkLmNhcmQ6aG92ZXIsXG4udWkucmVkLmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgI2QwMTkxOSwgMCAxcHggM3B4IDAgI0JDQkRCRDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjZDAxOTE5LCAwIDFweCAzcHggMCAjQkNCREJEO1xufVxuXG4udWkuaW52ZXJ0ZWQucmVkLmNhcmRzID4gLmNhcmQsXG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAucmVkLmNhcmQsXG4udWkuaW52ZXJ0ZWQucmVkLmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjRkY2OTVFLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICNGRjY5NUUsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuXG4udWkuaW52ZXJ0ZWQucmVkLmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAucmVkLmNhcmQ6aG92ZXIsXG4udWkuaW52ZXJ0ZWQucmVkLmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjZmYzOTJiLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICNmZjM5MmIsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuXG4udWkub3JhbmdlLmNhcmRzID4gLmNhcmQsXG4udWkuY2FyZHMgPiAub3JhbmdlLmNhcmQsXG4udWkub3JhbmdlLmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgI0YyNzExQywgMCAxcHggM3B4IDAgI0Q0RDRENTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjRjI3MTFDLCAwIDFweCAzcHggMCAjRDRENEQ1O1xufVxuXG4udWkub3JhbmdlLmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuY2FyZHMgPiAub3JhbmdlLmNhcmQ6aG92ZXIsXG4udWkub3JhbmdlLmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgI2YyNjIwMiwgMCAxcHggM3B4IDAgI0JDQkRCRDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjZjI2MjAyLCAwIDFweCAzcHggMCAjQkNCREJEO1xufVxuXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmNhcmRzID4gLmNhcmQsXG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAub3JhbmdlLmNhcmQsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjRkY4NTFCLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICNGRjg1MUIsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAub3JhbmdlLmNhcmQ6aG92ZXIsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjZTc2YjAwLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICNlNzZiMDAsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuXG4udWkueWVsbG93LmNhcmRzID4gLmNhcmQsXG4udWkuY2FyZHMgPiAueWVsbG93LmNhcmQsXG4udWkueWVsbG93LmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgI0ZCQkQwOCwgMCAxcHggM3B4IDAgI0Q0RDRENTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjRkJCRDA4LCAwIDFweCAzcHggMCAjRDRENEQ1O1xufVxuXG4udWkueWVsbG93LmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuY2FyZHMgPiAueWVsbG93LmNhcmQ6aG92ZXIsXG4udWkueWVsbG93LmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgI2VhYWUwMCwgMCAxcHggM3B4IDAgI0JDQkRCRDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjZWFhZTAwLCAwIDFweCAzcHggMCAjQkNCREJEO1xufVxuXG4udWkuaW52ZXJ0ZWQueWVsbG93LmNhcmRzID4gLmNhcmQsXG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAueWVsbG93LmNhcmQsXG4udWkuaW52ZXJ0ZWQueWVsbG93LmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjRkZFMjFGLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICNGRkUyMUYsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuXG4udWkuaW52ZXJ0ZWQueWVsbG93LmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAueWVsbG93LmNhcmQ6aG92ZXIsXG4udWkuaW52ZXJ0ZWQueWVsbG93LmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjZWJjZDAwLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICNlYmNkMDAsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuXG4udWkub2xpdmUuY2FyZHMgPiAuY2FyZCxcbi51aS5jYXJkcyA+IC5vbGl2ZS5jYXJkLFxuLnVpLm9saXZlLmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgI0I1Q0MxOCwgMCAxcHggM3B4IDAgI0Q0RDRENTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjQjVDQzE4LCAwIDFweCAzcHggMCAjRDRENEQ1O1xufVxuXG4udWkub2xpdmUuY2FyZHMgPiAuY2FyZDpob3Zlcixcbi51aS5jYXJkcyA+IC5vbGl2ZS5jYXJkOmhvdmVyLFxuLnVpLm9saXZlLmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgI2E3YmQwZCwgMCAxcHggM3B4IDAgI0JDQkRCRDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjYTdiZDBkLCAwIDFweCAzcHggMCAjQkNCREJEO1xufVxuXG4udWkuaW52ZXJ0ZWQub2xpdmUuY2FyZHMgPiAuY2FyZCxcbi51aS5pbnZlcnRlZC5jYXJkcyA+IC5vbGl2ZS5jYXJkLFxuLnVpLmludmVydGVkLm9saXZlLmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjRDlFNzc4LCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICNEOUU3NzgsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuXG4udWkuaW52ZXJ0ZWQub2xpdmUuY2FyZHMgPiAuY2FyZDpob3Zlcixcbi51aS5pbnZlcnRlZC5jYXJkcyA+IC5vbGl2ZS5jYXJkOmhvdmVyLFxuLnVpLmludmVydGVkLm9saXZlLmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjZDJlNzQ1LCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICNkMmU3NDUsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuXG4udWkuZ3JlZW4uY2FyZHMgPiAuY2FyZCxcbi51aS5jYXJkcyA+IC5ncmVlbi5jYXJkLFxuLnVpLmdyZWVuLmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgIzIxQkE0NSwgMCAxcHggM3B4IDAgI0Q0RDRENTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjMjFCQTQ1LCAwIDFweCAzcHggMCAjRDRENEQ1O1xufVxuXG4udWkuZ3JlZW4uY2FyZHMgPiAuY2FyZDpob3Zlcixcbi51aS5jYXJkcyA+IC5ncmVlbi5jYXJkOmhvdmVyLFxuLnVpLmdyZWVuLmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgIzE2YWIzOSwgMCAxcHggM3B4IDAgI0JDQkRCRDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjMTZhYjM5LCAwIDFweCAzcHggMCAjQkNCREJEO1xufVxuXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uY2FyZHMgPiAuY2FyZCxcbi51aS5pbnZlcnRlZC5jYXJkcyA+IC5ncmVlbi5jYXJkLFxuLnVpLmludmVydGVkLmdyZWVuLmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjMkVDQzQwLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICMyRUNDNDAsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uY2FyZHMgPiAuY2FyZDpob3Zlcixcbi51aS5pbnZlcnRlZC5jYXJkcyA+IC5ncmVlbi5jYXJkOmhvdmVyLFxuLnVpLmludmVydGVkLmdyZWVuLmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjMWVhOTJlLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICMxZWE5MmUsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuXG4udWkudGVhbC5jYXJkcyA+IC5jYXJkLFxuLnVpLmNhcmRzID4gLnRlYWwuY2FyZCxcbi51aS50ZWFsLmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgIzAwQjVBRCwgMCAxcHggM3B4IDAgI0Q0RDRENTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjMDBCNUFELCAwIDFweCAzcHggMCAjRDRENEQ1O1xufVxuXG4udWkudGVhbC5jYXJkcyA+IC5jYXJkOmhvdmVyLFxuLnVpLmNhcmRzID4gLnRlYWwuY2FyZDpob3Zlcixcbi51aS50ZWFsLmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgIzAwOWM5NSwgMCAxcHggM3B4IDAgI0JDQkRCRDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjMDA5Yzk1LCAwIDFweCAzcHggMCAjQkNCREJEO1xufVxuXG4udWkuaW52ZXJ0ZWQudGVhbC5jYXJkcyA+IC5jYXJkLFxuLnVpLmludmVydGVkLmNhcmRzID4gLnRlYWwuY2FyZCxcbi51aS5pbnZlcnRlZC50ZWFsLmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjNkRGRkZGLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICM2REZGRkYsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuXG4udWkuaW52ZXJ0ZWQudGVhbC5jYXJkcyA+IC5jYXJkOmhvdmVyLFxuLnVpLmludmVydGVkLmNhcmRzID4gLnRlYWwuY2FyZDpob3Zlcixcbi51aS5pbnZlcnRlZC50ZWFsLmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjM2FmZmZmLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICMzYWZmZmYsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuXG4udWkuYmx1ZS5jYXJkcyA+IC5jYXJkLFxuLnVpLmNhcmRzID4gLmJsdWUuY2FyZCxcbi51aS5ibHVlLmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgIzIxODVEMCwgMCAxcHggM3B4IDAgI0Q0RDRENTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjMjE4NUQwLCAwIDFweCAzcHggMCAjRDRENEQ1O1xufVxuXG4udWkuYmx1ZS5jYXJkcyA+IC5jYXJkOmhvdmVyLFxuLnVpLmNhcmRzID4gLmJsdWUuY2FyZDpob3Zlcixcbi51aS5ibHVlLmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgIzE2NzhjMiwgMCAxcHggM3B4IDAgI0JDQkRCRDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjMTY3OGMyLCAwIDFweCAzcHggMCAjQkNCREJEO1xufVxuXG4udWkuaW52ZXJ0ZWQuYmx1ZS5jYXJkcyA+IC5jYXJkLFxuLnVpLmludmVydGVkLmNhcmRzID4gLmJsdWUuY2FyZCxcbi51aS5pbnZlcnRlZC5ibHVlLmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjNTRDOEZGLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICM1NEM4RkYsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuXG4udWkuaW52ZXJ0ZWQuYmx1ZS5jYXJkcyA+IC5jYXJkOmhvdmVyLFxuLnVpLmludmVydGVkLmNhcmRzID4gLmJsdWUuY2FyZDpob3Zlcixcbi51aS5pbnZlcnRlZC5ibHVlLmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjMjFiOGZmLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICMyMWI4ZmYsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuXG4udWkudmlvbGV0LmNhcmRzID4gLmNhcmQsXG4udWkuY2FyZHMgPiAudmlvbGV0LmNhcmQsXG4udWkudmlvbGV0LmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgIzY0MzVDOSwgMCAxcHggM3B4IDAgI0Q0RDRENTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjNjQzNUM5LCAwIDFweCAzcHggMCAjRDRENEQ1O1xufVxuXG4udWkudmlvbGV0LmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuY2FyZHMgPiAudmlvbGV0LmNhcmQ6aG92ZXIsXG4udWkudmlvbGV0LmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgIzU4MjliYiwgMCAxcHggM3B4IDAgI0JDQkRCRDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjNTgyOWJiLCAwIDFweCAzcHggMCAjQkNCREJEO1xufVxuXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmNhcmRzID4gLmNhcmQsXG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAudmlvbGV0LmNhcmQsXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjQTI5MUZCLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICNBMjkxRkIsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAudmlvbGV0LmNhcmQ6aG92ZXIsXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjNzQ1YWZmLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICM3NDVhZmYsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuXG4udWkucHVycGxlLmNhcmRzID4gLmNhcmQsXG4udWkuY2FyZHMgPiAucHVycGxlLmNhcmQsXG4udWkucHVycGxlLmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgI0EzMzNDOCwgMCAxcHggM3B4IDAgI0Q0RDRENTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjQTMzM0M4LCAwIDFweCAzcHggMCAjRDRENEQ1O1xufVxuXG4udWkucHVycGxlLmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuY2FyZHMgPiAucHVycGxlLmNhcmQ6aG92ZXIsXG4udWkucHVycGxlLmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgIzk2MjdiYSwgMCAxcHggM3B4IDAgI0JDQkRCRDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjOTYyN2JhLCAwIDFweCAzcHggMCAjQkNCREJEO1xufVxuXG4udWkuaW52ZXJ0ZWQucHVycGxlLmNhcmRzID4gLmNhcmQsXG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAucHVycGxlLmNhcmQsXG4udWkuaW52ZXJ0ZWQucHVycGxlLmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjREM3M0ZGLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICNEQzczRkYsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuXG4udWkuaW52ZXJ0ZWQucHVycGxlLmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAucHVycGxlLmNhcmQ6aG92ZXIsXG4udWkuaW52ZXJ0ZWQucHVycGxlLmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjY2Y0MGZmLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICNjZjQwZmYsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuXG4udWkucGluay5jYXJkcyA+IC5jYXJkLFxuLnVpLmNhcmRzID4gLnBpbmsuY2FyZCxcbi51aS5waW5rLmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgI0UwMzk5NywgMCAxcHggM3B4IDAgI0Q0RDRENTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjRTAzOTk3LCAwIDFweCAzcHggMCAjRDRENEQ1O1xufVxuXG4udWkucGluay5jYXJkcyA+IC5jYXJkOmhvdmVyLFxuLnVpLmNhcmRzID4gLnBpbmsuY2FyZDpob3Zlcixcbi51aS5waW5rLmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgI2U2MWE4ZCwgMCAxcHggM3B4IDAgI0JDQkRCRDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjZTYxYThkLCAwIDFweCAzcHggMCAjQkNCREJEO1xufVxuXG4udWkuaW52ZXJ0ZWQucGluay5jYXJkcyA+IC5jYXJkLFxuLnVpLmludmVydGVkLmNhcmRzID4gLnBpbmsuY2FyZCxcbi51aS5pbnZlcnRlZC5waW5rLmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjRkY4RURGLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICNGRjhFREYsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuXG4udWkuaW52ZXJ0ZWQucGluay5jYXJkcyA+IC5jYXJkOmhvdmVyLFxuLnVpLmludmVydGVkLmNhcmRzID4gLnBpbmsuY2FyZDpob3Zlcixcbi51aS5pbnZlcnRlZC5waW5rLmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjZmY1YmQxLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICNmZjViZDEsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuXG4udWkuYnJvd24uY2FyZHMgPiAuY2FyZCxcbi51aS5jYXJkcyA+IC5icm93bi5jYXJkLFxuLnVpLmJyb3duLmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgI0E1NjczRiwgMCAxcHggM3B4IDAgI0Q0RDRENTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjQTU2NzNGLCAwIDFweCAzcHggMCAjRDRENEQ1O1xufVxuXG4udWkuYnJvd24uY2FyZHMgPiAuY2FyZDpob3Zlcixcbi51aS5jYXJkcyA+IC5icm93bi5jYXJkOmhvdmVyLFxuLnVpLmJyb3duLmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgIzk3NWIzMywgMCAxcHggM3B4IDAgI0JDQkRCRDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjOTc1YjMzLCAwIDFweCAzcHggMCAjQkNCREJEO1xufVxuXG4udWkuaW52ZXJ0ZWQuYnJvd24uY2FyZHMgPiAuY2FyZCxcbi51aS5pbnZlcnRlZC5jYXJkcyA+IC5icm93bi5jYXJkLFxuLnVpLmludmVydGVkLmJyb3duLmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjRDY3QzFDLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICNENjdDMUMsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuXG4udWkuaW52ZXJ0ZWQuYnJvd24uY2FyZHMgPiAuY2FyZDpob3Zlcixcbi51aS5pbnZlcnRlZC5jYXJkcyA+IC5icm93bi5jYXJkOmhvdmVyLFxuLnVpLmludmVydGVkLmJyb3duLmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjYjA2MjBmLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICNiMDYyMGYsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuXG4udWkuZ3JleS5jYXJkcyA+IC5jYXJkLFxuLnVpLmNhcmRzID4gLmdyZXkuY2FyZCxcbi51aS5ncmV5LmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgIzc2NzY3NiwgMCAxcHggM3B4IDAgI0Q0RDRENTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjNzY3Njc2LCAwIDFweCAzcHggMCAjRDRENEQ1O1xufVxuXG4udWkuZ3JleS5jYXJkcyA+IC5jYXJkOmhvdmVyLFxuLnVpLmNhcmRzID4gLmdyZXkuY2FyZDpob3Zlcixcbi51aS5ncmV5LmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgIzgzODM4MywgMCAxcHggM3B4IDAgI0JDQkRCRDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjODM4MzgzLCAwIDFweCAzcHggMCAjQkNCREJEO1xufVxuXG4udWkuaW52ZXJ0ZWQuZ3JleS5jYXJkcyA+IC5jYXJkLFxuLnVpLmludmVydGVkLmNhcmRzID4gLmdyZXkuY2FyZCxcbi51aS5pbnZlcnRlZC5ncmV5LmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjRENERERFLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICNEQ0REREUsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuXG4udWkuaW52ZXJ0ZWQuZ3JleS5jYXJkcyA+IC5jYXJkOmhvdmVyLFxuLnVpLmludmVydGVkLmNhcmRzID4gLmdyZXkuY2FyZDpob3Zlcixcbi51aS5pbnZlcnRlZC5ncmV5LmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjYzJjNGM1LCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICNjMmM0YzUsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuXG4udWkuYmxhY2suY2FyZHMgPiAuY2FyZCxcbi51aS5jYXJkcyA+IC5ibGFjay5jYXJkLFxuLnVpLmJsYWNrLmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgIzFCMUMxRCwgMCAxcHggM3B4IDAgI0Q0RDRENTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjMUIxQzFELCAwIDFweCAzcHggMCAjRDRENEQ1O1xufVxuXG4udWkuYmxhY2suY2FyZHMgPiAuY2FyZDpob3Zlcixcbi51aS5jYXJkcyA+IC5ibGFjay5jYXJkOmhvdmVyLFxuLnVpLmJsYWNrLmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgIzI3MjkyYSwgMCAxcHggM3B4IDAgI0JDQkRCRDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjMjcyOTJhLCAwIDFweCAzcHggMCAjQkNCREJEO1xufVxuXG4udWkuaW52ZXJ0ZWQuYmxhY2suY2FyZHMgPiAuY2FyZCxcbi51aS5pbnZlcnRlZC5jYXJkcyA+IC5ibGFjay5jYXJkLFxuLnVpLmludmVydGVkLmJsYWNrLmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjNTQ1NDU0LCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICM1NDU0NTQsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuXG4udWkuaW52ZXJ0ZWQuYmxhY2suY2FyZHMgPiAuY2FyZDpob3Zlcixcbi51aS5pbnZlcnRlZC5jYXJkcyA+IC5ibGFjay5jYXJkOmhvdmVyLFxuLnVpLmludmVydGVkLmJsYWNrLmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjMDAwMDAwLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICMwMDAwMDAsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBDYXJkIENvdW50XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkub25lLmNhcmRzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnVpLm9uZS5jYXJkcyA+IC5jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51aS50d28uY2FyZHMge1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xufVxuXG4udWkudHdvLmNhcmRzID4gLmNhcmQge1xuICB3aWR0aDogY2FsYyg1MCUgLSAyZW0pO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLnVpLnRocmVlLmNhcmRzIHtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIG1hcmdpbi1yaWdodDogLTFlbTtcbn1cblxuLnVpLnRocmVlLmNhcmRzID4gLmNhcmQge1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzMzMzMyUgLSAyZW0pO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLnVpLmZvdXIuY2FyZHMge1xuICBtYXJnaW4tbGVmdDogLTAuNzVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NWVtO1xufVxuXG4udWkuZm91ci5jYXJkcyA+IC5jYXJkIHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMS41ZW0pO1xuICBtYXJnaW4tbGVmdDogMC43NWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbn1cblxuLnVpLmZpdmUuY2FyZHMge1xuICBtYXJnaW4tbGVmdDogLTAuNzVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NWVtO1xufVxuXG4udWkuZml2ZS5jYXJkcyA+IC5jYXJkIHtcbiAgd2lkdGg6IGNhbGMoMjAlIC0gMS41ZW0pO1xuICBtYXJnaW4tbGVmdDogMC43NWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbn1cblxuLnVpLnNpeC5jYXJkcyB7XG4gIG1hcmdpbi1sZWZ0OiAtMC43NWVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1ZW07XG59XG5cbi51aS5zaXguY2FyZHMgPiAuY2FyZCB7XG4gIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjY2NjY2NCUgLSAxLjVlbSk7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG4gIG1hcmdpbi1yaWdodDogMC43NWVtO1xufVxuXG4udWkuc2V2ZW4uY2FyZHMge1xuICBtYXJnaW4tbGVmdDogLTAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVlbTtcbn1cblxuLnVpLnNldmVuLmNhcmRzID4gLmNhcmQge1xuICB3aWR0aDogY2FsYygxNC4yODU3MTQyODU3MTQyODUlIC0gMWVtKTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4udWkuZWlnaHQuY2FyZHMge1xuICBtYXJnaW4tbGVmdDogLTAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVlbTtcbn1cblxuLnVpLmVpZ2h0LmNhcmRzID4gLmNhcmQge1xuICB3aWR0aDogY2FsYygxMi41JSAtIDFlbSk7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4udWkubmluZS5jYXJkcyB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41ZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNWVtO1xufVxuXG4udWkubmluZS5jYXJkcyA+IC5jYXJkIHtcbiAgd2lkdGg6IGNhbGMoMTEuMTExMTExMTExMTExMTElIC0gMWVtKTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi51aS50ZW4uY2FyZHMge1xuICBtYXJnaW4tbGVmdDogLTAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVlbTtcbn1cblxuLnVpLnRlbi5jYXJkcyA+IC5jYXJkIHtcbiAgd2lkdGg6IGNhbGMoMTAlIC0gMWVtKTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRG91YmxpbmdcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBNb2JpbGUgT25seSAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51aS50d28uZG91YmxpbmcuY2FyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC51aS50d28uZG91YmxpbmcuY2FyZHMgPiAuY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnVpLnRocmVlLmRvdWJsaW5nLmNhcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIH1cblxuICAudWkudGhyZWUuZG91YmxpbmcuY2FyZHMgPiAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG5cbiAgLnVpLmZvdXIuZG91YmxpbmcuY2FyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgfVxuXG4gIC51aS5mb3VyLmRvdWJsaW5nLmNhcmRzID4gLmNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxuXG4gIC51aS5maXZlLmRvdWJsaW5nLmNhcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIH1cblxuICAudWkuZml2ZS5kb3VibGluZy5jYXJkcyA+IC5jYXJkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cblxuICAudWkuc2l4LmRvdWJsaW5nLmNhcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIH1cblxuICAudWkuc2l4LmRvdWJsaW5nLmNhcmRzID4gLmNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxuXG4gIC51aS5zZXZlbi5kb3VibGluZy5jYXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICB9XG5cbiAgLnVpLnNldmVuLmRvdWJsaW5nLmNhcmRzID4gLmNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMzMzMzJSAtIDJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxuXG4gIC51aS5laWdodC5kb3VibGluZy5jYXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICB9XG5cbiAgLnVpLmVpZ2h0LmRvdWJsaW5nLmNhcmRzID4gLmNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMzMzMzJSAtIDJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxuXG4gIC51aS5uaW5lLmRvdWJsaW5nLmNhcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIH1cblxuICAudWkubmluZS5kb3VibGluZy5jYXJkcyA+IC5jYXJkIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzMzMzMyUgLSAyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cblxuICAudWkudGVuLmRvdWJsaW5nLmNhcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIH1cblxuICAudWkudGVuLmRvdWJsaW5nLmNhcmRzID4gLmNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMzMzMzJSAtIDJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxufVxuXG4vKiBUYWJsZXQgT25seSAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnVpLnR3by5kb3VibGluZy5jYXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnVpLnR3by5kb3VibGluZy5jYXJkcyA+IC5jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAudWkudGhyZWUuZG91YmxpbmcuY2FyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgfVxuXG4gIC51aS50aHJlZS5kb3VibGluZy5jYXJkcyA+IC5jYXJkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cblxuICAudWkuZm91ci5kb3VibGluZy5jYXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICB9XG5cbiAgLnVpLmZvdXIuZG91YmxpbmcuY2FyZHMgPiAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG5cbiAgLnVpLmZpdmUuZG91YmxpbmcuY2FyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgfVxuXG4gIC51aS5maXZlLmRvdWJsaW5nLmNhcmRzID4gLmNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMzMzMzJSAtIDJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxuXG4gIC51aS5zaXguZG91YmxpbmcuY2FyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgfVxuXG4gIC51aS5zaXguZG91YmxpbmcuY2FyZHMgPiAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMzMzMzMlIC0gMmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG5cbiAgLnVpLmVpZ2h0LmRvdWJsaW5nLmNhcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIH1cblxuICAudWkuZWlnaHQuZG91YmxpbmcuY2FyZHMgPiAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMzMzMzMlIC0gMmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG5cbiAgLnVpLmVpZ2h0LmRvdWJsaW5nLmNhcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1ZW07XG4gIH1cblxuICAudWkuZWlnaHQuZG91YmxpbmcuY2FyZHMgPiAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMS41ZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG4gIH1cblxuICAudWkubmluZS5kb3VibGluZy5jYXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NWVtO1xuICB9XG5cbiAgLnVpLm5pbmUuZG91YmxpbmcuY2FyZHMgPiAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMS41ZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG4gIH1cblxuICAudWkudGVuLmRvdWJsaW5nLmNhcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1ZW07XG4gIH1cblxuICAudWkudGVuLmRvdWJsaW5nLmNhcmRzID4gLmNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDEuNWVtKTtcbiAgICBtYXJnaW4tbGVmdDogMC43NWVtO1xuICAgIG1hcmdpbi1yaWdodDogMC43NWVtO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTdGFja2FibGVcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51aS5zdGFja2FibGUuY2FyZHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWkuc3RhY2thYmxlLmNhcmRzIC5jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWkuc3RhY2thYmxlLmNhcmRzID4gLmNhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxZW0gMWVtO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpemVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jYXJkcyA+IC5jYXJkIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi51aS5taW5pLmNhcmRzIC5jYXJkIHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5cmVtO1xufVxuXG4udWkudGlueS5jYXJkcyAuY2FyZCB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NnJlbTtcbn1cblxuLnVpLnNtYWxsLmNhcmRzIC5jYXJkIHtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzcmVtO1xufVxuXG4udWkubGFyZ2UuY2FyZHMgLmNhcmQge1xuICBmb250LXNpemU6IDEuMTQyODU3MTRyZW07XG59XG5cbi51aS5iaWcuY2FyZHMgLmNhcmQge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjlyZW07XG59XG5cbi51aS5odWdlLmNhcmRzIC5jYXJkIHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQzcmVtO1xufVxuXG4udWkubWFzc2l2ZS5jYXJkcyAuY2FyZCB7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBJbnZlcnRlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAuY2FyZCxcbi51aS5pbnZlcnRlZC5jYXJkIHtcbiAgYmFja2dyb3VuZDogIzFCMUMxRDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAwIDAgMXB4ICM1NTU1NTU7XG59XG5cbi8qIENvbnRlbnQgKi9cblxuLnVpLmludmVydGVkLmNhcmRzID4gLmNhcmQgPiAuY29udGVudCxcbi51aS5pbnZlcnRlZC5jYXJkID4gLmNvbnRlbnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuLyogSGVhZGVyICovXG5cbi51aS5pbnZlcnRlZC5jYXJkcyA+IC5jYXJkID4gLmNvbnRlbnQgPiAuaGVhZGVyLFxuLnVpLmludmVydGVkLmNhcmQgPiAuY29udGVudCA+IC5oZWFkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50ID4gYS5oZWFkZXIsXG4udWkuaW52ZXJ0ZWQuY2FyZCA+IC5jb250ZW50ID4gYS5oZWFkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50ID4gYS5oZWFkZXI6aG92ZXIsXG4udWkuaW52ZXJ0ZWQuY2FyZCA+IC5jb250ZW50ID4gYS5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogIzFlNzBiZjtcbn1cblxuLyogRGVzY3JpcHRpb24gKi9cblxuLnVpLmludmVydGVkLmNhcmRzID4gLmNhcmQgPiAuY29udGVudCA+IC5kZXNjcmlwdGlvbixcbi51aS5pbnZlcnRlZC5jYXJkID4gLmNvbnRlbnQgPiAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4vKiBNZXRhICovXG5cbi51aS5pbnZlcnRlZC5jYXJkcyA+IC5jYXJkIC5tZXRhLFxuLnVpLmludmVydGVkLmNhcmQgLm1ldGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAuY2FyZCAubWV0YSA+IGE6bm90KC51aSksXG4udWkuaW52ZXJ0ZWQuY2FyZCAubWV0YSA+IGE6bm90KC51aSkge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAuY2FyZCAubWV0YSA+IGE6bm90KC51aSk6aG92ZXIsXG4udWkuaW52ZXJ0ZWQuY2FyZCAubWV0YSA+IGE6bm90KC51aSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogRXh0cmEgKi9cblxuLnVpLmludmVydGVkLmNhcmRzID4gLmNhcmQgPiAuZXh0cmEsXG4udWkuaW52ZXJ0ZWQuY2FyZCA+IC5leHRyYSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi51aS5pbnZlcnRlZC5jYXJkcyA+IC5jYXJkID4gLmV4dHJhIGE6bm90KC51aSksXG4udWkuaW52ZXJ0ZWQuY2FyZCA+IC5leHRyYSBhOm5vdCgudWkpIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnVpLmludmVydGVkLmNhcmRzID4gLmNhcmQgPiAuZXh0cmEgYTpub3QoLnVpKTpob3Zlcixcbi51aS5pbnZlcnRlZC5jYXJkID4gLmV4dHJhIGE6bm90KC51aSk6aG92ZXIge1xuICBjb2xvcjogIzFlNzBiZjtcbn1cblxuLyogTGluayBjYXJkKHMpICovXG5cbi51aS5pbnZlcnRlZC5jYXJkcyBhLmNhcmQ6aG92ZXIsXG4udWkuaW52ZXJ0ZWQubGluay5jYXJkcyAuY2FyZDpub3QoLmljb24pOmhvdmVyLFxuYS5pbnZlcnRlZC51aS5jYXJkOmhvdmVyLFxuLnVpLmludmVydGVkLmxpbmsuY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxQjFDMUQ7XG59XG5cbi8qIExvYWRpbmcgKi9cblxuLnVpLmludmVydGVkLmxvYWRpbmcuY2FyZCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udWkuaW52ZXJ0ZWQubG9hZGluZy5jYXJkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgVXNlciBWYXJpYWJsZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiFcbiAqICMgRm9tYW50aWMtVUkgMi44LjggLSBDb21tZW50XG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGFuZGFyZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIENvbW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY29tbWVudHMge1xuICBtYXJnaW46IDEuNWVtIDA7XG4gIG1heC13aWR0aDogNjUwcHg7XG59XG5cbi51aS5jb21tZW50czpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi51aS5jb21tZW50czpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBDb21tZW50XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY29tbWVudHMgLmNvbW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMC41ZW0gMCAwO1xuICBwYWRkaW5nOiAwLjVlbSAwIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnVpLmNvbW1lbnRzIC5jb21tZW50OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBOZXN0ZWQgQ29tbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jb21tZW50cyAuY29tbWVudCA+IC5jb21tZW50cyB7XG4gIG1hcmdpbjogMCAwIDAuNWVtIDAuNWVtO1xuICBwYWRkaW5nOiAxZW0gMCAxZW0gMWVtO1xufVxuXG4udWkuY29tbWVudHMgLmNvbW1lbnQgPiAuY29tbWVudHM6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi51aS5jb21tZW50cyAuY29tbWVudCA+IC5jb21tZW50cyAuY29tbWVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBBdmF0YXJcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jb21tZW50cyAuY29tbWVudCAuYXZhdGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjVlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwLjJlbSAwIDA7XG59XG5cbi51aS5jb21tZW50cyAuY29tbWVudCBpbWcuYXZhdGFyLFxuLnVpLmNvbW1lbnRzIC5jb21tZW50IC5hdmF0YXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jb21tZW50cyAuY29tbWVudCA+IC5jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIElmIHRoZXJlIGlzIGFuIGF2YXRhciBtb3ZlIGNvbnRlbnQgb3ZlciAqL1xuXG4udWkuY29tbWVudHMgLmNvbW1lbnQgPiAuYXZhdGFyIH4gLmNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMy41ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQXV0aG9yXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY29tbWVudHMgLmNvbW1lbnQgLmF1dGhvciB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi51aS5jb21tZW50cyAuY29tbWVudCBhLmF1dGhvciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVpLmNvbW1lbnRzIC5jb21tZW50IGEuYXV0aG9yOmhvdmVyIHtcbiAgY29sb3I6ICMxZTcwYmY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgTWV0YWRhdGFcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jb21tZW50cyAuY29tbWVudCAubWV0YWRhdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG4udWkuY29tbWVudHMgLmNvbW1lbnQgLm1ldGFkYXRhID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuNWVtIDAgMDtcbn1cblxuLnVpLmNvbW1lbnRzIC5jb21tZW50IC5tZXRhZGF0YSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIENvbW1lbnQgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNvbW1lbnRzIC5jb21tZW50IC50ZXh0IHtcbiAgbWFyZ2luOiAwLjI1ZW0gMCAwLjVlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgVXNlciBBY3Rpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY29tbWVudHMgLmNvbW1lbnQgLmFjdGlvbnMge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbi51aS5jb21tZW50cyAuY29tbWVudCAuYWN0aW9ucyBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjc1ZW0gMCAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4udWkuY29tbWVudHMgLmNvbW1lbnQgLmFjdGlvbnMgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udWkuY29tbWVudHMgLmNvbW1lbnQgLmFjdGlvbnMgYS5hY3RpdmUsXG4udWkuY29tbWVudHMgLmNvbW1lbnQgLmFjdGlvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFJlcGx5IEZvcm1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jb21tZW50cyA+IC5yZXBseS5mb3JtIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4udWkuY29tbWVudHMgLmNvbW1lbnQgLnJlcGx5LmZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4udWkuY29tbWVudHMgLnJlcGx5LmZvcm0gdGV4dGFyZWEge1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiAxMmVtO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5jb2xsYXBzZWQuY29tbWVudHMsXG4udWkuY29tbWVudHMgLmNvbGxhcHNlZC5jb21tZW50cyxcbi51aS5jb21tZW50cyAuY29sbGFwc2VkLmNvbW1lbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgVGhyZWFkZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnRocmVhZGVkLmNvbW1lbnRzIC5jb21tZW50ID4gLmNvbW1lbnRzIHtcbiAgbWFyZ2luOiAtMS41ZW0gMCAtMWVtIDEuMjVlbTtcbiAgcGFkZGluZzogM2VtIDAgMmVtIDIuMjVlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBib3gtc2hhZG93OiAtMXB4IDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgTWluaW1hbFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubWluaW1hbC5jb21tZW50cyAuY29tbWVudCAuYWN0aW9ucyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuLnVpLm1pbmltYWwuY29tbWVudHMgLmNvbW1lbnQgPiAuY29udGVudDpob3ZlciA+IC5hY3Rpb25zIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jb21tZW50cyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnVpLm1pbmkuY29tbWVudHMge1xuICBmb250LXNpemU6IDAuNzg1NzE0MjlyZW07XG59XG5cbi51aS50aW55LmNvbW1lbnRzIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2cmVtO1xufVxuXG4udWkuc21hbGwuY29tbWVudHMge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNyZW07XG59XG5cbi51aS5sYXJnZS5jb21tZW50cyB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNHJlbTtcbn1cblxuLnVpLmJpZy5jb21tZW50cyB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOXJlbTtcbn1cblxuLnVpLmh1Z2UuY29tbWVudHMge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDNyZW07XG59XG5cbi51aS5tYXNzaXZlLmNvbW1lbnRzIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxcmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICBJbnZlcnRlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pbnZlcnRlZC5jb21tZW50cyAuY29tbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFDMUQ7XG59XG5cbi51aS5pbnZlcnRlZC5jb21tZW50cyAuY29tbWVudCAuYXV0aG9yLFxuLnVpLmludmVydGVkLmNvbW1lbnRzIC5jb21tZW50IC50ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLnVpLmludmVydGVkLmNvbW1lbnRzIC5jb21tZW50IC5tZXRhZGF0YSxcbi51aS5pbnZlcnRlZC5jb21tZW50cyAuY29tbWVudCAuYWN0aW9ucyBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLnVpLmludmVydGVkLmNvbW1lbnRzIC5jb21tZW50IGEuYXV0aG9yOmhvdmVyLFxuLnVpLmludmVydGVkLmNvbW1lbnRzIC5jb21tZW50IC5hY3Rpb25zIGEuYWN0aXZlLFxuLnVpLmludmVydGVkLmNvbW1lbnRzIC5jb21tZW50IC5hY3Rpb25zIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnVpLmludmVydGVkLnRocmVhZGVkLmNvbW1lbnRzIC5jb21tZW50ID4gLmNvbW1lbnRzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDAgMCAjNTU1NTU1O1xuICBib3gtc2hhZG93OiAtMXB4IDAgMCAjNTU1NTU1O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIFVzZXIgVmFyaWFibGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohXG4gKiAjIEZvbWFudGljLVVJIDIuOC44IC0gRmVlZFxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgQWN0aXZpdHkgRmVlZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmZlZWQge1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG4udWkuZmVlZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi51aS5mZWVkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgQ29udGVudFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogRXZlbnQgKi9cblxuLnVpLmZlZWQgPiAuZXZlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yMTQyODU3MXJlbSAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi51aS5mZWVkID4gLmV2ZW50OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi51aS5mZWVkID4gLmV2ZW50Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLyogRXZlbnQgTGFiZWwgKi9cblxuLnVpLmZlZWQgPiAuZXZlbnQgPiAubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2g7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51aS5mZWVkID4gLmV2ZW50ID4gLmxhYmVsIC5pY29uIHtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4udWkuZmVlZCA+IC5ldmVudCA+IC5sYWJlbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MDByZW07XG59XG5cbi51aS5mZWVkID4gLmV2ZW50ID4gLmxhYmVsICsgLmNvbnRlbnQge1xuICBtYXJnaW46IDAuNWVtIDAgMC4zNTcxNDI4NmVtIDEuMTQyODU3MTRlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBDb250ZW50ICovXG5cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4udWkuZmVlZCA+IC5ldmVudDpsYXN0LWNoaWxkID4gLmNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLyogTGluayAqL1xuXG4udWkuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIERhdGVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLmRhdGUge1xuICBtYXJnaW46IC0wLjVyZW0gMCAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFN1bW1hcnlcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLnN1bW1hcnkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi8qIFN1bW1hcnkgSW1hZ2UgKi9cblxuLnVpLmZlZWQgPiAuZXZlbnQgPiAuY29udGVudCAuc3VtbWFyeSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwZW07XG4gIG1hcmdpbjogLTAuMjVlbSAwLjI1ZW0gMCAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFVzZXJcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLnVzZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLnVpLmZlZWQgPiAuZXZlbnQgPiAuY29udGVudCAudXNlciBpbWcge1xuICBtYXJnaW46IC0wLjI1ZW0gMC4yNWVtIDAgMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTBlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgSW5saW5lIERhdGVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIERhdGUgaW5zaWRlIFN1bW1hcnkgKi9cblxuLnVpLmZlZWQgPiAuZXZlbnQgPiAuY29udGVudCAuc3VtbWFyeSA+IC5kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2ZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIDAgMCAwLjVlbTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICBFeHRyYSBTdW1tYXJ5XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IC5leHRyYSB7XG4gIG1hcmdpbjogMC41ZW0gMCAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLyogSW1hZ2VzICovXG5cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLmV4dHJhLmltYWdlcyBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjI1ZW0gMCAwO1xuICB3aWR0aDogNmVtO1xufVxuXG4vKiBUZXh0ICovXG5cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLmV4dHJhLnRleHQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODVlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgTWV0YVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZlZWQgPiAuZXZlbnQgPiAuY29udGVudCAubWV0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2ZW07XG4gIG1hcmdpbjogMC41ZW0gMCAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLnVpLmZlZWQgPiAuZXZlbnQgPiAuY29udGVudCAubWV0YSA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG59XG5cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLm1ldGEgPiAqOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRvcDogMDtcbiAgbGVmdDogLTFlbTtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udWkuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IC5tZXRhIC5saWtlIHtcbiAgY29sb3I6ICcnO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgY29sb3IgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBjb2xvciBlYXNlO1xufVxuXG4udWkuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IC5tZXRhIC5saWtlOmhvdmVyIGkuaWNvbiB7XG4gIGNvbG9yOiAjRkYyNzMzO1xufVxuXG4udWkuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IC5tZXRhIC5hY3RpdmUubGlrZSBpLmljb24ge1xuICBjb2xvcjogI0VGNDA0QTtcbn1cblxuLyogRmlyc3QgZWxlbWVudCAqL1xuXG4udWkuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IC5tZXRhID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLm1ldGEgPiA6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogQWN0aW9uICovXG5cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLm1ldGEgYSxcbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLm1ldGEgPiBpLmljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG59XG5cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLm1ldGEgYTpob3Zlcixcbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLm1ldGEgYTpob3ZlciBpLmljb24sXG4udWkuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IC5tZXRhID4gaS5pY29uOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuZmVlZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnVpLm1pbmkuZmVlZCB7XG4gIGZvbnQtc2l6ZTogMC43ODU3MTQyOXJlbTtcbn1cblxuLnVpLnRpbnkuZmVlZCB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NnJlbTtcbn1cblxuLnVpLnNtYWxsLmZlZWQge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNyZW07XG59XG5cbi51aS5sYXJnZS5mZWVkIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0cmVtO1xufVxuXG4udWkuYmlnLmZlZWQge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjlyZW07XG59XG5cbi51aS5odWdlLmZlZWQge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDNyZW07XG59XG5cbi51aS5tYXNzaXZlLmZlZWQge1xuICBmb250LXNpemU6IDEuNzE0Mjg1NzFyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEludmVydGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW52ZXJ0ZWQuZmVlZCA+IC5ldmVudCB7XG4gIGJhY2tncm91bmQ6ICMxQjFDMUQ7XG59XG5cbi51aS5pbnZlcnRlZC5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLmRhdGUsXG4udWkuaW52ZXJ0ZWQuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IC5tZXRhIC5saWtlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLnVpLmludmVydGVkLmZlZWQgPiAuZXZlbnQgPiAuY29udGVudCAuc3VtbWFyeSxcbi51aS5pbnZlcnRlZC5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLmV4dHJhLnRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4udWkuaW52ZXJ0ZWQuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IC5tZXRhIC5saWtlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgVXNlciBWYXJpYWJsZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiFcbiAqICMgRm9tYW50aWMtVUkgMi44LjggLSBJdGVtXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGFuZGFyZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgSXRlbVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLml0ZW1zID4gLml0ZW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC1ib3gtc2hhZG93IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC1ib3gtc2hhZG93IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICB6LWluZGV4OiAnJztcbn1cblxuLnVpLml0ZW1zID4gLml0ZW0gYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgSXRlbXNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pdGVtcyB7XG4gIG1hcmdpbjogMS41ZW0gMDtcbn1cblxuLnVpLml0ZW1zOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udWkuaXRlbXM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgSXRlbVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLml0ZW1zID4gLml0ZW06YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyAnO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi51aS5pdGVtcyA+IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnVpLml0ZW1zID4gLml0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgSW1hZ2VzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaXRlbXMgPiAuaXRlbSA+IC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC1oZWlnaHQ6ICcnO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG5cbi51aS5pdGVtcyA+IC5pdGVtID4gLmltYWdlID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi51aS5pdGVtcyA+IC5pdGVtID4gLmltYWdlOm9ubHktY2hpbGQgPiBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udWkuaXRlbXMgPiAuaXRlbSA+IC5jb250ZW50OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcgJztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udWkuaXRlbXMgPiAuaXRlbSA+IC5pbWFnZSArIC5jb250ZW50IHtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG5cbi51aS5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgPiAuaGVhZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IC0wLjIxNDI1ZW0gMCAwO1xuICBmb250LWZhbWlseTogJ0xhdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG5cbi8qIERlZmF1bHQgSGVhZGVyIFNpemUgKi9cblxuLnVpLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCA+IC5oZWFkZXI6bm90KC51aSkge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjllbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBGbG9hdGVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaXRlbXMgPiAuaXRlbSBbY2xhc3MqPVwibGVmdCBmbG9hdGVkXCJdIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51aS5pdGVtcyA+IC5pdGVtIFtjbGFzcyo9XCJyaWdodCBmbG9hdGVkXCJdIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gIENvbnRlbnQgSW1hZ2Vcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pdGVtcyA+IC5pdGVtIC5jb250ZW50IGltZyB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogJyc7XG59XG5cbi51aS5pdGVtcyA+IC5pdGVtIGltZy5hdmF0YXIsXG4udWkuaXRlbXMgPiAuaXRlbSAuYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAnJztcbiAgaGVpZ2h0OiAnJztcbiAgYm9yZGVyLXJhZGl1czogNTAwcmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBEZXNjcmlwdGlvblxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCA+IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuNmVtO1xuICBtYXgtd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1ZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgUGFyYWdyYXBoXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaXRlbXMgPiAuaXRlbSA+IC5jb250ZW50IHAge1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbn1cblxuLnVpLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBNZXRhXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaXRlbXMgPiAuaXRlbSAubWV0YSB7XG4gIG1hcmdpbjogMC41ZW0gMCAwLjVlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi51aS5pdGVtcyA+IC5pdGVtIC5tZXRhICoge1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xufVxuXG4udWkuaXRlbXMgPiAuaXRlbSAubWV0YSA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnVpLml0ZW1zID4gLml0ZW0gLm1ldGEgW2NsYXNzKj1cInJpZ2h0IGZsb2F0ZWRcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIEdlbmVyaWMgKi9cblxuLnVpLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCBhOm5vdCgudWkpIHtcbiAgY29sb3I6ICcnO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlO1xufVxuXG4udWkuaXRlbXMgPiAuaXRlbSA+IC5jb250ZW50IGE6bm90KC51aSk6aG92ZXIge1xuICBjb2xvcjogJyc7XG59XG5cbi8qIEhlYWRlciAqL1xuXG4udWkuaXRlbXMgPiAuaXRlbSA+IC5jb250ZW50ID4gYS5oZWFkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLnVpLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCA+IGEuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICMxZTcwYmY7XG59XG5cbi8qIE1ldGEgKi9cblxuLnVpLml0ZW1zID4gLml0ZW0gLm1ldGEgPiBhOm5vdCgudWkpIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLnVpLml0ZW1zID4gLml0ZW0gLm1ldGEgPiBhOm5vdCgudWkpOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgTGFiZWxzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi0tLS0tU3Rhci0tLS0tICovXG5cbi8qIEljb24gKi9cblxuLnVpLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCAuZmF2b3JpdGUuaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZTtcbn1cblxuLnVpLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCAuZmF2b3JpdGUuaWNvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjRkZCNzBBO1xufVxuXG4udWkuaXRlbXMgPiAuaXRlbSA+IC5jb250ZW50IC5hY3RpdmUuZmF2b3JpdGUuaWNvbiB7XG4gIGNvbG9yOiAjRkZFNjIzO1xufVxuXG4vKi0tLS0tTGlrZS0tLS0tICovXG5cbi8qIEljb24gKi9cblxuLnVpLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCAubGlrZS5pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjc1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlO1xufVxuXG4udWkuaXRlbXMgPiAuaXRlbSA+IC5jb250ZW50IC5saWtlLmljb246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI0ZGMjczMztcbn1cblxuLnVpLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCAuYWN0aXZlLmxpa2UuaWNvbiB7XG4gIGNvbG9yOiAjRkYyNzMzO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS1cbiAgRXh0cmEgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaXRlbXMgPiAuaXRlbSAuZXh0cmEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDAuNXJlbSAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi51aS5pdGVtcyA+IC5pdGVtIC5leHRyYSA+ICoge1xuICBtYXJnaW46IDAuMjVyZW0gMC41cmVtIDAuMjVyZW0gMDtcbn1cblxuLnVpLml0ZW1zID4gLml0ZW0gLmV4dHJhID4gW2NsYXNzKj1cInJpZ2h0IGZsb2F0ZWRcIl0ge1xuICBtYXJnaW46IDAuMjVyZW0gMCAwLjI1cmVtIDAuNXJlbTtcbn1cblxuLnVpLml0ZW1zID4gLml0ZW0gLmV4dHJhOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcgJztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgIFJlc3BvbnNpdmVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIERlZmF1bHQgSW1hZ2UgV2lkdGggKi9cblxuLnVpLml0ZW1zID4gLml0ZW0gPiAuaW1hZ2U6bm90KC51aSkge1xuICB3aWR0aDogMTc1cHg7XG59XG5cbi8qIFRhYmxldCBPbmx5ICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudWkuaXRlbXMgPiAuaXRlbSB7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgfVxuXG4gIC51aS5pdGVtcyA+IC5pdGVtID4gLmltYWdlOm5vdCgudWkpIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cblxuICAudWkuaXRlbXMgPiAuaXRlbSA+IC5pbWFnZSArIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDAgMCAxZW07XG4gIH1cbn1cblxuLyogTW9iaWxlIE9ubHkgKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudWkuaXRlbXM6bm90KC51bnN0YWNrYWJsZSkgPiAuaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMmVtIDA7XG4gIH1cblxuICAudWkuaXRlbXM6bm90KC51bnN0YWNrYWJsZSkgPiAuaXRlbSA+IC5pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnVpLml0ZW1zOm5vdCgudW5zdGFja2FibGUpID4gLml0ZW0gPiAuaW1hZ2UsXG4gIC51aS5pdGVtczpub3QoLnVuc3RhY2thYmxlKSA+IC5pdGVtID4gLmltYWdlID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWkuaXRlbXM6bm90KC51bnN0YWNrYWJsZSkgPiAuaXRlbSA+IC5pbWFnZSArIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxLjVlbSAwIDA7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBBbGlnbmVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLml0ZW1zID4gLml0ZW0gPiAuaW1hZ2UgKyBbY2xhc3MqPVwidG9wIGFsaWduZWRcIl0uY29udGVudCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4udWkuaXRlbXMgPiAuaXRlbSA+IC5pbWFnZSArIFtjbGFzcyo9XCJtaWRkbGUgYWxpZ25lZFwiXS5jb250ZW50IHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi51aS5pdGVtcyA+IC5pdGVtID4gLmltYWdlICsgW2NsYXNzKj1cImJvdHRvbSBhbGlnbmVkXCJdLmNvbnRlbnQge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgUmVsYXhlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucmVsYXhlZC5pdGVtcyA+IC5pdGVtIHtcbiAgbWFyZ2luOiAxLjVlbSAwO1xufVxuXG4udWlbY2xhc3MqPVwidmVyeSByZWxheGVkXCJdLml0ZW1zID4gLml0ZW0ge1xuICBtYXJnaW46IDJlbSAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRGl2aWRlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kaXZpZGVkLml0ZW1zID4gLml0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cblxuLnVpLmRpdmlkZWQuaXRlbXMgPiAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnVpLmRpdmlkZWQuaXRlbXMgPiAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBSZWxheGVkIERpdmlkZWQgKi9cblxuLnVpLnJlbGF4ZWQuZGl2aWRlZC5pdGVtcyA+IC5pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxLjVlbSAwO1xufVxuXG4udWlbY2xhc3MqPVwidmVyeSByZWxheGVkXCJdLmRpdmlkZWQuaXRlbXMgPiAuaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMmVtIDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgIExpbmtcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaXRlbXMgYS5pdGVtOmhvdmVyLFxuLnVpLmxpbmsuaXRlbXMgPiAuaXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVpLml0ZW1zIGEuaXRlbTpob3ZlciAuY29udGVudCAuaGVhZGVyLFxuLnVpLmxpbmsuaXRlbXMgPiAuaXRlbTpob3ZlciAuY29udGVudCAuaGVhZGVyIHtcbiAgY29sb3I6ICMxZTcwYmY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpemVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pdGVtcyA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi51aS5taW5pLml0ZW1zID4gLml0ZW0ge1xuICBmb250LXNpemU6IDAuNzg1NzE0MjllbTtcbn1cblxuLnVpLnRpbnkuaXRlbXMgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NmVtO1xufVxuXG4udWkuc21hbGwuaXRlbXMgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M2VtO1xufVxuXG4udWkubGFyZ2UuaXRlbXMgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNGVtO1xufVxuXG4udWkuYmlnLml0ZW1zID4gLml0ZW0ge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjllbTtcbn1cblxuLnVpLmh1Z2UuaXRlbXMgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M2VtO1xufVxuXG4udWkubWFzc2l2ZS5pdGVtcyA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tXG4gICAgIFVuc3RhY2thYmxlXG4gIC0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51aS51bnN0YWNrYWJsZS5pdGVtcyA+IC5pdGVtID4gLmltYWdlLFxuICAudWkudW5zdGFja2FibGUuaXRlbXMgPiAuaXRlbSA+IC5pbWFnZSA+IGltZyB7XG4gICAgd2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIEludmVydGVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pbnZlcnRlZC5pdGVtcyA+IC5pdGVtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi51aS5pbnZlcnRlZC5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4udWkuaW52ZXJ0ZWQuaXRlbXMgPiAuaXRlbSAuZXh0cmEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4udWkuaW52ZXJ0ZWQuaXRlbXMgPiAuaXRlbSA+IC5jb250ZW50ID4gLmhlYWRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi51aS5pbnZlcnRlZC5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgPiAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4udWkuaW52ZXJ0ZWQuaXRlbXMgPiAuaXRlbSAubWV0YSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi51aS5pbnZlcnRlZC5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgYTpub3QoLnVpKSB7XG4gIGNvbG9yOiAjNTdhNGVmO1xufVxuXG4udWkuaW52ZXJ0ZWQuaXRlbXMgPiAuaXRlbSA+IC5jb250ZW50IGE6bm90KC51aSk6aG92ZXIge1xuICBjb2xvcjogIzQxODNDNDtcbn1cblxuLnVpLmludmVydGVkLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCA+IGEuaGVhZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLnVpLmludmVydGVkLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCA+IGEuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi51aS5pbnZlcnRlZC5pdGVtcyA+IC5pdGVtIC5tZXRhID4gYTpub3QoLnVpKSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi51aS5pbnZlcnRlZC5pdGVtcyA+IC5pdGVtIC5tZXRhID4gYTpub3QoLnVpKTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi51aS5pbnZlcnRlZC5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgLmZhdm9yaXRlLmljb246aG92ZXIge1xuICBjb2xvcjogI2ZmYzYzZDtcbn1cblxuLnVpLmludmVydGVkLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCAuYWN0aXZlLmZhdm9yaXRlLmljb24ge1xuICBjb2xvcjogI2ZmZWM1Njtcbn1cblxuLnVpLmludmVydGVkLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCAubGlrZS5pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNmZjVhNjM7XG59XG5cbi51aS5pbnZlcnRlZC5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgLmFjdGl2ZS5saWtlLmljb24ge1xuICBjb2xvcjogI2ZmNWE2Mztcbn1cblxuLnVpLmludmVydGVkLml0ZW1zID4gLml0ZW0gLmV4dHJhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLnVpLmludmVydGVkLml0ZW1zIGEuaXRlbTpob3ZlciAuY29udGVudCAuaGVhZGVyLFxuLnVpLmludmVydGVkLmxpbmsuaXRlbXMgPiAuaXRlbTpob3ZlciAuY29udGVudCAuaGVhZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi51aS5pbnZlcnRlZC5kaXZpZGVkLml0ZW1zID4gLml0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4udWkuaW52ZXJ0ZWQuZGl2aWRlZC5pdGVtcyA+IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFRoZW1lIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBVc2VyIFZhcmlhYmxlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIVxuICogIyBGb21hbnRpYy1VSSAyLjguOCAtIFN0YXRpc3RpY1xuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBTdGF0aXN0aWNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIFN0YW5kYWxvbmUgKi9cblxuLnVpLnN0YXRpc3RpYyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDFlbSAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi51aS5zdGF0aXN0aWMgKyAudWkuc3RhdGlzdGljIHtcbiAgbWFyZ2luOiAwIDAgMCAxLjVlbTtcbn1cblxuLnVpLnN0YXRpc3RpYzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi51aS5zdGF0aXN0aWM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBHcm91cFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogR3JvdXBlZCAqL1xuXG4udWkuc3RhdGlzdGljcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi51aS5zdGF0aXN0aWNzID4gLnN0YXRpc3RpYyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgMS41ZW0gMWVtO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi51aS5zdGF0aXN0aWNzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDFlbSAtMS41ZW0gLTFlbTtcbn1cblxuLyogQ2xlYXJpbmcgKi9cblxuLnVpLnN0YXRpc3RpY3M6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyAnO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi51aS5zdGF0aXN0aWNzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIENvbnRlbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFZhbHVlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICMxQjFDMUQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBMYWJlbFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC5sYWJlbCxcbi51aS5zdGF0aXN0aWMgPiAubGFiZWwge1xuICBmb250LWZhbWlseTogJ0xhdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIFRvcCBMYWJlbCAqL1xuXG4udWkuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLmxhYmVsIH4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpYyA+IC5sYWJlbCB+IC52YWx1ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIEJvdHRvbSBMYWJlbCAqL1xuXG4udWkuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlIH4gLmxhYmVsLFxuLnVpLnN0YXRpc3RpYyA+IC52YWx1ZSB+IC5sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIEljb24gVmFsdWVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUgPiBpLmljb24sXG4udWkuc3RhdGlzdGljID4gLnZhbHVlID4gaS5pY29uIHtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgVGV4dCBWYWx1ZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlLFxuLnVpLnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWluLWhlaWdodDogMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udWkuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnRleHQudmFsdWUgKyAubGFiZWwsXG4udWkuc3RhdGlzdGljID4gLnRleHQudmFsdWUgKyAubGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIEltYWdlIFZhbHVlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlIGltZyxcbi51aS5zdGF0aXN0aWMgPiAudmFsdWUgaW1nIHtcbiAgbWF4LWhlaWdodDogM3JlbTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgQ291bnRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS50ZW4uc3RhdGlzdGljcyB7XG4gIG1hcmdpbjogMCAwIC0xZW07XG59XG5cbi51aS50ZW4uc3RhdGlzdGljcyAuc3RhdGlzdGljIHtcbiAgbWluLXdpZHRoOiAxMCU7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cblxuLnVpLm5pbmUuc3RhdGlzdGljcyB7XG4gIG1hcmdpbjogMCAwIC0xZW07XG59XG5cbi51aS5uaW5lLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyB7XG4gIG1pbi13aWR0aDogMTEuMTExMTExMTElO1xuICBtYXJnaW46IDAgMCAxZW07XG59XG5cbi51aS5laWdodC5zdGF0aXN0aWNzIHtcbiAgbWFyZ2luOiAwIDAgLTFlbTtcbn1cblxuLnVpLmVpZ2h0LnN0YXRpc3RpY3MgLnN0YXRpc3RpYyB7XG4gIG1pbi13aWR0aDogMTIuNSU7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cblxuLnVpLnNldmVuLnN0YXRpc3RpY3Mge1xuICBtYXJnaW46IDAgMCAtMWVtO1xufVxuXG4udWkuc2V2ZW4uc3RhdGlzdGljcyAuc3RhdGlzdGljIHtcbiAgbWluLXdpZHRoOiAxNC4yODU3MTQyOSU7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cblxuLnVpLnNpeC5zdGF0aXN0aWNzIHtcbiAgbWFyZ2luOiAwIDAgLTFlbTtcbn1cblxuLnVpLnNpeC5zdGF0aXN0aWNzIC5zdGF0aXN0aWMge1xuICBtaW4td2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuXG4udWkuZml2ZS5zdGF0aXN0aWNzIHtcbiAgbWFyZ2luOiAwIDAgLTFlbTtcbn1cblxuLnVpLmZpdmUuc3RhdGlzdGljcyAuc3RhdGlzdGljIHtcbiAgbWluLXdpZHRoOiAyMCU7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cblxuLnVpLmZvdXIuc3RhdGlzdGljcyB7XG4gIG1hcmdpbjogMCAwIC0xZW07XG59XG5cbi51aS5mb3VyLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyB7XG4gIG1pbi13aWR0aDogMjUlO1xuICBtYXJnaW46IDAgMCAxZW07XG59XG5cbi51aS50aHJlZS5zdGF0aXN0aWNzIHtcbiAgbWFyZ2luOiAwIDAgLTFlbTtcbn1cblxuLnVpLnRocmVlLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyB7XG4gIG1pbi13aWR0aDogMzMuMzMzMzMzMzMlO1xuICBtYXJnaW46IDAgMCAxZW07XG59XG5cbi51aS50d28uc3RhdGlzdGljcyB7XG4gIG1hcmdpbjogMCAwIC0xZW07XG59XG5cbi51aS50d28uc3RhdGlzdGljcyAuc3RhdGlzdGljIHtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cblxuLnVpLm9uZS5zdGF0aXN0aWNzIHtcbiAgbWFyZ2luOiAwIDAgLTFlbTtcbn1cblxuLnVpLm9uZS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBIb3Jpem9udGFsXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5ob3Jpem9udGFsLnN0YXRpc3RpYyB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udWkuaG9yaXpvbnRhbC5zdGF0aXN0aWNzIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLnVpLmhvcml6b250YWwuc3RhdGlzdGljcyAuc3RhdGlzdGljIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLnVpLmhvcml6b250YWwuc3RhdGlzdGljID4gLnRleHQudmFsdWUsXG4udWkuaG9yaXpvbnRhbC5zdGF0aXN0aWNzID4gLnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlIHtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4udWkuaG9yaXpvbnRhbC5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUgPiBpLmljb24sXG4udWkuaG9yaXpvbnRhbC5zdGF0aXN0aWMgPiAudmFsdWUgPiBpLmljb24ge1xuICB3aWR0aDogMS4xOGVtO1xufVxuXG4udWkuaG9yaXpvbnRhbC5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuaG9yaXpvbnRhbC5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi51aS5ob3Jpem9udGFsLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC5sYWJlbCxcbi51aS5ob3Jpem9udGFsLnN0YXRpc3RpYyA+IC5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDAgMCAwLjc1ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEludmVydGVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pbnZlcnRlZC5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuaW52ZXJ0ZWQuc3RhdGlzdGljIC52YWx1ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udWkuaW52ZXJ0ZWQuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLmxhYmVsLFxuLnVpLmludmVydGVkLnN0YXRpc3RpYyAubGFiZWwge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnByaW1hcnkuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLnByaW1hcnkuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnByaW1hcnkuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6ICMyMTg1RDA7XG59XG5cbi51aS5pbnZlcnRlZC5wcmltYXJ5LnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5pbnZlcnRlZC5wcmltYXJ5LnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5pbnZlcnRlZC5wcmltYXJ5LnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiAjNTRDOEZGO1xufVxuXG4udWkuc2Vjb25kYXJ5LnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5zZWNvbmRhcnkuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnNlY29uZGFyeS5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogIzFCMUMxRDtcbn1cblxuLnVpLmludmVydGVkLnNlY29uZGFyeS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAuaW52ZXJ0ZWQuc2Vjb25kYXJ5LnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6ICM1NDU0NTQ7XG59XG5cbi51aS5yZWQuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLnJlZC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkucmVkLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiAjREIyODI4O1xufVxuXG4udWkuaW52ZXJ0ZWQucmVkLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5pbnZlcnRlZC5yZWQuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmludmVydGVkLnJlZC5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogI0ZGNjk1RTtcbn1cblxuLnVpLm9yYW5nZS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAub3JhbmdlLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5vcmFuZ2Uuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6ICNGMjcxMUM7XG59XG5cbi51aS5pbnZlcnRlZC5vcmFuZ2Uuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLmludmVydGVkLm9yYW5nZS5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiAjRkY4NTFCO1xufVxuXG4udWkueWVsbG93LnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC55ZWxsb3cuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnllbGxvdy5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogI0ZCQkQwODtcbn1cblxuLnVpLmludmVydGVkLnllbGxvdy5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAuaW52ZXJ0ZWQueWVsbG93LnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5pbnZlcnRlZC55ZWxsb3cuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6ICNGRkUyMUY7XG59XG5cbi51aS5vbGl2ZS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAub2xpdmUuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLm9saXZlLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiAjQjVDQzE4O1xufVxuXG4udWkuaW52ZXJ0ZWQub2xpdmUuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLmludmVydGVkLm9saXZlLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5pbnZlcnRlZC5vbGl2ZS5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogI0Q5RTc3ODtcbn1cblxuLnVpLmdyZWVuLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5ncmVlbi5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuZ3JlZW4uc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6ICMyMUJBNDU7XG59XG5cbi51aS5pbnZlcnRlZC5ncmVlbi5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAuaW52ZXJ0ZWQuZ3JlZW4uc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmludmVydGVkLmdyZWVuLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiAjMkVDQzQwO1xufVxuXG4udWkudGVhbC5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAudGVhbC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkudGVhbC5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogIzAwQjVBRDtcbn1cblxuLnVpLmludmVydGVkLnRlYWwuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLmludmVydGVkLnRlYWwuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmludmVydGVkLnRlYWwuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6ICM2REZGRkY7XG59XG5cbi51aS5ibHVlLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5ibHVlLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5ibHVlLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiAjMjE4NUQwO1xufVxuXG4udWkuaW52ZXJ0ZWQuYmx1ZS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAuaW52ZXJ0ZWQuYmx1ZS5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuaW52ZXJ0ZWQuYmx1ZS5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogIzU0QzhGRjtcbn1cblxuLnVpLnZpb2xldC5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAudmlvbGV0LnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS52aW9sZXQuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6ICM2NDM1Qzk7XG59XG5cbi51aS5pbnZlcnRlZC52aW9sZXQuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLmludmVydGVkLnZpb2xldC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuaW52ZXJ0ZWQudmlvbGV0LnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiAjQTI5MUZCO1xufVxuXG4udWkucHVycGxlLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5wdXJwbGUuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnB1cnBsZS5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogI0EzMzNDODtcbn1cblxuLnVpLmludmVydGVkLnB1cnBsZS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAuaW52ZXJ0ZWQucHVycGxlLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5pbnZlcnRlZC5wdXJwbGUuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6ICNEQzczRkY7XG59XG5cbi51aS5waW5rLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5waW5rLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5waW5rLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiAjRTAzOTk3O1xufVxuXG4udWkuaW52ZXJ0ZWQucGluay5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAuaW52ZXJ0ZWQucGluay5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuaW52ZXJ0ZWQucGluay5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogI0ZGOEVERjtcbn1cblxuLnVpLmJyb3duLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5icm93bi5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuYnJvd24uc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6ICNBNTY3M0Y7XG59XG5cbi51aS5pbnZlcnRlZC5icm93bi5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAuaW52ZXJ0ZWQuYnJvd24uc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmludmVydGVkLmJyb3duLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiAjRDY3QzFDO1xufVxuXG4udWkuZ3JleS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAuZ3JleS5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuZ3JleS5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cblxuLnVpLmludmVydGVkLmdyZXkuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLmludmVydGVkLmdyZXkuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmludmVydGVkLmdyZXkuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6ICNEQ0REREU7XG59XG5cbi51aS5ibGFjay5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAuYmxhY2suc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmJsYWNrLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiAjMUIxQzFEO1xufVxuXG4udWkuaW52ZXJ0ZWQuYmxhY2suc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLmludmVydGVkLmJsYWNrLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5pbnZlcnRlZC5ibGFjay5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogIzU0NTQ1NDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgRmxvYXRlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWlbY2xhc3MqPVwibGVmdCBmbG9hdGVkXCJdLnN0YXRpc3RpYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMmVtIDFlbSAwO1xufVxuXG4udWlbY2xhc3MqPVwicmlnaHQgZmxvYXRlZFwiXS5zdGF0aXN0aWMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDFlbSAyZW07XG59XG5cbi51aS5mbG9hdGVkLnN0YXRpc3RpYzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgU3RhY2thYmxlXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVpLnN0YWNrYWJsZS5zdGF0aXN0aWNzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLnN0YWNrYWJsZS5zdGF0aXN0aWNzID4gLnN0YXRpc3RpYyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE1lZGl1bSAqL1xuXG4udWkuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cblxuLnVpLmhvcml6b250YWwuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmhvcml6b250YWwuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG4udWkuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnRleHQudmFsdWUsXG4udWkuc3RhdGlzdGljID4gLnRleHQudmFsdWUge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi51aS5taW5pLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5taW5pLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4udWkubWluaS5ob3Jpem9udGFsLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5taW5pLmhvcml6b250YWwuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi51aS5taW5pLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlLFxuLnVpLm1pbmkuc3RhdGlzdGljID4gLnRleHQudmFsdWUge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi51aS50aW55LnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS50aW55LnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLnVpLnRpbnkuaG9yaXpvbnRhbC5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkudGlueS5ob3Jpem9udGFsLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLnVpLnRpbnkuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnRleHQudmFsdWUsXG4udWkudGlueS5zdGF0aXN0aWMgPiAudGV4dC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnVpLnNtYWxsLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zbWFsbC5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbi51aS5zbWFsbC5ob3Jpem9udGFsLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zbWFsbC5ob3Jpem9udGFsLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLnVpLnNtYWxsLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlLFxuLnVpLnNtYWxsLnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udWkubGFyZ2Uuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmxhcmdlLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbn1cblxuLnVpLmxhcmdlLmhvcml6b250YWwuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmxhcmdlLmhvcml6b250YWwuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuXG4udWkubGFyZ2Uuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnRleHQudmFsdWUsXG4udWkubGFyZ2Uuc3RhdGlzdGljID4gLnRleHQudmFsdWUge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuLnVpLmJpZy5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuYmlnLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xufVxuXG4udWkuYmlnLmhvcml6b250YWwuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmJpZy5ob3Jpem9udGFsLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xufVxuXG4udWkuYmlnLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlLFxuLnVpLmJpZy5zdGF0aXN0aWMgPiAudGV4dC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG4udWkuaHVnZS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuaHVnZS5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBmb250LXNpemU6IDZyZW07XG59XG5cbi51aS5odWdlLmhvcml6b250YWwuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmh1Z2UuaG9yaXpvbnRhbC5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBmb250LXNpemU6IDVyZW07XG59XG5cbi51aS5odWdlLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlLFxuLnVpLmh1Z2Uuc3RhdGlzdGljID4gLnRleHQudmFsdWUge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuLnVpLm1hc3NpdmUuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLm1hc3NpdmUuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgZm9udC1zaXplOiA3cmVtO1xufVxuXG4udWkubWFzc2l2ZS5ob3Jpem9udGFsLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5tYXNzaXZlLmhvcml6b250YWwuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgZm9udC1zaXplOiA2cmVtO1xufVxuXG4udWkubWFzc2l2ZS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudGV4dC52YWx1ZSxcbi51aS5tYXNzaXZlLnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIFVzZXIgVmFyaWFibGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohXG4gKiAjIEZvbWFudGljLVVJIDIuOC44IC0gQWNjb3JkaW9uXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBBY2NvcmRpb25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5hY2NvcmRpb24sXG4udWkuYWNjb3JkaW9uIC5hY2NvcmRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi51aS5hY2NvcmRpb24gLmFjY29yZGlvbiB7XG4gIG1hcmdpbjogMWVtIDAgMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogVGl0bGUgKi9cblxuLnVpLmFjY29yZGlvbiAudGl0bGUsXG4udWkuYWNjb3JkaW9uIC5hY2NvcmRpb24gLnRpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBEZWZhdWx0IFN0eWxpbmcgKi9cblxuLnVpLmFjY29yZGlvbiAudGl0bGU6bm90KC51aSkge1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBmb250LWZhbWlseTogJ0xhdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi8qIERlZmF1bHQgU3R5bGluZyAqL1xuXG4udWkuYWNjb3JkaW9uOm5vdCguc3R5bGVkKSAudGl0bGUgfiAuY29udGVudDpub3QoLnVpKSxcbi51aS5hY2NvcmRpb246bm90KC5zdHlsZWQpIC5hY2NvcmRpb24gLnRpdGxlIH4gLmNvbnRlbnQ6bm90KC51aSkge1xuICBtYXJnaW46ICcnO1xuICBwYWRkaW5nOiAwLjVlbSAwIDFlbTtcbn1cblxuLnVpLmFjY29yZGlvbjpub3QoLnN0eWxlZCkgLnRpdGxlIH4gLmNvbnRlbnQ6bm90KC51aSk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKiBBcnJvdyAqL1xuXG4udWkuYWNjb3JkaW9uIC50aXRsZSAuZHJvcGRvd24uaWNvbixcbi51aS5hY2NvcmRpb24gLmFjY29yZGlvbiAudGl0bGUgLmRyb3Bkb3duLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMS4yNWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwIDAuMjVyZW0gMCAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLCBvcGFjaXR5IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjFzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgQ291cGxpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE1lbnUgKi9cblxuLnVpLmFjY29yZGlvbi5tZW51IC5pdGVtIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udWkuYWNjb3JkaW9uLm1lbnUgLml0ZW0gLnRpdGxlID4gLmRyb3Bkb3duLmljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMC4yMTQyNWVtIDAgMCAxZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLyogSGVhZGVyICovXG5cbi51aS5hY2NvcmRpb24gLnVpLmhlYWRlciAuZHJvcGRvd24uaWNvbiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDAgMC4yNXJlbSAwIDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5hY2NvcmRpb24gLmFjdGl2ZS50aXRsZSAuZHJvcGRvd24uaWNvbixcbi51aS5hY2NvcmRpb24gLmFjY29yZGlvbiAuYWN0aXZlLnRpdGxlIC5kcm9wZG93bi5pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnVpLmFjY29yZGlvbi5tZW51IC5pdGVtIC5hY3RpdmUudGl0bGUgPiAuZHJvcGRvd24uaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUeXBlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIFN0eWxlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc3R5bGVkLmFjY29yZGlvbiB7XG4gIHdpZHRoOiA2MDBweDtcbn1cblxuLnVpLnN0eWxlZC5hY2NvcmRpb24sXG4udWkuc3R5bGVkLmFjY29yZGlvbiAuYWNjb3JkaW9uIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG5cbi51aS5zdHlsZWQuYWNjb3JkaW9uIC50aXRsZSxcbi51aS5zdHlsZWQuYWNjb3JkaW9uIC5hY2NvcmRpb24gLnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjc1ZW0gMWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZTtcbn1cblxuLnVpLnN0eWxlZC5hY2NvcmRpb24gPiAudGl0bGU6Zmlyc3QtY2hpbGQsXG4udWkuc3R5bGVkLmFjY29yZGlvbiAuYWNjb3JkaW9uIC50aXRsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi8qIENvbnRlbnQgKi9cblxuLnVpLnN0eWxlZC5hY2NvcmRpb24gLmNvbnRlbnQsXG4udWkuc3R5bGVkLmFjY29yZGlvbiAuYWNjb3JkaW9uIC5jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVlbSAxZW0gMS41ZW07XG59XG5cbi51aS5zdHlsZWQuYWNjb3JkaW9uIC5hY2NvcmRpb24gLmNvbnRlbnQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbSAxLjVlbTtcbn1cblxuLyogSG92ZXIgKi9cblxuLnVpLnN0eWxlZC5hY2NvcmRpb24gLnRpdGxlOmhvdmVyLFxuLnVpLnN0eWxlZC5hY2NvcmRpb24gLmFjdGl2ZS50aXRsZSxcbi51aS5zdHlsZWQuYWNjb3JkaW9uIC5hY2NvcmRpb24gLnRpdGxlOmhvdmVyLFxuLnVpLnN0eWxlZC5hY2NvcmRpb24gLmFjY29yZGlvbiAuYWN0aXZlLnRpdGxlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4udWkuc3R5bGVkLmFjY29yZGlvbiAuYWNjb3JkaW9uIC50aXRsZTpob3Zlcixcbi51aS5zdHlsZWQuYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjdGl2ZS50aXRsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLyogQWN0aXZlICovXG5cbi51aS5zdHlsZWQuYWNjb3JkaW9uIC5hY3RpdmUudGl0bGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG5cbi51aS5zdHlsZWQuYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjdGl2ZS50aXRsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgTm90IEFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmFjY29yZGlvbiAudGl0bGUgfiAuY29udGVudDpub3QoLmFjdGl2ZSksXG4udWkuYWNjb3JkaW9uIC5hY2NvcmRpb24gLnRpdGxlIH4gLmNvbnRlbnQ6bm90KC5hY3RpdmUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIEZsdWlkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mbHVpZC5hY2NvcmRpb24sXG4udWkuZmx1aWQuYWNjb3JkaW9uIC5hY2NvcmRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIEludmVydGVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pbnZlcnRlZC5hY2NvcmRpb24gLnRpdGxlOm5vdCgudWkpIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFRoZW1lIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWNjb3JkaW9uJztcbiAgc3JjOiB1cmwoZGF0YTphcHBsaWNhdGlvbi94LWZvbnQtdHRmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LEFBRUFBQUFMQUlBQUF3QXdUMU12TWdnakI1QUFBQUM4QUFBQVlHTnRZWEFQZk9JS0FBQUJIQUFBQUV4bllYTndBQUFBRUFBQUFXZ0FBQUFJWjJ4NVpyeWo2SGdBQUFGd0FBQUF5R2hsWVdULzBJaEhBQUFDT0FBQUFEWm9hR1ZoQXBrQjV3QUFBbkFBQUFBa2FHMTBlQUp1QUJJQUFBS1VBQUFBR0d4dlkyRUFqQUJXQUFBQ3JBQUFBQTV0WVhod0FBZ0FGZ0FBQXJ3QUFBQWdibUZ0WmZDMW4wNEFBQUxjQUFBQlBIQnZjM1FBQXdBQUFBQUVHQUFBQUNBQUF3SUFBWkFBQlFBQUFVd0JaZ0FBQUVjQlRBRm1BQUFBOVFBWkFJUUFBQUFBQUFBQUFBQUFBQUFBQUFBQkVBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBRHcyZ0hnLytELzRBSGdBQ0FBQUFBQkFBQUFBQUFBQUFBQUFBQWdBQUFBQUFBQ0FBQUFBd0FBQUJRQUF3QUJBQUFBRkFBRUFEZ0FBQUFLQUFnQUFnQUNBQUVBSVBEYS8vMy8vd0FBQUFBQUlQRFovLzMvL3dBQi8rTVBLd0FEQUFFQUFBQUFBQUFBQUFBQUFBRUFBZi8vQUE4QUFRQUFBQUFBQUFBQUFBSUFBRGM1QVFBQUFBQUJBQUFBQUFBQUFBQUFBZ0FBTnprQkFBQUFBQUVBQUFBQUFBQUFBQUFDQUFBM09RRUFBQUFBQVFBU0FFa0F0d0Z1QUJNQUFEYzBQd0UyRnpZWEZoMEJGQWNHSndZdkFTWTFFZ2FBQlFnSEJRWUdCUWNJQllBRzJ3Y0dmd2NCQVFjRUNmOElCQWNCQVFkL0JnWUFBQUFBQVFBQUFFa0FwUUZ1QUJNQUFEY1JORGMyTXpJZkFSWVZGQThCQmlNaUp5WTFBQVVHQndnRmdBWUdnQVVJQndZRld3RUFDQVVHQm9BRkNBY0ZnQVlHQlFjQUFBQUJBQUFBQVFBQXFXWWxzMThQUFBVQUN3SUFBQUFBQU0vOW8rNEFBQUFBei8yajdnQUFBQUFBdHdGdUFBQUFDQUFDQUFBQUFBQUFBQUVBQUFIZy8rQUFBQUlBQUFBQUFBQzNBQUVBQUFBQUFBQUFBQUFBQUFBQUFBQUdBQUFBQUFBQUFBQUFBQUFBQVFBQUFBQzNBQklBdHdBQUFBQUFBQUFLQUJRQUhnQkNBR1FBQUFBQkFBQUFCZ0FVQUFFQUFBQUFBQUlBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRGdDdUFBRUFBQUFBQUFFQURBQUFBQUVBQUFBQUFBSUFEZ0JBQUFFQUFBQUFBQU1BREFBaUFBRUFBQUFBQUFRQURBQk9BQUVBQUFBQUFBVUFGZ0FNQUFFQUFBQUFBQVlBQmdBdUFBRUFBQUFBQUFvQU5BQmFBQU1BQVFRSkFBRUFEQUFBQUFNQUFRUUpBQUlBRGdCQUFBTUFBUVFKQUFNQURBQWlBQU1BQVFRSkFBUUFEQUJPQUFNQUFRUUpBQVVBRmdBTUFBTUFBUVFKQUFZQURBQTBBQU1BQVFRSkFBb0FOQUJhQUhJQVlRQjBBR2tBYmdCbkFGWUFaUUJ5QUhNQWFRQnZBRzRBSUFBeEFDNEFNQUJ5QUdFQWRBQnBBRzRBWjNKaGRHbHVad0J5QUdFQWRBQnBBRzRBWndCU0FHVUFad0IxQUd3QVlRQnlBSElBWVFCMEFHa0FiZ0JuQUVZQWJ3QnVBSFFBSUFCbkFHVUFiZ0JsQUhJQVlRQjBBR1VBWkFBZ0FHSUFlUUFnQUVrQVl3QnZBRTBBYndCdkFHNEFMZ0FEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQSkgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsZDA5R1JrOVVWRThBQUFTd0FBb0FBQUFBQkdnQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJEUmtZZ0FBQUE5QUFBQVMwQUFBRXRGcG92dUU5VEx6SUFBQUlrQUFBQVlBQUFBR0FJSXdlUVkyMWhjQUFBQW9RQUFBQk1BQUFBVEE5ODRncG5ZWE53QUFBQzBBQUFBQWdBQUFBSUFBQUFFR2hsWVdRQUFBTFlBQUFBTmdBQUFEYi8wSWhIYUdobFlRQUFBeEFBQUFBa0FBQUFKQUtaQWVkb2JYUjRBQUFETkFBQUFCZ0FBQUFZQW00QUVtMWhlSEFBQUFOTUFBQUFCZ0FBQUFZQUJsQUFibUZ0WlFBQUExUUFBQUU4QUFBQlBQQzFuMDV3YjNOMEFBQUVrQUFBQUNBQUFBQWdBQU1BQUFFQUJBUUFBUUVCQjNKaGRHbHVad0FCQWdBQkFEcjRIQUw0R3dQNEdBUWVDZ0FaVS8rTGl4NEtBQmxULzR1TERBZUxhL2lVK0hRRkhRQUFBSGtQSFFBQUFINFJIUUFBQUFrZEFBQUJKQklBQndFQkJ3MFBFUlFaSG5KaGRHbHVaM0poZEdsdVozVXdkVEYxTWpCMVJqQkVPWFZHTUVSQkFBQUNBWWtBQkFBR0FRRUVCd29OVnAzOGxBNzhsQTc4bEE3N2xBNzczWjMzYnhXTGtJMlFqNDRJOXhUM0ZBV09qNUNOa0l1UWk0K0pqb2VQaUkyR2k0WUlpL3VVQll1R2lZZUhpSWlIaDRtR2k0YUxobzJJandqN0ZQY1VCWWVPaVkrTGtBZ08rOTJMNWhXTDk1UUZpNUNOa0k2T2o0K1BqWkNMa0l1UWlZNkhDUGNVK3hRRmo0aU5ob3VHaTRhSmg0ZUlDUHNVK3hRRmlJZUdpWWFMaG91SGpZZVBpSTZKajR1UUNBNzRsQlQ0bEJXTERBb0FBQUFBQXdJQUFaQUFCUUFBQVV3QlpnQUFBRWNCVEFGbUFBQUE5UUFaQUlRQUFBQUFBQUFBQUFBQUFBQUFBQUFCRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFEdzJnSGcvK0QvNEFIZ0FDQUFBQUFCQUFBQUFBQUFBQUFBQUFBZ0FBQUFBQUFDQUFBQUF3QUFBQlFBQXdBQkFBQUFGQUFFQURnQUFBQUtBQWdBQWdBQ0FBRUFJUERhLy8zLy93QUFBQUFBSVBEWi8vMy8vd0FCLytNUEt3QURBQUVBQUFBQUFBQUFBQUFBQUFFQUFmLy9BQThBQVFBQUFBRUFBRGZZT0paZkR6ejFBQXNDQUFBQUFBRFAvYVB1QUFBQUFNLzlvKzRBQUFBQUFMY0JiZ0FBQUFnQUFnQUFBQUFBQUFBQkFBQUI0UC9nQUFBQ0FBQUFBQUFBdHdBQkFBQUFBQUFBQUFBQUFBQUFBQUFBQmdBQUFBQUFBQUFBQUFBQUFBRUFBQUFBdHdBU0FMY0FBQUFBVUFBQUJnQUFBQUFBRGdDdUFBRUFBQUFBQUFFQURBQUFBQUVBQUFBQUFBSUFEZ0JBQUFFQUFBQUFBQU1BREFBaUFBRUFBQUFBQUFRQURBQk9BQUVBQUFBQUFBVUFGZ0FNQUFFQUFBQUFBQVlBQmdBdUFBRUFBQUFBQUFvQU5BQmFBQU1BQVFRSkFBRUFEQUFBQUFNQUFRUUpBQUlBRGdCQUFBTUFBUVFKQUFNQURBQWlBQU1BQVFRSkFBUUFEQUJPQUFNQUFRUUpBQVVBRmdBTUFBTUFBUVFKQUFZQURBQTBBQU1BQVFRSkFBb0FOQUJhQUhJQVlRQjBBR2tBYmdCbkFGWUFaUUJ5QUhNQWFRQnZBRzRBSUFBeEFDNEFNQUJ5QUdFQWRBQnBBRzRBWjNKaGRHbHVad0J5QUdFQWRBQnBBRzRBWndCU0FHVUFad0IxQUd3QVlRQnlBSElBWVFCMEFHa0FiZ0JuQUVZQWJ3QnVBSFFBSUFCbkFHVUFiZ0JsQUhJQVlRQjBBR1VBWkFBZ0FHSUFlUUFnQUVrQVl3QnZBRTBBYndCdkFHNEFMZ0FEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQSkgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogRHJvcGRvd24gSWNvbiAqL1xuXG4udWkuYWNjb3JkaW9uIC50aXRsZSAuZHJvcGRvd24uaWNvbixcbi51aS5hY2NvcmRpb24gLmFjY29yZGlvbiAudGl0bGUgLmRyb3Bkb3duLmljb24ge1xuICBmb250LWZhbWlseTogQWNjb3JkaW9uO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51aS5hY2NvcmRpb24gLnRpdGxlIC5kcm9wZG93bi5pY29uOmJlZm9yZSxcbi51aS5hY2NvcmRpb24gLmFjY29yZGlvbiAudGl0bGUgLmRyb3Bkb3duLmljb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBkYScgO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBVc2VyIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIVxuICogIyBGb21hbnRpYy1VSSAyLjguOCAtIENhbGVuZGFyXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBQb3B1cFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmNhbGVuZGFyIC51aS5wb3B1cCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgQ2FsZW5kYXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5jYWxlbmRhciAuY2FsZW5kYXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgR3JpZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmNhbGVuZGFyIC51aS5wb3B1cCAudWkuZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udWkuY2FsZW5kYXIgLnVpLnBvcHVwIC51aS5ncmlkID4gLmNvbHVtbiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVGFibGVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5jYWxlbmRhciAudWkudGFibGUueWVhcixcbi51aS5jYWxlbmRhciAudWkudGFibGUubW9udGgsXG4udWkuY2FsZW5kYXIgLnVpLnRhYmxlLm1pbnV0ZSB7XG4gIG1pbi13aWR0aDogMTVlbTtcbn1cblxuLnVpLmNhbGVuZGFyIC51aS50YWJsZS5kYXkge1xuICBtaW4td2lkdGg6IDE4ZW07XG59XG5cbi51aS5jYWxlbmRhciAudWkudGFibGUuZGF5LmFuZHdlZWsge1xuICBtaW4td2lkdGg6IDIyZW07XG59XG5cbi51aS5jYWxlbmRhciAudWkudGFibGUuaG91ciB7XG4gIG1pbi13aWR0aDogMjBlbTtcbn1cblxuLnVpLmNhbGVuZGFyIC51aS50YWJsZSB0ciB0aCxcbi51aS5jYWxlbmRhciAudWkudGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnVpLmNhbGVuZGFyIC51aS50YWJsZSB0ciB0aCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4udWkuY2FsZW5kYXIgLnVpLnRhYmxlIHRyIHRoIGkuaWNvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnVpLmNhbGVuZGFyIC51aS50YWJsZSB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4udWkuY2FsZW5kYXIgLnVpLnRhYmxlLmRheSB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnVpLmNhbGVuZGFyIC51aS50YWJsZS5kYXkgdHI6bnRoLWNoaWxkKDIpIHRoIHtcbiAgcGFkZGluZy10b3A6IDAuMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zZW07XG59XG5cbi51aS5jYWxlbmRhciAudWkudGFibGUgdHIgdGQge1xuICBwYWRkaW5nLWxlZnQ6IDAuMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjFlbTtcbn1cblxuLnVpLmNhbGVuZGFyIC51aS50YWJsZSB0ciAubGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVpLmNhbGVuZGFyIC51aS50YWJsZSB0ciAucHJldi5saW5rIHtcbiAgd2lkdGg6IDE0LjI4NTcxNDI5JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4udWkuY2FsZW5kYXIgLnVpLnRhYmxlIHRyIC5uZXh0Lmxpbmsge1xuICB3aWR0aDogMTQuMjg1NzE0MjklO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4udWkudWkuY2FsZW5kYXIgLnVpLnRhYmxlIHRyIC5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiByZ2JhKDQwLCA0MCwgNDAsIDAuMyk7XG59XG5cbi51aS5jYWxlbmRhciAudWkudGFibGUgdHIgLmFkamFjZW50Om5vdCguZGlzYWJsZWQpOm5vdCguYWN0aXZlKSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2FsZW5kYXIgLnVpLnRhYmxlIHRyIHRkLnRvZGF5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi51aS5jYWxlbmRhciAudWkudGFibGUgdHIgdGQucmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udWkuY2FsZW5kYXI6bm90KC5kaXNhYmxlZCkgLmNhbGVuZGFyOmZvY3VzIC51aS50YWJsZSB0Ym9keSB0ciB0ZC5mb2N1cyxcbi51aS5jYWxlbmRhcjpub3QoLmRpc2FibGVkKSAuY2FsZW5kYXIuYWN0aXZlIC51aS50YWJsZSB0Ym9keSB0ciB0ZC5mb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM4NUI3RDk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjODVCN0Q5O1xufVxuXG4udWkuaW52ZXJ0ZWQuY2FsZW5kYXIgLnVpLnRhYmxlLmludmVydGVkIHRyIHRkLnJhbmdlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnVpLmludmVydGVkLmNhbGVuZGFyOm5vdCguZGlzYWJsZWQpIC5jYWxlbmRhcjpmb2N1cyAudWkudGFibGUuaW52ZXJ0ZWQgdGJvZHkgdHIgdGQuZm9jdXMsXG4udWkuaW52ZXJ0ZWQuY2FsZW5kYXI6bm90KC5kaXNhYmxlZCkgLmNhbGVuZGFyLmFjdGl2ZSAudWkudGFibGUuaW52ZXJ0ZWQgdGJvZHkgdHIgdGQuZm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjODVCN0Q5O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzg1QjdEOTtcbn1cblxuLnVpLmludmVydGVkLmNhbGVuZGFyIC51aS5pbnZlcnRlZC50YWJsZSB0ciAuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyMjUsIDIyNSwgMjI1LCAwLjMpO1xufVxuXG4udWkuaW52ZXJ0ZWQuY2FsZW5kYXIgLnVpLmludmVydGVkLnRhYmxlIHRyIC5hZGphY2VudDpub3QoLmRpc2FibGVkKTpub3QoLmFjdGl2ZSkge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDIpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgRGlzYWJsZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRpc2FibGVkLmNhbGVuZGFyIHtcbiAgb3BhY2l0eTogMC40NTtcbn1cblxuLnVpLmRpc2FibGVkLmNhbGVuZGFyID4gLmlucHV0LFxuLnVpLmRpc2FibGVkLmNhbGVuZGFyIC51aS50YWJsZSB0ciAubGluayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohXG4gKiAjIEZvbWFudGljLVVJIDIuOC44IC0gQ2hlY2tib3hcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgQ2hlY2tib3hcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1pbi1oZWlnaHQ6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbWluLXdpZHRoOiAxN3B4O1xufVxuXG4vKiBIVE1MIENoZWNrYm94ICovXG5cbi51aS5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4udWkuY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuXG4udWkuY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS44NTcxNGVtO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnVpLmNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMC4yMTQyODU3MXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4xcyBlYXNlLCBvcGFjaXR5IDAuMXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xcyBlYXNlLCBvcGFjaXR5IDAuMXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xcyBlYXNlLCBvcGFjaXR5IDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgZWFzZSwgYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjFzIGVhc2UsIG9wYWNpdHkgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBlYXNlLCBib3gtc2hhZG93IDAuMXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ1O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgQ2hlY2ttYXJrXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2hlY2tib3ggbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjFzIGVhc2UsIG9wYWNpdHkgMC4xcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjFzIGVhc2UsIG9wYWNpdHkgMC4xcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjFzIGVhc2UsIG9wYWNpdHkgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBlYXNlLCBib3gtc2hhZG93IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGVhc2UsIGJveC1zaGFkb3cgMC4xcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG59XG5cbi51aS5yaWdodC5hbGlnbmVkLmNoZWNrYm94IGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjg1NzE0ZW07XG59XG5cbi51aS5yaWdodC5hbGlnbmVkLmNoZWNrYm94IGxhYmVsOmFmdGVyLFxuLnVpLnJpZ2h0LmFsaWduZWQuY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIExhYmVsXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBJbnNpZGUgKi9cblxuLnVpLmNoZWNrYm94IGxhYmVsLFxuLnVpLmNoZWNrYm94ICsgbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZTtcbn1cblxuLyogT3V0c2lkZSAqL1xuXG4udWkuY2hlY2tib3ggKyBsYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgSG92ZXJcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jaGVja2JveCBsYWJlbDpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuMzUpO1xufVxuXG4udWkuY2hlY2tib3ggbGFiZWw6aG92ZXIsXG4udWkuY2hlY2tib3ggKyBsYWJlbDpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIERvd25cbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jaGVja2JveCBsYWJlbDphY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGOUZBRkI7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjM1KTtcbn1cblxuLnVpLmNoZWNrYm94IGxhYmVsOmFjdGl2ZTo6YWZ0ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cblxuLnVpLmNoZWNrYm94IGlucHV0OmFjdGl2ZSB+IGxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgRm9jdXNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jaGVja2JveCBpbnB1dDpmb2N1cyB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzk2QzhEQTtcbn1cblxuLnVpLmNoZWNrYm94IGlucHV0OmZvY3VzIH4gbGFiZWw6YWZ0ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cblxuLnVpLmNoZWNrYm94IGlucHV0OmZvY3VzIH4gbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBBY3RpdmVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuMzUpO1xufVxuXG4udWkuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBJbmRldGVybWluYXRlXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jaGVja2JveCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTppbmRldGVybWluYXRlIH4gbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuMzUpO1xufVxuXG4udWkuY2hlY2tib3ggaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6aW5kZXRlcm1pbmF0ZSB+IGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG5cbi51aS5pbmRldGVybWluYXRlLnRvZ2dsZS5jaGVja2JveCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTppbmRldGVybWluYXRlIH4gbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnVpLmluZGV0ZXJtaW5hdGUudG9nZ2xlLmNoZWNrYm94IGlucHV0Om5vdChbdHlwZT1yYWRpb10pIH4gbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiAxLjA3NXJlbTtcbn1cblxuLnVpLnJpZ2h0LmFsaWduZWQuaW5kZXRlcm1pbmF0ZS50b2dnbGUuY2hlY2tib3ggaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSkgfiBsYWJlbDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxLjA3NXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICBBY3RpdmUgRm9jdXNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jaGVja2JveCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTppbmRldGVybWluYXRlOmZvY3VzIH4gbGFiZWw6YmVmb3JlLFxuLnVpLmNoZWNrYm94IGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICM5NkM4REE7XG59XG5cbi51aS5jaGVja2JveCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTppbmRldGVybWluYXRlOmZvY3VzIH4gbGFiZWw6YWZ0ZXIsXG4udWkuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IGxhYmVsOmFmdGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFJlYWQtT25seVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucmVhZC1vbmx5LmNoZWNrYm94LFxuLnVpLnJlYWQtb25seS5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBEaXNhYmxlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZGlzYWJsZWQuY2hlY2tib3ggbGFiZWwsXG4udWkuY2hlY2tib3ggaW5wdXRbZGlzYWJsZWRdIH4gbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEhpZGRlblxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogSW5pdGlhbGl6ZWQgY2hlY2tib3ggbW92ZXMgaW5wdXQgYmVsb3cgZWxlbWVudFxuIHRvIHByZXZlbnQgbWFudWFsbHkgdHJpZ2dlcmluZyAqL1xuXG4udWkuY2hlY2tib3ggaW5wdXQuaGlkZGVuIHtcbiAgei1pbmRleDogLTE7XG59XG5cbi8qIFNlbGVjdGFibGUgTGFiZWwgKi9cblxuLnVpLmNoZWNrYm94IGlucHV0LmhpZGRlbiArIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgUmFkaW9cbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnJhZGlvLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMTVweDtcbn1cblxuLnVpLnJhZGlvLmNoZWNrYm94IGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjg1NzE0ZW07XG59XG5cbi8qIEJveCAqL1xuXG4udWkucmFkaW8uY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIEJ1bGxldCAqL1xuXG4udWkucmFkaW8uY2hlY2tib3ggbGFiZWw6YWZ0ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0b3A6IDFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAwcmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40NjY2NjY2Nyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC40NjY2NjY2Nyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi8qIEZvY3VzICovXG5cbi51aS5yYWRpby5jaGVja2JveCBpbnB1dDpmb2N1cyB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS5yYWRpby5jaGVja2JveCBpbnB1dDpmb2N1cyB+IGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cblxuLyogSW5kZXRlcm1pbmF0ZSAqL1xuXG4udWkucmFkaW8uY2hlY2tib3ggaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogQWN0aXZlICovXG5cbi51aS5yYWRpby5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnVpLnJhZGlvLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG5cbi8qIEFjdGl2ZSBGb2N1cyAqL1xuXG4udWkucmFkaW8uY2hlY2tib3ggaW5wdXQ6Zm9jdXM6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS5yYWRpby5jaGVja2JveCBpbnB1dDpmb2N1czpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgU2xpZGVyXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zbGlkZXIuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4vKiBJbnB1dCAqL1xuXG4udWkuc2xpZGVyLmNoZWNrYm94IGlucHV0IHtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4vKiBMYWJlbCAqL1xuXG4udWkuc2xpZGVyLmNoZWNrYm94IGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4vKiBMaW5lICovXG5cbi51aS5zbGlkZXIuY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDAuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiAwLjIxNDI4NTcxcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MDByZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuXG4vKiBIYW5kbGUgKi9cblxuLnVpLnNsaWRlci5jaGVja2JveCBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSh0cmFuc3BhcmVudCksIHRvKHJnYmEoMCwgMCwgMCwgMC4wNSkpKTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjA1KSk7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuMDUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgdG9wOiAtMC4yNXJlbTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAwcmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZTtcbn1cblxuLyogRm9jdXMgKi9cblxuLnVpLnNsaWRlci5jaGVja2JveCBpbnB1dDpmb2N1cyB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogSG92ZXIgKi9cblxuLnVpLnNsaWRlci5jaGVja2JveCBsYWJlbDpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi51aS5zbGlkZXIuY2hlY2tib3ggbGFiZWw6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi8qIEFjdGl2ZSAqL1xuXG4udWkuc2xpZGVyLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpICFpbXBvcnRhbnQ7XG59XG5cbi51aS5zbGlkZXIuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDU0NTQgIWltcG9ydGFudDtcbn1cblxuLnVpLnNsaWRlci5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiAycmVtO1xufVxuXG4vKiBBY3RpdmUgRm9jdXMgKi9cblxuLnVpLnNsaWRlci5jaGVja2JveCBpbnB1dDpmb2N1czpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KSAhaW1wb3J0YW50O1xufVxuXG4udWkuc2xpZGVyLmNoZWNrYm94IGlucHV0OmZvY3VzOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi51aS5yaWdodC5hbGlnbmVkLnNsaWRlci5jaGVja2JveCBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogNC41cmVtO1xufVxuXG4udWkucmlnaHQuYWxpZ25lZC5zbGlkZXIuY2hlY2tib3ggbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMnJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZTtcbn1cblxuLnVpLnJpZ2h0LmFsaWduZWQuc2xpZGVyLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgVG9nZ2xlXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS50b2dnbGUuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG59XG5cbi8qIElucHV0ICovXG5cbi51aS50b2dnbGUuY2hlY2tib3ggaW5wdXQge1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuLyogTGFiZWwgKi9cblxuLnVpLnRvZ2dsZS5jaGVja2JveCBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4udWkudG9nZ2xlLmNoZWNrYm94IGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDAuMTVlbTtcbn1cblxuLyogU3dpdGNoICovXG5cbi51aS50b2dnbGUuY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MDByZW07XG59XG5cbi8qIEhhbmRsZSAqL1xuXG4udWkudG9nZ2xlLmNoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHRyYW5zcGFyZW50KSwgdG8ocmdiYSgwLCAwLCAwLCAwLjA1KSkpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuMDUpKTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC4wNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgbGVmdCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLCBsZWZ0IDAuM3MgZWFzZTtcbn1cblxuLnVpLnRvZ2dsZS5jaGVja2JveCBpbnB1dCB+IGxhYmVsOmFmdGVyIHtcbiAgbGVmdDogLTAuMDVyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuXG4vKiBGb2N1cyAqL1xuXG4udWkudG9nZ2xlLmNoZWNrYm94IGlucHV0OmZvY3VzIH4gbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBIb3ZlciAqL1xuXG4udWkudG9nZ2xlLmNoZWNrYm94IGxhYmVsOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIEFjdGl2ZSAqL1xuXG4udWkudG9nZ2xlLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpICFpbXBvcnRhbnQ7XG59XG5cbi51aS50b2dnbGUuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTg1RDAgIWltcG9ydGFudDtcbn1cblxuLnVpLnRvZ2dsZS5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiAyLjE1cmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cblxuLyogQWN0aXZlIEZvY3VzICovXG5cbi51aS50b2dnbGUuY2hlY2tib3ggaW5wdXQ6Zm9jdXM6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSkgIWltcG9ydGFudDtcbn1cblxuLnVpLnRvZ2dsZS5jaGVja2JveCBpbnB1dDpmb2N1czpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNzFiYiAhaW1wb3J0YW50O1xufVxuXG4udWkucmlnaHQuYWxpZ25lZC50b2dnbGUuY2hlY2tib3ggbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDQuNXJlbTtcbn1cblxuLnVpLnJpZ2h0LmFsaWduZWQudG9nZ2xlLmNoZWNrYm94IGlucHV0IH4gbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMi4xNXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgcmlnaHQgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgcmlnaHQgMC4zcyBlYXNlO1xufVxuXG4udWkucmlnaHQuYWxpZ25lZC50b2dnbGUuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0wLjA1cmVtO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIEZpdHRlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZml0dGVkLmNoZWNrYm94IGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi51aS5maXR0ZWQudG9nZ2xlLmNoZWNrYm94IHtcbiAgd2lkdGg6IDMuNXJlbTtcbn1cblxuLnVpLmZpdHRlZC5zbGlkZXIuY2hlY2tib3gge1xuICB3aWR0aDogMy41cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgSW52ZXJ0ZWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmludmVydGVkLmNoZWNrYm94IGxhYmVsLFxuLnVpLmludmVydGVkLmNoZWNrYm94ICsgbGFiZWwge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpICFpbXBvcnRhbnQ7XG59XG5cbi8qIEhvdmVyICovXG5cbi51aS5pbnZlcnRlZC5jaGVja2JveCBsYWJlbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi51aS5pbnZlcnRlZC5jaGVja2JveCBsYWJlbDpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuNSk7XG59XG5cbi8qU2xpZGVyIExhYmVsICovXG5cbi51aS5pbnZlcnRlZC5zbGlkZXIuY2hlY2tib3ggbGFiZWwge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4vKiBTbGlkZXIgTGluZSAqL1xuXG4udWkuaW52ZXJ0ZWQuc2xpZGVyLmNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4vKiBTbGlkZXIgSG92ZXIgKi9cblxuLnVpLmludmVydGVkLnNsaWRlci5jaGVja2JveCBsYWJlbDpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNsaWRlciBBY3RpdmUgKi9cblxuLnVpLmludmVydGVkLnNsaWRlci5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udWkuaW52ZXJ0ZWQuc2xpZGVyLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLyogU2xpZGVyIEFjdGl2ZSBGb2N1cyAqL1xuXG4udWkuaW52ZXJ0ZWQuc2xpZGVyLmNoZWNrYm94IGlucHV0OmZvY3VzOmNoZWNrZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi51aS5pbnZlcnRlZC5zbGlkZXIuY2hlY2tib3ggaW5wdXQ6Zm9jdXM6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhaW1wb3J0YW50O1xufVxuXG4vKiBUb2dnbGUgU3dpdGNoICovXG5cbi51aS5pbnZlcnRlZC50b2dnbGUuY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRvZ2dsZSBIb3ZlciAqL1xuXG4udWkuaW52ZXJ0ZWQudG9nZ2xlLmNoZWNrYm94IGxhYmVsOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRvZ2dsZSBBY3RpdmUgKi9cblxuLnVpLmludmVydGVkLnRvZ2dsZS5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udWkuaW52ZXJ0ZWQudG9nZ2xlLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4NUQwICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRvZ2dsZSBBY3RpdmUgRm9jdXMgKi9cblxuLnVpLmludmVydGVkLnRvZ2dsZS5jaGVja2JveCBpbnB1dDpmb2N1czpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udWkuaW52ZXJ0ZWQudG9nZ2xlLmNoZWNrYm94IGlucHV0OmZvY3VzOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ3MWJiICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU2l6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm1pbmkuY2hlY2tib3gge1xuICBmb250LXNpemU6IDAuNzg1NzE0MjllbTtcbn1cblxuLnVpLnRpbnkuY2hlY2tib3gge1xuICBmb250LXNpemU6IDAuODU3MTQyODZlbTtcbn1cblxuLnVpLnNtYWxsLmNoZWNrYm94IHtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzZW07XG59XG5cbi51aS5sYXJnZS5jaGVja2JveCB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNGVtO1xufVxuXG4udWkubGFyZ2UuZm9ybSAuY2hlY2tib3g6bm90KC5zbGlkZXIpOm5vdCgudG9nZ2xlKTpub3QoLnJhZGlvKSBsYWJlbDphZnRlcixcbi51aS5sYXJnZS5jaGVja2JveDpub3QoLnNsaWRlcik6bm90KC50b2dnbGUpOm5vdCgucmFkaW8pIGxhYmVsOmFmdGVyLFxuLnVpLmxhcmdlLmZvcm0gLmNoZWNrYm94Om5vdCguc2xpZGVyKTpub3QoLnRvZ2dsZSk6bm90KC5yYWRpbykgbGFiZWw6YmVmb3JlLFxuLnVpLmxhcmdlLmNoZWNrYm94Om5vdCguc2xpZGVyKTpub3QoLnRvZ2dsZSk6bm90KC5yYWRpbykgbGFiZWw6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMTQyODU3MTQpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTQyODU3MTQpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG5cbi51aS5sYXJnZS5mb3JtIC5jaGVja2JveC5yYWRpbyBsYWJlbDpiZWZvcmUsXG4udWkubGFyZ2UuY2hlY2tib3gucmFkaW8gbGFiZWw6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMTQyODU3MTQpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTQyODU3MTQpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG5cbi51aS5sYXJnZS5mb3JtIC5jaGVja2JveC5yYWRpbyBsYWJlbDphZnRlcixcbi51aS5sYXJnZS5jaGVja2JveC5yYWRpbyBsYWJlbDphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjU3MTQyODU3KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjU3MTQyODU3KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICBsZWZ0OiAwLjMzNTcxNDI5ZW07XG59XG5cbi51aS5iaWcuY2hlY2tib3gge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjllbTtcbn1cblxuLnVpLmJpZy5mb3JtIC5jaGVja2JveDpub3QoLnNsaWRlcik6bm90KC50b2dnbGUpOm5vdCgucmFkaW8pIGxhYmVsOmFmdGVyLFxuLnVpLmJpZy5jaGVja2JveDpub3QoLnNsaWRlcik6bm90KC50b2dnbGUpOm5vdCgucmFkaW8pIGxhYmVsOmFmdGVyLFxuLnVpLmJpZy5mb3JtIC5jaGVja2JveDpub3QoLnNsaWRlcik6bm90KC50b2dnbGUpOm5vdCgucmFkaW8pIGxhYmVsOmJlZm9yZSxcbi51aS5iaWcuY2hlY2tib3g6bm90KC5zbGlkZXIpOm5vdCgudG9nZ2xlKTpub3QoLnJhZGlvKSBsYWJlbDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yODU3MTQyOSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yODU3MTQyOSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cblxuLnVpLmJpZy5mb3JtIC5jaGVja2JveC5yYWRpbyBsYWJlbDpiZWZvcmUsXG4udWkuYmlnLmNoZWNrYm94LnJhZGlvIGxhYmVsOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjI4NTcxNDI5KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjI4NTcxNDI5KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuXG4udWkuYmlnLmZvcm0gLmNoZWNrYm94LnJhZGlvIGxhYmVsOmFmdGVyLFxuLnVpLmJpZy5jaGVja2JveC5yYWRpbyBsYWJlbDphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY0Mjg1NzE0KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY0Mjg1NzE0KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICBsZWZ0OiAwLjM3MTQyODU3ZW07XG59XG5cbi51aS5odWdlLmNoZWNrYm94IHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQzZW07XG59XG5cbi51aS5odWdlLmZvcm0gLmNoZWNrYm94Om5vdCguc2xpZGVyKTpub3QoLnRvZ2dsZSk6bm90KC5yYWRpbykgbGFiZWw6YWZ0ZXIsXG4udWkuaHVnZS5jaGVja2JveDpub3QoLnNsaWRlcik6bm90KC50b2dnbGUpOm5vdCgucmFkaW8pIGxhYmVsOmFmdGVyLFxuLnVpLmh1Z2UuZm9ybSAuY2hlY2tib3g6bm90KC5zbGlkZXIpOm5vdCgudG9nZ2xlKTpub3QoLnJhZGlvKSBsYWJlbDpiZWZvcmUsXG4udWkuaHVnZS5jaGVja2JveDpub3QoLnNsaWRlcik6bm90KC50b2dnbGUpOm5vdCgucmFkaW8pIGxhYmVsOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjQyODU3MTQzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQyODU3MTQzKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuXG4udWkuaHVnZS5mb3JtIC5jaGVja2JveC5yYWRpbyBsYWJlbDpiZWZvcmUsXG4udWkuaHVnZS5jaGVja2JveC5yYWRpbyBsYWJlbDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS40Mjg1NzE0Myk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40Mjg1NzE0Myk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cblxuLnVpLmh1Z2UuZm9ybSAuY2hlY2tib3gucmFkaW8gbGFiZWw6YWZ0ZXIsXG4udWkuaHVnZS5jaGVja2JveC5yYWRpbyBsYWJlbDphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcxNDI4NTcxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcxNDI4NTcxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICBsZWZ0OiAwLjQwNzE0Mjg2ZW07XG59XG5cbi51aS5tYXNzaXZlLmNoZWNrYm94IHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxZW07XG59XG5cbi51aS5tYXNzaXZlLmZvcm0gLmNoZWNrYm94Om5vdCguc2xpZGVyKTpub3QoLnRvZ2dsZSk6bm90KC5yYWRpbykgbGFiZWw6YWZ0ZXIsXG4udWkubWFzc2l2ZS5jaGVja2JveDpub3QoLnNsaWRlcik6bm90KC50b2dnbGUpOm5vdCgucmFkaW8pIGxhYmVsOmFmdGVyLFxuLnVpLm1hc3NpdmUuZm9ybSAuY2hlY2tib3g6bm90KC5zbGlkZXIpOm5vdCgudG9nZ2xlKTpub3QoLnJhZGlvKSBsYWJlbDpiZWZvcmUsXG4udWkubWFzc2l2ZS5jaGVja2JveDpub3QoLnNsaWRlcik6bm90KC50b2dnbGUpOm5vdCgucmFkaW8pIGxhYmVsOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjcxNDI4NTcxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjcxNDI4NTcxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuXG4udWkubWFzc2l2ZS5mb3JtIC5jaGVja2JveC5yYWRpbyBsYWJlbDpiZWZvcmUsXG4udWkubWFzc2l2ZS5jaGVja2JveC5yYWRpbyBsYWJlbDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS43MTQyODU3MSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS43MTQyODU3MSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cblxuLnVpLm1hc3NpdmUuZm9ybSAuY2hlY2tib3gucmFkaW8gbGFiZWw6YWZ0ZXIsXG4udWkubWFzc2l2ZS5jaGVja2JveC5yYWRpbyBsYWJlbDphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjg1NzE0Mjg2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1NzE0Mjg2KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICBsZWZ0OiAwLjQ3ODU3MTQzZW07XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NoZWNrYm94JztcbiAgc3JjOiB1cmwoZGF0YTphcHBsaWNhdGlvbi94LWZvbnQtdHRmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LEFBRUFBQUFMQUlBQUF3QXdUMU12TWc4U0JEOEFBQUM4QUFBQVlHTnRZWEFZVnRDSkFBQUJIQUFBQUZSbllYTndBQUFBRUFBQUFYQUFBQUFJWjJ4NVpuNGh1d1VBQUFGNEFBQUJZR2hsWVdRR1BlMVpBQUFDMkFBQUFEWm9hR1ZoQjMwRHlBQUFBeEFBQUFBa2FHMTBlQkJLQUVVQUFBTTBBQUFBSEd4dlkyRUFtZ0VTQUFBRFVBQUFBQkJ0WVhod0FBa0FMd0FBQTJBQUFBQWdibUZ0WlNDOEl1Z0FBQU9BQUFBQmtuQnZjM1FBQXdBQUFBQUZGQUFBQUNBQUF3TVRBWkFBQlFBQUFwa0N6QUFBQUk4Q21RTE1BQUFCNndBekFRa0FBQUFBQUFBQUFBQUFBQUFBQUFBQkVBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBRG9BZ1BBLzhBQVFBUEFBRUFBQUFBQkFBQUFBQUFBQUFBQUFBQWdBQUFBQUFBREFBQUFBd0FBQUJ3QUFRQURBQUFBSEFBREFBRUFBQUFjQUFRQU9BQUFBQW9BQ0FBQ0FBSUFBUUFnNkFMLy9mLy9BQUFBQUFBZzZBRC8vZi8vQUFILzR4Z0VBQU1BQVFBQUFBQUFBQUFBQUFBQUFRQUIvLzhBRHdBQkFBQUFBQUFBQUFBQUFnQUFOemtCQUFBQUFBRUFBQUFBQUFBQUFBQUNBQUEzT1FFQUFBQUFBUUFBQUFBQUFBQUFBQUlBQURjNUFRQUFBQUFCQUVVQVVRTzdBdmdBR2dBQUFSUUhBUVlqSWljQkpqVTBQd0UyTXpJZkFRRTJNeklmQVJZVkE3c1EvaFFRRmhjUS91TVFFRTRRRnhjUXFBRjJFQmNYRUU0UUFuTVdFUDRVRUJBQkhSQVhGaEJPRUJDb0FYY1FFRTRRRndBQUFBQUJBQUFCYmdNbEFra0FGQUFBQVJVVUJ3WWpJU0luSmowQk5EYzJNeUV5RnhZVkF5VVFFQmY5U1JjUUVCQVFGd0szRnhBUUFoSnRGeEFRRUJBWGJSY1FFQkFRRndBQUFBQUJBQUFBU1FNbEEyNEFMQUFBQVJVVUJ3WXJBUlVVQndZckFTSW5KajBCSXlJbkpqMEJORGMyT3dFMU5EYzJPd0V5RnhZZEFUTXlGeFlWQXlVUUVCZnVFQkFYYmhZUUVPNFhFQkFRRUJmdUVCQVdiaGNRRU80WEVCQUNFbTBYRUJEdUZ4QVFFQkFYN2hBUUYyMFhFQkR1RnhBUUVCQVg3aEFRRndBQUFRQUFBQUlBQUhSU3pUOWZEenoxQUFzRUFBQUFBQURSc2RSM0FBQUFBTkd4MUhjQUFBQUFBN3NEYmdBQUFBZ0FBZ0FBQUFBQUFBQUJBQUFEd1AvQUFBQUVBQUFBQUFBRHV3QUJBQUFBQUFBQUFBQUFBQUFBQUFBQUJ3UUFBQUFBQUFBQUFBQUFBQUlBQUFBRUFBQkZBeVVBQUFNbEFBQUFBQUFBQUFvQUZBQWVBRTRBY2dDd0FBRUFBQUFIQUMwQUFRQUFBQUFBQWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT0FLNEFBUUFBQUFBQUFRQUlBQUFBQVFBQUFBQUFBZ0FIQUdrQUFRQUFBQUFBQXdBSUFEa0FBUUFBQUFBQUJBQUlBSDRBQVFBQUFBQUFCUUFMQUJnQUFRQUFBQUFBQmdBSUFGRUFBUUFBQUFBQUNnQWFBSllBQXdBQkJBa0FBUUFRQUFnQUF3QUJCQWtBQWdBT0FIQUFBd0FCQkFrQUF3QVFBRUVBQXdBQkJBa0FCQUFRQUlZQUF3QUJCQWtBQlFBV0FDTUFBd0FCQkFrQUJnQVFBRmtBQXdBQkJBa0FDZ0EwQUxCRGFHVmphMkp2ZUFCREFHZ0FaUUJqQUdzQVlnQnZBSGhXWlhKemFXOXVJREl1TUFCV0FHVUFjZ0J6QUdrQWJ3QnVBQ0FBTWdBdUFEQkRhR1ZqYTJKdmVBQkRBR2dBWlFCakFHc0FZZ0J2QUhoRGFHVmphMkp2ZUFCREFHZ0FaUUJqQUdzQVlnQnZBSGhTWldkMWJHRnlBRklBWlFCbkFIVUFiQUJoQUhKRGFHVmphMkp2ZUFCREFHZ0FaUUJqQUdzQVlnQnZBSGhHYjI1MElHZGxibVZ5WVhSbFpDQmllU0JKWTI5TmIyOXVMZ0JHQUc4QWJnQjBBQ0FBWndCbEFHNEFaUUJ5QUdFQWRBQmxBR1FBSUFCaUFIa0FJQUJKQUdNQWJ3Qk5BRzhBYndCdUFDNEFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQSkgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4vKiBDaGVja21hcmsgKi9cblxuLnVpLmNoZWNrYm94IGxhYmVsOmFmdGVyLFxuLnVpLmNoZWNrYm94IC5ib3g6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ0NoZWNrYm94Jztcbn1cblxuLyogQ2hlY2tlZCAqL1xuXG4udWkuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5ib3g6YWZ0ZXIsXG4udWkuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgwMCc7XG59XG5cbi8qIEluZGV0ZXJtaW5hdGUgKi9cblxuLnVpLmNoZWNrYm94IGlucHV0OmluZGV0ZXJtaW5hdGUgfiAuYm94OmFmdGVyLFxuLnVpLmNoZWNrYm94IGlucHV0OmluZGV0ZXJtaW5hdGUgfiBsYWJlbDphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29udGVudDogJ1xcZTgwMSc7XG59XG5cbi8qICBVVEYgUmVmZXJlbmNlXG4uY2hlY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMCc7IH1cbi5kYXNoOmJlZm9yZSAgeyBjb250ZW50OiAnXFxlODAxJzsgfVxuLnBsdXM6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMic7IH1cbiovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIVxuICogIyBGb21hbnRpYy1VSSAyLjguOCAtIERpbW1lclxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgRGltbWVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uZGltbWFibGU6bm90KGJvZHkpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWkuZGltbWVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgb3BhY2l0eTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgbGluZWFyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi8qIERpbW1lciBDb250ZW50ICovXG5cbi51aS5kaW1tZXIgPiAuY29udGVudCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IHRleHQ7XG4gIC1tcy11c2VyLXNlbGVjdDogdGV4dDtcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKiBMb29zZSBDb3VwbGluZyAqL1xuXG4udWkuc2VnbWVudCA+IC51aS5kaW1tZXI6bm90KC5wYWdlKSB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi8qIFNjcm9sbGJhcnMgKi9cblxuLnVpLmRpbW1lcjpub3QoLmludmVydGVkKTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi51aS5kaW1tZXI6bm90KC5pbnZlcnRlZCk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLnVpLmRpbW1lcjpub3QoLmludmVydGVkKTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuLnVpLmRpbW1lcjpub3QoLmludmVydGVkKTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKiBBbmltYXRpbmcgKi9cblxuLmFuaW1hdGluZy5kaW1tYWJsZTpub3QoYm9keSksXG4uZGltbWVkLmRpbW1hYmxlOm5vdChib2R5KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEFuaW1hdGluZyAvIEFjdGl2ZSAvIFZpc2libGUgKi9cblxuLmRpbW1lZC5kaW1tYWJsZSA+IC51aS5hbmltYXRpbmcuZGltbWVyLFxuLmRpbW1lZC5kaW1tYWJsZSA+IC51aS52aXNpYmxlLmRpbW1lcixcbi51aS5hY3RpdmUuZGltbWVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBEaXNhYmxlZCAqL1xuXG4udWkuZGlzYWJsZWQuZGltbWVyIHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIExlZ2FjeVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBBbmltYXRpbmcgLyBBY3RpdmUgLyBWaXNpYmxlICovXG5cbi5kaW1tZWQuZGltbWFibGUgPiAudWkuYW5pbWF0aW5nLmxlZ2FjeS5kaW1tZXIsXG4uZGltbWVkLmRpbW1hYmxlID4gLnVpLnZpc2libGUubGVnYWN5LmRpbW1lcixcbi51aS5hY3RpdmUubGVnYWN5LmRpbW1lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBBbGlnbm1lbnRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpW2NsYXNzKj1cInRvcCBhbGlnbmVkXCJdLmRpbW1lciB7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4udWlbY2xhc3MqPVwiYm90dG9tIGFsaWduZWRcIl0uZGltbWVyIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUGFnZVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucGFnZS5kaW1tZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiAnJztcbiAgdHJhbnNmb3JtLXN0eWxlOiAnJztcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMjAwMHB4O1xuICBwZXJzcGVjdGl2ZTogMjAwMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG5cbi51aS5wYWdlLmRpbW1lci5tb2RhbHMge1xuICAtbW96LXBlcnNwZWN0aXZlOiBub25lO1xufVxuXG5ib2R5LmFuaW1hdGluZy5pbi5kaW1tYWJsZSxcbmJvZHkuZGltbWVkLmRpbW1hYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keS5kaW1tYWJsZSA+IC5kaW1tZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJsdXJyaW5nXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi5ibHVycmluZy5kaW1tYWJsZSA+IDpub3QoLmRpbW1lcikge1xuICAtd2Via2l0LWZpbHRlcjogaW5pdGlhbDtcbiAgZmlsdGVyOiBpbml0aWFsO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDgwMG1zIC13ZWJraXQtZmlsdGVyIGVhc2U7XG4gIHRyYW5zaXRpb246IDgwMG1zIC13ZWJraXQtZmlsdGVyIGVhc2U7XG4gIHRyYW5zaXRpb246IDgwMG1zIGZpbHRlciBlYXNlO1xuICB0cmFuc2l0aW9uOiA4MDBtcyBmaWx0ZXIgZWFzZSwgODAwbXMgLXdlYmtpdC1maWx0ZXIgZWFzZTtcbn1cblxuLmJsdXJyaW5nLmRpbW1lZC5kaW1tYWJsZSA+IDpub3QoLmRpbW1lcik6bm90KC5wb3B1cCkge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1cHgpIGdyYXlzY2FsZSgwLjcpO1xuICBmaWx0ZXI6IGJsdXIoNXB4KSBncmF5c2NhbGUoMC43KTtcbn1cblxuLyogRGltbWVyIENvbG9yICovXG5cbi5ibHVycmluZy5kaW1tYWJsZSA+IC5kaW1tZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5ibHVycmluZy5kaW1tYWJsZSA+IC5pbnZlcnRlZC5kaW1tZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEFsaWduZWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRpbW1lciA+IC50b3AuYWxpZ25lZC5jb250ZW50ID4gKiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi51aS5kaW1tZXIgPiAuYm90dG9tLmFsaWduZWQuY29udGVudCA+ICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBTaGFkZXNcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLm1lZGl1bS5tZWRpdW0ubWVkaXVtLm1lZGl1bS5tZWRpdW0uZGltbWVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbn1cblxuLmxpZ2h0LmxpZ2h0LmxpZ2h0LmxpZ2h0LmxpZ2h0LmRpbW1lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG5cbi52ZXJ5LmxpZ2h0LmxpZ2h0LmxpZ2h0LmxpZ2h0LmRpbW1lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEludmVydGVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pbnZlcnRlZC5kaW1tZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuXG4udWkuaW52ZXJ0ZWQuZGltbWVyID4gLmNvbnRlbnQsXG4udWkuaW52ZXJ0ZWQuZGltbWVyID4gLmNvbnRlbnQgPiAqIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgSW52ZXJ0ZWQgU2hhZGVzXG4gICAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLm1lZGl1bS5tZWRpdW0ubWVkaXVtLm1lZGl1bS5tZWRpdW0uaW52ZXJ0ZWQuZGltbWVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbn1cblxuLmxpZ2h0LmxpZ2h0LmxpZ2h0LmxpZ2h0LmxpZ2h0LmludmVydGVkLmRpbW1lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XG59XG5cbi52ZXJ5LmxpZ2h0LmxpZ2h0LmxpZ2h0LmxpZ2h0LmludmVydGVkLmRpbW1lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBTaW1wbGVcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogRGlzcGxheXMgd2l0aG91dCBqYXZhc2NyaXB0ICovXG5cbi51aS5zaW1wbGUuZGltbWVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5kaW1tZWQuZGltbWFibGUgPiAudWkuc2ltcGxlLmRpbW1lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICB6LWluZGV4OiAxO1xufVxuXG4udWkuc2ltcGxlLmludmVydGVkLmRpbW1lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG5cbi5kaW1tZWQuZGltbWFibGUgPiAudWkuc2ltcGxlLmludmVydGVkLmRpbW1lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBQYXJ0aWFsbHlcbiAgLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aVtjbGFzcyo9XCJ0b3AgZGltbWVyXCJdLFxuLnVpW2NsYXNzKj1cImNlbnRlciBkaW1tZXJcIl0sXG4udWlbY2xhc3MqPVwiYm90dG9tIGRpbW1lclwiXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnVpW2NsYXNzKj1cImJvdHRvbSBkaW1tZXJcIl0ge1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgYm90dG9tOiAwO1xufVxuXG4udWlbY2xhc3MqPVwiY2VudGVyIGRpbW1lclwiXSB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMC41cHgpKTtcbn1cblxuLnVpLnNlZ21lbnQgPiAudWkudWlbY2xhc3MqPVwidG9wIGRpbW1lclwiXSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4udWkuc2VnbWVudCA+IC51aS51aVtjbGFzcyo9XCJjZW50ZXIgZGltbWVyXCJdIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnVpLnNlZ21lbnQgPiAudWkudWlbY2xhc3MqPVwiYm90dG9tIGRpbW1lclwiXSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4udWlbY2xhc3MqPVwiY2VudGVyIGRpbW1lclwiXS50cmFuc2l0aW9uW2NsYXNzKj1cImZhZGUgdXBcIl0uaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcENlbnRlcjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQ2VudGVyO1xufVxuXG4udWlbY2xhc3MqPVwiY2VudGVyIGRpbW1lclwiXS50cmFuc2l0aW9uW2NsYXNzKj1cImZhZGUgZG93blwiXS5pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25DZW50ZXI7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQ2VudGVyO1xufVxuXG4udWlbY2xhc3MqPVwiY2VudGVyIGRpbW1lclwiXS50cmFuc2l0aW9uW2NsYXNzKj1cImZhZGUgdXBcIl0ub3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQ2VudGVyO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQ2VudGVyO1xufVxuXG4udWlbY2xhc3MqPVwiY2VudGVyIGRpbW1lclwiXS50cmFuc2l0aW9uW2NsYXNzKj1cImZhZGUgZG93blwiXS5vdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkNlbnRlcjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQ2VudGVyO1xufVxuXG4udWlbY2xhc3MqPVwiY2VudGVyIGRpbW1lclwiXS5ib3VuY2UudHJhbnNpdGlvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUNlbnRlcjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQ2VudGVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTQwJSAtIDAuNXB4KSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSAwLjVweCkpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBDZW50ZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNDAlIC0gMC41cHgpKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDAuNXB4KSk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25DZW50ZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNjAlIC0gMC41cHgpKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDAuNXB4KSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQ2VudGVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTYwJSAtIDAuNXB4KSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSAwLjVweCkpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBDZW50ZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMC41cHgpKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NSUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTQ1JSAtIDAuNXB4KSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXBDZW50ZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMC41cHgpKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NSUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTQ1JSAtIDAuNXB4KSk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQ2VudGVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDAuNXB4KSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTUlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01NSUgLSAwLjVweCkpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25DZW50ZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMC41cHgpKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NSUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTU1JSAtIDAuNXB4KSk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUNlbnRlciB7XG4gIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMC41cHgpKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMzBweCkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSAzMHB4KSk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDE1cHgpKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMTVweCkpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlQ2VudGVyIHtcbiAgMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSAwLjVweCkpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSAzMHB4KSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDMwcHgpKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMTVweCkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSAxNXB4KSk7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFRoZW1lIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgVXNlciBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiFcbiAqICMgRm9tYW50aWMtVUkgMi44LjggLSBEcm9wZG93blxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgRHJvcGRvd25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5kcm9wZG93biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4xcyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBlYXNlLCB3aWR0aCAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBlYXNlLCB3aWR0aCAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIENvbnRlbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIE1lbnVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kcm9wZG93biAubWVudSB7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB0b3A6IDEwMCU7XG4gIG1pbi13aWR0aDogLXdlYmtpdC1tYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xuICB6LWluZGV4OiAxMTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cblxuLnVpLmRyb3Bkb3duIC5tZW51ID4gKiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgSGlkZGVuIElucHV0XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZHJvcGRvd24gPiBpbnB1dDpub3QoLnNlYXJjaCk6Zmlyc3QtY2hpbGQsXG4udWkuZHJvcGRvd24gPiBzZWxlY3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiBEcm9wZG93biBJY29uXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZHJvcGRvd246bm90KC5sYWJlbGVkKSA+IC5kcm9wZG93bi5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxZW07XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NmVtO1xuICBtYXJnaW46IDAgMCAwIDFlbTtcbn1cblxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0gLmRyb3Bkb3duLmljb24ge1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDBlbSAwIDAgMWVtO1xufVxuXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSAuZHJvcGRvd24uaWNvbiArIC50ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFRleHRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kcm9wZG93biA+IC50ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBNZW51IEl0ZW1cbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kcm9wZG93biAubWVudSA+IC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMi41NzE0Mjg1N3JlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgcGFkZGluZzogMC43ODU3MTQyOXJlbSAxLjE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbS52ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgRmxvYXRlZCBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZHJvcGRvd24gPiAudGV4dCA+IFtjbGFzcyo9XCJyaWdodCBmbG9hdGVkXCJdLFxuLnVpLmRyb3Bkb3duIC5tZW51IC5pdGVtID4gW2NsYXNzKj1cInJpZ2h0IGZsb2F0ZWRcIl0ge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxZW0gIWltcG9ydGFudDtcbn1cblxuLnVpLmRyb3Bkb3duID4gLnRleHQgPiBbY2xhc3MqPVwibGVmdCBmbG9hdGVkXCJdLFxuLnVpLmRyb3Bkb3duIC5tZW51IC5pdGVtID4gW2NsYXNzKj1cImxlZnQgZmxvYXRlZFwiXSB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMWVtICFpbXBvcnRhbnQ7XG59XG5cbi51aS5kcm9wZG93biAubWVudSAuaXRlbSA+IGkuaWNvbi5mbG9hdGVkLFxuLnVpLmRyb3Bkb3duIC5tZW51IC5pdGVtID4gLmZsYWcuZmxvYXRlZCxcbi51aS5kcm9wZG93biAubWVudSAuaXRlbSA+IC5pbWFnZS5mbG9hdGVkLFxuLnVpLmRyb3Bkb3duIC5tZW51IC5pdGVtID4gaW1nLmZsb2F0ZWQge1xuICBtYXJnaW4tdG9wOiAwZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgTWVudSBEaXZpZGVyXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaGVhZGVyIHtcbiAgbWFyZ2luOiAxcmVtIDAgMC43NXJlbTtcbiAgcGFkZGluZzogMCAxLjE0Mjg1NzE0cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLmhlYWRlcjpub3QoLnVpKSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDAuNzg1NzE0MjllbTtcbn1cblxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLmRpdmlkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjEpO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMC41ZW0gMDtcbn1cblxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLmhvcml6b250YWwuZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi51aS5kcm9wZG93bi5kcm9wZG93biAubWVudSA+IC5pbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMS4xNDI4NTcxNHJlbSAwLjc4NTcxNDI5cmVtO1xuICBtaW4td2lkdGg6IDEwcmVtO1xufVxuXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaGVhZGVyICsgLmlucHV0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLmlucHV0Om5vdCgudHJhbnNwYXJlbnQpIGlucHV0IHtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xufVxuXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaW5wdXQ6bm90KC50cmFuc3BhcmVudCkgLmJ1dHRvbixcbi51aS5kcm9wZG93biAubWVudSA+IC5pbnB1dDpub3QoLnRyYW5zcGFyZW50KSBpLmljb24sXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaW5wdXQ6bm90KC50cmFuc3BhcmVudCkgLmxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS1cbiAgSXRlbSBEZXNjcmlwdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kcm9wZG93biA+IC50ZXh0ID4gLmRlc2NyaXB0aW9uLFxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0gPiAuZGVzY3JpcHRpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDAgMWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbS52ZXJ0aWNhbCA+IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgSXRlbSBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0udmVydGljYWwgPiAudGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIE1lc3NhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZHJvcGRvd24gLm1lbnUgPiAubWVzc2FnZSB7XG4gIHBhZGRpbmc6IDAuNzg1NzE0MjlyZW0gMS4xNDI4NTcxNHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLm1lc3NhZ2U6bm90KC51aSkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgU3ViIE1lbnVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kcm9wZG93biAubWVudSAubWVudSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCAtMC41ZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyMSAhaW1wb3J0YW50O1xufVxuXG4vKiBIaWRlIEFycm93ICovXG5cbi51aS5kcm9wZG93biAubWVudSAubWVudTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIFN1YiBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogSWNvbnMgLyBGbGFncyAvIExhYmVscyAvIEltYWdlICovXG5cbi51aS5kcm9wZG93biA+IC50ZXh0ID4gaS5pY29ucyxcbi51aS5kcm9wZG93biA+IC50ZXh0ID4gaS5pY29uLFxuLnVpLmRyb3Bkb3duID4gLnRleHQgPiAubGFiZWwsXG4udWkuZHJvcGRvd24gPiAudGV4dCA+IC5mbGFnLFxuLnVpLmRyb3Bkb3duID4gLnRleHQgPiBpbWcsXG4udWkuZHJvcGRvd24gPiAudGV4dCA+IC5pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDBlbTtcbn1cblxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0gPiBpLmljb25zLFxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0gPiBpLmljb24sXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSA+IC5sYWJlbCxcbi51aS5kcm9wZG93biAubWVudSA+IC5pdGVtID4gLmZsYWcsXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSA+IC5pbWFnZSxcbi51aS5kcm9wZG93biAubWVudSA+IC5pdGVtID4gaW1nIHtcbiAgbWFyZ2luLXRvcDogMGVtO1xufVxuXG4udWkuZHJvcGRvd24gPiAudGV4dCA+IGkuaWNvbnMsXG4udWkuZHJvcGRvd24gPiAudGV4dCA+IGkuaWNvbixcbi51aS5kcm9wZG93biA+IC50ZXh0ID4gLmxhYmVsLFxuLnVpLmRyb3Bkb3duID4gLnRleHQgPiAuZmxhZyxcbi51aS5kcm9wZG93biA+IC50ZXh0ID4gaW1nLFxuLnVpLmRyb3Bkb3duID4gLnRleHQgPiAuaW1hZ2UsXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSA+IGkuaWNvbnMsXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSA+IGkuaWNvbixcbi51aS5kcm9wZG93biAubWVudSA+IC5pdGVtID4gLmxhYmVsLFxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0gPiAuZmxhZyxcbi51aS5kcm9wZG93biAubWVudSA+IC5pdGVtID4gLmltYWdlLFxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0gPiBpbWcge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMC43ODU3MTQyOXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBJbWFnZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRyb3Bkb3duID4gLnRleHQgPiBpbWcsXG4udWkuZHJvcGRvd24gPiAudGV4dCA+IC5pbWFnZTpub3QoLmljb24pLFxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0gPiAuaW1hZ2U6bm90KC5pY29uKSxcbi51aS5kcm9wZG93biAubWVudSA+IC5pdGVtID4gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC41ZW07XG4gIG1heC1oZWlnaHQ6IDJlbTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIENvdXBsaW5nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBNZW51XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBSZW1vdmUgTWVudSBJdGVtIERpdmlkZXIgKi9cblxuLnVpLmRyb3Bkb3duIC51aS5tZW51ID4gLml0ZW06YmVmb3JlLFxuLnVpLm1lbnUgLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW06YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogUHJldmVudCBNZW51IEl0ZW0gQm9yZGVyICovXG5cbi51aS5tZW51IC51aS5kcm9wZG93biAubWVudSAuYWN0aXZlLml0ZW0ge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLyogQXV0b21hdGljYWxseSBmbG9hdCBkcm9wZG93biBtZW51IHJpZ2h0IG9uIGxhc3QgbWVudSBpdGVtICovXG5cbi51aS5tZW51IC5yaWdodC5tZW51IC5kcm9wZG93bjpsYXN0LWNoaWxkID4gLm1lbnU6bm90KC5sZWZ0KSxcbi51aS5tZW51IC5yaWdodC5kcm9wZG93bi5pdGVtID4gLm1lbnU6bm90KC5sZWZ0KSxcbi51aS5idXR0b25zID4gLnVpLmRyb3Bkb3duOmxhc3QtY2hpbGQgPiAubWVudTpub3QoLmxlZnQpIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgTGFiZWxcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogRHJvcGRvd24gTWVudSAqL1xuXG4udWkubGFiZWwuZHJvcGRvd24gLm1lbnUge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBCdXR0b25cbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogTm8gTWFyZ2luIE9uIEljb24gQnV0dG9uICovXG5cbi51aS5kcm9wZG93bi5pY29uLmJ1dHRvbiA+IC5kcm9wZG93bi5pY29uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udWkuYnV0dG9uLmRyb3Bkb3duIC5tZW51IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgICBUeXBlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuc2VsZWN0LnVpLmRyb3Bkb3duIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgU2VsZWN0aW9uXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIERpc3BsYXlzIGxpa2UgYSBzZWxlY3QgYm94ICovXG5cbi51aS5zZWxlY3Rpb24uZHJvcGRvd24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgbWluLXdpZHRoOiAxNGVtO1xuICBtaW4taGVpZ2h0OiAyLjcxNDI4NTcxZW07XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC43ODU3MTQyOWVtIDMuMmVtIDAuNzg1NzE0MjllbSAxZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4xcyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBlYXNlLCB3aWR0aCAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBlYXNlLCB3aWR0aCAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG59XG5cbi51aS5zZWxlY3Rpb24uZHJvcGRvd24udmlzaWJsZSxcbi51aS5zZWxlY3Rpb24uZHJvcGRvd24uYWN0aXZlIHtcbiAgei1pbmRleDogMTA7XG59XG5cbi51aS5zZWxlY3Rpb24uZHJvcGRvd24gPiAuc2VhcmNoLmljb24sXG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duID4gLmRlbGV0ZS5pY29uLFxuLnVpLnNlbGVjdGlvbi5kcm9wZG93biA+IC5kcm9wZG93bi5pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjIxNDI4NTcxZW07XG4gIHRvcDogMC43ODU3MTQyOWVtO1xuICByaWdodDogMWVtO1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW46IC0wLjc4NTcxNDI5ZW07XG4gIHBhZGRpbmc6IDAuOTE2NjY2NjdlbTtcbiAgb3BhY2l0eTogMC44O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcbn1cblxuLyogQ29tcGFjdCAqL1xuXG4udWkuY29tcGFjdC5zZWxlY3Rpb24uZHJvcGRvd24ge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi8qICBTZWxlY3Rpb24gTWVudSAqL1xuXG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duIC5tZW51IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJvcmRlci10b3Atd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbjogMCAtMXB4O1xuICBtaW4td2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xufVxuXG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duIC5tZW51OmFmdGVyLFxuLnVpLnNlbGVjdGlvbi5kcm9wZG93biAubWVudTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBNZXNzYWdlXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zZWxlY3Rpb24uZHJvcGRvd24gLm1lbnUgPiAubWVzc2FnZSB7XG4gIHBhZGRpbmc6IDAuNzg1NzE0MjlyZW0gMS4xNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudWkuc2VsZWN0aW9uLmRyb3Bkb3duLnNob3J0IC5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiA2LjAxMDcxNDI5cmVtO1xuICB9XG5cbiAgLnVpLnNlbGVjdGlvbi5kcm9wZG93bltjbGFzcyo9XCJ2ZXJ5IHNob3J0XCJdIC5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiA0LjAwNzE0Mjg2cmVtO1xuICB9XG5cbiAgLnVpLnNlbGVjdGlvbi5kcm9wZG93biAubWVudSB7XG4gICAgbWF4LWhlaWdodDogOC4wMTQyODU3MXJlbTtcbiAgfVxuXG4gIC51aS5zZWxlY3Rpb24uZHJvcGRvd24ubG9uZyAubWVudSB7XG4gICAgbWF4LWhlaWdodDogMTYuMDI4NTcxNDNyZW07XG4gIH1cblxuICAudWkuc2VsZWN0aW9uLmRyb3Bkb3duW2NsYXNzKj1cInZlcnkgbG9uZ1wiXSAubWVudSB7XG4gICAgbWF4LWhlaWdodDogMjQuMDQyODU3MTRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWkuc2VsZWN0aW9uLmRyb3Bkb3duLnNob3J0IC5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiA4LjAxNDI4NTcxcmVtO1xuICB9XG5cbiAgLnVpLnNlbGVjdGlvbi5kcm9wZG93bltjbGFzcyo9XCJ2ZXJ5IHNob3J0XCJdIC5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiA1LjM0Mjg1NzE0cmVtO1xuICB9XG5cbiAgLnVpLnNlbGVjdGlvbi5kcm9wZG93biAubWVudSB7XG4gICAgbWF4LWhlaWdodDogMTAuNjg1NzE0MjlyZW07XG4gIH1cblxuICAudWkuc2VsZWN0aW9uLmRyb3Bkb3duLmxvbmcgLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDIxLjM3MTQyODU3cmVtO1xuICB9XG5cbiAgLnVpLnNlbGVjdGlvbi5kcm9wZG93bltjbGFzcyo9XCJ2ZXJ5IGxvbmdcIl0gLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDMyLjA1NzE0Mjg2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVpLnNlbGVjdGlvbi5kcm9wZG93bi5zaG9ydCAubWVudSB7XG4gICAgbWF4LWhlaWdodDogMTIuMDIxNDI4NTdyZW07XG4gIH1cblxuICAudWkuc2VsZWN0aW9uLmRyb3Bkb3duW2NsYXNzKj1cInZlcnkgc2hvcnRcIl0gLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDguMDE0Mjg1NzFyZW07XG4gIH1cblxuICAudWkuc2VsZWN0aW9uLmRyb3Bkb3duIC5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAxNi4wMjg1NzE0M3JlbTtcbiAgfVxuXG4gIC51aS5zZWxlY3Rpb24uZHJvcGRvd24ubG9uZyAubWVudSB7XG4gICAgbWF4LWhlaWdodDogMzIuMDU3MTQyODZyZW07XG4gIH1cblxuICAudWkuc2VsZWN0aW9uLmRyb3Bkb3duW2NsYXNzKj1cInZlcnkgbG9uZ1wiXSAubWVudSB7XG4gICAgbWF4LWhlaWdodDogNDguMDg1NzE0MjlyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnVpLnNlbGVjdGlvbi5kcm9wZG93bi5zaG9ydCAubWVudSB7XG4gICAgbWF4LWhlaWdodDogMTYuMDI4NTcxNDNyZW07XG4gIH1cblxuICAudWkuc2VsZWN0aW9uLmRyb3Bkb3duW2NsYXNzKj1cInZlcnkgc2hvcnRcIl0gLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDEwLjY4NTcxNDI5cmVtO1xuICB9XG5cbiAgLnVpLnNlbGVjdGlvbi5kcm9wZG93biAubWVudSB7XG4gICAgbWF4LWhlaWdodDogMjEuMzcxNDI4NTdyZW07XG4gIH1cblxuICAudWkuc2VsZWN0aW9uLmRyb3Bkb3duLmxvbmcgLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDQyLjc0Mjg1NzE0cmVtO1xuICB9XG5cbiAgLnVpLnNlbGVjdGlvbi5kcm9wZG93bltjbGFzcyo9XCJ2ZXJ5IGxvbmdcIl0gLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDY0LjExNDI4NTcxcmVtO1xuICB9XG59XG5cbi8qIE1lbnUgSXRlbSAqL1xuXG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZBRkFGQTtcbiAgcGFkZGluZzogMC43ODU3MTQyOXJlbSAxLjE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG4vKiBVc2VyIEl0ZW0gKi9cblxuLnVpLnNlbGVjdGlvbi5kcm9wZG93biAubWVudSA+IC5oaWRkZW4uYWRkaXRpb24uaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhvdmVyICovXG5cbi51aS5zZWxlY3Rpb24uZHJvcGRvd246aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMzQsIDM2LCAzOCwgMC4zNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogQWN0aXZlICovXG5cbi51aS5zZWxlY3Rpb24uYWN0aXZlLmRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTZDOERBO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG5cbi51aS5zZWxlY3Rpb24uYWN0aXZlLmRyb3Bkb3duIC5tZW51IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTZDOERBO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG5cbi8qIEZvY3VzICovXG5cbi51aS5zZWxlY3Rpb24uZHJvcGRvd246Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5NkM4REE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnVpLnNlbGVjdGlvbi5kcm9wZG93bjpmb2N1cyAubWVudSB7XG4gIGJvcmRlci1jb2xvcjogIzk2QzhEQTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuXG4vKiBWaXNpYmxlICovXG5cbi51aS5zZWxlY3Rpb24udmlzaWJsZS5kcm9wZG93biA+IC50ZXh0Om5vdCguZGVmYXVsdCkge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4vKiBWaXNpYmxlIEhvdmVyICovXG5cbi51aS5zZWxlY3Rpb24uYWN0aXZlLmRyb3Bkb3duOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTZDOERBO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG5cbi51aS5zZWxlY3Rpb24uYWN0aXZlLmRyb3Bkb3duOmhvdmVyIC5tZW51IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTZDOERBO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG5cbi8qIERyb3Bkb3duIEljb24gKi9cblxuLnVpLmFjdGl2ZS5zZWxlY3Rpb24uZHJvcGRvd24gPiAuZHJvcGRvd24uaWNvbixcbi51aS52aXNpYmxlLnNlbGVjdGlvbi5kcm9wZG93biA+IC5kcm9wZG93bi5pY29uIHtcbiAgb3BhY2l0eTogJyc7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8qIENvbm5lY3RpbmcgQm9yZGVyICovXG5cbi51aS5hY3RpdmUuc2VsZWN0aW9uLmRyb3Bkb3duIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBFbXB0eSBDb25uZWN0aW5nIEJvcmRlciAqL1xuXG4udWkuYWN0aXZlLmVtcHR5LnNlbGVjdGlvbi5kcm9wZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnVpLmFjdGl2ZS5lbXB0eS5zZWxlY3Rpb24uZHJvcGRvd24gLm1lbnUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogQ1NTIHNwZWNpZmljIHRvIGlPUyBkZXZpY2VzIG9yIGZpcmVmb3ggbW9iaWxlIG9ubHkgICovXG5cbkBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSBvciAoLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoKSBvciAoLW1vei1hcHBlYXJhbmNlOm5vbmUpIHtcbkBtZWRpYSAoLW1vei10b3VjaC1lbmFibGVkKSwgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgIC51aS5kcm9wZG93biAuc2Nyb2xsaGludC5tZW51Om5vdCguaGlkZGVuKTpiZWZvcmUge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNjcm9sbGhpbnQgMnMgZWFzZSAyO1xuICAgICAgYW5pbWF0aW9uOiBzY3JvbGxoaW50IDJzIGVhc2UgMjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgei1pbmRleDogMTU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICByaWdodDogMC4yNWVtO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjI1ZW0gc29saWQ7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC43NSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSkgMSAxMDAlO1xuICAgICAgLXdlYmtpdC1ib3JkZXItaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjc1KSwgcmdiYSgwLCAwLCAwLCAwKSkgMSAxMDAlO1xuICAgICAgLW8tYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNzUpLCByZ2JhKDAsIDAsIDAsIDApKSAxIDEwMCU7XG4gICAgICBib3JkZXItaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjc1KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKSAxIDEwMCU7XG4gICAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC43NSksIHJnYmEoMCwgMCwgMCwgMCkpIDEgMTAwJTtcbiAgICB9XG5cbiAgICAudWkuaW52ZXJ0ZWQuZHJvcGRvd24gLnNjcm9sbGhpbnQubWVudTpub3QoLmhpZGRlbik6YmVmb3JlIHtcbiAgICAgIC13ZWJraXQtYm9yZGVyLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSkpLCB0byhyZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSkgMSAxMDAlO1xuICAgICAgLXdlYmtpdC1ib3JkZXItaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkgMSAxMDAlO1xuICAgICAgLW8tYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSAxIDEwMCU7XG4gICAgICBib3JkZXItaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KSksIHRvKHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKSAxIDEwMCU7XG4gICAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpIDEgMTAwJTtcbiAgICB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzY3JvbGxoaW50IHtcbiAgICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbGhpbnQge1xuICAgICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG59XG59XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU2VhcmNoYWJsZVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBTZWFyY2ggU2VsZWN0aW9uICovXG5cbi51aS5zZWFyY2guZHJvcGRvd24ge1xuICBtaW4td2lkdGg6ICcnO1xufVxuXG4vKiBTZWFyY2ggRHJvcGRvd24gKi9cblxuLnVpLnNlYXJjaC5kcm9wZG93biA+IGlucHV0LnNlYXJjaCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogdGV4dDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG59XG5cbi8qIFRleHQgTGF5ZXJpbmcgKi9cblxuLnVpLnNlYXJjaC5kcm9wZG93biA+IGlucHV0LnNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnVpLnNlYXJjaC5kcm9wZG93biA+IC50ZXh0IHtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDFweDtcbiAgei1pbmRleDogYXV0bztcbn1cblxuLyogU2VhcmNoIFNlbGVjdGlvbiAqL1xuXG4udWkuc2VhcmNoLnNlbGVjdGlvbi5kcm9wZG93biA+IGlucHV0LnNlYXJjaCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxNDI4NTcxZW07XG4gIHBhZGRpbmc6IDAuNjc4NTcxNDNlbSAzLjJlbSAwLjY3ODU3MTQzZW0gMWVtO1xufVxuXG4vKiBVc2VkIHRvIHNpemUgbXVsdGkgc2VsZWN0IGlucHV0IHRvIGNoYXJhY3RlciB3aWR0aCAqL1xuXG4udWkuc2VhcmNoLnNlbGVjdGlvbi5kcm9wZG93biA+IHNwYW4uc2l6ZXIge1xuICBsaW5lLWhlaWdodDogMS4yMTQyODU3MWVtO1xuICBwYWRkaW5nOiAwLjY3ODU3MTQzZW0gMy4yZW0gMC42Nzg1NzE0M2VtIDFlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cblxuLyogQWN0aXZlL1Zpc2libGUgU2VhcmNoICovXG5cbi51aS5zZWFyY2guZHJvcGRvd24uYWN0aXZlID4gaW5wdXQuc2VhcmNoLFxuLnVpLnNlYXJjaC5kcm9wZG93bi52aXNpYmxlID4gaW5wdXQuc2VhcmNoIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4udWkuc2VhcmNoLmRyb3Bkb3duLmFjdGl2ZSA+IC50ZXh0LFxuLnVpLnNlYXJjaC5kcm9wZG93bi52aXNpYmxlID4gLnRleHQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogRmlsdGVyZWQgVGV4dCAqL1xuXG4udWkuYWN0aXZlLnNlYXJjaC5kcm9wZG93biBpbnB1dC5zZWFyY2g6Zm9jdXMgKyAudGV4dCBpLmljb24sXG4udWkuYWN0aXZlLnNlYXJjaC5kcm9wZG93biBpbnB1dC5zZWFyY2g6Zm9jdXMgKyAudGV4dCAuZmxhZyB7XG4gIG9wYWNpdHk6IDAuNDU7XG59XG5cbi51aS5hY3RpdmUuc2VhcmNoLmRyb3Bkb3duIGlucHV0LnNlYXJjaDpmb2N1cyArIC50ZXh0IHtcbiAgY29sb3I6IHJnYmEoMTE1LCAxMTUsIDExNSwgMC44NykgIWltcG9ydGFudDtcbn1cblxuLnVpLnNlYXJjaC5kcm9wZG93bi5idXR0b24gPiBzcGFuLnNpemVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2VhcmNoIE1lbnUgKi9cblxuLnVpLnNlYXJjaC5kcm9wZG93biAubWVudSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51aS5zZWFyY2guZHJvcGRvd24gLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDguMDE0Mjg1NzFyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWkuc2VhcmNoLmRyb3Bkb3duIC5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAxMC42ODU3MTQyOXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51aS5zZWFyY2guZHJvcGRvd24gLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDE2LjAyODU3MTQzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC51aS5zZWFyY2guZHJvcGRvd24gLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDIxLjM3MTQyODU3cmVtO1xuICB9XG59XG5cbi8qIENsZWFyYWJsZSBTZWxlY3Rpb24gKi9cblxuLnVpLmRyb3Bkb3duID4gLnJlbW92ZS5pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDAuODU3MTQyODZlbTtcbiAgbWFyZ2luOiAtMC43ODU3MTQyOWVtO1xuICBwYWRkaW5nOiAwLjkxNjY2NjY3ZW07XG4gIHJpZ2h0OiAyZW07XG4gIHRvcDogMC43ODU3MTQyOWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMztcbn1cblxuLnVpLnNlbGVjdGlvbi5kcm9wZG93biA+IC5yZW1vdmUuaWNvbiB7XG4gIHJpZ2h0OiAzZW07XG59XG5cbi51aS5pbmxpbmUuZHJvcGRvd24gPiAucmVtb3ZlLmljb24ge1xuICByaWdodDogMi4yZW07XG59XG5cbi51aS5jbGVhcmFibGUuZHJvcGRvd24gLnRleHQsXG4udWkuY2xlYXJhYmxlLmRyb3Bkb3duIGE6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbn1cblxuLnVpLmRyb3Bkb3duIHNlbGVjdC5ub3NlbGVjdGlvbiB+IC5yZW1vdmUuaWNvbixcbi51aS5kcm9wZG93biBpbnB1dFt2YWx1ZT0nJ10gfiAucmVtb3ZlLmljb24sXG4udWkuZHJvcGRvd24gaW5wdXQ6bm90KFt2YWx1ZV0pIH4gLnJlbW92ZS5pY29uLFxuLnVpLmRyb3Bkb3duLmxvYWRpbmcgPiAucmVtb3ZlLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWkuZHJvcGRvd246bm90KC5zZWxlY3Rpb24pID4gLnJlbW92ZS5pY29uIH4gLmRyb3Bkb3duLmljb24ge1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbi51aS5kcm9wZG93bjpub3QoLnNlbGVjdGlvbikgPiAucmVtb3ZlLmljb24ge1xuICBtYXJnaW4tdG9wOiAtMS4zNWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBNdWx0aXBsZVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBNdWx0aXBsZSBTZWxlY3Rpb24gKi9cblxuLnVpLnVpLm11bHRpcGxlLmRyb3Bkb3duIHtcbiAgcGFkZGluZzogMC4yMjYxOTA0OGVtIDMuMmVtIDAuMjI2MTkwNDhlbSAwLjM1NzE0Mjg2ZW07XG59XG5cbi51aS5tdWx0aXBsZS5kcm9wZG93biAubWVudSB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLyogU2VsZWN0aW9uIExhYmVsICovXG5cbi51aS5tdWx0aXBsZS5kcm9wZG93biA+IC5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDAuMzU3MTQyODZlbSAwLjc4NTcxNDI5ZW07XG4gIG1hcmdpbjogMC4xNDI4NTcxNHJlbSAwLjI4NTcxNDI5cmVtIDAuMTQyODU3MTRyZW0gMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG5cbi8qIERyb3Bkb3duIEljb24gKi9cblxuLnVpLm11bHRpcGxlLmRyb3Bkb3duIC5kcm9wZG93bi5pY29uIHtcbiAgbWFyZ2luOiAnJztcbiAgcGFkZGluZzogJyc7XG59XG5cbi8qIFRleHQgKi9cblxuLnVpLm11bHRpcGxlLmRyb3Bkb3duID4gLnRleHQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMC40NTIzODA5NWVtIDAgMC40NTIzODA5NWVtIDAuNjQyODU3MTRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjE0Mjg1NzFlbTtcbn1cblxuLnVpLm11bHRpcGxlLmRyb3Bkb3duID4gLnRleHQuZGVmYXVsdCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4udWkubXVsdGlwbGUuZHJvcGRvd24gPiAubGFiZWwgfiBpbnB1dC5zZWFyY2gge1xuICBtYXJnaW4tbGVmdDogMC4xNDI4NTcxNGVtICFpbXBvcnRhbnQ7XG59XG5cbi51aS5tdWx0aXBsZS5kcm9wZG93biA+IC5sYWJlbCB+IC50ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLm11bHRpcGxlLmRyb3Bkb3duID4gLmxhYmVsOm5vdCguaW1hZ2UpID4gaW1nOm5vdCguY2VudGVyZWQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc4NTcxNDI5cmVtO1xufVxuXG4udWkubXVsdGlwbGUuZHJvcGRvd24gPiAubGFiZWw6bm90KC5pbWFnZSkgPiBpbWcudWk6bm90KC5hdmF0YXIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zOTI4NTcxNHJlbTtcbn1cblxuLnVpLm11bHRpcGxlLmRyb3Bkb3duID4gLmltYWdlLmxhYmVsIGltZyB7XG4gIG1hcmdpbjogLTAuMzU3MTQyODZlbSAwLjc4NTcxNDI5ZW0gLTAuMzU3MTQyODZlbSAtMC43ODU3MTQyOWVtO1xuICBoZWlnaHQ6IDEuNzE0Mjg1NzFlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgTXVsdGlwbGUgU2VhcmNoXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBNdWx0aXBsZSBTZWFyY2ggU2VsZWN0aW9uICovXG5cbi51aS5tdWx0aXBsZS5zZWFyY2guZHJvcGRvd24sXG4udWkubXVsdGlwbGUuc2VhcmNoLmRyb3Bkb3duID4gaW5wdXQuc2VhcmNoIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4vKiBQcm9tcHQgVGV4dCAqL1xuXG4udWkubXVsdGlwbGUuc2VhcmNoLmRyb3Bkb3duID4gLnRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiBpbmhlcml0O1xuICBtYXJnaW46IDAuNDUyMzgwOTVlbSAwIDAuNDUyMzgwOTVlbSAwLjY0Mjg1NzE0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIxNDI4NTcxZW07XG59XG5cbi51aS5tdWx0aXBsZS5zZWFyY2guZHJvcGRvd24gPiAubGFiZWwgfiAudGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNlYXJjaCAqL1xuXG4udWkubXVsdGlwbGUuc2VhcmNoLmRyb3Bkb3duID4gaW5wdXQuc2VhcmNoIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuNDUyMzgwOTVlbSAwIDAuNDUyMzgwOTVlbSAwLjY0Mjg1NzE0ZW07XG4gIHdpZHRoOiAyLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjE0Mjg1NzFlbTtcbn1cblxuLnVpLm11bHRpcGxlLnNlYXJjaC5kcm9wZG93bi5idXR0b24ge1xuICBtaW4td2lkdGg6IDE0ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBJbmxpbmVcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmlubGluZS5kcm9wZG93biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnVpLmlubGluZS5kcm9wZG93biAuZHJvcGRvd24uaWNvbiB7XG4gIG1hcmdpbjogMCAwLjIxNDI4NTcxZW0gMCAwLjIxNDI4NTcxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLnVpLmlubGluZS5kcm9wZG93biA+IC50ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi51aS5pbmxpbmUuZHJvcGRvd24gLm1lbnUge1xuICBjdXJzb3I6IGF1dG87XG4gIG1hcmdpbi10b3A6IDAuMjE0Mjg1NzFlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBBY3RpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBNZW51IEl0ZW0gQWN0aXZlICovXG5cbi51aS5kcm9wZG93biAubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHotaW5kZXg6IDEyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEhvdmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogTWVudSBJdGVtIEhvdmVyICovXG5cbi51aS5kcm9wZG93biAubWVudSA+IC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG4gIHotaW5kZXg6IDEzO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIERlZmF1bHQgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kcm9wZG93bjpub3QoLmJ1dHRvbikgPiAuZGVmYXVsdC50ZXh0LFxuLnVpLmRlZmF1bHQuZHJvcGRvd246bm90KC5idXR0b24pID4gLnRleHQge1xuICBjb2xvcjogcmdiYSgxOTEsIDE5MSwgMTkxLCAwLjg3KTtcbn1cblxuLnVpLmRyb3Bkb3duOm5vdCguYnV0dG9uKSA+IGlucHV0OmZvY3VzIH4gLmRlZmF1bHQudGV4dCxcbi51aS5kZWZhdWx0LmRyb3Bkb3duOm5vdCguYnV0dG9uKSA+IGlucHV0OmZvY3VzIH4gLnRleHQge1xuICBjb2xvcjogcmdiYSgxMTUsIDExNSwgMTE1LCAwLjg3KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgTG9hZGluZ1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubG9hZGluZy5kcm9wZG93biA+IGkuaWNvbiB7XG4gIGhlaWdodDogMWVtICFpbXBvcnRhbnQ7XG59XG5cbi51aS5sb2FkaW5nLnNlbGVjdGlvbi5kcm9wZG93biA+IGkuaWNvbiB7XG4gIHBhZGRpbmc6IDEuNWVtIDEuMjg1NzE0MjllbSAhaW1wb3J0YW50O1xufVxuXG4udWkubG9hZGluZy5kcm9wZG93biA+IGkuaWNvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0wLjY0Mjg1NzE0ZW0gMCAwIC0wLjY0Mjg1NzE0ZW07XG4gIHdpZHRoOiAxLjI4NTcxNDI5ZW07XG4gIGhlaWdodDogMS4yODU3MTQyOWVtO1xuICBib3JkZXItcmFkaXVzOiA1MDByZW07XG4gIGJvcmRlcjogMC4yZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udWkubG9hZGluZy5kcm9wZG93biA+IGkuaWNvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogLTAuNjQyODU3MTRlbSAwIDAgLTAuNjQyODU3MTRlbTtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgaGVpZ2h0OiAxLjI4NTcxNDI5ZW07XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkZXIgMC42cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogbG9hZGVyIDAuNnMgaW5maW5pdGUgbGluZWFyO1xuICBib3JkZXI6IDAuMmVtIHNvbGlkICM3Njc2NzY7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbn1cblxuLyogQ291cGxpbmcgKi9cblxuLnVpLmxvYWRpbmcuZHJvcGRvd24uYnV0dG9uID4gaS5pY29uOmJlZm9yZSxcbi51aS5sb2FkaW5nLmRyb3Bkb3duLmJ1dHRvbiA+IGkuaWNvbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS5sb2FkaW5nLmRyb3Bkb3duID4gLnRleHQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi8qIFVzZWQgVG8gQ2hlY2sgUG9zaXRpb24gKi9cblxuLnVpLmRyb3Bkb3duIC5sb2FkaW5nLm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnVpLmRyb3Bkb3duID4gLmxvYWRpbmcubWVudSB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVpLmRyb3Bkb3duID4gLm1lbnUgLmxvYWRpbmcubWVudSB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEtleWJvYXJkIFNlbGVjdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFNlbGVjdGVkIEl0ZW0gKi9cblxuLnVpLmRyb3Bkb3duLnNlbGVjdGVkLFxuLnVpLmRyb3Bkb3duIC5tZW51IC5zZWxlY3RlZC5pdGVtIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBTZWFyY2ggRmlsdGVyZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBGaWx0ZXJlZCBJdGVtICovXG5cbi51aS5kcm9wZG93biA+IC5maWx0ZXJlZC50ZXh0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udWkuZHJvcGRvd24gLmZpbHRlcmVkLml0ZW0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICBTdGF0ZXNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kcm9wZG93bi5lcnJvcixcbi51aS5kcm9wZG93bi5lcnJvciA+IC50ZXh0LFxuLnVpLmRyb3Bkb3duLmVycm9yID4gLmRlZmF1bHQudGV4dCB7XG4gIGNvbG9yOiAjOUYzQTM4O1xufVxuXG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duLmVycm9yIHtcbiAgYmFja2dyb3VuZDogI0ZGRjZGNjtcbiAgYm9yZGVyLWNvbG9yOiAjRTBCNEI0O1xufVxuXG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duLmVycm9yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTBCNEI0O1xufVxuXG4udWkubXVsdGlwbGUuc2VsZWN0aW9uLmVycm9yLmRyb3Bkb3duID4gLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTBCNEI0O1xufVxuXG4udWkuZHJvcGRvd24uZXJyb3IgPiAubWVudSxcbi51aS5kcm9wZG93bi5lcnJvciA+IC5tZW51IC5tZW51IHtcbiAgYm9yZGVyLWNvbG9yOiAjRTBCNEI0O1xufVxuXG4udWkuZHJvcGRvd24uZXJyb3IgPiAubWVudSA+IC5pdGVtIHtcbiAgY29sb3I6ICM5RjNBMzg7XG59XG5cbi8qIEl0ZW0gSG92ZXIgKi9cblxuLnVpLmRyb3Bkb3duLmVycm9yID4gLm1lbnUgPiAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkU3RTc7XG59XG5cbi8qIEl0ZW0gQWN0aXZlICovXG5cbi51aS5kcm9wZG93bi5lcnJvciA+IC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRENGQ0Y7XG59XG5cbi51aS5kcm9wZG93bi5pbmZvLFxuLnVpLmRyb3Bkb3duLmluZm8gPiAudGV4dCxcbi51aS5kcm9wZG93bi5pbmZvID4gLmRlZmF1bHQudGV4dCB7XG4gIGNvbG9yOiAjMjc2Rjg2O1xufVxuXG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duLmluZm8ge1xuICBiYWNrZ3JvdW5kOiAjRjhGRkZGO1xuICBib3JkZXItY29sb3I6ICNBOUQ1REU7XG59XG5cbi51aS5zZWxlY3Rpb24uZHJvcGRvd24uaW5mbzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0E5RDVERTtcbn1cblxuLnVpLm11bHRpcGxlLnNlbGVjdGlvbi5pbmZvLmRyb3Bkb3duID4gLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjQTlENURFO1xufVxuXG4udWkuZHJvcGRvd24uaW5mbyA+IC5tZW51LFxuLnVpLmRyb3Bkb3duLmluZm8gPiAubWVudSAubWVudSB7XG4gIGJvcmRlci1jb2xvcjogI0E5RDVERTtcbn1cblxuLnVpLmRyb3Bkb3duLmluZm8gPiAubWVudSA+IC5pdGVtIHtcbiAgY29sb3I6ICMyNzZGODY7XG59XG5cbi8qIEl0ZW0gSG92ZXIgKi9cblxuLnVpLmRyb3Bkb3duLmluZm8gPiAubWVudSA+IC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjJmYjtcbn1cblxuLyogSXRlbSBBY3RpdmUgKi9cblxuLnVpLmRyb3Bkb3duLmluZm8gPiAubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VmMWZkO1xufVxuXG4udWkuZHJvcGRvd24uc3VjY2Vzcyxcbi51aS5kcm9wZG93bi5zdWNjZXNzID4gLnRleHQsXG4udWkuZHJvcGRvd24uc3VjY2VzcyA+IC5kZWZhdWx0LnRleHQge1xuICBjb2xvcjogIzJDNjYyRDtcbn1cblxuLnVpLnNlbGVjdGlvbi5kcm9wZG93bi5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI0ZDRkZGNTtcbiAgYm9yZGVyLWNvbG9yOiAjQTNDMjkzO1xufVxuXG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duLnN1Y2Nlc3M6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNBM0MyOTM7XG59XG5cbi51aS5tdWx0aXBsZS5zZWxlY3Rpb24uc3VjY2Vzcy5kcm9wZG93biA+IC5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI0EzQzI5Mztcbn1cblxuLnVpLmRyb3Bkb3duLnN1Y2Nlc3MgPiAubWVudSxcbi51aS5kcm9wZG93bi5zdWNjZXNzID4gLm1lbnUgLm1lbnUge1xuICBib3JkZXItY29sb3I6ICNBM0MyOTM7XG59XG5cbi51aS5kcm9wZG93bi5zdWNjZXNzID4gLm1lbnUgPiAuaXRlbSB7XG4gIGNvbG9yOiAjMkM2NjJEO1xufVxuXG4vKiBJdGVtIEhvdmVyICovXG5cbi51aS5kcm9wZG93bi5zdWNjZXNzID4gLm1lbnUgPiAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWZiZTk7XG59XG5cbi8qIEl0ZW0gQWN0aXZlICovXG5cbi51aS5kcm9wZG93bi5zdWNjZXNzID4gLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZmRjZTtcbn1cblxuLnVpLmRyb3Bkb3duLndhcm5pbmcsXG4udWkuZHJvcGRvd24ud2FybmluZyA+IC50ZXh0LFxuLnVpLmRyb3Bkb3duLndhcm5pbmcgPiAuZGVmYXVsdC50ZXh0IHtcbiAgY29sb3I6ICM1NzNBMDg7XG59XG5cbi51aS5zZWxlY3Rpb24uZHJvcGRvd24ud2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNGRkZBRjM7XG4gIGJvcmRlci1jb2xvcjogI0M5QkE5Qjtcbn1cblxuLnVpLnNlbGVjdGlvbi5kcm9wZG93bi53YXJuaW5nOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzlCQTlCO1xufVxuXG4udWkubXVsdGlwbGUuc2VsZWN0aW9uLndhcm5pbmcuZHJvcGRvd24gPiAubGFiZWwge1xuICBib3JkZXItY29sb3I6ICNDOUJBOUI7XG59XG5cbi51aS5kcm9wZG93bi53YXJuaW5nID4gLm1lbnUsXG4udWkuZHJvcGRvd24ud2FybmluZyA+IC5tZW51IC5tZW51IHtcbiAgYm9yZGVyLWNvbG9yOiAjQzlCQTlCO1xufVxuXG4udWkuZHJvcGRvd24ud2FybmluZyA+IC5tZW51ID4gLml0ZW0ge1xuICBjb2xvcjogIzU3M0EwODtcbn1cblxuLyogSXRlbSBIb3ZlciAqL1xuXG4udWkuZHJvcGRvd24ud2FybmluZyA+IC5tZW51ID4gLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmU5O1xufVxuXG4vKiBJdGVtIEFjdGl2ZSAqL1xuXG4udWkuZHJvcGRvd24ud2FybmluZyA+IC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkY2U7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQ2xlYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZHJvcGRvd24gPiAucmVtb3ZlLmljb24sXG4udWkuZHJvcGRvd24gPiAuY2xlYXIuZHJvcGRvd24uaWNvbiB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2U7XG59XG5cbi51aS5kcm9wZG93biA+IC5yZW1vdmUuaWNvbjpob3Zlcixcbi51aS5kcm9wZG93biA+IC5jbGVhci5kcm9wZG93bi5pY29uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgIERpc2FibGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBEaXNhYmxlZCAqL1xuXG4udWkuZGlzYWJsZWQuZHJvcGRvd24sXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuZGlzYWJsZWQuaXRlbSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNDU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICBSZWFkLU9ubHlcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5yZWFkLW9ubHkuZHJvcGRvd24ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgRGlyZWN0aW9uXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBGbHlvdXQgRGlyZWN0aW9uICovXG5cbi51aS5kcm9wZG93biAubWVudSB7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIERlZmF1bHQgU2lkZSAoUmlnaHQpICovXG5cbi51aS5kcm9wZG93biAucmlnaHQubWVudSA+IC5tZW51LFxuLnVpLmRyb3Bkb3duIC5tZW51IC5yaWdodC5tZW51IHtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi8qIExlZnR3YXJkIE9wZW5pbmcgTWVudSAqL1xuXG4udWkuZHJvcGRvd24gPiAubGVmdC5tZW51IHtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4udWkuZHJvcGRvd24gPiAubGVmdC5tZW51IC5tZW51LFxuLnVpLmRyb3Bkb3duIC5tZW51IC5sZWZ0Lm1lbnUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIC0wLjVlbSAwIDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuXG4udWkuZHJvcGRvd24gLml0ZW0gLmxlZnQuZHJvcGRvd24uaWNvbixcbi51aS5kcm9wZG93biAubGVmdC5tZW51IC5pdGVtIC5kcm9wZG93bi5pY29uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDBlbSAwIDAgMDtcbn1cblxuLnVpLmRyb3Bkb3duIC5pdGVtIC5sZWZ0LmRyb3Bkb3duLmljb24sXG4udWkuZHJvcGRvd24gLmxlZnQubWVudSAuaXRlbSAuZHJvcGRvd24uaWNvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwZW0gMCAwIDA7XG59XG5cbi51aS5kcm9wZG93biAuaXRlbSAubGVmdC5kcm9wZG93bi5pY29uICsgLnRleHQsXG4udWkuZHJvcGRvd24gLmxlZnQubWVudSAuaXRlbSAuZHJvcGRvd24uaWNvbiArIC50ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgVXB3YXJkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFVwd2FyZCBNYWluIE1lbnUgKi9cblxuLnVpLnVwd2FyZC5kcm9wZG93biA+IC5tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMCAwO1xufVxuXG4vKiBVcHdhcmQgU3ViIE1lbnUgKi9cblxuLnVpLmRyb3Bkb3duIC51cHdhcmQubWVudSB7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLyogQWN0aXZlIFVwd2FyZCAqL1xuXG4udWkuc2ltcGxlLnVwd2FyZC5hY3RpdmUuZHJvcGRvd24sXG4udWkuc2ltcGxlLnVwd2FyZC5kcm9wZG93bjpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwIDAgIWltcG9ydGFudDtcbn1cblxuLnVpLnVwd2FyZC5kcm9wZG93bi5idXR0b246bm90KC5wb2ludGluZyk6bm90KC5mbG9hdGluZykuYWN0aXZlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDAgMDtcbn1cblxuLyogU2VsZWN0aW9uICovXG5cbi51aS51cHdhcmQuc2VsZWN0aW9uLmRyb3Bkb3duIC5tZW51IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0ycHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm94LXNoYWRvdzogMCAtMnB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi51aS51cHdhcmQuc2VsZWN0aW9uLmRyb3Bkb3duOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi8qIEFjdGl2ZSBVcHdhcmQgKi9cblxuLnVpLmFjdGl2ZS51cHdhcmQuc2VsZWN0aW9uLmRyb3Bkb3duIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuXG4vKiBWaXNpYmxlIFVwd2FyZCAqL1xuXG4udWkudXB3YXJkLnNlbGVjdGlvbi5kcm9wZG93bi52aXNpYmxlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gIWltcG9ydGFudDtcbn1cblxuLyogVmlzaWJsZSBIb3ZlciBVcHdhcmQgKi9cblxuLnVpLnVwd2FyZC5hY3RpdmUuc2VsZWN0aW9uLmRyb3Bkb3duOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi51aS51cHdhcmQuYWN0aXZlLnNlbGVjdGlvbi5kcm9wZG93bjpob3ZlciAubWVudSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMnB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJveC1zaGFkb3c6IDAgLTJweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgU2Nyb2xsaW5nXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi8qICBTZWxlY3Rpb24gTWVudSAqL1xuXG4udWkuc2Nyb2xsaW5nLmRyb3Bkb3duIC5tZW51LFxuLnVpLmRyb3Bkb3duIC5zY3JvbGxpbmcubWVudSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnVpLnNjcm9sbGluZy5kcm9wZG93biAubWVudSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVpLmRyb3Bkb3duIC5zY3JvbGxpbmcubWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuXG4udWkuc2Nyb2xsaW5nLmRyb3Bkb3duIC5tZW51IC5pdGVtLml0ZW0uaXRlbSxcbi51aS5kcm9wZG93biAuc2Nyb2xsaW5nLm1lbnUgPiAuaXRlbS5pdGVtLml0ZW0ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4udWkuc2Nyb2xsaW5nLmRyb3Bkb3duIC5tZW51IC5pdGVtOmZpcnN0LWNoaWxkLFxuLnVpLmRyb3Bkb3duIC5zY3JvbGxpbmcubWVudSAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi51aS5kcm9wZG93biA+IC5hbmltYXRpbmcubWVudSAuc2Nyb2xsaW5nLm1lbnUsXG4udWkuZHJvcGRvd24gPiAudmlzaWJsZS5tZW51IC5zY3JvbGxpbmcubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBTY3JvbGxiYXIgaW4gSUUgKi9cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC51aS5zY3JvbGxpbmcuZHJvcGRvd24gLm1lbnUsXG4gIC51aS5kcm9wZG93biAuc2Nyb2xsaW5nLm1lbnUge1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gMTdweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudWkuc2Nyb2xsaW5nLmRyb3Bkb3duIC5tZW51LFxuICAudWkuZHJvcGRvd24gLnNjcm9sbGluZy5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAxMC4yODU3MTQyOXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51aS5zY3JvbGxpbmcuZHJvcGRvd24gLm1lbnUsXG4gIC51aS5kcm9wZG93biAuc2Nyb2xsaW5nLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDE1LjQyODU3MTQzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVpLnNjcm9sbGluZy5kcm9wZG93biAubWVudSxcbiAgLnVpLmRyb3Bkb3duIC5zY3JvbGxpbmcubWVudSB7XG4gICAgbWF4LWhlaWdodDogMjAuNTcxNDI4NTdyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnVpLnNjcm9sbGluZy5kcm9wZG93biAubWVudSxcbiAgLnVpLmRyb3Bkb3duIC5zY3JvbGxpbmcubWVudSB7XG4gICAgbWF4LWhlaWdodDogMjAuNTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgIExhYmVsZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogUmVndWxhciBMYWJlbCBvbiBMZWZ0ICovXG5cbi51aS5sYWJlbGVkLmlucHV0Om5vdChbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0pIC5sYWJlbDpmaXJzdC1jaGlsZCArIC5kcm9wZG93biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogUmVndWxhciBMYWJlbCBvbiBSaWdodCAqL1xuXG4udWlbY2xhc3MqPVwicmlnaHQgbGFiZWxlZFwiXS5pbnB1dCA+IC5kcm9wZG93bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4udWlbY2xhc3MqPVwicmlnaHQgbGFiZWxlZFwiXS5pbnB1dCA+IC5kcm9wZG93biArIC5sYWJlbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQ29sdW1uYXJcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jb2x1bW4uZHJvcGRvd24gPiAubWVudSB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnVpLmRyb3Bkb3duW2NsYXNzKj1cInR3byBjb2x1bW5cIl0gPiAubWVudSA+IC5pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnVpLmRyb3Bkb3duW2NsYXNzKj1cInRocmVlIGNvbHVtblwiXSA+IC5tZW51ID4gLml0ZW0ge1xuICB3aWR0aDogMzMlO1xufVxuXG4udWkuZHJvcGRvd25bY2xhc3MqPVwiZm91ciBjb2x1bW5cIl0gPiAubWVudSA+IC5pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnVpLmRyb3Bkb3duW2NsYXNzKj1cImZpdmUgY29sdW1uXCJdID4gLm1lbnUgPiAuaXRlbSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBTaW1wbGVcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogRGlzcGxheXMgd2l0aG91dCBqYXZhc2NyaXB0ICovXG5cbi51aS5zaW1wbGUuZHJvcGRvd24gLm1lbnU6YmVmb3JlLFxuLnVpLnNpbXBsZS5kcm9wZG93biAubWVudTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS5zaW1wbGUuZHJvcGRvd24gLm1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIElFIGhhY2sgdG8gbWFrZSBkcm9wZG93biBpY29ucyBhcHBlYXIgaW5saW5lICovXG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAtOTk5OXB4O1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udWkuc2ltcGxlLmFjdGl2ZS5kcm9wZG93bixcbi51aS5zaW1wbGUuZHJvcGRvd246aG92ZXIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51aS5zaW1wbGUuYWN0aXZlLmRyb3Bkb3duID4gLm1lbnUsXG4udWkuc2ltcGxlLmRyb3Bkb3duOmhvdmVyID4gLm1lbnUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udWkuc2ltcGxlLmRyb3Bkb3duID4gLm1lbnUgPiAuaXRlbTphY3RpdmUgPiAubWVudSxcbi51aS5zaW1wbGUuZHJvcGRvd24gLm1lbnUgLml0ZW06aG92ZXIgPiAubWVudSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnVpLnNpbXBsZS5kcm9wZG93biA+IC5tZW51ID4gLml0ZW06YWN0aXZlID4gLmxlZnQubWVudSxcbi51aS5zaW1wbGUuZHJvcGRvd24gLm1lbnUgLml0ZW06aG92ZXIgPiAubGVmdC5tZW51LFxuLnJpZ2h0Lm1lbnUgLnVpLnNpbXBsZS5kcm9wZG93biA+IC5tZW51ID4gLml0ZW06YWN0aXZlID4gLm1lbnU6bm90KC5yaWdodCksXG4ucmlnaHQubWVudSAudWkuc2ltcGxlLmRyb3Bkb3duID4gLm1lbnUgLml0ZW06aG92ZXIgPiAubWVudTpub3QoLnJpZ2h0KSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4udWkuc2ltcGxlLmRpc2FibGVkLmRyb3Bkb3duOmhvdmVyIC5tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogVmlzaWJsZSAqL1xuXG4udWkuc2ltcGxlLnZpc2libGUuZHJvcGRvd24gPiAubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBTY3JvbGxpbmcgKi9cblxuLnVpLnNpbXBsZS5zY3JvbGxpbmcuYWN0aXZlLmRyb3Bkb3duID4gLm1lbnUsXG4udWkuc2ltcGxlLnNjcm9sbGluZy5kcm9wZG93bjpob3ZlciA+IC5tZW51IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZsdWlkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mbHVpZC5kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi51aS5mbHVpZC5kcm9wZG93biA+IC5kcm9wZG93bi5pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBGbG9hdGluZ1xuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZmxvYXRpbmcuZHJvcGRvd24gLm1lbnUge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51aS5mbG9hdGluZy5kcm9wZG93biA+IC5tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuXG4udWk6bm90KC51cHdhcmQpLmZsb2F0aW5nLmRyb3Bkb3duID4gLm1lbnUge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLnVpLnVwd2FyZC5mbG9hdGluZy5kcm9wZG93biA+IC5tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBQb2ludGluZ1xuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucG9pbnRpbmcuZHJvcGRvd24gPiAubWVudSB7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC43ODU3MTQyOXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cblxuLnVpLnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnU6bm90KC5oaWRkZW4pOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6ICcnO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMC41ZW07XG4gIGhlaWdodDogMC41ZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAtMXB4IDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBib3gtc2hhZG93OiAtMXB4IC0xcHggMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDI7XG59XG5cbi51aS5wb2ludGluZy5kcm9wZG93biA+IC5tZW51Om5vdCguaGlkZGVuKTphZnRlciB7XG4gIHRvcDogLTAuMjVlbTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDAgMCAwIC0wLjI1ZW07XG59XG5cbi8qIFRvcCBMZWZ0IFBvaW50aW5nICovXG5cbi51aS50b3AubGVmdC5wb2ludGluZy5kcm9wZG93biA+IC5tZW51IHtcbiAgdG9wOiAxMDAlO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDFlbSAwIDA7XG59XG5cbi51aS50b3AubGVmdC5wb2ludGluZy5kcm9wZG93biA+IC5tZW51IHtcbiAgdG9wOiAxMDAlO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDFlbSAwIDA7XG59XG5cbi51aS50b3AubGVmdC5wb2ludGluZy5kcm9wZG93biA+IC5tZW51OmFmdGVyIHtcbiAgdG9wOiAtMC4yNWVtO1xuICBsZWZ0OiAxZW07XG4gIHJpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi8qIFRvcCBSaWdodCBQb2ludGluZyAqL1xuXG4udWkudG9wLnJpZ2h0LnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnUge1xuICB0b3A6IDEwMCU7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbjogMWVtIDAgMDtcbn1cblxuLnVpLnRvcC5wb2ludGluZy5kcm9wZG93biA+IC5sZWZ0Lm1lbnU6YWZ0ZXIsXG4udWkudG9wLnJpZ2h0LnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnU6YWZ0ZXIge1xuICB0b3A6IC0wLjI1ZW07XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcmlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi8qIExlZnQgUG9pbnRpbmcgKi9cblxuLnVpLmxlZnQucG9pbnRpbmcuZHJvcGRvd24gPiAubWVudSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCAwIDAgMWVtO1xufVxuXG4udWkubGVmdC5wb2ludGluZy5kcm9wZG93biA+IC5tZW51OmFmdGVyIHtcbiAgdG9wOiAxZW07XG4gIGxlZnQ6IC0wLjI1ZW07XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4udWkubGVmdDpub3QoLnRvcCk6bm90KC5ib3R0b20pLnBvaW50aW5nLmRyb3Bkb3duID4gLmxlZnQubWVudSB7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDFlbSAwIDA7XG59XG5cbi51aS5sZWZ0Om5vdCgudG9wKTpub3QoLmJvdHRvbSkucG9pbnRpbmcuZHJvcGRvd24gPiAubGVmdC5tZW51OmFmdGVyIHtcbiAgdG9wOiAxZW07XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMC4yNWVtO1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuLyogUmlnaHQgUG9pbnRpbmcgKi9cblxuLnVpLnJpZ2h0LnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgMWVtIDAgMDtcbn1cblxuLnVpLnJpZ2h0LnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnU6YWZ0ZXIge1xuICB0b3A6IDFlbTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0wLjI1ZW07XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG4vKiBCb3R0b20gUG9pbnRpbmcgKi9cblxuLnVpLmJvdHRvbS5wb2ludGluZy5kcm9wZG93biA+IC5tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgMCAxZW07XG59XG5cbi51aS5ib3R0b20ucG9pbnRpbmcuZHJvcGRvd24gPiAubWVudTphZnRlciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtMC4yNWVtO1xuICByaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cblxuLyogUmV2ZXJzZSBTdWItTWVudSBEaXJlY3Rpb24gKi9cblxuLnVpLmJvdHRvbS5wb2ludGluZy5kcm9wZG93biA+IC5tZW51IC5tZW51IHtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBCb3R0b20gTGVmdCAqL1xuXG4udWkuYm90dG9tLmxlZnQucG9pbnRpbmcuZHJvcGRvd24gPiAubWVudSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4udWkuYm90dG9tLmxlZnQucG9pbnRpbmcuZHJvcGRvd24gPiAubWVudTphZnRlciB7XG4gIGxlZnQ6IDFlbTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8qIEJvdHRvbSBSaWdodCAqL1xuXG4udWkuYm90dG9tLnJpZ2h0LnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnVpLmJvdHRvbS5yaWdodC5wb2ludGluZy5kcm9wZG93biA+IC5tZW51OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDFlbTtcbn1cblxuLyogVXB3YXJkIHBvaW50aW5nICovXG5cbi51aS5wb2ludGluZy51cHdhcmQuZHJvcGRvd24gLm1lbnUsXG4udWkudG9wLnBvaW50aW5nLnVwd2FyZC5kcm9wZG93biAubWVudSB7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMC43ODU3MTQyOXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cblxuLnVpLnBvaW50aW5nLnVwd2FyZC5kcm9wZG93biAubWVudTphZnRlcixcbi51aS50b3AucG9pbnRpbmcudXB3YXJkLmRyb3Bkb3duIC5tZW51OmFmdGVyIHtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIG1hcmdpbjogLTAuMjVlbSAwIDA7XG59XG5cbi8qIFJpZ2h0IFBvaW50aW5nIFVwd2FyZCAqL1xuXG4udWkucmlnaHQucG9pbnRpbmcudXB3YXJkLmRyb3Bkb3duOm5vdCgudG9wKTpub3QoLmJvdHRvbSkgLm1lbnUge1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAxZW0gMCAwO1xufVxuXG4udWkucmlnaHQucG9pbnRpbmcudXB3YXJkLmRyb3Bkb3duOm5vdCgudG9wKTpub3QoLmJvdHRvbSkgLm1lbnU6YWZ0ZXIge1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggLTFweCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYm94LXNoYWRvdzogLTFweCAtMXB4IDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuXG4vKiBMZWZ0IFBvaW50aW5nIFVwd2FyZCAqL1xuXG4udWkubGVmdC5wb2ludGluZy51cHdhcmQuZHJvcGRvd246bm90KC50b3ApOm5vdCguYm90dG9tKSAubWVudSB7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMCAxZW07XG59XG5cbi51aS5sZWZ0LnBvaW50aW5nLnVwd2FyZC5kcm9wZG93bjpub3QoLnRvcCk6bm90KC5ib3R0b20pIC5tZW51OmFmdGVyIHtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IC0xcHggMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IC0xcHggLTFweCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRyb3Bkb3duLFxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0ge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi51aS5taW5pLmRyb3Bkb3duLFxuLnVpLm1pbmkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC43ODU3MTQyOXJlbTtcbn1cblxuLnVpLnRpbnkuZHJvcGRvd24sXG4udWkudGlueS5kcm9wZG93biAubWVudSA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2cmVtO1xufVxuXG4udWkuc21hbGwuZHJvcGRvd24sXG4udWkuc21hbGwuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M3JlbTtcbn1cblxuLnVpLmxhcmdlLmRyb3Bkb3duLFxuLnVpLmxhcmdlLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0ge1xuICBmb250LXNpemU6IDEuMTQyODU3MTRyZW07XG59XG5cbi51aS5iaWcuZHJvcGRvd24sXG4udWkuYmlnLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0ge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjlyZW07XG59XG5cbi51aS5odWdlLmRyb3Bkb3duLFxuLnVpLmh1Z2UuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M3JlbTtcbn1cblxuLnVpLm1hc3NpdmUuZHJvcGRvd24sXG4udWkubWFzc2l2ZS5kcm9wZG93biAubWVudSA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxcmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBJbnZlcnRlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBHZW5lcmFsIHJ1bGVzIGFuZCBiYXNpYyBkcm9wZG93bnMgKi9cblxuLnVpLmRyb3Bkb3duIC5pbnZlcnRlZC5tZW51LFxuLnVpLmludmVydGVkLmRyb3Bkb3duIC5tZW51IHtcbiAgYmFja2dyb3VuZDogIzFCMUMxRDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4udWkuZHJvcGRvd24gLmludmVydGVkLm1lbnUgPiAuaXRlbSxcbi51aS5pbnZlcnRlZC5kcm9wZG93biAubWVudSA+IC5pdGVtIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLnVpLmRyb3Bkb3duIC5pbnZlcnRlZC5tZW51IC5hY3RpdmUuaXRlbSxcbi51aS5pbnZlcnRlZC5kcm9wZG93biAubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udWkuZHJvcGRvd24gLmludmVydGVkLm1lbnUgPiAuaXRlbTpob3Zlcixcbi51aS5pbnZlcnRlZC5kcm9wZG93biAubWVudSA+IC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLnVpLmludmVydGVkLmRyb3Bkb3duLnNlbGVjdGVkLFxuLnVpLmRyb3Bkb3duIC5pbnZlcnRlZC5tZW51IC5zZWxlY3RlZC5pdGVtLFxuLnVpLmludmVydGVkLmRyb3Bkb3duIC5tZW51IC5zZWxlY3RlZC5pdGVtIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLnVpLmRyb3Bkb3duIC5pbnZlcnRlZC5tZW51ID4gLmhlYWRlcixcbi51aS5pbnZlcnRlZC5kcm9wZG93biAubWVudSA+IC5oZWFkZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnVpLmludmVydGVkLmRyb3Bkb3duID4gLnRleHQgPiAuZGVzY3JpcHRpb24sXG4udWkuZHJvcGRvd24gLmludmVydGVkLm1lbnUgPiAuaXRlbSA+IC5kZXNjcmlwdGlvbixcbi51aS5pbnZlcnRlZC5kcm9wZG93biAubWVudSA+IC5pdGVtID4gLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnVpLmRyb3Bkb3duIC5pbnZlcnRlZC5tZW51ID4gLmRpdmlkZXIsXG4udWkuaW52ZXJ0ZWQuZHJvcGRvd24gLm1lbnUgPiAuZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4udWkuZHJvcGRvd24gLmludmVydGVkLnNjcm9sbGluZy5tZW51LFxuLnVpLmludmVydGVkLmRyb3Bkb3duIC5zY3JvbGxpbmcubWVudSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi8qIFNlbGVjdGlvbiAqL1xuXG4udWkuaW52ZXJ0ZWQuc2VsZWN0aW9uLmRyb3Bkb3duIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgYmFja2dyb3VuZDogIzFCMUMxRDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLnVpLmludmVydGVkLnNlbGVjdGlvbi5kcm9wZG93bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udWkuaW52ZXJ0ZWQuc2VsZWN0aW9uLmRyb3Bkb3duIGlucHV0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS5pbnZlcnRlZC5zZWxlY3Rpb24udmlzaWJsZS5kcm9wZG93biA+IC50ZXh0Om5vdCguZGVmYXVsdCkge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4udWkuc2VsZWN0aW9uLmFjdGl2ZS5kcm9wZG93biAuaW52ZXJ0ZWQubWVudSxcbi51aS5pbnZlcnRlZC5zZWxlY3Rpb24uYWN0aXZlLmRyb3Bkb3duIC5tZW51LFxuLnVpLmludmVydGVkLnNlbGVjdGlvbi5hY3RpdmUuZHJvcGRvd246aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi51aS5zZWxlY3Rpb24uZHJvcGRvd24gLmludmVydGVkLm1lbnUgPiAuaXRlbSxcbi51aS5pbnZlcnRlZC5zZWxlY3Rpb24uZHJvcGRvd24gLm1lbnUgPiAuaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjQyNTI2O1xufVxuXG4udWkuaW52ZXJ0ZWQuZHJvcGRvd246bm90KC5idXR0b24pID4gLmRlZmF1bHQudGV4dCxcbi51aS5pbnZlcnRlZC5kZWZhdWx0LmRyb3Bkb3duOm5vdCguYnV0dG9uKSA+IC50ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnVpLmludmVydGVkLmRyb3Bkb3duOm5vdCguYnV0dG9uKSA+IGlucHV0OmZvY3VzIH4gLmRlZmF1bHQudGV4dCxcbi51aS5pbnZlcnRlZC5kZWZhdWx0LmRyb3Bkb3duOm5vdCguYnV0dG9uKSA+IGlucHV0OmZvY3VzIH4gLnRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4udWkuaW52ZXJ0ZWQuYWN0aXZlLnNlYXJjaC5kcm9wZG93biBpbnB1dC5zZWFyY2g6Zm9jdXMgKyAudGV4dCBpLmljb24sXG4udWkuaW52ZXJ0ZWQuYWN0aXZlLnNlYXJjaC5kcm9wZG93biBpbnB1dC5zZWFyY2g6Zm9jdXMgKyAudGV4dCAuZmxhZyB7XG4gIG9wYWNpdHk6IDAuNDU7XG59XG5cbi51aS5pbnZlcnRlZC5hY3RpdmUuc2VhcmNoLmRyb3Bkb3duIGlucHV0LnNlYXJjaDpmb2N1cyArIC50ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4udWkuZHJvcGRvd24gLmludmVydGVkLm1lbnUgPiAubWVzc2FnZTpub3QoLnVpKSxcbi51aS5pbnZlcnRlZC5kcm9wZG93biAubWVudSA+IC5tZXNzYWdlOm5vdCgudWkpIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLyogRml4aW5nIHRoZSBib3JkZXIgKi9cblxuLnVpLmRyb3Bkb3duIC5pbnZlcnRlZC5tZW51ID4gLml0ZW06Zmlyc3QtY2hpbGQsXG4udWkuaW52ZXJ0ZWQuZHJvcGRvd24gLm1lbnUgPiAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8qIExhYmVscyAqL1xuXG4udWkuaW52ZXJ0ZWQubXVsdGlwbGUuZHJvcGRvd24gPiAubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSBpbnNldDtcbn1cblxuLnVpLmludmVydGVkLm11bHRpcGxlLmRyb3Bkb3duID4gLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi51aS5pbnZlcnRlZC5tdWx0aXBsZS5kcm9wZG93biA+IC5sYWJlbCA+IC5jbG9zZS5pY29uLFxuLnVpLmludmVydGVkLm11bHRpcGxlLmRyb3Bkb3duID4gLmxhYmVsID4gLmRlbGV0ZS5pY29uIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4udWkuaW52ZXJ0ZWQubXVsdGlwbGUuZHJvcGRvd24gPiAubGFiZWwgPiAuY2xvc2UuaWNvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5tdWx0aXBsZS5kcm9wZG93biA+IC5sYWJlbCA+IC5kZWxldGUuaWNvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLyogU2VsZWN0aW9uIGZvciBmb3JtIGVsZW1lbnRzICovXG5cbi51aS5pbnZlcnRlZC5kcm9wZG93biB0ZXh0YXJlYTo6LXdlYmtpdC1zZWxlY3Rpb24sXG4udWkuaW52ZXJ0ZWQuZHJvcGRvd24gaW5wdXQ6Oi13ZWJraXQtc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLnVpLmludmVydGVkLmRyb3Bkb3duIHRleHRhcmVhOjotbW96LXNlbGVjdGlvbixcbi51aS5pbnZlcnRlZC5kcm9wZG93biBpbnB1dDo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4udWkuaW52ZXJ0ZWQuZHJvcGRvd24gdGV4dGFyZWE6Oi1tb3otc2VsZWN0aW9uLFxuLnVpLmludmVydGVkLmRyb3Bkb3duIGlucHV0OjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi51aS5pbnZlcnRlZC5kcm9wZG93biB0ZXh0YXJlYTo6c2VsZWN0aW9uLFxuLnVpLmludmVydGVkLmRyb3Bkb3duIGlucHV0OjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4vKiBTY3JvbGxiYXJzICovXG5cbi51aS5kcm9wZG93biAuaW52ZXJ0ZWQubWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4udWkuaW52ZXJ0ZWQuZHJvcGRvd24gLm1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4udWkuZHJvcGRvd24gLmludmVydGVkLm1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuLnVpLmludmVydGVkLmRyb3Bkb3duIC5tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi51aS5kcm9wZG93biAuaW52ZXJ0ZWQubWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlLFxuLnVpLmludmVydGVkLmRyb3Bkb3duIC5tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjp3aW5kb3ctaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4udWkuZHJvcGRvd24gLmludmVydGVkLm1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyLFxuLnVpLmludmVydGVkLmRyb3Bkb3duIC5tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG59XG5cbi51aS5wb2ludGluZy5kcm9wZG93biA+IC5pbnZlcnRlZC5tZW51OmFmdGVyLFxuLnVpLmludmVydGVkLnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMUIxQzFEO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggLTFweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgYm94LXNoYWRvdzogLTFweCAtMXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKiBEcm9wZG93biBDYXJldHMgKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRHJvcGRvd24nO1xuICBzcmM6IHVybChkYXRhOmFwcGxpY2F0aW9uL3gtZm9udC10dGY7Y2hhcnNldD11dGYtODtiYXNlNjQsQUFFQUFBQUxBSUFBQXdBd1QxTXZNZ2dqQjVBQUFBQzhBQUFBWUdOdFlYQVBmdUlJQUFBQkhBQUFBRXhuWVhOd0FBQUFFQUFBQVdnQUFBQUlaMng1WmpvODJMZ0FBQUZ3QUFBQlZHaGxZV1FBUTg4YkFBQUN4QUFBQURab2FHVmhBd2NCNlFBQUF2d0FBQUFrYUcxMGVBUzRBQklBQUFNZ0FBQUFJR3h2WTJFQk5nRGVBQUFEUUFBQUFCSnRZWGh3QUFvQUZnQUFBMVFBQUFBZ2JtRnRaVmNacHU0QUFBTjBBQUFCUlhCdmMzUUFBd0FBQUFBRXZBQUFBQ0FBQXdJQUFaQUFCUUFBQVV3QlpnQUFBRWNCVEFGbUFBQUE5UUFaQUlRQUFBQUFBQUFBQUFBQUFBQUFBQUFCRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFEdzJnSGcvK0QvNEFIZ0FDQUFBQUFCQUFBQUFBQUFBQUFBQUFBZ0FBQUFBQUFDQUFBQUF3QUFBQlFBQXdBQkFBQUFGQUFFQURnQUFBQUtBQWdBQWdBQ0FBRUFJUERhLy8zLy93QUFBQUFBSVBEWC8vMy8vd0FCLytNUExRQURBQUVBQUFBQUFBQUFBQUFBQUFFQUFmLy9BQThBQVFBQUFBQUFBQUFBQUFJQUFEYzVBUUFBQUFBQkFBQUFBQUFBQUFBQUFnQUFOemtCQUFBQUFBRUFBQUFBQUFBQUFBQUNBQUEzT1FFQUFBQUFBUUFBQUlBQkpRRWxBQk1BQUJNME56WTNCVFlYRmhVVUR3RUdKd1l2QVNZMUFBVUdCd0VBQ0FVR0JvQUZDQWNHZ0FVQkVnY0dCUUVCQVFjRUNRWUhmd1lCQVFaL0J3WUFBUUFBQUc0QkpRRVNBQk1BQURjMFB3RTJNeklmQVJZVkZBY0dJeUVpSnlZMUFBV0FCZ2NJQllBR0JnVUkvd0FIQmdXQUJ3YUFCUVdBQmdjSEJnVUZCZ2NBQUFBQkFCSUFTUUMzQVc0QUV3QUFOelEvQVRZWE5oY1dIUUVVQndZbkJpOEJKalVTQm9BRkNBY0ZCZ1lGQndnRmdBYmJCd1ovQndFQkJ3UUovd2dFQndFQkIzOEdCZ0FBQUFBQkFBQUFTUUNsQVc0QUV3QUFOeEUwTnpZek1oOEJGaFVVRHdFR0l5SW5KalVBQlFZSENBV0FCZ2FBQlFnSEJnVmJBUUFJQlFZR2dBVUlCd1dBQmdZRkJ3QUFBQUVBQUFBQkFBRFp1YUtPWHc4ODlRQUxBZ0FBQUFBQTBBQkhXQUFBQUFEUUFFZFlBQUFBQUFFbEFXNEFBQUFJQUFJQUFBQUFBQUFBQVFBQUFlRC80QUFBQWdBQUFBQUFBU1VBQVFBQUFBQUFBQUFBQUFBQUFBQUFBQWdBQUFBQUFBQUFBQUFBQUFBQkFBQUFBU1VBQUFFbEFBQUF0d0FTQUxjQUFBQUFBQUFBQ2dBVUFCNEFRZ0JrQUlnQXFnQUFBQUVBQUFBSUFCUUFBUUFBQUFBQUFnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU9BSzRBQVFBQUFBQUFBUUFPQUFBQUFRQUFBQUFBQWdBT0FFY0FBUUFBQUFBQUF3QU9BQ1FBQVFBQUFBQUFCQUFPQUZVQUFRQUFBQUFBQlFBV0FBNEFBUUFBQUFBQUJnQUhBRElBQVFBQUFBQUFDZ0EwQUdNQUF3QUJCQWtBQVFBT0FBQUFBd0FCQkFrQUFnQU9BRWNBQXdBQkJBa0FBd0FPQUNRQUF3QUJCQWtBQkFBT0FGVUFBd0FCQkFrQUJRQVdBQTRBQXdBQkJBa0FCZ0FPQURrQUF3QUJCQWtBQ2dBMEFHTUFhUUJqQUc4QWJRQnZBRzhBYmdCV0FHVUFjZ0J6QUdrQWJ3QnVBQ0FBTVFBdUFEQUFhUUJqQUc4QWJRQnZBRzhBYm1samIyMXZiMjRBYVFCakFHOEFiUUJ2QUc4QWJnQlNBR1VBWndCMUFHd0FZUUJ5QUdrQVl3QnZBRzBBYndCdkFHNEFSZ0J2QUc0QWRBQWdBR2NBWlFCdUFHVUFjZ0JoQUhRQVpRQmtBQ0FBWWdCNUFDQUFTUUJqQUc4QVRRQnZBRzhBYmdBdUFBQUFBQU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBPSkgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsZDA5R1JrOVVWRThBQUFWd0FBb0FBQUFBQlNnQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJEUmtZZ0FBQUE5QUFBQWRrQUFBSFpMRFhFLzA5VEx6SUFBQUxRQUFBQVlBQUFBR0FJSXdlUVkyMWhjQUFBQXpBQUFBQk1BQUFBVEE5KzRnaG5ZWE53QUFBRGZBQUFBQWdBQUFBSUFBQUFFR2hsWVdRQUFBT0VBQUFBTmdBQUFEWUFRODhiYUdobFlRQUFBN3dBQUFBa0FBQUFKQU1IQWVsb2JYUjRBQUFENEFBQUFDQUFBQUFnQkxnQUVtMWhlSEFBQUFRQUFBQUFCZ0FBQUFZQUNGQUFibUZ0WlFBQUJBZ0FBQUZGQUFBQlJWY1pwdTV3YjNOMEFBQUZVQUFBQUNBQUFBQWdBQU1BQUFFQUJBUUFBUUVCQ0dsamIyMXZiMjRBQVFJQUFRQTYrQndDK0JzRCtCZ0VIZ29BR1ZQL2k0c2VDZ0FaVS8rTGl3d0hpMnY0bFBoMEJSMEFBQUNJRHgwQUFBQ05FUjBBQUFBSkhRQUFBZEFTQUFrQkFRZ1BFUk1XR3lBbEttbGpiMjF2YjI1cFkyOXRiMjl1ZFRCMU1YVXlNSFZHTUVRM2RVWXdSRGgxUmpCRU9YVkdNRVJCQUFBQ0FZa0FCZ0FJQWdBQkFBUUFCd0FLQUEwQVZnQ2ZBT2dCTC95VUR2eVVEdnlVRHZ1VUR2dHZpL2VtRll1UWpaQ09qbytQajQyUWl3ajNsSXNGa0l1UWlZNkhqNGlOaG91R2k0YUpoNGVIQ1BzVSt4UUZpSWlHaVlhTGhvdUhqWWVPQ1BzVTl4UUZpSStKajR1UUNBNzdiNHYzRkJXTGtJMlBqbzhJOXhUM0ZBV1BqbytOa0l1UWk1Q0pqb2dJOXhUN0ZBV1BoNDJIaTRhTGhvbUhoNGVJaUlhSmhvc0krNVNMQllhTGg0Mkhqb2lQaVkrTGtBZ08rOTJkOTI4Vmk1Q05rSStPQ1BjVTl4UUZqbytRalpDTGtJdVBpWTZIajRpTmhvdUdDSXY3bEFXTGhvbUhoNGlJaDRlSmhvdUdpNGFOaUk4SSt4VDNGQVdIam9tUGk1QUlEdnZkaStZVmkvZVVCWXVRalpDT2pvK1BqNDJRaTVDTGtJbU9od2ozRlBzVUJZK0lqWWFMaG91R2lZZUhpQWo3RlBzVUJZaUhob21HaTRhTGg0MkhqNGlPaVkrTGtBZ08rSlFVK0pRVml3d0tBQUFBQUFNQ0FBR1FBQVVBQUFGTUFXWUFBQUJIQVV3QlpnQUFBUFVBR1FDRUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUUFBQThOb0I0UC9nLytBQjRBQWdBQUFBQVFBQUFBQUFBQUFBQUFBQUlBQUFBQUFBQWdBQUFBTUFBQUFVQUFNQUFRQUFBQlFBQkFBNEFBQUFDZ0FJQUFJQUFnQUJBQ0R3MnYvOS8vOEFBQUFBQUNEdzEvLzkvLzhBQWYvakR5MEFBd0FCQUFBQUFBQUFBQUFBQUFBQkFBSC8vd0FQQUFFQUFBQUJBQUE1ZW1velh3ODg5UUFMQWdBQUFBQUEwQUJIV0FBQUFBRFFBRWRZQUFBQUFBRWxBVzRBQUFBSUFBSUFBQUFBQUFBQUFRQUFBZUQvNEFBQUFnQUFBQUFBQVNVQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFnQUFBQUFBQUFBQUFBQUFBQUJBQUFBQVNVQUFBRWxBQUFBdHdBU0FMY0FBQUFBVUFBQUNBQUFBQUFBRGdDdUFBRUFBQUFBQUFFQURnQUFBQUVBQUFBQUFBSUFEZ0JIQUFFQUFBQUFBQU1BRGdBa0FBRUFBQUFBQUFRQURnQlZBQUVBQUFBQUFBVUFGZ0FPQUFFQUFBQUFBQVlBQndBeUFBRUFBQUFBQUFvQU5BQmpBQU1BQVFRSkFBRUFEZ0FBQUFNQUFRUUpBQUlBRGdCSEFBTUFBUVFKQUFNQURnQWtBQU1BQVFRSkFBUUFEZ0JWQUFNQUFRUUpBQVVBRmdBT0FBTUFBUVFKQUFZQURnQTVBQU1BQVFRSkFBb0FOQUJqQUdrQVl3QnZBRzBBYndCdkFHNEFWZ0JsQUhJQWN3QnBBRzhBYmdBZ0FERUFMZ0F3QUdrQVl3QnZBRzBBYndCdkFHNXBZMjl0YjI5dUFHa0FZd0J2QUcwQWJ3QnZBRzRBVWdCbEFHY0FkUUJzQUdFQWNnQnBBR01BYndCdEFHOEFid0J1QUVZQWJ3QnVBSFFBSUFCbkFHVUFiZ0JsQUhJQVlRQjBBR1VBWkFBZ0FHSUFlUUFnQUVrQVl3QnZBRTBBYndCdkFHNEFMZ0FBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi51aS5kcm9wZG93biA+IC5kcm9wZG93bi5pY29uIHtcbiAgZm9udC1mYW1pbHk6ICdEcm9wZG93bic7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDEuMjNlbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51aS5kcm9wZG93biA+IC5kcm9wZG93bi5pY29uIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi51aS5kcm9wZG93biA+IC5kcm9wZG93bi5pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwZDcnO1xufVxuXG4vKiBTdWIgTWVudSAqL1xuXG4udWkuZHJvcGRvd24gLm1lbnUgLml0ZW0gLmRyb3Bkb3duLmljb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBkYScgO1xufVxuXG4udWkuZHJvcGRvd24gLml0ZW0gLmxlZnQuZHJvcGRvd24uaWNvbjpiZWZvcmUsXG4udWkuZHJvcGRvd24gLmxlZnQubWVudSAuaXRlbSAuZHJvcGRvd24uaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiIDtcbn1cblxuLyogVmVydGljYWwgTWVudSBEcm9wZG93biAqL1xuXG4udWkudmVydGljYWwubWVudSAuZHJvcGRvd24uaXRlbSA+IC5kcm9wZG93bi5pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCIgO1xufVxuXG4vKiBJY29ucyBmb3IgUmVmZXJlbmNlXG4uZHJvcGRvd24uZG93bi5pY29uIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbn1cbi5kcm9wZG93bi51cC5pY29uIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjtcbn1cbi5kcm9wZG93bi5sZWZ0Lmljb24ge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xufVxuLmRyb3Bkb3duLmljb24uaWNvbiB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG59XG4qL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBVc2VyIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIVxuICogIyBGb21hbnRpYy1VSSAyLjguOCAtIFZpZGVvXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUeXBlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmVtYmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI0RDRERERTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLVxuICBFbWJlZGRlZCBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZW1iZWQgaWZyYW1lLFxuLnVpLmVtYmVkIGVtYmVkLFxuLnVpLmVtYmVkIG9iamVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRW1iZWRcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5lbWJlZCA+IC5lbWJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIFBsYWNlaG9sZGVyXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZW1iZWQgPiAucGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmFkaWFsLWdyYWRpZW50KHRyYW5zcGFyZW50IDQ1JSwgcmdiYSgwLCAwLCAwLCAwLjMpKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgSWNvblxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmVtYmVkID4gaS5pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLnVpLmVtYmVkID4gaS5pY29uOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh0cmFuc3BhcmVudCA0NSUsIHJnYmEoMCwgMCwgMCwgMC4zKSk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCh0cmFuc3BhcmVudCA0NSUsIHJnYmEoMCwgMCwgMCwgMC4zKSk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG59XG5cbi51aS5lbWJlZCA+IGkuaWNvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiA2cmVtO1xuICB0ZXh0LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDM0LCAzNiwgMzgsIDAuMik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIGNvbG9yIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIGNvbG9yIDAuNXMgZWFzZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgSG92ZXJcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5lbWJlZCBpLmljb246aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh0cmFuc3BhcmVudCA0NSUsIHJnYmEoMCwgMCwgMCwgMC4zKSk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCh0cmFuc3BhcmVudCA0NSUsIHJnYmEoMCwgMCwgMCwgMC4zKSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi51aS5lbWJlZCBpLmljb246aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYWN0aXZlLmVtYmVkID4gaS5pY29uLFxuLnVpLmFjdGl2ZS5lbWJlZCA+IC5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS5hY3RpdmUuZW1iZWQgPiAuZW1iZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuc3F1YXJlLmVtYmVkIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG5cbi51aVtjbGFzcyo9XCI0OjNcIl0uZW1iZWQge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuXG4udWlbY2xhc3MqPVwiMTY6OVwiXS5lbWJlZCB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi51aVtjbGFzcyo9XCIyMTo5XCJdLmVtYmVkIHtcbiAgcGFkZGluZy1ib3R0b206IDQyLjg1NzE0Mjg2JTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgVmlkZW8gT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiFcbiAqICMgRm9tYW50aWMtVUkgMi44LjggLSBNb2RhbFxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIE1vZGFsXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkubW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggM3B4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMXB4IDNweCAxNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDFweCAzcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAxcHggM3B4IDE1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMjUlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMjUlO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAtbW96LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAtbXMtdXNlci1zZWxlY3Q6IHRleHQ7XG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xuICB3aWxsLWNoYW5nZTogdG9wLCBsZWZ0LCBtYXJnaW4sIHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cblxuLnVpLm1vZGFsID4gOmZpcnN0LWNoaWxkOm5vdCguY2xvc2UpOm5vdCguZGltbWVyKSxcbi51aS5tb2RhbCA+IGkuaWNvbjpmaXJzdC1jaGlsZCArICosXG4udWkubW9kYWwgPiAuZGltbWVyOmZpcnN0LWNoaWxkICsgKjpub3QoLmNsb3NlKSxcbi51aS5tb2RhbCA+IC5kaW1tZXI6Zmlyc3QtY2hpbGQgKyBpLmljb24gKyAqIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG5cbi51aS5tb2RhbCA+IDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG5cbi51aS5tb2RhbCA+IC51aS5kaW1tZXIge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgQ29udGVudFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBDbG9zZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm1vZGFsID4gLmNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIuNXJlbTtcbiAgcmlnaHQ6IC0yLjVyZW07XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDAuODtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMi4yNXJlbTtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwIDAgMDtcbn1cblxuLnVpLm1vZGFsID4gLmNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5tb2RhbCA+IC5oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG5cbi51aS5tb2RhbCA+IC5oZWFkZXI6bm90KC51aSkge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI5ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5tb2RhbCA+IC5jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4udWkubW9kYWwgPiAuaW1hZ2UuY29udGVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi8qIEltYWdlICovXG5cbi51aS5tb2RhbCA+IC5jb250ZW50ID4gLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAnJztcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi51aS5tb2RhbCA+IFtjbGFzcyo9XCJ0b3AgYWxpZ25lZFwiXSB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbn1cblxuLnVpLm1vZGFsID4gW2NsYXNzKj1cIm1pZGRsZSBhbGlnbmVkXCJdIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi51aS5tb2RhbCA+IFtjbGFzcyo9XCJzdHJldGNoZWRcIl0ge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4vKiBEZXNjcmlwdGlvbiAqL1xuXG4udWkubW9kYWwgPiAuY29udGVudCA+IC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAwIGF1dG87XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbn1cblxuLnVpLm1vZGFsID4gLmNvbnRlbnQgPiBpLmljb24gKyAuZGVzY3JpcHRpb24sXG4udWkubW9kYWwgPiAuY29udGVudCA+IC5pbWFnZSArIC5kZXNjcmlwdGlvbiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogJyc7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cblxuLypydGw6aWdub3JlKi9cblxuLnVpLm1vZGFsID4gLmNvbnRlbnQgPiAuaW1hZ2UgPiBpLmljb24ge1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiA4cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEFjdGlvbnNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5tb2RhbCA+IC5hY3Rpb25zIHtcbiAgYmFja2dyb3VuZDogI0Y5RkFGQjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51aS5tb2RhbCAuYWN0aW9ucyA+IC5idXR0b246bm90KC5mbHVpZCkge1xuICBtYXJnaW4tbGVmdDogMC43NWVtO1xufVxuXG4udWkuYmFzaWMubW9kYWwgPiAuYWN0aW9ucyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi51aS5tb2RhbCA+IC5jZW50ZXJlZCxcbi51aS5tb2RhbCA+IC5jZW50ZXIuYWxpZ25lZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVpLm1vZGFsID4gLmNlbnRlcmVkLmFjdGlvbnMgPiAuYnV0dG9uOm5vdCguZmx1aWQpLFxuLnVpLm1vZGFsID4gLmNlbnRlci5hbGlnbmVkLmFjdGlvbnMgPiAuYnV0dG9uOm5vdCguZmx1aWQpIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBSZXNwb25zaXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE1vZGFsIFdpZHRoICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVpLm1vZGFsOm5vdCguZnVsbHNjcmVlbikge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVpLm1vZGFsOm5vdCguZnVsbHNjcmVlbikge1xuICAgIHdpZHRoOiA4OCU7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVpLm1vZGFsOm5vdCguZnVsbHNjcmVlbikge1xuICAgIHdpZHRoOiA4NTBweDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVpLm1vZGFsOm5vdCguZnVsbHNjcmVlbikge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnVpLm1vZGFsOm5vdCguZnVsbHNjcmVlbikge1xuICAgIHdpZHRoOiA5NTBweDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cblxuLyogVGFibGV0IGFuZCBNb2JpbGUgKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudWkubW9kYWwgPiAuY2xvc2UgKyAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xuICB9XG5cbiAgLnVpLm1vZGFsID4gLmNsb3NlIHtcbiAgICB0b3A6IDEuMDUzNXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgfVxufVxuXG4vKiBNb2JpbGUgKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudWkubW9kYWwgPiAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIH1cblxuICAudWkubW9kYWwgPiAuY2xvc2UgKyAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xuICB9XG5cbiAgLnVpLm92ZXJsYXkuZnVsbHNjcmVlbi5tb2RhbCA+IC5jb250ZW50LmNvbnRlbnQuY29udGVudCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDguMXJlbSk7XG4gIH1cblxuICAudWkub3ZlcmxheS5mdWxsc2NyZWVuLm1vZGFsID4gLnNjcm9sbGluZy5jb250ZW50LmNvbnRlbnQuY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDguMXJlbSk7XG4gIH1cblxuICAudWkubW9kYWwgPiAuY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLm1vZGFsID4gLmNsb3NlIHtcbiAgICB0b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qcnRsOmlnbm9yZSovXG5cbiAgLnVpLm1vZGFsIC5pbWFnZS5jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAudWkubW9kYWwgPiAuY29udGVudCA+IC5pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMCAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWkubW9kYWwgPiAuY29udGVudCA+IC5pbWFnZSA+IGkuaWNvbiB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC8qcnRsOmlnbm9yZSovXG5cbiAgLnVpLm1vZGFsID4gLmNvbnRlbnQgPiAuZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMXJlbSAwICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAvKiBMZXQgQnV0dG9ucyBTdGFjayAqL1xuXG4gIC51aS5tb2RhbCA+IC5hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLm1vZGFsIC5hY3Rpb25zID4gLmJ1dHRvbnMsXG4gIC51aS5tb2RhbCAuYWN0aW9ucyA+IC5idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIENvdXBsaW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW52ZXJ0ZWQuZGltbWVyID4gLnVpLm1vZGFsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggM3B4IDEwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMXB4IDNweCAxMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5iYXNpYy5tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udWkuYmFzaWMubW9kYWwgPiAuaGVhZGVyLFxuLnVpLmJhc2ljLm1vZGFsID4gLmNvbnRlbnQsXG4udWkuYmFzaWMubW9kYWwgPiAuYWN0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udWkuYmFzaWMubW9kYWwgPiAuaGVhZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi51aS5iYXNpYy5tb2RhbCA+IC5jbG9zZSB7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS5pbnZlcnRlZC5kaW1tZXIgPiAuYmFzaWMubW9kYWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLnVpLmludmVydGVkLmRpbW1lciA+IC51aS5iYXNpYy5tb2RhbCA+IC5oZWFkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLyogUmVzb3J0IHRvIG1hcmdpbiBwb3NpdGlvbmluZyBpZiBsZWdhY3kgKi9cblxuLnVpLmxlZ2FjeS5sZWdhY3kubW9kYWwsXG4udWkubGVnYWN5LmxlZ2FjeS5wYWdlLmRpbW1lciA+IC51aS5tb2RhbCB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udWkubGVnYWN5LmxlZ2FjeS5tb2RhbDpub3QoLmFsaWduZWQpLFxuLnVpLmxlZ2FjeS5sZWdhY3kucGFnZS5kaW1tZXIgPiAudWkubW9kYWw6bm90KC5hbGlnbmVkKSB7XG4gIHRvcDogNTAlO1xufVxuXG4udWkubGVnYWN5LmxlZ2FjeS5wYWdlLmRpbW1lciA+IC51aS5zY3JvbGxpbmcubW9kYWw6bm90KC5hbGlnbmVkKSxcbi51aS5wYWdlLmRpbW1lciA+IC51aS5zY3JvbGxpbmcubGVnYWN5LmxlZ2FjeS5tb2RhbDpub3QoLmFsaWduZWQpLFxuLnVpLnRvcC5hbGlnbmVkLmxlZ2FjeS5sZWdhY3kucGFnZS5kaW1tZXIgPiAudWkubW9kYWw6bm90KC5hbGlnbmVkKSxcbi51aS50b3AuYWxpZ25lZC5kaW1tZXIgPiAudWkubGVnYWN5LmxlZ2FjeS5tb2RhbDpub3QoLmFsaWduZWQpIHtcbiAgdG9wOiBhdXRvO1xufVxuXG4udWkubGVnYWN5Lm92ZXJsYXkuZnVsbHNjcmVlbi5tb2RhbCB7XG4gIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkubG9hZGluZy5tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xufVxuXG4udWkuYWN0aXZlLm1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQWxpZ25lZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4ubW9kYWxzLmRpbW1lciAudWkudG9wLmFsaWduZWQubW9kYWwge1xuICB0b3A6IDV2aDtcbn1cblxuLm1vZGFscy5kaW1tZXIgLnVpLmJvdHRvbS5hbGlnbmVkLm1vZGFsIHtcbiAgYm90dG9tOiA1dmg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFscy5kaW1tZXIgLnVpLnRvcC5hbGlnbmVkLm1vZGFsIHtcbiAgICB0b3A6IDFyZW07XG4gIH1cblxuICAubW9kYWxzLmRpbW1lciAudWkuYm90dG9tLmFsaWduZWQubW9kYWwge1xuICAgIGJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBTY3JvbGxpbmdcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogU2Nyb2xsaW5nIERpbW1lciAqL1xuXG4uc2Nyb2xsaW5nLmRpbW1hYmxlLmRpbW1lZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zY3JvbGxpbmcuZGltbWFibGUgPiAuZGltbWVyIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnNjcm9sbGluZy5kaW1tYWJsZS5kaW1tZWQgPiAuZGltbWVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLm1vZGFscy5kaW1tZXIgLnVpLnNjcm9sbGluZy5tb2RhbDpub3QoLmZ1bGxzY3JlZW4pIHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG59XG5cbi8qIEZpeCBmb3IgRmlyZWZveCwgRWRnZSwgSUUxMSAqL1xuXG4ubW9kYWxzLmRpbW1lciAudWkuc2Nyb2xsaW5nLm1vZGFsOm5vdChbY2xhc3MqPVwib3ZlcmxheSBmdWxsc2NyZWVuXCJdKTo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwwMEEwJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi8qIFVuZGV0YWNoZWQgU2Nyb2xsaW5nICovXG5cbi5zY3JvbGxpbmcudW5kZXRhY2hlZC5kaW1tYWJsZS5kaW1tZWQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uc2Nyb2xsaW5nLnVuZGV0YWNoZWQuZGltbWFibGUuZGltbWVkID4gLmRpbW1lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zY3JvbGxpbmcudW5kZXRhY2hlZC5kaW1tYWJsZSAudWkuc2Nyb2xsaW5nLm1vZGFsOm5vdCguZnVsbHNjcmVlbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLyogU2Nyb2xsaW5nIENvbnRlbnQgKi9cblxuLnVpLm1vZGFsID4gLnNjcm9sbGluZy5jb250ZW50IHtcbiAgbWF4LWhlaWdodDogY2FsYyg4MHZoIC0gMTByZW0pO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnVpLm92ZXJsYXkuZnVsbHNjcmVlbi5tb2RhbCA+IC5jb250ZW50IHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDkuMXJlbSk7XG59XG5cbi51aS5vdmVybGF5LmZ1bGxzY3JlZW4ubW9kYWwgPiAuc2Nyb2xsaW5nLmNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOS4xcmVtKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBGdWxsIFNjcmVlblxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZnVsbHNjcmVlbi5tb2RhbCB7XG4gIHdpZHRoOiA5NSU7XG4gIGxlZnQ6IDIuNSU7XG4gIG1hcmdpbjogMWVtIGF1dG87XG59XG5cbi51aS5vdmVybGF5LmZ1bGxzY3JlZW4ubW9kYWwge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnVpLm1vZGFsID4gLmNsb3NlLmluc2lkZSArIC5oZWFkZXI6bm90KC5jZW50ZXJlZCk6bm90KC5jZW50ZXIpOm5vdCguaWNvbiksXG4udWkuZnVsbHNjcmVlbi5tb2RhbCA+IC5jbG9zZSArIC5oZWFkZXI6bm90KC5jZW50ZXJlZCk6bm90KC5jZW50ZXIpOm5vdCguaWNvbikge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xufVxuXG4udWkubW9kYWwgPiAuY2xvc2UuaW5zaWRlLFxuLnVpLmZ1bGxzY3JlZW4ubW9kYWwgPiAuY2xvc2Uge1xuICB0b3A6IDEuMDUzNXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4udWkuYmFzaWMuZnVsbHNjcmVlbi5tb2RhbCA+IC5jbG9zZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXplXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubW9kYWwge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi51aS5taW5pLm1vZGFsID4gLmhlYWRlcjpub3QoLnVpKSB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVpLm1pbmkubW9kYWwge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVpLm1pbmkubW9kYWwge1xuICAgIHdpZHRoOiAzNS4yJTtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudWkubWluaS5tb2RhbCB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWkubWluaS5tb2RhbCB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudWkubWluaS5tb2RhbCB7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuXG4udWkudGlueS5tb2RhbCA+IC5oZWFkZXI6bm90KC51aSkge1xuICBmb250LXNpemU6IDEuM2VtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51aS50aW55Lm1vZGFsIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51aS50aW55Lm1vZGFsIHtcbiAgICB3aWR0aDogNTIuOCU7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVpLnRpbnkubW9kYWwge1xuICAgIHdpZHRoOiA1MTBweDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVpLnRpbnkubW9kYWwge1xuICAgIHdpZHRoOiA1NDBweDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnVpLnRpbnkubW9kYWwge1xuICAgIHdpZHRoOiA1NzBweDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cblxuLnVpLnNtYWxsLm1vZGFsID4gLmhlYWRlcjpub3QoLnVpKSB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVpLnNtYWxsLm1vZGFsIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51aS5zbWFsbC5tb2RhbCB7XG4gICAgd2lkdGg6IDcwLjQlO1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51aS5zbWFsbC5tb2RhbCB7XG4gICAgd2lkdGg6IDY4MHB4O1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWkuc21hbGwubW9kYWwge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnVpLnNtYWxsLm1vZGFsIHtcbiAgICB3aWR0aDogNzYwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5cbi51aS5sYXJnZS5tb2RhbCA+IC5oZWFkZXI6bm90KC51aSkge1xuICBmb250LXNpemU6IDEuNmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51aS5sYXJnZS5tb2RhbCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWkubGFyZ2UubW9kYWwge1xuICAgIHdpZHRoOiA4OCU7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVpLmxhcmdlLm1vZGFsIHtcbiAgICB3aWR0aDogMTAyMHB4O1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWkubGFyZ2UubW9kYWwge1xuICAgIHdpZHRoOiAxMDgwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC51aS5sYXJnZS5tb2RhbCB7XG4gICAgd2lkdGg6IDExNDBweDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cblxuLnVpLmJpZy5tb2RhbCA+IC5oZWFkZXI6bm90KC51aSkge1xuICBmb250LXNpemU6IDEuNmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51aS5iaWcubW9kYWwge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVpLmJpZy5tb2RhbCB7XG4gICAgd2lkdGg6IDg4JTtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudWkuYmlnLm1vZGFsIHtcbiAgICB3aWR0aDogMTE5MHB4O1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWkuYmlnLm1vZGFsIHtcbiAgICB3aWR0aDogMTI2MHB4O1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudWkuYmlnLm1vZGFsIHtcbiAgICB3aWR0aDogMTMzMHB4O1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuXG4udWkuaHVnZS5tb2RhbCA+IC5oZWFkZXI6bm90KC51aSkge1xuICBmb250LXNpemU6IDEuNmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51aS5odWdlLm1vZGFsIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51aS5odWdlLm1vZGFsIHtcbiAgICB3aWR0aDogODglO1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51aS5odWdlLm1vZGFsIHtcbiAgICB3aWR0aDogMTM2MHB4O1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWkuaHVnZS5tb2RhbCB7XG4gICAgd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnVpLmh1Z2UubW9kYWwge1xuICAgIHdpZHRoOiAxNTIwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5cbi51aS5tYXNzaXZlLm1vZGFsID4gLmhlYWRlcjpub3QoLnVpKSB7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVpLm1hc3NpdmUubW9kYWwge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVpLm1hc3NpdmUubW9kYWwge1xuICAgIHdpZHRoOiA4OCU7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVpLm1hc3NpdmUubW9kYWwge1xuICAgIHdpZHRoOiAxNTMwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51aS5tYXNzaXZlLm1vZGFsIHtcbiAgICB3aWR0aDogMTYyMHB4O1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudWkubWFzc2l2ZS5tb2RhbCB7XG4gICAgd2lkdGg6IDE3MTBweDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBJbnZlcnRlZFxuICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuaW52ZXJ0ZWQubW9kYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi51aS5pbnZlcnRlZC5tb2RhbCA+IC5oZWFkZXIsXG4udWkuaW52ZXJ0ZWQubW9kYWwgPiAuY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS5pbnZlcnRlZC5tb2RhbCA+IC5hY3Rpb25zIHtcbiAgYmFja2dyb3VuZDogIzE5MUExQjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC44NSk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udWkuaW52ZXJ0ZWQuZGltbWVyID4gLm1vZGFsID4gLmNsb3NlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnVpLmRpbW1lciAuaW52ZXJ0ZWQubW9kYWwgPiAuY2xvc2Uge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5cbi51aS5pbnZlcnRlZC5tb2RhbCA+IC5jbG9zZS5pbnNpZGUsXG4udWkuaW52ZXJ0ZWQuZnVsbHNjcmVlbi5tb2RhbCA+IC5jbG9zZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5tb2RhbHMge1xuICAtd2Via2l0LWJveC1wYWNrOiB1bnNldDtcbiAgLW1zLWZsZXgtcGFjazogdW5zZXQ7XG4gIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG59XG5cbi51aS5tb2RhbHMgLnVpLm1vZGFsIHtcbiAgdG9wOiB1bnNldDtcbiAgbGVmdDogdW5zZXQ7XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cblxuLnVpLm1vZGFscyAudWkubW9kYWwgLmhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qIVxuICogIyBGb21hbnRpYy1VSSAyLjguOCAtIE5hZ1xuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIE5hZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLm5hZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDAuOTU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNzVlbSAxZW07XG4gIGJhY2tncm91bmQ6ICM3Nzc3Nzc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGJhY2tncm91bmQgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBiYWNrZ3JvdW5kIGVhc2U7XG59XG5cbmEudWkubmFnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udWkubmFnID4gLnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC41ZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udWkubmFnID4gLmNsb3NlLmljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogLTAuNWVtIDAgMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuXG4udWkubmFnOm5vdCgub3ZlcmxheSk6bm90KC5maXhlZCkge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogSG92ZXIgKi9cblxuLnVpLm5hZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM3Nzc3Nzc7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi51aS5uYWcgPiAuY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgU3RhdGljXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5vdmVybGF5Lm5hZ3MsXG4udWkub3ZlcmxheS5uYWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEZpeGVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZml4ZWQubmFncyxcbi51aS5maXhlZC5uYWcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQm90dG9tXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYm90dG9tLm5hZ3MsXG4udWkuYm90dG9tLm5hZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwIDA7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEludmVydGVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW52ZXJ0ZWQubmFncyAubmFnLFxuLnVpLmludmVydGVkLm5hZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0Y0RjU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuXG4udWkuaW52ZXJ0ZWQubmFncyAubmFnID4gLmNsb3NlLFxuLnVpLmludmVydGVkLm5hZyA+IC5jbG9zZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi51aS5pbnZlcnRlZC5uYWdzIC5uYWcgPiAudGl0bGUsXG4udWkuaW52ZXJ0ZWQubmFnID4gLnRpdGxlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5taW5pLm5hZyxcbi51aS5taW5pLm5hZ3MgLm5hZyB7XG4gIGZvbnQtc2l6ZTogMC43ODU3MTQyOXJlbTtcbn1cblxuLnVpLnRpbnkubmFnLFxuLnVpLnRpbnkubmFncyAubmFnIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2cmVtO1xufVxuXG4udWkuc21hbGwubmFnLFxuLnVpLnNtYWxsLm5hZ3MgLm5hZyB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M3JlbTtcbn1cblxuLnVpLmxhcmdlLm5hZyxcbi51aS5sYXJnZS5uYWdzIC5uYWcge1xuICBmb250LXNpemU6IDEuMTQyODU3MTRyZW07XG59XG5cbi51aS5iaWcubmFnLFxuLnVpLmJpZy5uYWdzIC5uYWcge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjlyZW07XG59XG5cbi51aS5odWdlLm5hZyxcbi51aS5odWdlLm5hZ3MgLm5hZyB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi51aS5tYXNzaXZlLm5hZyxcbi51aS5tYXNzaXZlLm5hZ3MgLm5hZyB7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLSAqL1xuXG4udWkucHJpbWFyeS5uYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4NUQwO1xufVxuXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5uYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRDOEZGO1xufVxuXG4udWkuc2Vjb25kYXJ5Lm5hZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFDMUQ7XG59XG5cbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkubmFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTQ1NDtcbn1cblxuLnVpLnJlZC5uYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIyODI4O1xufVxuXG4udWkuaW52ZXJ0ZWQucmVkLm5hZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjY5NUU7XG59XG5cbi51aS5vcmFuZ2UubmFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyNzExQztcbn1cblxuLnVpLmludmVydGVkLm9yYW5nZS5uYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4NTFCO1xufVxuXG4udWkueWVsbG93Lm5hZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkJEMDg7XG59XG5cbi51aS5pbnZlcnRlZC55ZWxsb3cubmFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTIxRjtcbn1cblxuLnVpLm9saXZlLm5hZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNUNDMTg7XG59XG5cbi51aS5pbnZlcnRlZC5vbGl2ZS5uYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlFNzc4O1xufVxuXG4udWkuZ3JlZW4ubmFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxQkE0NTtcbn1cblxuLnVpLmludmVydGVkLmdyZWVuLm5hZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRUNDNDA7XG59XG5cbi51aS50ZWFsLm5hZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEI1QUQ7XG59XG5cbi51aS5pbnZlcnRlZC50ZWFsLm5hZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2REZGRkY7XG59XG5cbi51aS5ibHVlLm5hZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTg1RDA7XG59XG5cbi51aS5pbnZlcnRlZC5ibHVlLm5hZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NEM4RkY7XG59XG5cbi51aS52aW9sZXQubmFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0MzVDOTtcbn1cblxuLnVpLmludmVydGVkLnZpb2xldC5uYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTI5MUZCO1xufVxuXG4udWkucHVycGxlLm5hZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMzMzQzg7XG59XG5cbi51aS5pbnZlcnRlZC5wdXJwbGUubmFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDNzNGRjtcbn1cblxuLnVpLnBpbmsubmFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwMzk5Nztcbn1cblxuLnVpLmludmVydGVkLnBpbmsubmFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEVERjtcbn1cblxuLnVpLmJyb3duLm5hZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNTY3M0Y7XG59XG5cbi51aS5pbnZlcnRlZC5icm93bi5uYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDY3QzFDO1xufVxuXG4udWkuZ3JleS5uYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3Njc2O1xufVxuXG4udWkuaW52ZXJ0ZWQuZ3JleS5uYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENERERFO1xufVxuXG4udWkuYmxhY2submFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMUMxRDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLnVpLmludmVydGVkLmJsYWNrLm5hZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDU0NTQ7XG59XG5cbi51aS5pbnZlcnRlZC5ibGFjay5uYWcgLnRpdGxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIEdyb3Vwc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLm5hZ3Mge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udWkudWkubmFncyAubmFnIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnVpLm5hZ3M6bm90KC5ib3R0b20pIC5uYWc6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW07XG59XG5cbi51aS5ib3R0b20ubmFncyAubmFnOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDAgMDtcbn1cblxuLnVpLm5hZ3M6bm90KC5maXhlZCk6bm90KC5vdmVybGF5KSAubmFnOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDAgMDtcbn1cblxuLnVpLm5hZ3M6bm90KC5maXhlZCk6bm90KC5vdmVybGF5KSAubmFnOm9ubHktY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBVc2VyIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIVxuICogIyBGb21hbnRpYy1VSSAyLjguOCAtIExvYWRlclxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1hbmltYXRpb246IHBsYWNlaG9sZGVyU2hpbW1lciAycyBsaW5lYXI7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXJTaGltbWVyIDJzIGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAsIHJnYmEoMCwgMCwgMCwgMC4wOCkpLCBjb2xvci1zdG9wKDE1JSwgcmdiYSgwLCAwLCAwLCAwLjE1KSksIGNvbG9yLXN0b3AoMzAlLCByZ2JhKDAsIDAsIDAsIDAuMDgpKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wOCkgMCwgcmdiYSgwLCAwLCAwLCAwLjE1KSAxNSUsIHJnYmEoMCwgMCwgMCwgMC4wOCkgMzAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDgpIDAsIHJnYmEoMCwgMCwgMCwgMC4xNSkgMTUlLCByZ2JhKDAsIDAsIDAsIDAuMDgpIDMwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTIwMHB4IDEwMCU7XG4gIG1heC13aWR0aDogMzByZW07XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwbGFjZWhvbGRlclNoaW1tZXIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMDBweCAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTIwMHB4IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlclNoaW1tZXIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMDBweCAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTIwMHB4IDA7XG4gIH1cbn1cblxuLnVpLnBsYWNlaG9sZGVyICsgLnVpLnBsYWNlaG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnVpLnBsYWNlaG9sZGVyICsgLnVpLnBsYWNlaG9sZGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMTVzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMTVzO1xufVxuXG4udWkucGxhY2Vob2xkZXIgKyAudWkucGxhY2Vob2xkZXIgKyAudWkucGxhY2Vob2xkZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG4udWkucGxhY2Vob2xkZXIgKyAudWkucGxhY2Vob2xkZXIgKyAudWkucGxhY2Vob2xkZXIgKyAudWkucGxhY2Vob2xkZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC40NXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40NXM7XG59XG5cbi51aS5wbGFjZWhvbGRlciArIC51aS5wbGFjZWhvbGRlciArIC51aS5wbGFjZWhvbGRlciArIC51aS5wbGFjZWhvbGRlciArIC51aS5wbGFjZWhvbGRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG59XG5cbi51aS5wbGFjZWhvbGRlcixcbi51aS5wbGFjZWhvbGRlciA+IDpiZWZvcmUsXG4udWkucGxhY2Vob2xkZXIgLmltYWdlLmhlYWRlcjphZnRlcixcbi51aS5wbGFjZWhvbGRlciAubGluZSxcbi51aS5wbGFjZWhvbGRlciAubGluZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS5wbGFjZWhvbGRlci5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBJbWFnZSAqL1xuXG4udWkucGxhY2Vob2xkZXIgLmltYWdlOm5vdCguaGVhZGVyKTpub3QoLnVpKTpub3QoLmljb24pIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLnVpLnBsYWNlaG9sZGVyIC5zcXVhcmUuaW1hZ2U6bm90KC5oZWFkZXIpIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiAxLzEgYXNwZWN0IHJhdGlvICovXG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4udWkucGxhY2Vob2xkZXIgLnJlY3Rhbmd1bGFyLmltYWdlOm5vdCguaGVhZGVyKSB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogNC8zIGFzcGVjdCByYXRpbyAqL1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4vKiBMaW5lcyAqL1xuXG4udWkucGxhY2Vob2xkZXIgLmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMC44NTcxNDI4NmVtO1xufVxuXG4udWkucGxhY2Vob2xkZXIgLmxpbmU6YmVmb3JlLFxuLnVpLnBsYWNlaG9sZGVyIC5saW5lOmFmdGVyIHtcbiAgdG9wOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4udWkucGxhY2Vob2xkZXIgLmxpbmU6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cblxuLnVpLnBsYWNlaG9sZGVyIC5saW5lOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIEFueSBMaW5lcyAqL1xuXG4udWkucGxhY2Vob2xkZXIgLmxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLnVpLnBsYWNlaG9sZGVyIC5saW5lOmJlZm9yZSxcbi51aS5wbGFjZWhvbGRlciAubGluZTphZnRlciB7XG4gIGhlaWdodDogMC41ZW07XG59XG5cbi51aS5wbGFjZWhvbGRlciAubGluZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4vKiBMaW5lIE91dGRlbnQgKi9cblxuLnVpLnBsYWNlaG9sZGVyIC5saW5lOm50aC1jaGlsZCgxKTphZnRlciB7XG4gIHdpZHRoOiAwO1xufVxuXG4udWkucGxhY2Vob2xkZXIgLmxpbmU6bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnVpLnBsYWNlaG9sZGVyIC5saW5lOm50aC1jaGlsZCgzKTphZnRlciB7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi51aS5wbGFjZWhvbGRlciAubGluZTpudGgtY2hpbGQoNCk6YWZ0ZXIge1xuICB3aWR0aDogMzUlO1xufVxuXG4udWkucGxhY2Vob2xkZXIgLmxpbmU6bnRoLWNoaWxkKDUpOmFmdGVyIHtcbiAgd2lkdGg6IDY1JTtcbn1cblxuLyogSGVhZGVyIEltYWdlICsgMiBMaW5lcyAqL1xuXG4udWkucGxhY2Vob2xkZXIgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogSGVhZGVyIExpbmUgMSAmIDIqL1xuXG4udWkucGxhY2Vob2xkZXIgLmhlYWRlciAubGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjQyODU3MTRlbTtcbn1cblxuLnVpLnBsYWNlaG9sZGVyIC5oZWFkZXIgLmxpbmU6YmVmb3JlLFxuLnVpLnBsYWNlaG9sZGVyIC5oZWFkZXIgLmxpbmU6YWZ0ZXIge1xuICBoZWlnaHQ6IDAuNjQyODU3MTRlbTtcbn1cblxuLnVpLnBsYWNlaG9sZGVyIC5oZWFkZXIgLmxpbmU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAwLjY0Mjg1NzE0ZW07XG59XG5cbi51aS5wbGFjZWhvbGRlciAuaGVhZGVyIC5saW5lOmFmdGVyIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnVpLnBsYWNlaG9sZGVyIC5oZWFkZXIgLmxpbmU6bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLyogSW1hZ2UgSGVhZGVyICovXG5cbi51aS5wbGFjZWhvbGRlciAuaW1hZ2UuaGVhZGVyIC5saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IDNlbTtcbn1cblxuLnVpLnBsYWNlaG9sZGVyIC5pbWFnZS5oZWFkZXIgLmxpbmU6YmVmb3JlIHtcbiAgd2lkdGg6IDAuNzE0Mjg1NzFyZW07XG59XG5cbi51aS5wbGFjZWhvbGRlciAuaW1hZ2UuaGVhZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC44NTcxNDI4NmVtO1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLWxlZnQ6IDNlbTtcbn1cblxuLyogU3BhY2luZyAqL1xuXG4udWkucGxhY2Vob2xkZXIgLmltYWdlIC5saW5lOmZpcnN0LWNoaWxkLFxuLnVpLnBsYWNlaG9sZGVyIC5wYXJhZ3JhcGggLmxpbmU6Zmlyc3QtY2hpbGQsXG4udWkucGxhY2Vob2xkZXIgLmhlYWRlciAubGluZTpmaXJzdC1jaGlsZCB7XG4gIGhlaWdodDogMC4wMXB4O1xufVxuXG4udWkucGxhY2Vob2xkZXIgLmltYWdlOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSxcbi51aS5wbGFjZWhvbGRlciAucGFyYWdyYXBoOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSxcbi51aS5wbGFjZWhvbGRlciAuaGVhZGVyOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gIGhlaWdodDogMS40Mjg1NzE0M2VtO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEludmVydGVkIENvbnRlbnQgTG9hZGVyICovXG5cbi51aS5pbnZlcnRlZC5wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCkpLCBjb2xvci1zdG9wKDE1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KSksIGNvbG9yLXN0b3AoMzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCkgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KSAxNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCkgMzAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCkgMTUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpIDMwJSk7XG59XG5cbi51aS5pbnZlcnRlZC5wbGFjZWhvbGRlcixcbi51aS5pbnZlcnRlZC5wbGFjZWhvbGRlciA+IDpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQucGxhY2Vob2xkZXIgLmltYWdlLmhlYWRlcjphZnRlcixcbi51aS5pbnZlcnRlZC5wbGFjZWhvbGRlciAubGluZSxcbi51aS5pbnZlcnRlZC5wbGFjZWhvbGRlciAubGluZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFDMUQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnBsYWNlaG9sZGVyIC5mdWxsLmxpbmUubGluZS5saW5lOmFmdGVyIHtcbiAgd2lkdGg6IDA7XG59XG5cbi51aS5wbGFjZWhvbGRlciAudmVyeS5sb25nLmxpbmUubGluZS5saW5lOmFmdGVyIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLnVpLnBsYWNlaG9sZGVyIC5sb25nLmxpbmUubGluZS5saW5lOmFmdGVyIHtcbiAgd2lkdGg6IDM1JTtcbn1cblxuLnVpLnBsYWNlaG9sZGVyIC5tZWRpdW0ubGluZS5saW5lLmxpbmU6YWZ0ZXIge1xuICB3aWR0aDogNTAlO1xufVxuXG4udWkucGxhY2Vob2xkZXIgLnNob3J0LmxpbmUubGluZS5saW5lOmFmdGVyIHtcbiAgd2lkdGg6IDY1JTtcbn1cblxuLnVpLnBsYWNlaG9sZGVyIC52ZXJ5LnNob3J0LmxpbmUubGluZS5saW5lOmFmdGVyIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgRmx1aWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZmx1aWQucGxhY2Vob2xkZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiFcbiAqICMgRm9tYW50aWMtVUkgMi44LjggLSBQb3B1cFxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgUG9wdXBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgLyogRml4ZXMgY29udGVudCBiZWluZyBzcXVpc2hlZCB3aGVuIGlubGluZSAobW96IG9ubHkpICovXG4gIG1pbi13aWR0aDogLXdlYmtpdC1taW4tY29udGVudDtcbiAgbWluLXdpZHRoOiAtbW96LW1pbi1jb250ZW50O1xuICBtaW4td2lkdGg6IG1pbi1jb250ZW50O1xuICB6LWluZGV4OiAxOTAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ1O1xuICBsaW5lLWhlaWdodDogMS40Mjg1ZW07XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAuODMzZW0gMWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLnVpLnBvcHVwID4gLmhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNGVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnVpLnBvcHVwID4gLmhlYWRlciArIC5jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xufVxuXG4udWkucG9wdXA6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDAuNzE0Mjg1NzFlbTtcbiAgaGVpZ2h0OiAwLjcxNDI4NTcxZW07XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHotaW5kZXg6IDE5MDE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAwIDAgI2JhYmFiYztcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwIDAgI2JhYmFiYztcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBUb29sdGlwXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIENvbnRlbnQgKi9cblxuW2RhdGEtdG9vbHRpcF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIEFycm93ICovXG5cbltkYXRhLXRvb2x0aXBdOmJlZm9yZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBmb250LXNpemU6IDFyZW07XG4gIHdpZHRoOiAwLjcxNDI4NTcxZW07XG4gIGhlaWdodDogMC43MTQyODU3MWVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB6LWluZGV4OiAxOTAxO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMCAwICNiYWJhYmM7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMCAwICNiYWJhYmM7XG59XG5cbi8qIFBvcHVwICovXG5cbltkYXRhLXRvb2x0aXBdOmFmdGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10b29sdGlwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NWVtO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAuODMzZW0gMWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgei1pbmRleDogMTkwMDtcbn1cblxuLyogRGVmYXVsdCBQb3NpdGlvbiAoVG9wIENlbnRlcikgKi9cblxuW2RhdGEtdG9vbHRpcF06bm90KFtkYXRhLXBvc2l0aW9uXSk6YmVmb3JlIHtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbi1sZWZ0OiAtMC4wNzE0Mjg1N3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xNDI4NTcxNHJlbTtcbn1cblxuW2RhdGEtdG9vbHRpcF06bm90KFtkYXRhLXBvc2l0aW9uXSk6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi8qIEFuaW1hdGlvbiAqL1xuXG5bZGF0YS10b29sdGlwXTpiZWZvcmUsXG5bZGF0YS10b29sdGlwXTphZnRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2UsIG9wYWNpdHkgMC4xcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGVhc2U7XG59XG5cbltkYXRhLXRvb2x0aXBdOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDApICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG59XG5cbltkYXRhLXRvb2x0aXBdOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuXG5bZGF0YS10b29sdGlwXTpob3ZlcjpiZWZvcmUsXG5bZGF0YS10b29sdGlwXTpob3ZlcjphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG5bZGF0YS10b29sdGlwXTpob3ZlcjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMSkgIWltcG9ydGFudDtcbn1cblxuLyogQW5pbWF0aW9uIFBvc2l0aW9uICovXG5cbltkYXRhLXRvb2x0aXBdOmFmdGVyLFxuW2RhdGEtdG9vbHRpcF1bZGF0YS1wb3NpdGlvbj1cInRvcCBjZW50ZXJcIl06YWZ0ZXIsXG5bZGF0YS10b29sdGlwXVtkYXRhLXBvc2l0aW9uPVwiYm90dG9tIGNlbnRlclwiXTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDApICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS10b29sdGlwXTpob3ZlcjphZnRlcixcbltkYXRhLXRvb2x0aXBdW2RhdGEtcG9zaXRpb249XCJib3R0b20gY2VudGVyXCJdOmhvdmVyOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXRvb2x0aXBdW2RhdGEtcG9zaXRpb249XCJsZWZ0IGNlbnRlclwiXTphZnRlcixcbltkYXRhLXRvb2x0aXBdW2RhdGEtcG9zaXRpb249XCJyaWdodCBjZW50ZXJcIl06YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtdG9vbHRpcF1bZGF0YS1wb3NpdGlvbj1cImxlZnQgY2VudGVyXCJdOmhvdmVyOmFmdGVyLFxuW2RhdGEtdG9vbHRpcF1bZGF0YS1wb3NpdGlvbj1cInJpZ2h0IGNlbnRlclwiXTpob3ZlcjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjAwMDEpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXRvb2x0aXBdW2RhdGEtcG9zaXRpb249XCJ0b3AgbGVmdFwiXTphZnRlcixcbltkYXRhLXRvb2x0aXBdW2RhdGEtcG9zaXRpb249XCJ0b3AgcmlnaHRcIl06YWZ0ZXIsXG5bZGF0YS10b29sdGlwXVtkYXRhLXBvc2l0aW9uPVwiYm90dG9tIGxlZnRcIl06YWZ0ZXIsXG5bZGF0YS10b29sdGlwXVtkYXRhLXBvc2l0aW9uPVwiYm90dG9tIHJpZ2h0XCJdOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtdG9vbHRpcF1bZGF0YS1wb3NpdGlvbj1cInRvcCBsZWZ0XCJdOmhvdmVyOmFmdGVyLFxuW2RhdGEtdG9vbHRpcF1bZGF0YS1wb3NpdGlvbj1cInRvcCByaWdodFwiXTpob3ZlcjphZnRlcixcbltkYXRhLXRvb2x0aXBdW2RhdGEtcG9zaXRpb249XCJib3R0b20gbGVmdFwiXTpob3ZlcjphZnRlcixcbltkYXRhLXRvb2x0aXBdW2RhdGEtcG9zaXRpb249XCJib3R0b20gcmlnaHRcIl06aG92ZXI6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS10b29sdGlwXVtkYXRhLXZhcmlhdGlvbn49XCJmaXhlZFwiXTphZnRlciB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuW2RhdGEtdG9vbHRpcF1bZGF0YS12YXJpYXRpb24qPVwid2lkZSBmaXhlZFwiXTphZnRlciB7XG4gIHdpZHRoOiAzNTBweDtcbn1cblxuW2RhdGEtdG9vbHRpcF1bZGF0YS12YXJpYXRpb24qPVwidmVyeSB3aWRlIGZpeGVkXCJdOmFmdGVyIHtcbiAgd2lkdGg6IDU1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtkYXRhLXRvb2x0aXBdW2RhdGEtdmFyaWF0aW9ufj1cImZpeGVkXCJdOmFmdGVyIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgICBJbnZlcnRlZFxuICAgIC0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIEFycm93ICovXG5cbltkYXRhLXRvb2x0aXBdW2RhdGEtaW52ZXJ0ZWRdOmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEFycm93IFBvc2l0aW9uICovXG5cbltkYXRhLXRvb2x0aXBdW2RhdGEtaW52ZXJ0ZWRdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxQjFDMUQ7XG59XG5cbi8qIFBvcHVwICAqL1xuXG5bZGF0YS10b29sdGlwXVtkYXRhLWludmVydGVkXTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMxQjFDMUQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuW2RhdGEtdG9vbHRpcF1bZGF0YS1pbnZlcnRlZF06YWZ0ZXIgLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFBvc2l0aW9uXG4gICAgLS0tLS0tLS0tLS0tLS0tKi9cblxuW2RhdGEtcG9zaXRpb25+PVwidG9wXCJdW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLyogVG9wIENlbnRlciAqL1xuXG5bZGF0YS1wb3NpdGlvbj1cInRvcCBjZW50ZXJcIl1bZGF0YS10b29sdGlwXTphZnRlciB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuW2RhdGEtcG9zaXRpb249XCJ0b3AgY2VudGVyXCJdW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbi1sZWZ0OiAtMC4wNzE0Mjg1N3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xNDI4NTcxNHJlbTtcbn1cblxuLyogVG9wIExlZnQgKi9cblxuW2RhdGEtcG9zaXRpb249XCJ0b3AgbGVmdFwiXVtkYXRhLXRvb2x0aXBdOmFmdGVyIHtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuW2RhdGEtcG9zaXRpb249XCJ0b3AgbGVmdFwiXVtkYXRhLXRvb2x0aXBdOmJlZm9yZSB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMWVtO1xuICBtYXJnaW4tbGVmdDogLTAuMDcxNDI4NTdyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTQyODU3MTRyZW07XG59XG5cbi8qIFRvcCBSaWdodCAqL1xuXG5bZGF0YS1wb3NpdGlvbj1cInRvcCByaWdodFwiXVtkYXRhLXRvb2x0aXBdOmFmdGVyIHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuW2RhdGEtcG9zaXRpb249XCJ0b3AgcmlnaHRcIl1bZGF0YS10b29sdGlwXTpiZWZvcmUge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjA3MTQyODU3cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjE0Mjg1NzE0cmVtO1xufVxuXG5bZGF0YS1wb3NpdGlvbn49XCJib3R0b21cIl1bZGF0YS10b29sdGlwXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggLTFweCAwIDAgI2JhYmFiYztcbiAgYm94LXNoYWRvdzogLTFweCAtMXB4IDAgMCAjYmFiYWJjO1xufVxuXG4vKiBCb3R0b20gQ2VudGVyICovXG5cbltkYXRhLXBvc2l0aW9uPVwiYm90dG9tIGNlbnRlclwiXVtkYXRhLXRvb2x0aXBdOmFmdGVyIHtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0b3A6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG5bZGF0YS1wb3NpdGlvbj1cImJvdHRvbSBjZW50ZXJcIl1bZGF0YS10b29sdGlwXTpiZWZvcmUge1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjA3MTQyODU3cmVtO1xuICBtYXJnaW4tdG9wOiAwLjMwNzE0Mjg2ZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbn1cblxuLyogQm90dG9tIExlZnQgKi9cblxuW2RhdGEtcG9zaXRpb249XCJib3R0b20gbGVmdFwiXVtkYXRhLXRvb2x0aXBdOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuW2RhdGEtcG9zaXRpb249XCJib3R0b20gbGVmdFwiXVtkYXRhLXRvb2x0aXBdOmJlZm9yZSB7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMWVtO1xuICBtYXJnaW4tbGVmdDogLTAuMDcxNDI4NTdyZW07XG4gIG1hcmdpbi10b3A6IDAuMTQyODU3MTRyZW07XG59XG5cbi8qIEJvdHRvbSBSaWdodCAqL1xuXG5bZGF0YS1wb3NpdGlvbj1cImJvdHRvbSByaWdodFwiXVtkYXRhLXRvb2x0aXBdOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbltkYXRhLXBvc2l0aW9uPVwiYm90dG9tIHJpZ2h0XCJdW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC4xNDI4NTcxNHJlbTtcbiAgbWFyZ2luLXRvcDogMC4wNzE0Mjg1N3JlbTtcbn1cblxuLyogTGVmdCBDZW50ZXIgKi9cblxuW2RhdGEtcG9zaXRpb249XCJsZWZ0IGNlbnRlclwiXVtkYXRhLXRvb2x0aXBdOmFmdGVyIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5bZGF0YS1wb3NpdGlvbj1cImxlZnQgY2VudGVyXCJdW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC4xNDI4NTcxNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4wNzE0Mjg1N3JlbTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggLTFweCAwIDAgI2JhYmFiYztcbiAgYm94LXNoYWRvdzogMXB4IC0xcHggMCAwICNiYWJhYmM7XG59XG5cbi8qIFJpZ2h0IENlbnRlciAqL1xuXG5bZGF0YS1wb3NpdGlvbj1cInJpZ2h0IGNlbnRlclwiXVtkYXRhLXRvb2x0aXBdOmFmdGVyIHtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuW2RhdGEtcG9zaXRpb249XCJyaWdodCBjZW50ZXJcIl1bZGF0YS10b29sdGlwXTpiZWZvcmUge1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuMDcxNDI4NTdyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjE0Mjg1NzE0cmVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMXB4IDAgMCAjYmFiYWJjO1xuICBib3gtc2hhZG93OiAtMXB4IDFweCAwIDAgI2JhYmFiYztcbn1cblxuLyogSW52ZXJ0ZWQgQXJyb3cgQ29sb3IgKi9cblxuW2RhdGEtaW52ZXJ0ZWRdW2RhdGEtcG9zaXRpb25+PVwiYm90dG9tXCJdW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzFCMUMxRDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IC0xcHggMCAwICNiYWJhYmM7XG4gIGJveC1zaGFkb3c6IC0xcHggLTFweCAwIDAgI2JhYmFiYztcbn1cblxuW2RhdGEtaW52ZXJ0ZWRdW2RhdGEtcG9zaXRpb249XCJsZWZ0IGNlbnRlclwiXVtkYXRhLXRvb2x0aXBdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxQjFDMUQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IC0xcHggMCAwICNiYWJhYmM7XG4gIGJveC1zaGFkb3c6IDFweCAtMXB4IDAgMCAjYmFiYWJjO1xufVxuXG5bZGF0YS1pbnZlcnRlZF1bZGF0YS1wb3NpdGlvbj1cInJpZ2h0IGNlbnRlclwiXVtkYXRhLXRvb2x0aXBdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxQjFDMUQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAxcHggMCAwICNiYWJhYmM7XG4gIGJveC1zaGFkb3c6IC0xcHggMXB4IDAgMCAjYmFiYWJjO1xufVxuXG5bZGF0YS1pbnZlcnRlZF1bZGF0YS1wb3NpdGlvbn49XCJ0b3BcIl1bZGF0YS10b29sdGlwXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMUIxQzFEO1xufVxuXG5bZGF0YS1wb3NpdGlvbn49XCJib3R0b21cIl1bZGF0YS10b29sdGlwXTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbltkYXRhLXBvc2l0aW9ufj1cImJvdHRvbVwiXVtkYXRhLXRvb2x0aXBdOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xufVxuXG5bZGF0YS1wb3NpdGlvbj1cImxlZnQgY2VudGVyXCJdW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xufVxuXG5bZGF0YS1wb3NpdGlvbj1cImxlZnQgY2VudGVyXCJdW2RhdGEtdG9vbHRpcF06YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xufVxuXG5bZGF0YS1wb3NpdGlvbj1cInJpZ2h0IGNlbnRlclwiXVtkYXRhLXRvb2x0aXBdOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG59XG5cbltkYXRhLXBvc2l0aW9uPVwicmlnaHQgY2VudGVyXCJdW2RhdGEtdG9vbHRpcF06YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgICBCYXNpY1xuICAgIC0tLS0tLS0tLS0tLS0tLSovXG5cbltkYXRhLXRvb2x0aXBdW2RhdGEtdmFyaWF0aW9ufj1cImJhc2ljXCJdOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU3BhY2luZ1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnBvcHVwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBFeHRlbmRpbmcgZnJvbSBUb3AgKi9cblxuLnVpLnRvcC5wb3B1cCB7XG4gIG1hcmdpbjogMCAwIDAuNzE0Mjg1NzFlbTtcbn1cblxuLnVpLnRvcC5sZWZ0LnBvcHVwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5cbi51aS50b3AuY2VudGVyLnBvcHVwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuXG4udWkudG9wLnJpZ2h0LnBvcHVwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cblxuLyogRXh0ZW5kaW5nIGZyb20gVmVydGljYWwgQ2VudGVyICovXG5cbi51aS5sZWZ0LmNlbnRlci5wb3B1cCB7XG4gIG1hcmdpbjogMCAwLjcxNDI4NTcxZW0gMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgNTAlO1xufVxuXG4udWkucmlnaHQuY2VudGVyLnBvcHVwIHtcbiAgbWFyZ2luOiAwIDAgMCAwLjcxNDI4NTcxZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgNTAlO1xufVxuXG4vKiBFeHRlbmRpbmcgZnJvbSBCb3R0b20gKi9cblxuLnVpLmJvdHRvbS5wb3B1cCB7XG4gIG1hcmdpbjogMC43MTQyODU3MWVtIDAgMDtcbn1cblxuLnVpLmJvdHRvbS5sZWZ0LnBvcHVwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbi51aS5ib3R0b20uY2VudGVyLnBvcHVwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xufVxuXG4udWkuYm90dG9tLnJpZ2h0LnBvcHVwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIFBvaW50ZXJcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLyotLS0gQmVsb3cgLS0tKi9cblxuLnVpLmJvdHRvbS5jZW50ZXIucG9wdXA6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjMwNzE0Mjg2ZW07XG4gIHRvcDogLTAuMzA3MTQyODZlbTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggLTFweCAwIDAgI2JhYmFiYztcbiAgYm94LXNoYWRvdzogLTFweCAtMXB4IDAgMCAjYmFiYWJjO1xufVxuXG4udWkuYm90dG9tLmxlZnQucG9wdXAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLypydGw6cmVuYW1lKi9cblxuLnVpLmJvdHRvbS5sZWZ0LnBvcHVwOmJlZm9yZSB7XG4gIHRvcDogLTAuMzA3MTQyODZlbTtcbiAgbGVmdDogMWVtO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IC0xcHggMCAwICNiYWJhYmM7XG4gIGJveC1zaGFkb3c6IC0xcHggLTFweCAwIDAgI2JhYmFiYztcbn1cblxuLnVpLmJvdHRvbS5yaWdodC5wb3B1cCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLypydGw6cmVuYW1lKi9cblxuLnVpLmJvdHRvbS5yaWdodC5wb3B1cDpiZWZvcmUge1xuICB0b3A6IC0wLjMwNzE0Mjg2ZW07XG4gIHJpZ2h0OiAxZW07XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAtMXB4IDAgMCAjYmFiYWJjO1xuICBib3gtc2hhZG93OiAtMXB4IC0xcHggMCAwICNiYWJhYmM7XG59XG5cbi8qLS0tIEFib3ZlIC0tLSovXG5cbi51aS50b3AuY2VudGVyLnBvcHVwOmJlZm9yZSB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogLTAuMzA3MTQyODZlbTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTAuMzA3MTQyODZlbTtcbn1cblxuLnVpLnRvcC5sZWZ0LnBvcHVwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qcnRsOnJlbmFtZSovXG5cbi51aS50b3AubGVmdC5wb3B1cDpiZWZvcmUge1xuICBib3R0b206IC0wLjMwNzE0Mjg2ZW07XG4gIGxlZnQ6IDFlbTtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi51aS50b3AucmlnaHQucG9wdXAge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qcnRsOnJlbmFtZSovXG5cbi51aS50b3AucmlnaHQucG9wdXA6YmVmb3JlIHtcbiAgYm90dG9tOiAtMC4zMDcxNDI4NmVtO1xuICByaWdodDogMWVtO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKi0tLSBMZWZ0IENlbnRlciAtLS0qL1xuXG4vKnJ0bDpyZW5hbWUqL1xuXG4udWkubGVmdC5jZW50ZXIucG9wdXA6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMC4zMDcxNDI4NmVtO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0wLjMwNzE0Mjg2ZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IC0xcHggMCAwICNiYWJhYmM7XG4gIGJveC1zaGFkb3c6IDFweCAtMXB4IDAgMCAjYmFiYWJjO1xufVxuXG4vKi0tLSBSaWdodCBDZW50ZXIgIC0tLSovXG5cbi8qcnRsOnJlbmFtZSovXG5cbi51aS5yaWdodC5jZW50ZXIucG9wdXA6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0wLjMwNzE0Mjg2ZW07XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0wLjMwNzE0Mjg2ZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAxcHggMCAwICNiYWJhYmM7XG4gIGJveC1zaGFkb3c6IC0xcHggMXB4IDAgMCAjYmFiYWJjO1xufVxuXG4udWkucmlnaHQuY2VudGVyLnBvcHVwOmJlZm9yZSxcbi51aS5sZWZ0LmNlbnRlci5wb3B1cDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4vKiBBcnJvdyBDb2xvciBCeSBMb2NhdGlvbiAqL1xuXG4udWkuYm90dG9tLnBvcHVwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi51aS50b3AucG9wdXA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLyogSW52ZXJ0ZWQgQXJyb3cgQ29sb3IgKi9cblxuLnVpLmludmVydGVkLmJvdHRvbS5wb3B1cDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMUIxQzFEO1xufVxuXG4udWkuaW52ZXJ0ZWQucmlnaHQuY2VudGVyLnBvcHVwOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5sZWZ0LmNlbnRlci5wb3B1cDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMUIxQzFEO1xufVxuXG4udWkuaW52ZXJ0ZWQudG9wLnBvcHVwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxQjFDMUQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBDb3VwbGluZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogSW1tZWRpYXRlIE5lc3RlZCBHcmlkICovXG5cbi51aS5wb3B1cCA+IC51aS5ncmlkOm5vdCgucGFkZGVkKSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjc1cmVtKTtcbiAgbWFyZ2luOiAtMC43cmVtIC0wLjg3NXJlbTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmxvYWRpbmcucG9wdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnVpLmFuaW1hdGluZy5wb3B1cCxcbi51aS52aXNpYmxlLnBvcHVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51aS52aXNpYmxlLnBvcHVwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBCYXNpY1xuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYmFzaWMucG9wdXA6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLmZpeGVkLnBvcHVwIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgV2lkZVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkud2lkZS5wb3B1cCB7XG4gIG1heC13aWR0aDogMzUwcHg7XG59XG5cbi51aS53aWRlLnBvcHVwLmZpeGVkIHtcbiAgd2lkdGg6IDM1MHB4O1xufVxuXG4udWlbY2xhc3MqPVwidmVyeSB3aWRlXCJdLnBvcHVwIHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbn1cblxuLnVpW2NsYXNzKj1cInZlcnkgd2lkZVwiXS5wb3B1cC5maXhlZCB7XG4gIHdpZHRoOiA1NTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudWkud2lkZS5wb3B1cCxcbiAgLnVpW2NsYXNzKj1cInZlcnkgd2lkZVwiXS5wb3B1cCB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxuXG4gIC51aS53aWRlLnBvcHVwLmZpeGVkLFxuICAudWlbY2xhc3MqPVwidmVyeSB3aWRlXCJdLnBvcHVwLmZpeGVkIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIEZsdWlkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mbHVpZC5wb3B1cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBDb2xvcnNcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogSW52ZXJ0ZWQgY29sb3JzICAqL1xuXG4udWkuaW52ZXJ0ZWQucG9wdXAge1xuICBiYWNrZ3JvdW5kOiAjMUIxQzFEO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi51aS5pbnZlcnRlZC5wb3B1cCAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS5pbnZlcnRlZC5wb3B1cDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxQzFEO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgRmxvd2luZ1xuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZmxvd2luZy5wb3B1cCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnBvcHVwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udWkubWluaS5wb3B1cCB7XG4gIGZvbnQtc2l6ZTogMC43ODU3MTQyOXJlbTtcbn1cblxuW2RhdGEtdG9vbHRpcF1bZGF0YS12YXJpYXRpb25+PVwibWluaVwiXTpiZWZvcmUsXG5bZGF0YS10b29sdGlwXVtkYXRhLXZhcmlhdGlvbn49XCJtaW5pXCJdOmFmdGVyIHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5cmVtO1xufVxuXG4udWkudGlueS5wb3B1cCB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NnJlbTtcbn1cblxuW2RhdGEtdG9vbHRpcF1bZGF0YS12YXJpYXRpb25+PVwidGlueVwiXTpiZWZvcmUsXG5bZGF0YS10b29sdGlwXVtkYXRhLXZhcmlhdGlvbn49XCJ0aW55XCJdOmFmdGVyIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2cmVtO1xufVxuXG4udWkuc21hbGwucG9wdXAge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNyZW07XG59XG5cbltkYXRhLXRvb2x0aXBdW2RhdGEtdmFyaWF0aW9ufj1cInNtYWxsXCJdOmJlZm9yZSxcbltkYXRhLXRvb2x0aXBdW2RhdGEtdmFyaWF0aW9ufj1cInNtYWxsXCJdOmFmdGVyIHtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzcmVtO1xufVxuXG4udWkubGFyZ2UucG9wdXAge1xuICBmb250LXNpemU6IDEuMTQyODU3MTRyZW07XG59XG5cbltkYXRhLXRvb2x0aXBdW2RhdGEtdmFyaWF0aW9ufj1cImxhcmdlXCJdOmJlZm9yZSxcbltkYXRhLXRvb2x0aXBdW2RhdGEtdmFyaWF0aW9ufj1cImxhcmdlXCJdOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0cmVtO1xufVxuXG4udWkuYmlnLnBvcHVwIHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5cmVtO1xufVxuXG5bZGF0YS10b29sdGlwXVtkYXRhLXZhcmlhdGlvbn49XCJiaWdcIl06YmVmb3JlLFxuW2RhdGEtdG9vbHRpcF1bZGF0YS12YXJpYXRpb25+PVwiYmlnXCJdOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5cmVtO1xufVxuXG4udWkuaHVnZS5wb3B1cCB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M3JlbTtcbn1cblxuW2RhdGEtdG9vbHRpcF1bZGF0YS12YXJpYXRpb25+PVwiaHVnZVwiXTpiZWZvcmUsXG5bZGF0YS10b29sdGlwXVtkYXRhLXZhcmlhdGlvbn49XCJodWdlXCJdOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQzcmVtO1xufVxuXG4udWkubWFzc2l2ZS5wb3B1cCB7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MXJlbTtcbn1cblxuW2RhdGEtdG9vbHRpcF1bZGF0YS12YXJpYXRpb25+PVwibWFzc2l2ZVwiXTpiZWZvcmUsXG5bZGF0YS10b29sdGlwXVtkYXRhLXZhcmlhdGlvbn49XCJtYXNzaXZlXCJdOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxcmVtO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBVc2VyIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIVxuICogIyBGb21hbnRpYy1VSSAyLjguOCAtIFByb2dyZXNzIEJhclxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgUHJvZ3Jlc3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAxZW0gMCAyLjVlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG5cbi51aS5wcm9ncmVzczpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDIuNWVtO1xufVxuXG4udWkucHJvZ3Jlc3M6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgQ29udGVudFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogQWN0aXZpdHkgQmFyICovXG5cbi51aS5wcm9ncmVzcyAuYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAwO1xuICBtaW4td2lkdGg6IDJlbTtcbiAgYmFja2dyb3VuZDogIzg4ODg4ODtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjFzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjFzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udWkudWkudWkucHJvZ3Jlc3M6bm90KFtkYXRhLXBlcmNlbnRdKTpub3QoLmluZGV0ZXJtaW5hdGUpIC5iYXIsXG4udWkudWkudWkucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiMFwiXTpub3QoLmluZGV0ZXJtaW5hdGUpIC5iYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnVpLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjBcIl0gLmJhciAucHJvZ3Jlc3Mge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLnVpLmludmVydGVkLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjBcIl0gLmJhciAucHJvZ3Jlc3Mge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4vKiBQZXJjZW50IENvbXBsZXRlICovXG5cbi51aS5wcm9ncmVzcyAuYmFyID4gLnByb2dyZXNzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzZW07XG4gIHRvcDogNTAlO1xuICByaWdodDogMC41ZW07XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51aS5yaWdodC5hbGlnbmVkLnByb2dyZXNzIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi51aS5yaWdodC5hbGlnbmVkLnByb2dyZXNzIC5iYXIgPiAucHJvZ3Jlc3Mge1xuICBsZWZ0OiAwLjVlbTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8qIExhYmVsICovXG5cbi51aS5wcm9ncmVzcyA+IC5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBib3R0b206IGF1dG87XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2U7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUeXBlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogSW5kaWNhdGluZyAqL1xuXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiMVwiXSAuYmFyLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjJcIl0gLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOTVDNUM7XG59XG5cbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCIzXCJdIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZCQzcyO1xufVxuXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiNFwiXSAuYmFyLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjVcIl0gLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkJCNDg7XG59XG5cbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCI2XCJdIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRERDOTI4O1xufVxuXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiN1wiXSAuYmFyLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjhcIl0gLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNEQ5NUM7XG59XG5cbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCI5XCJdIC5iYXIsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiMTAwXCJdIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZEQTgxO1xufVxuXG4vKiBJbmRpY2F0aW5nIExhYmVsICovXG5cbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCIxXCJdIC5sYWJlbCxcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCIyXCJdIC5sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiM1wiXSAubGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjRcIl0gLmxhYmVsLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjVcIl0gLmxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCI2XCJdIC5sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiN1wiXSAubGFiZWwsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiOFwiXSAubGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjlcIl0gLmxhYmVsLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjEwMFwiXSAubGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLyogSW52ZXJ0ZWQgSW5kaWNhdGluZyBMYWJlbCAqL1xuXG4udWkuaW52ZXJ0ZWQuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiMVwiXSAubGFiZWwsXG4udWkuaW52ZXJ0ZWQuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiMlwiXSAubGFiZWwge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4udWkuaW52ZXJ0ZWQuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiM1wiXSAubGFiZWwge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4udWkuaW52ZXJ0ZWQuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiNFwiXSAubGFiZWwsXG4udWkuaW52ZXJ0ZWQuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiNVwiXSAubGFiZWwge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4udWkuaW52ZXJ0ZWQuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiNlwiXSAubGFiZWwge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4udWkuaW52ZXJ0ZWQuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiN1wiXSAubGFiZWwsXG4udWkuaW52ZXJ0ZWQuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiOFwiXSAubGFiZWwge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4udWkuaW52ZXJ0ZWQuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiOVwiXSAubGFiZWwsXG4udWkuaW52ZXJ0ZWQuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiMTAwXCJdIC5sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi8qIFNpbmdsZSBEaWdpdHMgKi9cblxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiMVwiXSAuYmFyLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjEuXCJdIC5iYXIsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnQ9XCIyXCJdIC5iYXIsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiMi5cIl0gLmJhcixcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjNcIl0gLmJhcixcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCIzLlwiXSAuYmFyLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiNFwiXSAuYmFyLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjQuXCJdIC5iYXIsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnQ9XCI1XCJdIC5iYXIsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiNS5cIl0gLmJhcixcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjZcIl0gLmJhcixcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCI2LlwiXSAuYmFyLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiN1wiXSAuYmFyLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjcuXCJdIC5iYXIsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnQ9XCI4XCJdIC5iYXIsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiOC5cIl0gLmJhcixcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjlcIl0gLmJhcixcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCI5LlwiXSAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5NUM1Qztcbn1cblxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiMFwiXSAubGFiZWwsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiMC5cIl0gLmxhYmVsLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiMVwiXSAubGFiZWwsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiMS5cIl0gLmxhYmVsLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiMlwiXSAubGFiZWwsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiMi5cIl0gLmxhYmVsLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiM1wiXSAubGFiZWwsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiMy5cIl0gLmxhYmVsLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiNFwiXSAubGFiZWwsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiNC5cIl0gLmxhYmVsLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiNVwiXSAubGFiZWwsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiNS5cIl0gLmxhYmVsLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiNlwiXSAubGFiZWwsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiNi5cIl0gLmxhYmVsLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiN1wiXSAubGFiZWwsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiNy5cIl0gLmxhYmVsLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiOFwiXSAubGFiZWwsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiOC5cIl0gLmxhYmVsLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiOVwiXSAubGFiZWwsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiOS5cIl0gLmxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi51aS5pbnZlcnRlZC5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjBcIl0gLmxhYmVsLFxuLnVpLmludmVydGVkLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjAuXCJdIC5sYWJlbCxcbi51aS5pbnZlcnRlZC5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjFcIl0gLmxhYmVsLFxuLnVpLmludmVydGVkLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjEuXCJdIC5sYWJlbCxcbi51aS5pbnZlcnRlZC5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjJcIl0gLmxhYmVsLFxuLnVpLmludmVydGVkLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjIuXCJdIC5sYWJlbCxcbi51aS5pbnZlcnRlZC5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjNcIl0gLmxhYmVsLFxuLnVpLmludmVydGVkLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjMuXCJdIC5sYWJlbCxcbi51aS5pbnZlcnRlZC5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjRcIl0gLmxhYmVsLFxuLnVpLmludmVydGVkLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjQuXCJdIC5sYWJlbCxcbi51aS5pbnZlcnRlZC5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjVcIl0gLmxhYmVsLFxuLnVpLmludmVydGVkLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjUuXCJdIC5sYWJlbCxcbi51aS5pbnZlcnRlZC5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjZcIl0gLmxhYmVsLFxuLnVpLmludmVydGVkLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjYuXCJdIC5sYWJlbCxcbi51aS5pbnZlcnRlZC5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjdcIl0gLmxhYmVsLFxuLnVpLmludmVydGVkLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjcuXCJdIC5sYWJlbCxcbi51aS5pbnZlcnRlZC5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjhcIl0gLmxhYmVsLFxuLnVpLmludmVydGVkLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjguXCJdIC5sYWJlbCxcbi51aS5pbnZlcnRlZC5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjlcIl0gLmxhYmVsLFxuLnVpLmludmVydGVkLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjkuXCJdIC5sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi8qIEluZGljYXRpbmcgU3VjY2VzcyAqL1xuXG4udWkudWkuaW5kaWNhdGluZy5wcm9ncmVzcy5zdWNjZXNzIC5sYWJlbCB7XG4gIGNvbG9yOiAjMUE1MzFCO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIFN1Y2Nlc3NcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnVpLnByb2dyZXNzLnN1Y2Nlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMUJBNDU7XG59XG5cbi51aS51aS5wcm9ncmVzcy5zdWNjZXNzIC5iYXIsXG4udWkudWkucHJvZ3Jlc3Muc3VjY2VzcyAuYmFyOjphZnRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICBhbmltYXRpb246IG5vbmU7XG59XG5cbi51aS5wcm9ncmVzcy5zdWNjZXNzID4gLmxhYmVsIHtcbiAgY29sb3I6ICMxQTUzMUI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBXYXJuaW5nXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS51aS5wcm9ncmVzcy53YXJuaW5nIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJDMDM3O1xufVxuXG4udWkudWkucHJvZ3Jlc3Mud2FybmluZyAuYmFyLFxuLnVpLnVpLnByb2dyZXNzLndhcm5pbmcgLmJhcjo6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuXG4udWkucHJvZ3Jlc3Mud2FybmluZyA+IC5sYWJlbCB7XG4gIGNvbG9yOiAjNzk0QjAyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgRXJyb3JcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnVpLnByb2dyZXNzLmVycm9yIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIyODI4O1xufVxuXG4udWkudWkucHJvZ3Jlc3MuZXJyb3IgLmJhcixcbi51aS51aS5wcm9ncmVzcy5lcnJvciAuYmFyOjphZnRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICBhbmltYXRpb246IG5vbmU7XG59XG5cbi51aS5wcm9ncmVzcy5lcnJvciA+IC5sYWJlbCB7XG4gIGNvbG9yOiAjOTEyRDJCO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgQWN0aXZlXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5hY3RpdmUucHJvZ3Jlc3MgLmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAyZW07XG59XG5cbi51aS5hY3RpdmUucHJvZ3Jlc3MgLmJhcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1hY3RpdmUgMnMgZWFzZSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1hY3RpdmUgMnMgZWFzZSBpbmZpbml0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuXG4udWkuYWN0aXZlLnJpZ2h0LmFsaWduZWQucHJvZ3Jlc3MgLmJhcjo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWFjdGl2ZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYWN0aXZlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgRGlzYWJsZWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRpc2FibGVkLnByb2dyZXNzIHtcbiAgb3BhY2l0eTogMC4zNTtcbn1cblxuLnVpLnVpLmRpc2FibGVkLnByb2dyZXNzIC5iYXIsXG4udWkudWkuZGlzYWJsZWQucHJvZ3Jlc3MgLmJhcjo6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBJbnZlcnRlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW52ZXJ0ZWQucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi51aS5pbnZlcnRlZC5wcm9ncmVzcyAuYmFyIHtcbiAgYmFja2dyb3VuZDogIzg4ODg4ODtcbn1cblxuLnVpLmludmVydGVkLnByb2dyZXNzIC5iYXIgPiAucHJvZ3Jlc3Mge1xuICBjb2xvcjogIzFCMUMxRDtcbn1cblxuLnVpLmludmVydGVkLnByb2dyZXNzID4gLmxhYmVsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS5pbnZlcnRlZC5wcm9ncmVzcy5zdWNjZXNzID4gLmxhYmVsIHtcbiAgY29sb3I6ICMyMUJBNDU7XG59XG5cbi51aS5pbnZlcnRlZC5wcm9ncmVzcy53YXJuaW5nID4gLmxhYmVsIHtcbiAgY29sb3I6ICNGMkMwMzc7XG59XG5cbi51aS5pbnZlcnRlZC5wcm9ncmVzcy5lcnJvciA+IC5sYWJlbCB7XG4gIGNvbG9yOiAjREIyODI4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBBdHRhY2hlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBib3R0b20gYXR0YWNoZWQgKi9cblxuLnVpLnByb2dyZXNzLmF0dGFjaGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi51aS5wcm9ncmVzcy5hdHRhY2hlZCxcbi51aS5wcm9ncmVzcy5hdHRhY2hlZCAuYmFyIHtcbiAgaGVpZ2h0OiAwLjJyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW07XG59XG5cbi51aS5wcm9ncmVzcy5hdHRhY2hlZCAuYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLyogdG9wIGF0dGFjaGVkICovXG5cbi51aS5wcm9ncmVzcy50b3AuYXR0YWNoZWQsXG4udWkucHJvZ3Jlc3MudG9wLmF0dGFjaGVkIC5iYXIge1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwIDA7XG59XG5cbi51aS5wcm9ncmVzcy50b3AuYXR0YWNoZWQgLmJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIENvdXBsaW5nICovXG5cbi51aS5zZWdtZW50ID4gLnVpLmF0dGFjaGVkLnByb2dyZXNzLFxuLnVpLmNhcmQgPiAudWkuYXR0YWNoZWQucHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLnNlZ21lbnQgPiAudWkuYm90dG9tLmF0dGFjaGVkLnByb2dyZXNzLFxuLnVpLmNhcmQgPiAudWkuYm90dG9tLmF0dGFjaGVkLnByb2dyZXNzIHtcbiAgdG9wOiAxMDAlO1xuICBib3R0b206IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW5kZXRlcm1pbmF0ZS5wcmltYXJ5LnByb2dyZXNzIC5iYXI6OmJlZm9yZSxcbi51aS5wcmltYXJ5LnByb2dyZXNzIC5iYXIsXG4udWkucHJvZ3Jlc3MgLnByaW1hcnkuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxODVEMDtcbn1cblxuLnVpLmludmVydGVkLmluZGV0ZXJtaW5hdGUucHJpbWFyeS5wcm9ncmVzcyAuYmFyOjpiZWZvcmUsXG4udWkucHJpbWFyeS5pbnZlcnRlZC5wcm9ncmVzcyAuYmFyLFxuLnVpLmludmVydGVkLnByb2dyZXNzIC5wcmltYXJ5LmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NEM4RkY7XG59XG5cbi51aS5pbmRldGVybWluYXRlLnNlY29uZGFyeS5wcm9ncmVzcyAuYmFyOjpiZWZvcmUsXG4udWkuc2Vjb25kYXJ5LnByb2dyZXNzIC5iYXIsXG4udWkucHJvZ3Jlc3MgLnNlY29uZGFyeS5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxQzFEO1xufVxuXG4udWkuaW52ZXJ0ZWQuaW5kZXRlcm1pbmF0ZS5zZWNvbmRhcnkucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlLFxuLnVpLnNlY29uZGFyeS5pbnZlcnRlZC5wcm9ncmVzcyAuYmFyLFxuLnVpLmludmVydGVkLnByb2dyZXNzIC5zZWNvbmRhcnkuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTQ1NDtcbn1cblxuLnVpLmluZGV0ZXJtaW5hdGUucmVkLnByb2dyZXNzIC5iYXI6OmJlZm9yZSxcbi51aS5yZWQucHJvZ3Jlc3MgLmJhcixcbi51aS5wcm9ncmVzcyAucmVkLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjI4Mjg7XG59XG5cbi51aS5pbnZlcnRlZC5pbmRldGVybWluYXRlLnJlZC5wcm9ncmVzcyAuYmFyOjpiZWZvcmUsXG4udWkucmVkLmludmVydGVkLnByb2dyZXNzIC5iYXIsXG4udWkuaW52ZXJ0ZWQucHJvZ3Jlc3MgLnJlZC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2OTVFO1xufVxuXG4udWkuaW5kZXRlcm1pbmF0ZS5vcmFuZ2UucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlLFxuLnVpLm9yYW5nZS5wcm9ncmVzcyAuYmFyLFxuLnVpLnByb2dyZXNzIC5vcmFuZ2UuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyNzExQztcbn1cblxuLnVpLmludmVydGVkLmluZGV0ZXJtaW5hdGUub3JhbmdlLnByb2dyZXNzIC5iYXI6OmJlZm9yZSxcbi51aS5vcmFuZ2UuaW52ZXJ0ZWQucHJvZ3Jlc3MgLmJhcixcbi51aS5pbnZlcnRlZC5wcm9ncmVzcyAub3JhbmdlLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjg1MUI7XG59XG5cbi51aS5pbmRldGVybWluYXRlLnllbGxvdy5wcm9ncmVzcyAuYmFyOjpiZWZvcmUsXG4udWkueWVsbG93LnByb2dyZXNzIC5iYXIsXG4udWkucHJvZ3Jlc3MgLnllbGxvdy5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJCRDA4O1xufVxuXG4udWkuaW52ZXJ0ZWQuaW5kZXRlcm1pbmF0ZS55ZWxsb3cucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlLFxuLnVpLnllbGxvdy5pbnZlcnRlZC5wcm9ncmVzcyAuYmFyLFxuLnVpLmludmVydGVkLnByb2dyZXNzIC55ZWxsb3cuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTIxRjtcbn1cblxuLnVpLmluZGV0ZXJtaW5hdGUub2xpdmUucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlLFxuLnVpLm9saXZlLnByb2dyZXNzIC5iYXIsXG4udWkucHJvZ3Jlc3MgLm9saXZlLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNUNDMTg7XG59XG5cbi51aS5pbnZlcnRlZC5pbmRldGVybWluYXRlLm9saXZlLnByb2dyZXNzIC5iYXI6OmJlZm9yZSxcbi51aS5vbGl2ZS5pbnZlcnRlZC5wcm9ncmVzcyAuYmFyLFxuLnVpLmludmVydGVkLnByb2dyZXNzIC5vbGl2ZS5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlFNzc4O1xufVxuXG4udWkuaW5kZXRlcm1pbmF0ZS5ncmVlbi5wcm9ncmVzcyAuYmFyOjpiZWZvcmUsXG4udWkuZ3JlZW4ucHJvZ3Jlc3MgLmJhcixcbi51aS5wcm9ncmVzcyAuZ3JlZW4uYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxQkE0NTtcbn1cblxuLnVpLmludmVydGVkLmluZGV0ZXJtaW5hdGUuZ3JlZW4ucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlLFxuLnVpLmdyZWVuLmludmVydGVkLnByb2dyZXNzIC5iYXIsXG4udWkuaW52ZXJ0ZWQucHJvZ3Jlc3MgLmdyZWVuLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRUNDNDA7XG59XG5cbi51aS5pbmRldGVybWluYXRlLnRlYWwucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlLFxuLnVpLnRlYWwucHJvZ3Jlc3MgLmJhcixcbi51aS5wcm9ncmVzcyAudGVhbC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCNUFEO1xufVxuXG4udWkuaW52ZXJ0ZWQuaW5kZXRlcm1pbmF0ZS50ZWFsLnByb2dyZXNzIC5iYXI6OmJlZm9yZSxcbi51aS50ZWFsLmludmVydGVkLnByb2dyZXNzIC5iYXIsXG4udWkuaW52ZXJ0ZWQucHJvZ3Jlc3MgLnRlYWwuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZERkZGRjtcbn1cblxuLnVpLmluZGV0ZXJtaW5hdGUuYmx1ZS5wcm9ncmVzcyAuYmFyOjpiZWZvcmUsXG4udWkuYmx1ZS5wcm9ncmVzcyAuYmFyLFxuLnVpLnByb2dyZXNzIC5ibHVlLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTg1RDA7XG59XG5cbi51aS5pbnZlcnRlZC5pbmRldGVybWluYXRlLmJsdWUucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlLFxuLnVpLmJsdWUuaW52ZXJ0ZWQucHJvZ3Jlc3MgLmJhcixcbi51aS5pbnZlcnRlZC5wcm9ncmVzcyAuYmx1ZS5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRDOEZGO1xufVxuXG4udWkuaW5kZXRlcm1pbmF0ZS52aW9sZXQucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlLFxuLnVpLnZpb2xldC5wcm9ncmVzcyAuYmFyLFxuLnVpLnByb2dyZXNzIC52aW9sZXQuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0MzVDOTtcbn1cblxuLnVpLmludmVydGVkLmluZGV0ZXJtaW5hdGUudmlvbGV0LnByb2dyZXNzIC5iYXI6OmJlZm9yZSxcbi51aS52aW9sZXQuaW52ZXJ0ZWQucHJvZ3Jlc3MgLmJhcixcbi51aS5pbnZlcnRlZC5wcm9ncmVzcyAudmlvbGV0LmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMjkxRkI7XG59XG5cbi51aS5pbmRldGVybWluYXRlLnB1cnBsZS5wcm9ncmVzcyAuYmFyOjpiZWZvcmUsXG4udWkucHVycGxlLnByb2dyZXNzIC5iYXIsXG4udWkucHJvZ3Jlc3MgLnB1cnBsZS5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTMzM0M4O1xufVxuXG4udWkuaW52ZXJ0ZWQuaW5kZXRlcm1pbmF0ZS5wdXJwbGUucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlLFxuLnVpLnB1cnBsZS5pbnZlcnRlZC5wcm9ncmVzcyAuYmFyLFxuLnVpLmludmVydGVkLnByb2dyZXNzIC5wdXJwbGUuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDNzNGRjtcbn1cblxuLnVpLmluZGV0ZXJtaW5hdGUucGluay5wcm9ncmVzcyAuYmFyOjpiZWZvcmUsXG4udWkucGluay5wcm9ncmVzcyAuYmFyLFxuLnVpLnByb2dyZXNzIC5waW5rLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMDM5OTc7XG59XG5cbi51aS5pbnZlcnRlZC5pbmRldGVybWluYXRlLnBpbmsucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlLFxuLnVpLnBpbmsuaW52ZXJ0ZWQucHJvZ3Jlc3MgLmJhcixcbi51aS5pbnZlcnRlZC5wcm9ncmVzcyAucGluay5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4RURGO1xufVxuXG4udWkuaW5kZXRlcm1pbmF0ZS5icm93bi5wcm9ncmVzcyAuYmFyOjpiZWZvcmUsXG4udWkuYnJvd24ucHJvZ3Jlc3MgLmJhcixcbi51aS5wcm9ncmVzcyAuYnJvd24uYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1NjczRjtcbn1cblxuLnVpLmludmVydGVkLmluZGV0ZXJtaW5hdGUuYnJvd24ucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlLFxuLnVpLmJyb3duLmludmVydGVkLnByb2dyZXNzIC5iYXIsXG4udWkuaW52ZXJ0ZWQucHJvZ3Jlc3MgLmJyb3duLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjdDMUM7XG59XG5cbi51aS5pbmRldGVybWluYXRlLmdyZXkucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlLFxuLnVpLmdyZXkucHJvZ3Jlc3MgLmJhcixcbi51aS5wcm9ncmVzcyAuZ3JleS5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3Njc2O1xufVxuXG4udWkuaW52ZXJ0ZWQuaW5kZXRlcm1pbmF0ZS5ncmV5LnByb2dyZXNzIC5iYXI6OmJlZm9yZSxcbi51aS5ncmV5LmludmVydGVkLnByb2dyZXNzIC5iYXIsXG4udWkuaW52ZXJ0ZWQucHJvZ3Jlc3MgLmdyZXkuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDRERERTtcbn1cblxuLnVpLmluZGV0ZXJtaW5hdGUuYmxhY2sucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlLFxuLnVpLmJsYWNrLnByb2dyZXNzIC5iYXIsXG4udWkucHJvZ3Jlc3MgLmJsYWNrLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFDMUQ7XG59XG5cbi51aS5pbnZlcnRlZC5pbmRldGVybWluYXRlLmJsYWNrLnByb2dyZXNzIC5iYXI6OmJlZm9yZSxcbi51aS5ibGFjay5pbnZlcnRlZC5wcm9ncmVzcyAuYmFyLFxuLnVpLmludmVydGVkLnByb2dyZXNzIC5ibGFjay5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1NDU0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucHJvZ3Jlc3Mge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi51aS5wcm9ncmVzcyAuYmFyIHtcbiAgaGVpZ2h0OiAxLjc1ZW07XG59XG5cbi51aS5taW5pLnByb2dyZXNzIHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5cmVtO1xufVxuXG4udWkubWluaS5wcm9ncmVzcyAuYmFyIHtcbiAgaGVpZ2h0OiAwLjNlbTtcbn1cblxuLnVpLnRpbnkucHJvZ3Jlc3Mge1xuICBmb250LXNpemU6IDAuODU3MTQyODZyZW07XG59XG5cbi51aS50aW55LnByb2dyZXNzIC5iYXIge1xuICBoZWlnaHQ6IDAuNWVtO1xufVxuXG4udWkuc21hbGwucHJvZ3Jlc3Mge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNyZW07XG59XG5cbi51aS5zbWFsbC5wcm9ncmVzcyAuYmFyIHtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi51aS5sYXJnZS5wcm9ncmVzcyB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNHJlbTtcbn1cblxuLnVpLmxhcmdlLnByb2dyZXNzIC5iYXIge1xuICBoZWlnaHQ6IDIuNWVtO1xufVxuXG4udWkuYmlnLnByb2dyZXNzIHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5cmVtO1xufVxuXG4udWkuYmlnLnByb2dyZXNzIC5iYXIge1xuICBoZWlnaHQ6IDMuNWVtO1xufVxuXG4udWkuaHVnZS5wcm9ncmVzcyB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M3JlbTtcbn1cblxuLnVpLmh1Z2UucHJvZ3Jlc3MgLmJhciB7XG4gIGhlaWdodDogNGVtO1xufVxuXG4udWkubWFzc2l2ZS5wcm9ncmVzcyB7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MXJlbTtcbn1cblxuLnVpLm1hc3NpdmUucHJvZ3Jlc3MgLmJhciB7XG4gIGhlaWdodDogNWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLVxuICAgIEluZGV0ZXJtaW5hdGVcbiAgLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pbmRldGVybWluYXRlLnByb2dyZXNzIC5iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLmluZGV0ZXJtaW5hdGUucHJvZ3Jlc3MgLmJhciAucHJvZ3Jlc3MsXG4udWkucHJvZ3Jlc3MgLmJhciAuY2VudGVyZWQucHJvZ3Jlc3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi51aS5pbmRldGVybWluYXRlLnByb2dyZXNzIC5iYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtcHVsc2F0aW5nIDJzIGVhc2UgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtcHVsc2F0aW5nIDJzIGVhc2UgaW5maW5pdGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udWkuc2xvdy5pbmRldGVybWluYXRlLnByb2dyZXNzIC5iYXI6OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbn1cblxuLnVpLmZhc3QuaW5kZXRlcm1pbmF0ZS5wcm9ncmVzcyAuYmFyOjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG59XG5cbi51aS5zd2luZ2luZy5pbmRldGVybWluYXRlLnByb2dyZXNzIC5iYXI6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHJvZ3Jlc3Mtc3dpbmdpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBwcm9ncmVzcy1zd2luZ2luZztcbn1cblxuLnVpLnNsaWRpbmcuaW5kZXRlcm1pbmF0ZS5wcm9ncmVzcyAuYmFyOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHByb2dyZXNzLXNsaWRpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBwcm9ncmVzcy1zbGlkaW5nO1xufVxuXG4udWkuZmlsbGluZy5pbmRldGVybWluYXRlLnByb2dyZXNzIC5iYXI6OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHByb2dyZXNzLWZpbGxpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBwcm9ncmVzcy1maWxsaW5nO1xufVxuXG4udWkuaW5kZXRlcm1pbmF0ZS5wcm9ncmVzczpub3QoLnNsaWRpbmcpOm5vdCguZmlsbGluZyk6bm90KC5zd2luZ2luZykgLmJhcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLnVpLnNsaWRpbmcuaW5kZXRlcm1pbmF0ZS5wcm9ncmVzcyAuYmFyLFxuLnVpLnN3aW5naW5nLmluZGV0ZXJtaW5hdGUucHJvZ3Jlc3MgLmJhcixcbi51aS5maWxsaW5nLmluZGV0ZXJtaW5hdGUucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnVpLnNsaWRpbmcuaW5kZXRlcm1pbmF0ZS5wcm9ncmVzcyAuYmFyIC5wcm9ncmVzcyxcbi51aS5zd2luZ2luZy5pbmRldGVybWluYXRlLnByb2dyZXNzIC5iYXIgLnByb2dyZXNzIHtcbiAgY29sb3I6ICMxQjFDMUQ7XG59XG5cbi51aS5pbnZlcnRlZC5zbGlkaW5nLmluZGV0ZXJtaW5hdGUucHJvZ3Jlc3MgLmJhcixcbi51aS5pbnZlcnRlZC5zd2luZ2luZy5pbmRldGVybWluYXRlLnByb2dyZXNzIC5iYXIsXG4udWkuaW52ZXJ0ZWQuZmlsbGluZy5pbmRldGVybWluYXRlLnByb2dyZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xufVxuXG4udWkuaW52ZXJ0ZWQuc2xpZGluZy5pbmRldGVybWluYXRlLnByb2dyZXNzIC5iYXIgLnByb2dyZXNzLFxuLnVpLmludmVydGVkLnN3aW5naW5nLmluZGV0ZXJtaW5hdGUucHJvZ3Jlc3MgLmJhciAucHJvZ3Jlc3Mge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3Mtc3dpbmdpbmcge1xuICAwJSwgMTAwJSB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBsZWZ0OiAtMjUlO1xuICB9XG5cbiAgMjUlLCA2NSUge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cblxuICA1MCUge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLXN3aW5naW5nIHtcbiAgMCUsIDEwMCUge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgbGVmdDogLTI1JTtcbiAgfVxuXG4gIDI1JSwgNjUlIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG5cbiAgNTAlIHtcbiAgICB3aWR0aDogMTAlO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLXNsaWRpbmcge1xuICAwJSB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBsZWZ0OiAtMjUlO1xuICB9XG5cbiAgNTAlIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3Mtc2xpZGluZyB7XG4gIDAlIHtcbiAgICB3aWR0aDogMTAlO1xuICAgIGxlZnQ6IC0yNSU7XG4gIH1cblxuICA1MCUge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cblxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAlO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWZpbGxpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtZmlsbGluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLXB1bHNhdGluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtcHVsc2F0aW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFByb2dyZXNzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFRoZW1lXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLnNsaWRlcjpub3QoLnZlcnRpY2FsKTpub3QoLmNoZWNrYm94KSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxZW0gMC41ZW07XG59XG5cbi51aS5zbGlkZXI6bm90KC5jaGVja2JveCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51aS5zbGlkZXI6bm90KC5jaGVja2JveCk6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4udWkuc2xpZGVyIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnVpLnNsaWRlcjpub3QoLnZlcnRpY2FsKSAuaW5uZXIge1xuICBoZWlnaHQ6IDEuNWVtO1xufVxuXG4udWkuc2xpZGVyIC5pbm5lcjpob3ZlciB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLnVpLnNsaWRlciAuaW5uZXIgLnRyYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi51aS5zbGlkZXI6bm90KC52ZXJ0aWNhbCkgLmlubmVyIC50cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNGVtO1xuICB0b3A6IDAuNTVlbTtcbiAgbGVmdDogMDtcbn1cblxuLnVpLnNsaWRlciAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMUMxRDtcbn1cblxuLnVpLnNsaWRlcjpub3QoLnZlcnRpY2FsKSAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICBoZWlnaHQ6IDAuNGVtO1xuICB0b3A6IDAuNTVlbTtcbiAgbGVmdDogMDtcbn1cblxuLnVpLnNsaWRlciAuaW5uZXIgLnRodW1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMS41ZW07XG4gIHdpZHRoOiAxLjVlbTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHRyYW5zcGFyZW50KSwgdG8ocmdiYSgwLCAwLCAwLCAwLjA1KSkpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuMDUpKTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC4wNSkpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG5cbi51aS5zbGlkZXI6bm90KC5kaXNhYmxlZCkgLmlubmVyIC50aHVtYjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHRyYW5zcGFyZW50KSwgdG8ocmdiYSgwLCAwLCAwLCAwLjA1KSkpO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuMDUpKTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC4wNSkpO1xufVxuXG4udWkuc2xpZGVyOm5vdCguZGlzYWJsZWQpOmZvY3VzIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyIC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20odHJhbnNwYXJlbnQpLCB0byhyZ2JhKDAsIDAsIDAsIDAuMDUpKSk7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC4wNSkpO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjA1KSk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBEaXNhYmxlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZGlzYWJsZWQuc2xpZGVyOm5vdCguY2hlY2tib3gpIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4udWkuZGlzYWJsZWQuc2xpZGVyIC5pbm5lcjpob3ZlciB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLnVpLmRpc2FibGVkLnNsaWRlciAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBSZXZlcnNlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucmV2ZXJzZWQuc2xpZGVyIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4udWkucmV2ZXJzZWQuc2xpZGVyOm5vdCgudmVydGljYWwpIC5pbm5lciAudGh1bWIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLnVpLnJldmVyc2VkLnZlcnRpY2FsLnNsaWRlciAuaW5uZXIgLnRodW1iIHtcbiAgbGVmdDogMC4wM2VtO1xufVxuXG4udWkubGFiZWxlZC5yZXZlcnNlZC5zbGlkZXIgPiAubGFiZWxzIC5sYWJlbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC0xMDAlKTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgVmVydGljYWxcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnZlcnRpY2FsLnNsaWRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEuNWVtO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG59XG5cbi51aS52ZXJ0aWNhbC5zbGlkZXIgLmlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udWkudmVydGljYWwuc2xpZGVyIC5pbm5lciAudHJhY2sge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwLjRlbTtcbiAgbGVmdDogMC41NWVtO1xuICB0b3A6IDA7XG59XG5cbi51aS52ZXJ0aWNhbC5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgd2lkdGg6IDAuNGVtO1xuICBsZWZ0OiAwLjU1ZW07XG4gIHRvcDogMDtcbn1cblxuLyogVmVydGljYWwgUmV2ZXJzZWQgKi9cblxuLnVpLnZlcnRpY2FsLnJldmVyc2VkLnNsaWRlciAuaW5uZXIgLnRodW1iIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG5cbi51aS52ZXJ0aWNhbC5yZXZlcnNlZC5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIExhYmVsZWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmxhYmVsZWQuc2xpZGVyID4gLmxhYmVscyB7XG4gIGhlaWdodDogMS41ZW07XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4udWkubGFiZWxlZC5zbGlkZXI6bm90KC52ZXJ0aWNhbCkgPiAubGFiZWxzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnVpLmxhYmVsZWQuc2xpZGVyID4gLmxhYmVscyAubGFiZWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnVpLmJvdHRvbS5hbGlnbmVkLmxhYmVsZWQuc2xpZGVyID4gLmxhYmVscyAubGFiZWwge1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuXG4udWkubGFiZWxlZC50aWNrZWQuc2xpZGVyID4gLmxhYmVscyAubGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGhlaWdodDogMS41ZW07XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG59XG5cbi51aS5ib3R0b20uYWxpZ25lZC5sYWJlbGVkLnRpY2tlZC5zbGlkZXIgPiAubGFiZWxzIC5sYWJlbDphZnRlciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xufVxuXG4udWkubGFiZWxlZC50aWNrZWQuc2xpZGVyID4gLmxhYmVscyAuaGFsZnRpY2subGFiZWw6YWZ0ZXIge1xuICBoZWlnaHQ6IDAuNzVlbTtcbn1cblxuLyogVmVydGljYWwgTGFiZWxzICovXG5cbi51aS5sYWJlbGVkLnZlcnRpY2FsLnNsaWRlciA+IC5sYWJlbHMge1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnVpLmxhYmVsZWQudmVydGljYWwuc2xpZGVyID4gLmxhYmVscyAubGFiZWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xufVxuXG4udWkubGFiZWxlZC52ZXJ0aWNhbC5zbGlkZXIgPiAubGFiZWxzIC5sYWJlbDphZnRlciB7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogNTAlO1xufVxuXG4udWkubGFiZWxlZC52ZXJ0aWNhbC5zbGlkZXIgPiAubGFiZWxzIC5oYWxmdGljay5sYWJlbDphZnRlciB7XG4gIHdpZHRoOiAwLjc1ZW07XG4gIGhlaWdodDogMXB4O1xufVxuXG4vKiBWZXJ0aWNhbCBSZXZlcnNlZCBMYWJlbHMgKi9cblxuLnVpLmxhYmVsZWQudmVydGljYWwucmV2ZXJzZWQuc2xpZGVyID4gLmxhYmVscyAubGFiZWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgNTAlKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIEhvdmVyXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaG92ZXIuc2xpZGVyIC5pbm5lciAudGh1bWIge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG5cbi51aS5ob3Zlci5zbGlkZXI6bm90KC5kaXNhYmxlZCk6aG92ZXIgLmlubmVyIC50aHVtYixcbi51aS5ob3Zlci5zbGlkZXI6bm90KC5kaXNhYmxlZCk6Zm9jdXMgLmlubmVyIC50aHVtYiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEludmVydGVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pbnZlcnRlZC5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTQ1NDtcbn1cblxuLnVpLmludmVydGVkLnNsaWRlciAuaW5uZXIgLnRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFN0YW5kYXJkICovXG5cbi51aS5wcmltYXJ5LnNsaWRlciAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4NUQwO1xufVxuXG4udWkucHJpbWFyeS5pbnZlcnRlZC5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0QzhGRjtcbn1cblxuLyogQmFzaWMgKi9cblxuLnVpLnByaW1hcnkuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4NUQwO1xufVxuXG4udWkucHJpbWFyeS5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYjpob3Zlcixcbi51aS5wcmltYXJ5LnNsaWRlci5iYXNpYzpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NzhjMjtcbn1cblxuLyogQmFzaWMgSW52ZXJ0ZWQgKi9cblxuLnVpLnByaW1hcnkuaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRDOEZGO1xufVxuXG4udWkucHJpbWFyeS5pbnZlcnRlZC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYjpob3Zlcixcbi51aS5wcmltYXJ5LmludmVydGVkLnNsaWRlci5iYXNpYzpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxYjhmZjtcbn1cblxuLyogU3RhbmRhcmQgKi9cblxuLnVpLnNlY29uZGFyeS5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMUMxRDtcbn1cblxuLnVpLnNlY29uZGFyeS5pbnZlcnRlZC5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTQ1NDtcbn1cblxuLyogQmFzaWMgKi9cblxuLnVpLnNlY29uZGFyeS5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFDMUQ7XG59XG5cbi51aS5zZWNvbmRhcnkuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkuc2Vjb25kYXJ5LnNsaWRlci5iYXNpYzpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjkyYTtcbn1cblxuLyogQmFzaWMgSW52ZXJ0ZWQgKi9cblxuLnVpLnNlY29uZGFyeS5pbnZlcnRlZC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDU0NTQ7XG59XG5cbi51aS5zZWNvbmRhcnkuaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkuc2Vjb25kYXJ5LmludmVydGVkLnNsaWRlci5iYXNpYzpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZlNmU2ZTtcbn1cblxuLyogU3RhbmRhcmQgKi9cblxuLnVpLnJlZC5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMjgyODtcbn1cblxuLnVpLnJlZC5pbnZlcnRlZC5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjk1RTtcbn1cblxuLyogQmFzaWMgKi9cblxuLnVpLnJlZC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjI4Mjg7XG59XG5cbi51aS5yZWQuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkucmVkLnNsaWRlci5iYXNpYzpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwMTkxOTtcbn1cblxuLyogQmFzaWMgSW52ZXJ0ZWQgKi9cblxuLnVpLnJlZC5pbnZlcnRlZC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjY5NUU7XG59XG5cbi51aS5yZWQuaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkucmVkLmludmVydGVkLnNsaWRlci5iYXNpYzpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzkyYjtcbn1cblxuLyogU3RhbmRhcmQgKi9cblxuLnVpLm9yYW5nZS5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyNzExQztcbn1cblxuLnVpLm9yYW5nZS5pbnZlcnRlZC5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODUxQjtcbn1cblxuLyogQmFzaWMgKi9cblxuLnVpLm9yYW5nZS5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMjcxMUM7XG59XG5cbi51aS5vcmFuZ2Uuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkub3JhbmdlLnNsaWRlci5iYXNpYzpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNjIwMjtcbn1cblxuLyogQmFzaWMgSW52ZXJ0ZWQgKi9cblxuLnVpLm9yYW5nZS5pbnZlcnRlZC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjg1MUI7XG59XG5cbi51aS5vcmFuZ2UuaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkub3JhbmdlLmludmVydGVkLnNsaWRlci5iYXNpYzpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NmIwMDtcbn1cblxuLyogU3RhbmRhcmQgKi9cblxuLnVpLnllbGxvdy5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQkQwODtcbn1cblxuLnVpLnllbGxvdy5pbnZlcnRlZC5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTIxRjtcbn1cblxuLyogQmFzaWMgKi9cblxuLnVpLnllbGxvdy5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkJEMDg7XG59XG5cbi51aS55ZWxsb3cuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkueWVsbG93LnNsaWRlci5iYXNpYzpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhYWUwMDtcbn1cblxuLyogQmFzaWMgSW52ZXJ0ZWQgKi9cblxuLnVpLnllbGxvdy5pbnZlcnRlZC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkUyMUY7XG59XG5cbi51aS55ZWxsb3cuaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkueWVsbG93LmludmVydGVkLnNsaWRlci5iYXNpYzpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2QwMDtcbn1cblxuLyogU3RhbmRhcmQgKi9cblxuLnVpLm9saXZlLnNsaWRlciAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjVDQzE4O1xufVxuXG4udWkub2xpdmUuaW52ZXJ0ZWQuc2xpZGVyIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUU3Nzg7XG59XG5cbi8qIEJhc2ljICovXG5cbi51aS5vbGl2ZS5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNUNDMTg7XG59XG5cbi51aS5vbGl2ZS5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYjpob3Zlcixcbi51aS5vbGl2ZS5zbGlkZXIuYmFzaWM6Zm9jdXMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhN2JkMGQ7XG59XG5cbi8qIEJhc2ljIEludmVydGVkICovXG5cbi51aS5vbGl2ZS5pbnZlcnRlZC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUU3Nzg7XG59XG5cbi51aS5vbGl2ZS5pbnZlcnRlZC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYjpob3Zlcixcbi51aS5vbGl2ZS5pbnZlcnRlZC5zbGlkZXIuYmFzaWM6Zm9jdXMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmU3NDU7XG59XG5cbi8qIFN0YW5kYXJkICovXG5cbi51aS5ncmVlbi5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxQkE0NTtcbn1cblxuLnVpLmdyZWVuLmludmVydGVkLnNsaWRlciAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkVDQzQwO1xufVxuXG4vKiBCYXNpYyAqL1xuXG4udWkuZ3JlZW4uc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFCQTQ1O1xufVxuXG4udWkuZ3JlZW4uc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkuZ3JlZW4uc2xpZGVyLmJhc2ljOmZvY3VzIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZhYjM5O1xufVxuXG4vKiBCYXNpYyBJbnZlcnRlZCAqL1xuXG4udWkuZ3JlZW4uaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkVDQzQwO1xufVxuXG4udWkuZ3JlZW4uaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkuZ3JlZW4uaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljOmZvY3VzIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWVhOTJlO1xufVxuXG4vKiBTdGFuZGFyZCAqL1xuXG4udWkudGVhbC5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjVBRDtcbn1cblxuLnVpLnRlYWwuaW52ZXJ0ZWQuc2xpZGVyIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2REZGRkY7XG59XG5cbi8qIEJhc2ljICovXG5cbi51aS50ZWFsLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjVBRDtcbn1cblxuLnVpLnRlYWwuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkudGVhbC5zbGlkZXIuYmFzaWM6Zm9jdXMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDljOTU7XG59XG5cbi8qIEJhc2ljIEludmVydGVkICovXG5cbi51aS50ZWFsLmludmVydGVkLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZERkZGRjtcbn1cblxuLnVpLnRlYWwuaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkudGVhbC5pbnZlcnRlZC5zbGlkZXIuYmFzaWM6Zm9jdXMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYWZmZmY7XG59XG5cbi8qIFN0YW5kYXJkICovXG5cbi51aS5ibHVlLnNsaWRlciAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4NUQwO1xufVxuXG4udWkuYmx1ZS5pbnZlcnRlZC5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0QzhGRjtcbn1cblxuLyogQmFzaWMgKi9cblxuLnVpLmJsdWUuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4NUQwO1xufVxuXG4udWkuYmx1ZS5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYjpob3Zlcixcbi51aS5ibHVlLnNsaWRlci5iYXNpYzpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NzhjMjtcbn1cblxuLyogQmFzaWMgSW52ZXJ0ZWQgKi9cblxuLnVpLmJsdWUuaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRDOEZGO1xufVxuXG4udWkuYmx1ZS5pbnZlcnRlZC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYjpob3Zlcixcbi51aS5ibHVlLmludmVydGVkLnNsaWRlci5iYXNpYzpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxYjhmZjtcbn1cblxuLyogU3RhbmRhcmQgKi9cblxuLnVpLnZpb2xldC5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0MzVDOTtcbn1cblxuLnVpLnZpb2xldC5pbnZlcnRlZC5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EyOTFGQjtcbn1cblxuLyogQmFzaWMgKi9cblxuLnVpLnZpb2xldC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDM1Qzk7XG59XG5cbi51aS52aW9sZXQuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkudmlvbGV0LnNsaWRlci5iYXNpYzpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4MjliYjtcbn1cblxuLyogQmFzaWMgSW52ZXJ0ZWQgKi9cblxuLnVpLnZpb2xldC5pbnZlcnRlZC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMjkxRkI7XG59XG5cbi51aS52aW9sZXQuaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkudmlvbGV0LmludmVydGVkLnNsaWRlci5iYXNpYzpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0NWFmZjtcbn1cblxuLyogU3RhbmRhcmQgKi9cblxuLnVpLnB1cnBsZS5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EzMzNDODtcbn1cblxuLnVpLnB1cnBsZS5pbnZlcnRlZC5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDNzNGRjtcbn1cblxuLyogQmFzaWMgKi9cblxuLnVpLnB1cnBsZS5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMzMzQzg7XG59XG5cbi51aS5wdXJwbGUuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkucHVycGxlLnNsaWRlci5iYXNpYzpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2MjdiYTtcbn1cblxuLyogQmFzaWMgSW52ZXJ0ZWQgKi9cblxuLnVpLnB1cnBsZS5pbnZlcnRlZC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQzczRkY7XG59XG5cbi51aS5wdXJwbGUuaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkucHVycGxlLmludmVydGVkLnNsaWRlci5iYXNpYzpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmNDBmZjtcbn1cblxuLyogU3RhbmRhcmQgKi9cblxuLnVpLnBpbmsuc2xpZGVyIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMDM5OTc7XG59XG5cbi51aS5waW5rLmludmVydGVkLnNsaWRlciAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4RURGO1xufVxuXG4vKiBCYXNpYyAqL1xuXG4udWkucGluay5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMDM5OTc7XG59XG5cbi51aS5waW5rLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iOmhvdmVyLFxuLnVpLnBpbmsuc2xpZGVyLmJhc2ljOmZvY3VzIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYxYThkO1xufVxuXG4vKiBCYXNpYyBJbnZlcnRlZCAqL1xuXG4udWkucGluay5pbnZlcnRlZC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjhFREY7XG59XG5cbi51aS5waW5rLmludmVydGVkLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iOmhvdmVyLFxuLnVpLnBpbmsuaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljOmZvY3VzIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1YmQxO1xufVxuXG4vKiBTdGFuZGFyZCAqL1xuXG4udWkuYnJvd24uc2xpZGVyIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNTY3M0Y7XG59XG5cbi51aS5icm93bi5pbnZlcnRlZC5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2N0MxQztcbn1cblxuLyogQmFzaWMgKi9cblxuLnVpLmJyb3duLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1NjczRjtcbn1cblxuLnVpLmJyb3duLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iOmhvdmVyLFxuLnVpLmJyb3duLnNsaWRlci5iYXNpYzpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NWIzMztcbn1cblxuLyogQmFzaWMgSW52ZXJ0ZWQgKi9cblxuLnVpLmJyb3duLmludmVydGVkLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2N0MxQztcbn1cblxuLnVpLmJyb3duLmludmVydGVkLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iOmhvdmVyLFxuLnVpLmJyb3duLmludmVydGVkLnNsaWRlci5iYXNpYzpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwNjIwZjtcbn1cblxuLyogU3RhbmRhcmQgKi9cblxuLnVpLmdyZXkuc2xpZGVyIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7XG59XG5cbi51aS5ncmV5LmludmVydGVkLnNsaWRlciAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENERERFO1xufVxuXG4vKiBCYXNpYyAqL1xuXG4udWkuZ3JleS5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7XG59XG5cbi51aS5ncmV5LnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iOmhvdmVyLFxuLnVpLmdyZXkuc2xpZGVyLmJhc2ljOmZvY3VzIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODM4MzgzO1xufVxuXG4vKiBCYXNpYyBJbnZlcnRlZCAqL1xuXG4udWkuZ3JleS5pbnZlcnRlZC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0REREU7XG59XG5cbi51aS5ncmV5LmludmVydGVkLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iOmhvdmVyLFxuLnVpLmdyZXkuaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljOmZvY3VzIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjNGM1O1xufVxuXG4vKiBTdGFuZGFyZCAqL1xuXG4udWkuYmxhY2suc2xpZGVyIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFDMUQ7XG59XG5cbi51aS5ibGFjay5pbnZlcnRlZC5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTQ1NDtcbn1cblxuLyogQmFzaWMgKi9cblxuLnVpLmJsYWNrLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMUMxRDtcbn1cblxuLnVpLmJsYWNrLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iOmhvdmVyLFxuLnVpLmJsYWNrLnNsaWRlci5iYXNpYzpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjkyYTtcbn1cblxuLyogQmFzaWMgSW52ZXJ0ZWQgKi9cblxuLnVpLmJsYWNrLmludmVydGVkLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTQ1NDtcbn1cblxuLnVpLmJsYWNrLmludmVydGVkLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iOmhvdmVyLFxuLnVpLmJsYWNrLmludmVydGVkLnNsaWRlci5iYXNpYzpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIEJhc2ljXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFN0YW5kYXJkICovXG5cbi51aS5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFDMUQ7XG59XG5cbi51aS5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYjpob3Zlcixcbi51aS5zbGlkZXIuYmFzaWM6Zm9jdXMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI5MmE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJhc2ljIEludmVydGVkXG4gICAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogU3RhbmRhcmQgKi9cblxuLnVpLmludmVydGVkLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTQ1NDtcbn1cblxuLnVpLmludmVydGVkLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iOmhvdmVyLFxuLnVpLmludmVydGVkLnNsaWRlci5iYXNpYzpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTaXppbmdcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zbGlkZXIuc21hbGwgLmlubmVyIC50aHVtYiB7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xufVxuXG4udWkuc2xpZGVyLnNtYWxsOm5vdCgudmVydGljYWwpIC5pbm5lciB7XG4gIGhlaWdodDogMWVtO1xufVxuXG4udWkuc2xpZGVyLnNtYWxsOm5vdCgudmVydGljYWwpIC5pbm5lciAudHJhY2ssXG4udWkuc2xpZGVyLnNtYWxsOm5vdCgudmVydGljYWwpIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIGhlaWdodDogMC4zZW07XG4gIHRvcDogMC4zNWVtO1xufVxuXG4udWkuc21hbGwubGFiZWxlZC5zbGlkZXI6bm90KC52ZXJ0aWNhbCkgPiAubGFiZWxzLFxuLnVpLnNtYWxsLmxhYmVsZWQuc2xpZGVyOm5vdCgudmVydGljYWwpID4gLmxhYmVscyAubGFiZWw6YWZ0ZXIge1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLnVpLnNtYWxsLmxhYmVsZWQuc2xpZGVyOm5vdCgudmVydGljYWwpID4gLmxhYmVscyAuaGFsZnRpY2subGFiZWw6YWZ0ZXIge1xuICBoZWlnaHQ6IDAuNWVtO1xufVxuXG4vKiBTbWFsbCBWZXJ0aWNhbCAqL1xuXG4udWkuc2xpZGVyLnNtYWxsLnZlcnRpY2FsIC5pbm5lciB7XG4gIHdpZHRoOiAxZW07XG59XG5cbi51aS5zbGlkZXIuc21hbGwudmVydGljYWwgLmlubmVyIC50cmFjayxcbi51aS5zbGlkZXIuc21hbGwudmVydGljYWwgLmlubmVyIC50cmFjay1maWxsIHtcbiAgd2lkdGg6IDAuM2VtO1xuICBsZWZ0OiAwLjM1ZW07XG59XG5cbi51aS5zbWFsbC5sYWJlbGVkLnZlcnRpY2FsLnNsaWRlciA+IC5sYWJlbHMsXG4udWkuc21hbGwubGFiZWxlZC52ZXJ0aWNhbC5zbGlkZXIgPiAubGFiZWxzIC5sYWJlbDphZnRlciB7XG4gIHdpZHRoOiAxZW07XG59XG5cbi51aS5zbWFsbC5sYWJlbGVkLnZlcnRpY2FsLnNsaWRlciA+IC5sYWJlbHMgLmhhbGZ0aWNrLmxhYmVsOmFmdGVyIHtcbiAgd2lkdGg6IDAuNWVtO1xufVxuXG4udWkuc2xpZGVyLmxhcmdlIC5pbm5lciAudGh1bWIge1xuICBoZWlnaHQ6IDJlbTtcbiAgd2lkdGg6IDJlbTtcbn1cblxuLnVpLnNsaWRlci5sYXJnZTpub3QoLnZlcnRpY2FsKSAuaW5uZXIge1xuICBoZWlnaHQ6IDJlbTtcbn1cblxuLnVpLnNsaWRlci5sYXJnZTpub3QoLnZlcnRpY2FsKSAuaW5uZXIgLnRyYWNrLFxuLnVpLnNsaWRlci5sYXJnZTpub3QoLnZlcnRpY2FsKSAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICBoZWlnaHQ6IDAuNWVtO1xuICB0b3A6IDAuNzVlbTtcbn1cblxuLnVpLmxhcmdlLmxhYmVsZWQuc2xpZGVyOm5vdCgudmVydGljYWwpID4gLmxhYmVscyxcbi51aS5sYXJnZS5sYWJlbGVkLnNsaWRlcjpub3QoLnZlcnRpY2FsKSA+IC5sYWJlbHMgLmxhYmVsOmFmdGVyIHtcbiAgaGVpZ2h0OiAyZW07XG59XG5cbi51aS5sYXJnZS5sYWJlbGVkLnNsaWRlcjpub3QoLnZlcnRpY2FsKSA+IC5sYWJlbHMgLmhhbGZ0aWNrLmxhYmVsOmFmdGVyIHtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi8qIFNtYWxsIFZlcnRpY2FsICovXG5cbi51aS5zbGlkZXIubGFyZ2UudmVydGljYWwgLmlubmVyIHtcbiAgd2lkdGg6IDJlbTtcbn1cblxuLnVpLnNsaWRlci5sYXJnZS52ZXJ0aWNhbCAuaW5uZXIgLnRyYWNrLFxuLnVpLnNsaWRlci5sYXJnZS52ZXJ0aWNhbCAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICB3aWR0aDogMC41ZW07XG4gIGxlZnQ6IDAuNzVlbTtcbn1cblxuLnVpLmxhcmdlLmxhYmVsZWQudmVydGljYWwuc2xpZGVyID4gLmxhYmVscyxcbi51aS5sYXJnZS5sYWJlbGVkLnZlcnRpY2FsLnNsaWRlciA+IC5sYWJlbHMgLmxhYmVsOmFmdGVyIHtcbiAgd2lkdGg6IDJlbTtcbn1cblxuLnVpLmxhcmdlLmxhYmVsZWQudmVydGljYWwuc2xpZGVyID4gLmxhYmVscyAuaGFsZnRpY2subGFiZWw6YWZ0ZXIge1xuICB3aWR0aDogMWVtO1xufVxuXG4udWkuc2xpZGVyLmJpZyAuaW5uZXIgLnRodW1iIHtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgd2lkdGg6IDIuNWVtO1xufVxuXG4udWkuc2xpZGVyLmJpZzpub3QoLnZlcnRpY2FsKSAuaW5uZXIge1xuICBoZWlnaHQ6IDIuNWVtO1xufVxuXG4udWkuc2xpZGVyLmJpZzpub3QoLnZlcnRpY2FsKSAuaW5uZXIgLnRyYWNrLFxuLnVpLnNsaWRlci5iaWc6bm90KC52ZXJ0aWNhbCkgLmlubmVyIC50cmFjay1maWxsIHtcbiAgaGVpZ2h0OiAwLjZlbTtcbiAgdG9wOiAwLjk1ZW07XG59XG5cbi51aS5iaWcubGFiZWxlZC5zbGlkZXI6bm90KC52ZXJ0aWNhbCkgPiAubGFiZWxzLFxuLnVpLmJpZy5sYWJlbGVkLnNsaWRlcjpub3QoLnZlcnRpY2FsKSA+IC5sYWJlbHMgLmxhYmVsOmFmdGVyIHtcbiAgaGVpZ2h0OiAyLjVlbTtcbn1cblxuLnVpLmJpZy5sYWJlbGVkLnNsaWRlcjpub3QoLnZlcnRpY2FsKSA+IC5sYWJlbHMgLmhhbGZ0aWNrLmxhYmVsOmFmdGVyIHtcbiAgaGVpZ2h0OiAxLjI1ZW07XG59XG5cbi8qIFNtYWxsIFZlcnRpY2FsICovXG5cbi51aS5zbGlkZXIuYmlnLnZlcnRpY2FsIC5pbm5lciB7XG4gIHdpZHRoOiAyLjVlbTtcbn1cblxuLnVpLnNsaWRlci5iaWcudmVydGljYWwgLmlubmVyIC50cmFjayxcbi51aS5zbGlkZXIuYmlnLnZlcnRpY2FsIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIHdpZHRoOiAwLjZlbTtcbiAgbGVmdDogMC45NWVtO1xufVxuXG4udWkuYmlnLmxhYmVsZWQudmVydGljYWwuc2xpZGVyID4gLmxhYmVscyxcbi51aS5iaWcubGFiZWxlZC52ZXJ0aWNhbC5zbGlkZXIgPiAubGFiZWxzIC5sYWJlbDphZnRlciB7XG4gIHdpZHRoOiAyLjVlbTtcbn1cblxuLnVpLmJpZy5sYWJlbGVkLnZlcnRpY2FsLnNsaWRlciA+IC5sYWJlbHMgLmhhbGZ0aWNrLmxhYmVsOmFmdGVyIHtcbiAgd2lkdGg6IDEuMjVlbTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgU2xpZGVyIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIVxuICogIyBGb21hbnRpYy1VSSAyLjguOCAtIFJhdGluZ1xuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBSYXRpbmdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5yYXRpbmcge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLnVpLnJhdGluZzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBJY29uICovXG5cbi51aS5yYXRpbmcgLmljb24ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAwIGF1dG87XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGhlaWdodDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSwgYmFja2dyb3VuZCAwLjFzIGVhc2UsIHRleHQtc2hhZG93IDAuMXMgZWFzZSwgY29sb3IgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSwgYmFja2dyb3VuZCAwLjFzIGVhc2UsIHRleHQtc2hhZG93IDAuMXMgZWFzZSwgY29sb3IgMC4xcyBlYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBUeXBlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBTdGFuZGFyZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBJbmFjdGl2ZSBJY29uICovXG5cbi51aS5yYXRpbmcgLmljb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi8qIEFjdGl2ZSBJY29uICovXG5cbi51aS5yYXRpbmcgLmFjdGl2ZS5pY29uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuXG4vKiBQYXJ0aWFsbHkgQWN0aXZlIEljb24gKi9cblxuLnVpLnJhdGluZyAuaWNvbi5wYXJ0aWFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC44NSkpLCB0byhyZ2JhKDAsIDAsIDAsIDAuMTUpKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC44NSkgMCUgdmFyKC0tZnVsbCksIHJnYmEoMCwgMCwgMCwgMC4xNSkgdmFyKC0tZnVsbCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjg1KSAwJSB2YXIoLS1mdWxsKSwgcmdiYSgwLCAwLCAwLCAwLjE1KSB2YXIoLS1mdWxsKSAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBTZWxlY3RlZCBJY29uICovXG5cbi51aS5yYXRpbmcgLmljb24uc2VsZWN0ZWQsXG4udWkucmF0aW5nIC5pY29uLnNlbGVjdGVkLmFjdGl2ZSxcbi51aS5yYXRpbmcgLmljb24uc2VsZWN0ZWQucGFydGlhbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLSAqL1xuXG4udWkucHJpbWFyeS5yYXRpbmcgLmFjdGl2ZS5pY29uIHtcbiAgY29sb3I6ICM1NEM4RkY7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggIzIxODVEMCwgLTFweCAwcHggMHB4ICMyMTg1RDAsIDBweCAxcHggMHB4ICMyMTg1RDAsIDFweCAwcHggMHB4ICMyMTg1RDA7XG59XG5cbi51aS5wcmltYXJ5LnJhdGluZyAuaWNvbi5zZWxlY3RlZCxcbi51aS5wcmltYXJ5LnJhdGluZyAuaWNvbi5zZWxlY3RlZC5hY3RpdmUsXG4udWkucHJpbWFyeS5yYXRpbmcgLmljb24uc2VsZWN0ZWQucGFydGlhbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBjb2xvcjogIzIxYjhmZjtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCAjMTY3OGMyLCAtMXB4IDBweCAwcHggIzE2NzhjMiwgMHB4IDFweCAwcHggIzE2NzhjMiwgMXB4IDBweCAwcHggIzE2NzhjMjtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogdW5zZXQ7XG4gIGJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG59XG5cbi51aS5wcmltYXJ5LnJhdGluZyAuaWNvbi5wYXJ0aWFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCM1NEM4RkYpLCB0byhyZ2JhKDAsIDAsIDAsIDAuMTUpKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM1NEM4RkYgMCUgdmFyKC0tZnVsbCksIHJnYmEoMCwgMCwgMCwgMC4xNSkgdmFyKC0tZnVsbCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzU0QzhGRiAwJSB2YXIoLS1mdWxsKSwgcmdiYSgwLCAwLCAwLCAwLjE1KSB2YXIoLS1mdWxsKSAxMDAlKTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6ICMyMTg1RDAgMC43OHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi51aS5zZWNvbmRhcnkucmF0aW5nIC5hY3RpdmUuaWNvbiB7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4ICMxQjFDMUQsIC0xcHggMHB4IDBweCAjMUIxQzFELCAwcHggMXB4IDBweCAjMUIxQzFELCAxcHggMHB4IDBweCAjMUIxQzFEO1xufVxuXG4udWkuc2Vjb25kYXJ5LnJhdGluZyAuaWNvbi5zZWxlY3RlZCxcbi51aS5zZWNvbmRhcnkucmF0aW5nIC5pY29uLnNlbGVjdGVkLmFjdGl2ZSxcbi51aS5zZWNvbmRhcnkucmF0aW5nIC5pY29uLnNlbGVjdGVkLnBhcnRpYWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgY29sb3I6ICM2ZTZlNmU7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggIzI3MjkyYSwgLTFweCAwcHggMHB4ICMyNzI5MmEsIDBweCAxcHggMHB4ICMyNzI5MmEsIDFweCAwcHggMHB4ICMyNzI5MmE7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xufVxuXG4udWkuc2Vjb25kYXJ5LnJhdGluZyAuaWNvbi5wYXJ0aWFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCM1NDU0NTQpLCB0byhyZ2JhKDAsIDAsIDAsIDAuMTUpKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM1NDU0NTQgMCUgdmFyKC0tZnVsbCksIHJnYmEoMCwgMCwgMCwgMC4xNSkgdmFyKC0tZnVsbCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzU0NTQ1NCAwJSB2YXIoLS1mdWxsKSwgcmdiYSgwLCAwLCAwLCAwLjE1KSB2YXIoLS1mdWxsKSAxMDAlKTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6ICMxQjFDMUQgMC43OHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi51aS5yZWQucmF0aW5nIC5hY3RpdmUuaWNvbiB7XG4gIGNvbG9yOiAjRkY2OTVFO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4ICNEQjI4MjgsIC0xcHggMHB4IDBweCAjREIyODI4LCAwcHggMXB4IDBweCAjREIyODI4LCAxcHggMHB4IDBweCAjREIyODI4O1xufVxuXG4udWkucmVkLnJhdGluZyAuaWNvbi5zZWxlY3RlZCxcbi51aS5yZWQucmF0aW5nIC5pY29uLnNlbGVjdGVkLmFjdGl2ZSxcbi51aS5yZWQucmF0aW5nIC5pY29uLnNlbGVjdGVkLnBhcnRpYWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgY29sb3I6ICNmZjM5MmI7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggI2QwMTkxOSwgLTFweCAwcHggMHB4ICNkMDE5MTksIDBweCAxcHggMHB4ICNkMDE5MTksIDFweCAwcHggMHB4ICNkMDE5MTk7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xufVxuXG4udWkucmVkLnJhdGluZyAuaWNvbi5wYXJ0aWFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCNGRjY5NUUpLCB0byhyZ2JhKDAsIDAsIDAsIDAuMTUpKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNGRjY5NUUgMCUgdmFyKC0tZnVsbCksIHJnYmEoMCwgMCwgMCwgMC4xNSkgdmFyKC0tZnVsbCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZGNjk1RSAwJSB2YXIoLS1mdWxsKSwgcmdiYSgwLCAwLCAwLCAwLjE1KSB2YXIoLS1mdWxsKSAxMDAlKTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6ICNEQjI4MjggMC43OHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi51aS5vcmFuZ2UucmF0aW5nIC5hY3RpdmUuaWNvbiB7XG4gIGNvbG9yOiAjRkY4NTFCO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4ICNGMjcxMUMsIC0xcHggMHB4IDBweCAjRjI3MTFDLCAwcHggMXB4IDBweCAjRjI3MTFDLCAxcHggMHB4IDBweCAjRjI3MTFDO1xufVxuXG4udWkub3JhbmdlLnJhdGluZyAuaWNvbi5zZWxlY3RlZCxcbi51aS5vcmFuZ2UucmF0aW5nIC5pY29uLnNlbGVjdGVkLmFjdGl2ZSxcbi51aS5vcmFuZ2UucmF0aW5nIC5pY29uLnNlbGVjdGVkLnBhcnRpYWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgY29sb3I6ICNlNzZiMDA7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggI2YyNjIwMiwgLTFweCAwcHggMHB4ICNmMjYyMDIsIDBweCAxcHggMHB4ICNmMjYyMDIsIDFweCAwcHggMHB4ICNmMjYyMDI7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xufVxuXG4udWkub3JhbmdlLnJhdGluZyAuaWNvbi5wYXJ0aWFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCNGRjg1MUIpLCB0byhyZ2JhKDAsIDAsIDAsIDAuMTUpKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNGRjg1MUIgMCUgdmFyKC0tZnVsbCksIHJnYmEoMCwgMCwgMCwgMC4xNSkgdmFyKC0tZnVsbCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZGODUxQiAwJSB2YXIoLS1mdWxsKSwgcmdiYSgwLCAwLCAwLCAwLjE1KSB2YXIoLS1mdWxsKSAxMDAlKTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6ICNGMjcxMUMgMC43OHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi51aS55ZWxsb3cucmF0aW5nIC5hY3RpdmUuaWNvbiB7XG4gIGNvbG9yOiAjRkZFMjFGO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4ICNGQkJEMDgsIC0xcHggMHB4IDBweCAjRkJCRDA4LCAwcHggMXB4IDBweCAjRkJCRDA4LCAxcHggMHB4IDBweCAjRkJCRDA4O1xufVxuXG4udWkueWVsbG93LnJhdGluZyAuaWNvbi5zZWxlY3RlZCxcbi51aS55ZWxsb3cucmF0aW5nIC5pY29uLnNlbGVjdGVkLmFjdGl2ZSxcbi51aS55ZWxsb3cucmF0aW5nIC5pY29uLnNlbGVjdGVkLnBhcnRpYWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgY29sb3I6ICNlYmNkMDA7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggI2VhYWUwMCwgLTFweCAwcHggMHB4ICNlYWFlMDAsIDBweCAxcHggMHB4ICNlYWFlMDAsIDFweCAwcHggMHB4ICNlYWFlMDA7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xufVxuXG4udWkueWVsbG93LnJhdGluZyAuaWNvbi5wYXJ0aWFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCNGRkUyMUYpLCB0byhyZ2JhKDAsIDAsIDAsIDAuMTUpKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNGRkUyMUYgMCUgdmFyKC0tZnVsbCksIHJnYmEoMCwgMCwgMCwgMC4xNSkgdmFyKC0tZnVsbCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZGRTIxRiAwJSB2YXIoLS1mdWxsKSwgcmdiYSgwLCAwLCAwLCAwLjE1KSB2YXIoLS1mdWxsKSAxMDAlKTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6ICNGQkJEMDggMC43OHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi51aS5vbGl2ZS5yYXRpbmcgLmFjdGl2ZS5pY29uIHtcbiAgY29sb3I6ICNEOUU3Nzg7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggI0I1Q0MxOCwgLTFweCAwcHggMHB4ICNCNUNDMTgsIDBweCAxcHggMHB4ICNCNUNDMTgsIDFweCAwcHggMHB4ICNCNUNDMTg7XG59XG5cbi51aS5vbGl2ZS5yYXRpbmcgLmljb24uc2VsZWN0ZWQsXG4udWkub2xpdmUucmF0aW5nIC5pY29uLnNlbGVjdGVkLmFjdGl2ZSxcbi51aS5vbGl2ZS5yYXRpbmcgLmljb24uc2VsZWN0ZWQucGFydGlhbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBjb2xvcjogI2QyZTc0NTtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCAjYTdiZDBkLCAtMXB4IDBweCAwcHggI2E3YmQwZCwgMHB4IDFweCAwcHggI2E3YmQwZCwgMXB4IDBweCAwcHggI2E3YmQwZDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogdW5zZXQ7XG4gIGJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG59XG5cbi51aS5vbGl2ZS5yYXRpbmcgLmljb24ucGFydGlhbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjRDlFNzc4KSwgdG8ocmdiYSgwLCAwLCAwLCAwLjE1KSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjRDlFNzc4IDAlIHZhcigtLWZ1bGwpLCByZ2JhKDAsIDAsIDAsIDAuMTUpIHZhcigtLWZ1bGwpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNEOUU3NzggMCUgdmFyKC0tZnVsbCksIHJnYmEoMCwgMCwgMCwgMC4xNSkgdmFyKC0tZnVsbCkgMTAwJSk7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAjQjVDQzE4IDAuNzhweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udWkuZ3JlZW4ucmF0aW5nIC5hY3RpdmUuaWNvbiB7XG4gIGNvbG9yOiAjMkVDQzQwO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4ICMyMUJBNDUsIC0xcHggMHB4IDBweCAjMjFCQTQ1LCAwcHggMXB4IDBweCAjMjFCQTQ1LCAxcHggMHB4IDBweCAjMjFCQTQ1O1xufVxuXG4udWkuZ3JlZW4ucmF0aW5nIC5pY29uLnNlbGVjdGVkLFxuLnVpLmdyZWVuLnJhdGluZyAuaWNvbi5zZWxlY3RlZC5hY3RpdmUsXG4udWkuZ3JlZW4ucmF0aW5nIC5pY29uLnNlbGVjdGVkLnBhcnRpYWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgY29sb3I6ICMxZWE5MmU7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggIzE2YWIzOSwgLTFweCAwcHggMHB4ICMxNmFiMzksIDBweCAxcHggMHB4ICMxNmFiMzksIDFweCAwcHggMHB4ICMxNmFiMzk7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xufVxuXG4udWkuZ3JlZW4ucmF0aW5nIC5pY29uLnBhcnRpYWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oIzJFQ0M0MCksIHRvKHJnYmEoMCwgMCwgMCwgMC4xNSkpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzJFQ0M0MCAwJSB2YXIoLS1mdWxsKSwgcmdiYSgwLCAwLCAwLCAwLjE1KSB2YXIoLS1mdWxsKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMkVDQzQwIDAlIHZhcigtLWZ1bGwpLCByZ2JhKDAsIDAsIDAsIDAuMTUpIHZhcigtLWZ1bGwpIDEwMCUpO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogIzIxQkE0NSAwLjc4cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnVpLnRlYWwucmF0aW5nIC5hY3RpdmUuaWNvbiB7XG4gIGNvbG9yOiAjNkRGRkZGO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4ICMwMEI1QUQsIC0xcHggMHB4IDBweCAjMDBCNUFELCAwcHggMXB4IDBweCAjMDBCNUFELCAxcHggMHB4IDBweCAjMDBCNUFEO1xufVxuXG4udWkudGVhbC5yYXRpbmcgLmljb24uc2VsZWN0ZWQsXG4udWkudGVhbC5yYXRpbmcgLmljb24uc2VsZWN0ZWQuYWN0aXZlLFxuLnVpLnRlYWwucmF0aW5nIC5pY29uLnNlbGVjdGVkLnBhcnRpYWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgY29sb3I6ICMzYWZmZmY7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggIzAwOWM5NSwgLTFweCAwcHggMHB4ICMwMDljOTUsIDBweCAxcHggMHB4ICMwMDljOTUsIDFweCAwcHggMHB4ICMwMDljOTU7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xufVxuXG4udWkudGVhbC5yYXRpbmcgLmljb24ucGFydGlhbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjNkRGRkZGKSwgdG8ocmdiYSgwLCAwLCAwLCAwLjE1KSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNkRGRkZGIDAlIHZhcigtLWZ1bGwpLCByZ2JhKDAsIDAsIDAsIDAuMTUpIHZhcigtLWZ1bGwpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2REZGRkYgMCUgdmFyKC0tZnVsbCksIHJnYmEoMCwgMCwgMCwgMC4xNSkgdmFyKC0tZnVsbCkgMTAwJSk7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAjMDBCNUFEIDAuNzhweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udWkuYmx1ZS5yYXRpbmcgLmFjdGl2ZS5pY29uIHtcbiAgY29sb3I6ICM1NEM4RkY7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggIzIxODVEMCwgLTFweCAwcHggMHB4ICMyMTg1RDAsIDBweCAxcHggMHB4ICMyMTg1RDAsIDFweCAwcHggMHB4ICMyMTg1RDA7XG59XG5cbi51aS5ibHVlLnJhdGluZyAuaWNvbi5zZWxlY3RlZCxcbi51aS5ibHVlLnJhdGluZyAuaWNvbi5zZWxlY3RlZC5hY3RpdmUsXG4udWkuYmx1ZS5yYXRpbmcgLmljb24uc2VsZWN0ZWQucGFydGlhbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBjb2xvcjogIzIxYjhmZjtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCAjMTY3OGMyLCAtMXB4IDBweCAwcHggIzE2NzhjMiwgMHB4IDFweCAwcHggIzE2NzhjMiwgMXB4IDBweCAwcHggIzE2NzhjMjtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogdW5zZXQ7XG4gIGJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG59XG5cbi51aS5ibHVlLnJhdGluZyAuaWNvbi5wYXJ0aWFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCM1NEM4RkYpLCB0byhyZ2JhKDAsIDAsIDAsIDAuMTUpKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM1NEM4RkYgMCUgdmFyKC0tZnVsbCksIHJnYmEoMCwgMCwgMCwgMC4xNSkgdmFyKC0tZnVsbCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzU0QzhGRiAwJSB2YXIoLS1mdWxsKSwgcmdiYSgwLCAwLCAwLCAwLjE1KSB2YXIoLS1mdWxsKSAxMDAlKTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6ICMyMTg1RDAgMC43OHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi51aS52aW9sZXQucmF0aW5nIC5hY3RpdmUuaWNvbiB7XG4gIGNvbG9yOiAjQTI5MUZCO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4ICM2NDM1QzksIC0xcHggMHB4IDBweCAjNjQzNUM5LCAwcHggMXB4IDBweCAjNjQzNUM5LCAxcHggMHB4IDBweCAjNjQzNUM5O1xufVxuXG4udWkudmlvbGV0LnJhdGluZyAuaWNvbi5zZWxlY3RlZCxcbi51aS52aW9sZXQucmF0aW5nIC5pY29uLnNlbGVjdGVkLmFjdGl2ZSxcbi51aS52aW9sZXQucmF0aW5nIC5pY29uLnNlbGVjdGVkLnBhcnRpYWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgY29sb3I6ICM3NDVhZmY7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggIzU4MjliYiwgLTFweCAwcHggMHB4ICM1ODI5YmIsIDBweCAxcHggMHB4ICM1ODI5YmIsIDFweCAwcHggMHB4ICM1ODI5YmI7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xufVxuXG4udWkudmlvbGV0LnJhdGluZyAuaWNvbi5wYXJ0aWFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCNBMjkxRkIpLCB0byhyZ2JhKDAsIDAsIDAsIDAuMTUpKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNBMjkxRkIgMCUgdmFyKC0tZnVsbCksIHJnYmEoMCwgMCwgMCwgMC4xNSkgdmFyKC0tZnVsbCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0EyOTFGQiAwJSB2YXIoLS1mdWxsKSwgcmdiYSgwLCAwLCAwLCAwLjE1KSB2YXIoLS1mdWxsKSAxMDAlKTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6ICM2NDM1QzkgMC43OHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi51aS5wdXJwbGUucmF0aW5nIC5hY3RpdmUuaWNvbiB7XG4gIGNvbG9yOiAjREM3M0ZGO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4ICNBMzMzQzgsIC0xcHggMHB4IDBweCAjQTMzM0M4LCAwcHggMXB4IDBweCAjQTMzM0M4LCAxcHggMHB4IDBweCAjQTMzM0M4O1xufVxuXG4udWkucHVycGxlLnJhdGluZyAuaWNvbi5zZWxlY3RlZCxcbi51aS5wdXJwbGUucmF0aW5nIC5pY29uLnNlbGVjdGVkLmFjdGl2ZSxcbi51aS5wdXJwbGUucmF0aW5nIC5pY29uLnNlbGVjdGVkLnBhcnRpYWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgY29sb3I6ICNjZjQwZmY7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggIzk2MjdiYSwgLTFweCAwcHggMHB4ICM5NjI3YmEsIDBweCAxcHggMHB4ICM5NjI3YmEsIDFweCAwcHggMHB4ICM5NjI3YmE7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xufVxuXG4udWkucHVycGxlLnJhdGluZyAuaWNvbi5wYXJ0aWFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCNEQzczRkYpLCB0byhyZ2JhKDAsIDAsIDAsIDAuMTUpKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNEQzczRkYgMCUgdmFyKC0tZnVsbCksIHJnYmEoMCwgMCwgMCwgMC4xNSkgdmFyKC0tZnVsbCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0RDNzNGRiAwJSB2YXIoLS1mdWxsKSwgcmdiYSgwLCAwLCAwLCAwLjE1KSB2YXIoLS1mdWxsKSAxMDAlKTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6ICNBMzMzQzggMC43OHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi51aS5waW5rLnJhdGluZyAuYWN0aXZlLmljb24ge1xuICBjb2xvcjogI0ZGOEVERjtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCAjRTAzOTk3LCAtMXB4IDBweCAwcHggI0UwMzk5NywgMHB4IDFweCAwcHggI0UwMzk5NywgMXB4IDBweCAwcHggI0UwMzk5Nztcbn1cblxuLnVpLnBpbmsucmF0aW5nIC5pY29uLnNlbGVjdGVkLFxuLnVpLnBpbmsucmF0aW5nIC5pY29uLnNlbGVjdGVkLmFjdGl2ZSxcbi51aS5waW5rLnJhdGluZyAuaWNvbi5zZWxlY3RlZC5wYXJ0aWFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjZmY1YmQxO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4ICNlNjFhOGQsIC0xcHggMHB4IDBweCAjZTYxYThkLCAwcHggMXB4IDBweCAjZTYxYThkLCAxcHggMHB4IDBweCAjZTYxYThkO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbn1cblxuLnVpLnBpbmsucmF0aW5nIC5pY29uLnBhcnRpYWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oI0ZGOEVERiksIHRvKHJnYmEoMCwgMCwgMCwgMC4xNSkpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI0ZGOEVERiAwJSB2YXIoLS1mdWxsKSwgcmdiYSgwLCAwLCAwLCAwLjE1KSB2YXIoLS1mdWxsKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRkY4RURGIDAlIHZhcigtLWZ1bGwpLCByZ2JhKDAsIDAsIDAsIDAuMTUpIHZhcigtLWZ1bGwpIDEwMCUpO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogI0UwMzk5NyAwLjc4cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnVpLmJyb3duLnJhdGluZyAuYWN0aXZlLmljb24ge1xuICBjb2xvcjogI0Q2N0MxQztcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCAjQTU2NzNGLCAtMXB4IDBweCAwcHggI0E1NjczRiwgMHB4IDFweCAwcHggI0E1NjczRiwgMXB4IDBweCAwcHggI0E1NjczRjtcbn1cblxuLnVpLmJyb3duLnJhdGluZyAuaWNvbi5zZWxlY3RlZCxcbi51aS5icm93bi5yYXRpbmcgLmljb24uc2VsZWN0ZWQuYWN0aXZlLFxuLnVpLmJyb3duLnJhdGluZyAuaWNvbi5zZWxlY3RlZC5wYXJ0aWFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjYjA2MjBmO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4ICM5NzViMzMsIC0xcHggMHB4IDBweCAjOTc1YjMzLCAwcHggMXB4IDBweCAjOTc1YjMzLCAxcHggMHB4IDBweCAjOTc1YjMzO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbn1cblxuLnVpLmJyb3duLnJhdGluZyAuaWNvbi5wYXJ0aWFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCNENjdDMUMpLCB0byhyZ2JhKDAsIDAsIDAsIDAuMTUpKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNENjdDMUMgMCUgdmFyKC0tZnVsbCksIHJnYmEoMCwgMCwgMCwgMC4xNSkgdmFyKC0tZnVsbCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0Q2N0MxQyAwJSB2YXIoLS1mdWxsKSwgcmdiYSgwLCAwLCAwLCAwLjE1KSB2YXIoLS1mdWxsKSAxMDAlKTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6ICNBNTY3M0YgMC43OHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi51aS5ncmV5LnJhdGluZyAuYWN0aXZlLmljb24ge1xuICBjb2xvcjogI0RDRERERTtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCAjNzY3Njc2LCAtMXB4IDBweCAwcHggIzc2NzY3NiwgMHB4IDFweCAwcHggIzc2NzY3NiwgMXB4IDBweCAwcHggIzc2NzY3Njtcbn1cblxuLnVpLmdyZXkucmF0aW5nIC5pY29uLnNlbGVjdGVkLFxuLnVpLmdyZXkucmF0aW5nIC5pY29uLnNlbGVjdGVkLmFjdGl2ZSxcbi51aS5ncmV5LnJhdGluZyAuaWNvbi5zZWxlY3RlZC5wYXJ0aWFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjYzJjNGM1O1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4ICM4MzgzODMsIC0xcHggMHB4IDBweCAjODM4MzgzLCAwcHggMXB4IDBweCAjODM4MzgzLCAxcHggMHB4IDBweCAjODM4MzgzO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbn1cblxuLnVpLmdyZXkucmF0aW5nIC5pY29uLnBhcnRpYWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oI0RDRERERSksIHRvKHJnYmEoMCwgMCwgMCwgMC4xNSkpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI0RDRERERSAwJSB2YXIoLS1mdWxsKSwgcmdiYSgwLCAwLCAwLCAwLjE1KSB2YXIoLS1mdWxsKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRENERERFIDAlIHZhcigtLWZ1bGwpLCByZ2JhKDAsIDAsIDAsIDAuMTUpIHZhcigtLWZ1bGwpIDEwMCUpO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogIzc2NzY3NiAwLjc4cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnVpLmJsYWNrLnJhdGluZyAuYWN0aXZlLmljb24ge1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCAjMUIxQzFELCAtMXB4IDBweCAwcHggIzFCMUMxRCwgMHB4IDFweCAwcHggIzFCMUMxRCwgMXB4IDBweCAwcHggIzFCMUMxRDtcbn1cblxuLnVpLmJsYWNrLnJhdGluZyAuaWNvbi5zZWxlY3RlZCxcbi51aS5ibGFjay5yYXRpbmcgLmljb24uc2VsZWN0ZWQuYWN0aXZlLFxuLnVpLmJsYWNrLnJhdGluZyAuaWNvbi5zZWxlY3RlZC5wYXJ0aWFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4ICMyNzI5MmEsIC0xcHggMHB4IDBweCAjMjcyOTJhLCAwcHggMXB4IDBweCAjMjcyOTJhLCAxcHggMHB4IDBweCAjMjcyOTJhO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbn1cblxuLnVpLmJsYWNrLnJhdGluZyAuaWNvbi5wYXJ0aWFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCM1NDU0NTQpLCB0byhyZ2JhKDAsIDAsIDAsIDAuMTUpKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM1NDU0NTQgMCUgdmFyKC0tZnVsbCksIHJnYmEoMCwgMCwgMCwgMC4xNSkgdmFyKC0tZnVsbCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzU0NTQ1NCAwJSB2YXIoLS1mdWxsKSwgcmdiYSgwLCAwLCAwLCAwLjE1KSB2YXIoLS1mdWxsKSAxMDAlKTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6ICMxQjFDMUQgMC43OHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIERpc2FibGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogZGlzYWJsZWQgcmF0aW5nICovXG5cbi51aS5kaXNhYmxlZC5yYXRpbmcgLmljb24ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFVzZXIgSW50ZXJhY3RpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogU2VsZWN0ZWQgUmF0aW5nICovXG5cbi51aS5yYXRpbmcuc2VsZWN0ZWQgLmFjdGl2ZS5pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnVpLnJhdGluZy5zZWxlY3RlZCAuaWNvbi5zZWxlY3RlZCxcbi51aS5yYXRpbmcgLmljb24uc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5yYXRpbmcge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi51aS5taW5pLnJhdGluZyB7XG4gIGZvbnQtc2l6ZTogMC43ODU3MTQyOXJlbTtcbn1cblxuLnVpLnRpbnkucmF0aW5nIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2cmVtO1xufVxuXG4udWkuc21hbGwucmF0aW5nIHtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzcmVtO1xufVxuXG4udWkubGFyZ2UucmF0aW5nIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0cmVtO1xufVxuXG4udWkuYmlnLnJhdGluZyB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOXJlbTtcbn1cblxuLnVpLmh1Z2UucmF0aW5nIHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQzcmVtO1xufVxuXG4udWkubWFzc2l2ZS5yYXRpbmcge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIVxuICogIyBGb21hbnRpYy1VSSAyLjguOCAtIFNlYXJjaFxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFNlYXJjaFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLnNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVpLnNlYXJjaCA+IC5wcm9tcHQge1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yMTQyODU3MWVtO1xuICBwYWRkaW5nOiAwLjY3ODU3MTQzZW0gMWVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudCBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudCBpbnNldDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZSwgY29sb3IgMC4xcyBlYXNlLCBib3JkZXItY29sb3IgMC4xcyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZSwgY29sb3IgMC4xcyBlYXNlLCBib3JkZXItY29sb3IgMC4xcyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZSwgY29sb3IgMC4xcyBlYXNlLCBib3gtc2hhZG93IDAuMXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZSwgYm94LXNoYWRvdyAwLjFzIGVhc2UsIGJvcmRlci1jb2xvciAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG59XG5cbi51aS5zZWFyY2ggLnByb21wdCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBJY29uXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc2VhcmNoIC5wcm9tcHQgfiAuc2VhcmNoLmljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBSZXN1bHRzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc2VhcmNoID4gLnJlc3VsdHMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIHdpZHRoOiAxOGVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENTtcbiAgei1pbmRleDogOTk4O1xufVxuXG4udWkuc2VhcmNoID4gLnJlc3VsdHMgPiA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMCAwO1xufVxuXG4udWkuc2VhcmNoID4gLnJlc3VsdHMgPiA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBSZXN1bHRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zZWFyY2ggPiAucmVzdWx0cyAucmVzdWx0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDAuODU3MTQyODZlbSAxLjE0Mjg1NzE0ZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbn1cblxuLnVpLnNlYXJjaCA+IC5yZXN1bHRzIC5yZXN1bHQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogSW1hZ2UgKi9cblxuLnVpLnNlYXJjaCA+IC5yZXN1bHRzIC5yZXN1bHQgLmltYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogNWVtO1xuICBoZWlnaHQ6IDNlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuXG4udWkuc2VhcmNoID4gLnJlc3VsdHMgLnJlc3VsdCAuaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEluZm9cbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zZWFyY2ggPiAucmVzdWx0cyAucmVzdWx0IC5pbWFnZSArIC5jb250ZW50IHtcbiAgbWFyZ2luOiAwIDZlbSAwIDA7XG59XG5cbi51aS5zZWFyY2ggPiAucmVzdWx0cyAucmVzdWx0IC50aXRsZSB7XG4gIG1hcmdpbjogLTAuMTQyODU3MTRlbSAwIDA7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG5cbi51aS5zZWFyY2ggPiAucmVzdWx0cyAucmVzdWx0IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M2VtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4udWkuc2VhcmNoID4gLnJlc3VsdHMgLnJlc3VsdCAucHJpY2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjMjFCQTQ1O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgTWVzc2FnZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnNlYXJjaCA+IC5yZXN1bHRzID4gLm1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxZW0gMWVtO1xufVxuXG4udWkuc2VhcmNoID4gLnJlc3VsdHMgPiAubWVzc2FnZSAuaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi51aS5zZWFyY2ggPiAucmVzdWx0cyA+IC5tZXNzYWdlIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLyogVmlldyBBbGwgUmVzdWx0cyAqL1xuXG4udWkuc2VhcmNoID4gLnJlc3VsdHMgPiAuYWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGM0Y0RjU7XG4gIHBhZGRpbmc6IDAuOTI4NTcxNDNlbSAxZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRm9jdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zZWFyY2ggPiAucHJvbXB0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuMzUpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgTG9hZGluZ1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubG9hZGluZy5zZWFyY2ggLmlucHV0ID4gaS5pY29uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTAuNjQyODU3MTRlbSAwIDAgLTAuNjQyODU3MTRlbTtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgaGVpZ2h0OiAxLjI4NTcxNDI5ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbiAgYm9yZGVyOiAwLjJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi51aS5sb2FkaW5nLnNlYXJjaCAuaW5wdXQgPiBpLmljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0wLjY0Mjg1NzE0ZW0gMCAwIC0wLjY0Mjg1NzE0ZW07XG4gIHdpZHRoOiAxLjI4NTcxNDI5ZW07XG4gIGhlaWdodDogMS4yODU3MTQyOWVtO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGVyIDAuNnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGxvYWRlciAwLjZzIGluZmluaXRlIGxpbmVhcjtcbiAgYm9yZGVyOiAwLjJlbSBzb2xpZCAjNzY3Njc2O1xuICBib3JkZXItcmFkaXVzOiA1MDByZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEhvdmVyXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc2VhcmNoID4gLnJlc3VsdHMgLnJlc3VsdDpob3Zlcixcbi51aS5jYXRlZ29yeS5zZWFyY2ggPiAucmVzdWx0cyAuY2F0ZWdvcnkgLnJlc3VsdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGOUZBRkI7XG59XG5cbi51aS5zZWFyY2ggLmFjdGlvbjpob3Zlcjpub3QoZGl2KSB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNhdGVnb3J5LnNlYXJjaCA+IC5yZXN1bHRzIC5jYXRlZ29yeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjNGNEY1O1xufVxuXG4udWkuY2F0ZWdvcnkuc2VhcmNoID4gLnJlc3VsdHMgLmNhdGVnb3J5LmFjdGl2ZSA+IC5uYW1lIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi51aS5zZWFyY2ggPiAucmVzdWx0cyAucmVzdWx0LmFjdGl2ZSxcbi51aS5jYXRlZ29yeS5zZWFyY2ggPiAucmVzdWx0cyAuY2F0ZWdvcnkgLnJlc3VsdC5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNGM0Y0RjU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnVpLnNlYXJjaCA+IC5yZXN1bHRzIC5yZXN1bHQuYWN0aXZlIC50aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuXG4udWkuc2VhcmNoID4gLnJlc3VsdHMgLnJlc3VsdC5hY3RpdmUgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICBEaXNhYmxlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogRGlzYWJsZWQgKi9cblxuLnVpLmRpc2FibGVkLnNlYXJjaCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNDU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBTZWxlY3Rpb25cbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnNlYXJjaC5zZWxlY3Rpb24gLnByb21wdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG5cbi8qIFJlbW92ZSBpbnB1dCAqL1xuXG4udWkuc2VhcmNoLnNlbGVjdGlvbiA+IC5pY29uLmlucHV0ID4gLnJlbW92ZS5pY29uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6ICcnO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjFzIGVhc2U7XG59XG5cbi51aS5zZWFyY2guc2VsZWN0aW9uID4gLmljb24uaW5wdXQgPiAuYWN0aXZlLnJlbW92ZS5pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjg7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4udWkuc2VhcmNoLnNlbGVjdGlvbiA+IC5pY29uLmlucHV0Om5vdChbY2xhc3MqPVwibGVmdCBpY29uXCJdKSA+IC5pY29uIH4gLnJlbW92ZS5pY29uIHtcbiAgcmlnaHQ6IDEuODU3MTRlbTtcbn1cblxuLnVpLnNlYXJjaC5zZWxlY3Rpb24gPiAuaWNvbi5pbnB1dCA+IC5yZW1vdmUuaWNvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjREIyODI4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBDYXRlZ29yeVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2F0ZWdvcnkuc2VhcmNoIC5yZXN1bHRzIHtcbiAgd2lkdGg6IDI4ZW07XG59XG5cbi51aS5jYXRlZ29yeS5zZWFyY2ggLnJlc3VsdHMuYW5pbWF0aW5nLFxuLnVpLmNhdGVnb3J5LnNlYXJjaCAucmVzdWx0cy52aXNpYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qIENhdGVnb3J5ICovXG5cbi51aS5jYXRlZ29yeS5zZWFyY2ggPiAucmVzdWx0cyAuY2F0ZWdvcnkge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIGJhY2tncm91bmQ6ICNGM0Y0RjU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2UsIGJvcmRlci1jb2xvciAwLjFzIGVhc2U7XG59XG5cbi8qIExhc3QgQ2F0ZWdvcnkgKi9cblxuLnVpLmNhdGVnb3J5LnNlYXJjaCA+IC5yZXN1bHRzIC5jYXRlZ29yeTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLyogRmlyc3QgLyBMYXN0ICovXG5cbi51aS5jYXRlZ29yeS5zZWFyY2ggPiAucmVzdWx0cyAuY2F0ZWdvcnk6Zmlyc3QtY2hpbGQgLm5hbWUgKyAucmVzdWx0IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI4NTcxNDI5cmVtIDAgMDtcbn1cblxuLnVpLmNhdGVnb3J5LnNlYXJjaCA+IC5yZXN1bHRzIC5jYXRlZ29yeTpsYXN0LWNoaWxkIC5yZXN1bHQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI4NTcxNDI5cmVtIDA7XG59XG5cbi8qIENhdGVnb3J5IFJlc3VsdCBOYW1lICovXG5cbi51aS5jYXRlZ29yeS5zZWFyY2ggPiAucmVzdWx0cyAuY2F0ZWdvcnkgPiAubmFtZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogMTAwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogJ0xhdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogMC40ZW0gMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbn1cblxuLyogQ2F0ZWdvcnkgUmVzdWx0ICovXG5cbi51aS5jYXRlZ29yeS5zZWFyY2ggPiAucmVzdWx0cyAuY2F0ZWdvcnkgLnJlc3VsdHMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG59XG5cbi51aS5jYXRlZ29yeS5zZWFyY2ggPiAucmVzdWx0cyAuY2F0ZWdvcnkgLnJlc3VsdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2UsIGJvcmRlci1jb2xvciAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlLCBib3JkZXItY29sb3IgMC4xcyBlYXNlO1xuICBwYWRkaW5nOiAwLjg1NzE0Mjg2ZW0gMS4xNDI4NTcxNGVtO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBTY3JvbGxpbmdcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc2Nyb2xsaW5nLnNlYXJjaCA+IC5yZXN1bHRzLFxuLnVpLnNlYXJjaC5sb25nID4gLnJlc3VsdHMsXG4udWkuc2VhcmNoLnNob3J0ID4gLnJlc3VsdHMge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudWkuc2Nyb2xsaW5nLnNlYXJjaCA+IC5yZXN1bHRzIHtcbiAgICBtYXgtaGVpZ2h0OiAxMi4xNzcxNDI4NmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVpLnNjcm9sbGluZy5zZWFyY2ggPiAucmVzdWx0cyB7XG4gICAgbWF4LWhlaWdodDogMTguMjY1NzE0MjllbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51aS5zY3JvbGxpbmcuc2VhcmNoID4gLnJlc3VsdHMge1xuICAgIG1heC1oZWlnaHQ6IDI0LjM1NDI4NTcxZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnVpLnNjcm9sbGluZy5zZWFyY2ggPiAucmVzdWx0cyB7XG4gICAgbWF4LWhlaWdodDogMzYuNTMxNDI4NTdlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51aS5zZWFyY2guc2hvcnQgPiAucmVzdWx0cyB7XG4gICAgbWF4LWhlaWdodDogMTIuMTc3MTQyODZlbTtcbiAgfVxuXG4gIC51aS5zZWFyY2hbY2xhc3MqPVwidmVyeSBzaG9ydFwiXSA+IC5yZXN1bHRzIHtcbiAgICBtYXgtaGVpZ2h0OiA5LjEzMjg1NzE0ZW07XG4gIH1cblxuICAudWkuc2VhcmNoLmxvbmcgPiAucmVzdWx0cyB7XG4gICAgbWF4LWhlaWdodDogMjQuMzU0Mjg1NzFlbTtcbiAgfVxuXG4gIC51aS5zZWFyY2hbY2xhc3MqPVwidmVyeSBsb25nXCJdID4gLnJlc3VsdHMge1xuICAgIG1heC1oZWlnaHQ6IDM2LjUzMTQyODU3ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWkuc2VhcmNoLnNob3J0ID4gLnJlc3VsdHMge1xuICAgIG1heC1oZWlnaHQ6IDE4LjI2NTcxNDI5ZW07XG4gIH1cblxuICAudWkuc2VhcmNoW2NsYXNzKj1cInZlcnkgc2hvcnRcIl0gPiAucmVzdWx0cyB7XG4gICAgbWF4LWhlaWdodDogMTMuNjk5Mjg1NzFlbTtcbiAgfVxuXG4gIC51aS5zZWFyY2gubG9uZyA+IC5yZXN1bHRzIHtcbiAgICBtYXgtaGVpZ2h0OiAzNi41MzE0Mjg1N2VtO1xuICB9XG5cbiAgLnVpLnNlYXJjaFtjbGFzcyo9XCJ2ZXJ5IGxvbmdcIl0gPiAucmVzdWx0cyB7XG4gICAgbWF4LWhlaWdodDogNTQuNzk3MTQyODZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51aS5zZWFyY2guc2hvcnQgPiAucmVzdWx0cyB7XG4gICAgbWF4LWhlaWdodDogMjQuMzU0Mjg1NzFlbTtcbiAgfVxuXG4gIC51aS5zZWFyY2hbY2xhc3MqPVwidmVyeSBzaG9ydFwiXSA+IC5yZXN1bHRzIHtcbiAgICBtYXgtaGVpZ2h0OiAxOC4yNjU3MTQyOWVtO1xuICB9XG5cbiAgLnVpLnNlYXJjaC5sb25nID4gLnJlc3VsdHMge1xuICAgIG1heC1oZWlnaHQ6IDQ4LjcwODU3MTQzZW07XG4gIH1cblxuICAudWkuc2VhcmNoW2NsYXNzKj1cInZlcnkgbG9uZ1wiXSA+IC5yZXN1bHRzIHtcbiAgICBtYXgtaGVpZ2h0OiA3My4wNjI4NTcxNGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC51aS5zZWFyY2guc2hvcnQgPiAucmVzdWx0cyB7XG4gICAgbWF4LWhlaWdodDogMzYuNTMxNDI4NTdlbTtcbiAgfVxuXG4gIC51aS5zZWFyY2hbY2xhc3MqPVwidmVyeSBzaG9ydFwiXSA+IC5yZXN1bHRzIHtcbiAgICBtYXgtaGVpZ2h0OiAyNy4zOTg1NzE0M2VtO1xuICB9XG5cbiAgLnVpLnNlYXJjaC5sb25nID4gLnJlc3VsdHMge1xuICAgIG1heC1oZWlnaHQ6IDczLjA2Mjg1NzE0ZW07XG4gIH1cblxuICAudWkuc2VhcmNoW2NsYXNzKj1cInZlcnkgbG9uZ1wiXSA+IC5yZXN1bHRzIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDkuNTk0Mjg1NzFlbTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBMZWZ0IC8gUmlnaHRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWlbY2xhc3MqPVwibGVmdCBhbGlnbmVkXCJdLnNlYXJjaCA+IC5yZXN1bHRzIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi51aVtjbGFzcyo9XCJyaWdodCBhbGlnbmVkXCJdLnNlYXJjaCA+IC5yZXN1bHRzIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBGbHVpZFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZsdWlkLnNlYXJjaCAucmVzdWx0cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4udWkubWluaS5zZWFyY2gge1xuICBmb250LXNpemU6IDAuNzg1NzE0MjllbTtcbn1cblxuLnVpLnRpbnkuc2VhcmNoIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2ZW07XG59XG5cbi51aS5zbWFsbC5zZWFyY2gge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNlbTtcbn1cblxuLnVpLmxhcmdlLnNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNGVtO1xufVxuXG4udWkuYmlnLnNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOWVtO1xufVxuXG4udWkuaHVnZS5zZWFyY2gge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDNlbTtcbn1cblxuLnVpLm1hc3NpdmUuc2VhcmNoIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIE1vYmlsZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudWkuc2VhcmNoIC5yZXN1bHRzIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAycmVtKTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiFcbiAqICMgRm9tYW50aWMtVUkgMi44LjggLSBTaGFwZVxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgICBTaGFwZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLnNoYXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDIwMDBweDtcbiAgcGVyc3BlY3RpdmU6IDIwMDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuNnMgZWFzZS1pbi1vdXQsIHdpZHRoIDAuNnMgZWFzZS1pbi1vdXQsIGhlaWdodCAwLjZzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNnMgZWFzZS1pbi1vdXQsIHdpZHRoIDAuNnMgZWFzZS1pbi1vdXQsIGhlaWdodCAwLjZzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dCwgbGVmdCAwLjZzIGVhc2UtaW4tb3V0LCB3aWR0aCAwLjZzIGVhc2UtaW4tb3V0LCBoZWlnaHQgMC42cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQsIGxlZnQgMC42cyBlYXNlLWluLW91dCwgd2lkdGggMC42cyBlYXNlLWluLW91dCwgaGVpZ2h0IDAuNnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5cbi51aS5zaGFwZSAuc2lkZSxcbi51aS5zaGFwZSAuc2lkZXMge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi51aS5zaGFwZSAuc2lkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnVpLnNoYXBlIC5zaWRlICoge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuY3ViZS5zaGFwZSAuc2lkZSB7XG4gIG1pbi13aWR0aDogMTVlbTtcbiAgaGVpZ2h0OiAxNWVtO1xuICBwYWRkaW5nOiAyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnVpLmN1YmUuc2hhcGUgLnNpZGUgPiAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IHRleHQ7XG4gIC1tcy11c2VyLXNlbGVjdDogdGV4dDtcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XG59XG5cbi51aS5jdWJlLnNoYXBlIC5zaWRlID4gLmNvbnRlbnQgPiBkaXYge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkudGV4dC5zaGFwZS5hbmltYXRpbmcgLnNpZGVzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnVpLnRleHQuc2hhcGUgLnNpZGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udWkudGV4dC5zaGFwZSAuc2lkZSA+ICoge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgTG9hZGluZ1xuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubG9hZGluZy5zaGFwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgQW5pbWF0aW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc2hhcGUgLmFuaW1hdGluZy5zaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi51aS5zaGFwZSAuaGlkZGVuLnNpZGUge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIENTU1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnNoYXBlLmFuaW1hdGluZyAuc2lkZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjZzIGVhc2UtaW4tb3V0LCB3aWR0aCAwLjZzIGVhc2UtaW4tb3V0LCBoZWlnaHQgMC42cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjZzIGVhc2UtaW4tb3V0LCB3aWR0aCAwLjZzIGVhc2UtaW4tb3V0LCBoZWlnaHQgMC42cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQsIGxlZnQgMC42cyBlYXNlLWluLW91dCwgd2lkdGggMC42cyBlYXNlLWluLW91dCwgaGVpZ2h0IDAuNnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0LCBsZWZ0IDAuNnMgZWFzZS1pbi1vdXQsIHdpZHRoIDAuNnMgZWFzZS1pbi1vdXQsIGhlaWdodCAwLjZzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuXG4udWkuc2hhcGUuYW5pbWF0aW5nIC5zaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLWluLW91dDtcbn1cblxuLnVpLnNoYXBlIC5hbmltYXRpbmcuc2lkZSAqLFxuLnVpLnNoYXBlLmFuaW1hdGluZyAuc2lkZSAqIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnNoYXBlIC5hY3RpdmUuc2lkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBVc2VyIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIVxuICogIyBGb21hbnRpYy1VSSAyLjguOCAtIFNpZGViYXJcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFNpZGViYXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIFNpZGViYXIgTWVudSAqL1xuXG4udWkuc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMjtcbn1cblxuLyogR1BVIExheWVycyBmb3IgQ2hpbGQgRWxlbWVudHMgKi9cblxuLnVpLnNpZGViYXIgPiAqIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgRGlyZWN0aW9uXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubGVmdC5zaWRlYmFyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4udWkucmlnaHQuc2lkZWJhciB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4udWkudG9wLnNpZGViYXIsXG4udWkuYm90dG9tLnNpZGViYXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVpLnRvcC5zaWRlYmFyIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbn1cblxuLnVpLmJvdHRvbS5zaWRlYmFyIHtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgUHVzaGFibGVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi5wdXNoYWJsZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIFdob2xlIFBhZ2UgKi9cblxuYm9keS5wdXNoYWJsZSB7XG4gIGJhY2tncm91bmQ6ICM1NDU0NTQ7XG59XG5cbmJvZHkucHVzaGFibGUuZGltbWVkIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbn1cblxuLyogUGFnZSBDb250ZXh0ICovXG5cbi5wdXNoYWJsZTpub3QoYm9keSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLnB1c2hhYmxlOm5vdChib2R5KSA+IC51aS5zaWRlYmFyLFxuLnB1c2hhYmxlOm5vdChib2R5KSA+IC5maXhlZCxcbi5wdXNoYWJsZTpub3QoYm9keSkgPiAucHVzaGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEZpeGVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4ucHVzaGFibGUgPiAuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB6LWluZGV4OiAxMDE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgUGFnZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnB1c2hhYmxlID4gLnB1c2hlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHotaW5kZXg6IDI7XG4gIC8qIFB1c2hlciBzaG91bGQgaW5oZXJpdCBiYWNrZ3JvdW5kIGZyb20gY29udGV4dCAqL1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuXG5ib2R5LnB1c2hhYmxlID4gLnB1c2hlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgRGltbWVyXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4ucHVzaGFibGUgPiAucHVzaGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgQ291cGxpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zaWRlYmFyLm1lbnUgLml0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgRGltbWVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4ucHVzaGFibGUgPiAucHVzaGVyLmRpbW1lZDphZnRlciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBBbmltYXRpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5hbmltYXRpbmcuc2lkZWJhciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgVmlzaWJsZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnZpc2libGUuc2lkZWJhciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyogU2hhZG93IERpcmVjdGlvbiAqL1xuXG4udWkubGVmdC52aXNpYmxlLnNpZGViYXIsXG4udWkucmlnaHQudmlzaWJsZS5zaWRlYmFyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuXG4udWkudG9wLnZpc2libGUuc2lkZWJhcixcbi51aS5ib3R0b20udmlzaWJsZS5zaWRlYmFyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuXG4vKiBWaXNpYmxlIE9uIExvYWQgKi9cblxuLnVpLnZpc2libGUubGVmdC5zaWRlYmFyIH4gLmZpeGVkLFxuLnVpLnZpc2libGUubGVmdC5zaWRlYmFyIH4gLnB1c2hlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNjBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjYwcHgsIDAsIDApO1xufVxuXG4udWkudmlzaWJsZS5yaWdodC5zaWRlYmFyIH4gLmZpeGVkLFxuLnVpLnZpc2libGUucmlnaHQuc2lkZWJhciB+IC5wdXNoZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI2MHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjYwcHgsIDAsIDApO1xufVxuXG4udWkudmlzaWJsZS50b3Auc2lkZWJhciB+IC5maXhlZCxcbi51aS52aXNpYmxlLnRvcC5zaWRlYmFyIH4gLnB1c2hlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzNnB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzNnB4LCAwKTtcbn1cblxuLnVpLnZpc2libGUuYm90dG9tLnNpZGViYXIgfiAuZml4ZWQsXG4udWkudmlzaWJsZS5ib3R0b20uc2lkZWJhciB+IC5wdXNoZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTM2cHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zNnB4LCAwKTtcbn1cblxuLyogb3Bwb3NpdGUgc2lkZXMgdmlzaWJsZSBmb3JjZXMgY29udGVudCBvdmVybGF5ICovXG5cbi51aS52aXNpYmxlLmxlZnQuc2lkZWJhciB+IC51aS52aXNpYmxlLnJpZ2h0LnNpZGViYXIgfiAuZml4ZWQsXG4udWkudmlzaWJsZS5sZWZ0LnNpZGViYXIgfiAudWkudmlzaWJsZS5yaWdodC5zaWRlYmFyIH4gLnB1c2hlcixcbi51aS52aXNpYmxlLnJpZ2h0LnNpZGViYXIgfiAudWkudmlzaWJsZS5sZWZ0LnNpZGViYXIgfiAuZml4ZWQsXG4udWkudmlzaWJsZS5yaWdodC5zaWRlYmFyIH4gLnVpLnZpc2libGUubGVmdC5zaWRlYmFyIH4gLnB1c2hlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIGlPU1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFdpZHRoXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBMZWZ0IC8gUmlnaHQgKi9cblxuLnVpLnRoaW4ubGVmdC5zaWRlYmFyLFxuLnVpLnRoaW4ucmlnaHQuc2lkZWJhciB7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLnVpW2NsYXNzKj1cInZlcnkgdGhpblwiXS5sZWZ0LnNpZGViYXIsXG4udWlbY2xhc3MqPVwidmVyeSB0aGluXCJdLnJpZ2h0LnNpZGViYXIge1xuICB3aWR0aDogNjBweDtcbn1cblxuLnVpLmxlZnQuc2lkZWJhcixcbi51aS5yaWdodC5zaWRlYmFyIHtcbiAgd2lkdGg6IDI2MHB4O1xufVxuXG4udWkud2lkZS5sZWZ0LnNpZGViYXIsXG4udWkud2lkZS5yaWdodC5zaWRlYmFyIHtcbiAgd2lkdGg6IDM1MHB4O1xufVxuXG4udWlbY2xhc3MqPVwidmVyeSB3aWRlXCJdLmxlZnQuc2lkZWJhcixcbi51aVtjbGFzcyo9XCJ2ZXJ5IHdpZGVcIl0ucmlnaHQuc2lkZWJhciB7XG4gIHdpZHRoOiA0NzVweDtcbn1cblxuLyogTGVmdCBWaXNpYmxlICovXG5cbi51aS52aXNpYmxlLnRoaW4ubGVmdC5zaWRlYmFyIH4gLmZpeGVkLFxuLnVpLnZpc2libGUudGhpbi5sZWZ0LnNpZGViYXIgfiAucHVzaGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1MHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNTBweCwgMCwgMCk7XG59XG5cbi51aS52aXNpYmxlW2NsYXNzKj1cInZlcnkgdGhpblwiXS5sZWZ0LnNpZGViYXIgfiAuZml4ZWQsXG4udWkudmlzaWJsZVtjbGFzcyo9XCJ2ZXJ5IHRoaW5cIl0ubGVmdC5zaWRlYmFyIH4gLnB1c2hlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MHB4LCAwLCAwKTtcbn1cblxuLnVpLnZpc2libGUud2lkZS5sZWZ0LnNpZGViYXIgfiAuZml4ZWQsXG4udWkudmlzaWJsZS53aWRlLmxlZnQuc2lkZWJhciB+IC5wdXNoZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzUwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM1MHB4LCAwLCAwKTtcbn1cblxuLnVpLnZpc2libGVbY2xhc3MqPVwidmVyeSB3aWRlXCJdLmxlZnQuc2lkZWJhciB+IC5maXhlZCxcbi51aS52aXNpYmxlW2NsYXNzKj1cInZlcnkgd2lkZVwiXS5sZWZ0LnNpZGViYXIgfiAucHVzaGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQ3NXB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0NzVweCwgMCwgMCk7XG59XG5cbi8qIFJpZ2h0IFZpc2libGUgKi9cblxuLnVpLnZpc2libGUudGhpbi5yaWdodC5zaWRlYmFyIH4gLmZpeGVkLFxuLnVpLnZpc2libGUudGhpbi5yaWdodC5zaWRlYmFyIH4gLnB1c2hlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNTBweCwgMCwgMCk7XG59XG5cbi51aS52aXNpYmxlW2NsYXNzKj1cInZlcnkgdGhpblwiXS5yaWdodC5zaWRlYmFyIH4gLmZpeGVkLFxuLnVpLnZpc2libGVbY2xhc3MqPVwidmVyeSB0aGluXCJdLnJpZ2h0LnNpZGViYXIgfiAucHVzaGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC02MHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNjBweCwgMCwgMCk7XG59XG5cbi51aS52aXNpYmxlLndpZGUucmlnaHQuc2lkZWJhciB+IC5maXhlZCxcbi51aS52aXNpYmxlLndpZGUucmlnaHQuc2lkZWJhciB+IC5wdXNoZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTM1MHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzUwcHgsIDAsIDApO1xufVxuXG4udWkudmlzaWJsZVtjbGFzcyo9XCJ2ZXJ5IHdpZGVcIl0ucmlnaHQuc2lkZWJhciB+IC5maXhlZCxcbi51aS52aXNpYmxlW2NsYXNzKj1cInZlcnkgd2lkZVwiXS5yaWdodC5zaWRlYmFyIH4gLnB1c2hlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDc1cHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00NzVweCwgMCwgMCk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgQW5pbWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgT3ZlcmxheVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBTZXQtdXAgKi9cblxuLnVpLm92ZXJsYXkuc2lkZWJhciB7XG4gIHotaW5kZXg6IDEwMjtcbn1cblxuLyogSW5pdGlhbCAqL1xuXG4udWkubGVmdC5vdmVybGF5LnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLnVpLnJpZ2h0Lm92ZXJsYXkuc2lkZWJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLnVpLnRvcC5vdmVybGF5LnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIC0xMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgLTEwMCUsIDApO1xufVxuXG4udWkuYm90dG9tLm92ZXJsYXkuc2lkZWJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDEwMCUsIDApO1xufVxuXG4vKiBBbmltYXRpb24gKi9cblxuLmFuaW1hdGluZy51aS5vdmVybGF5LnNpZGViYXIsXG4udWkudmlzaWJsZS5vdmVybGF5LnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbn1cblxuLyogRW5kIC0gU2lkZWJhciAqL1xuXG4udWkudmlzaWJsZS5sZWZ0Lm92ZXJsYXkuc2lkZWJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xufVxuXG4udWkudmlzaWJsZS5yaWdodC5vdmVybGF5LnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbn1cblxuLnVpLnZpc2libGUudG9wLm92ZXJsYXkuc2lkZWJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xufVxuXG4udWkudmlzaWJsZS5ib3R0b20ub3ZlcmxheS5zaWRlYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG59XG5cbi8qIEVuZCAtIFB1c2hlciAqL1xuXG4udWkudmlzaWJsZS5vdmVybGF5LnNpZGViYXIgfiAuZml4ZWQsXG4udWkudmlzaWJsZS5vdmVybGF5LnNpZGViYXIgfiAucHVzaGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUHVzaFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBJbml0aWFsICovXG5cbi51aS5wdXNoLnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgei1pbmRleDogMTAyO1xufVxuXG4vKiBTaWRlYmFyIC0gSW5pdGlhbCAqL1xuXG4udWkubGVmdC5wdXNoLnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLnVpLnJpZ2h0LnB1c2guc2lkZWJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLnVpLnRvcC5wdXNoLnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIC0xMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgLTEwMCUsIDApO1xufVxuXG4udWkuYm90dG9tLnB1c2guc2lkZWJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDEwMCUsIDApO1xufVxuXG4vKiBFbmQgKi9cblxuLnVpLnZpc2libGUucHVzaC5zaWRlYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFVuY292ZXJcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogSW5pdGlhbCAqL1xuXG4udWkudW5jb3Zlci5zaWRlYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBFbmQgKi9cblxuLnVpLnZpc2libGUudW5jb3Zlci5zaWRlYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTbGlkZSBBbG9uZ1xuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBJbml0aWFsICovXG5cbi51aS5zbGlkZS5hbG9uZy5zaWRlYmFyIHtcbiAgei1pbmRleDogMTtcbn1cblxuLyogU2lkZWJhciAtIEluaXRpYWwgKi9cblxuLnVpLmxlZnQuc2xpZGUuYWxvbmcuc2lkZWJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbn1cblxuLnVpLnJpZ2h0LnNsaWRlLmFsb25nLnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApO1xufVxuXG4udWkudG9wLnNsaWRlLmFsb25nLnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cbi51aS5ib3R0b20uc2xpZGUuYWxvbmcuc2lkZWJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgNTAlLCAwKTtcbn1cblxuLyogQW5pbWF0aW9uICovXG5cbi51aS5hbmltYXRpbmcuc2xpZGUuYWxvbmcuc2lkZWJhciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xufVxuXG4vKiBFbmQgKi9cblxuLnVpLnZpc2libGUuc2xpZGUuYWxvbmcuc2lkZWJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFNsaWRlIE91dFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBJbml0aWFsICovXG5cbi51aS5zbGlkZS5vdXQuc2lkZWJhciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIFNpZGViYXIgLSBJbml0aWFsICovXG5cbi51aS5sZWZ0LnNsaWRlLm91dC5zaWRlYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcbn1cblxuLnVpLnJpZ2h0LnNsaWRlLm91dC5zaWRlYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xufVxuXG4udWkudG9wLnNsaWRlLm91dC5zaWRlYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCA1MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCA1MCUsIDApO1xufVxuXG4udWkuYm90dG9tLnNsaWRlLm91dC5zaWRlYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgLTUwJSwgMCk7XG59XG5cbi8qIEFuaW1hdGlvbiAqL1xuXG4udWkuYW5pbWF0aW5nLnNsaWRlLm91dC5zaWRlYmFyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG59XG5cbi8qIEVuZCAqL1xuXG4udWkudmlzaWJsZS5zbGlkZS5vdXQuc2lkZWJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFNjYWxlIERvd25cbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogSW5pdGlhbCAqL1xuXG4udWkuc2NhbGUuZG93bi5zaWRlYmFyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHotaW5kZXg6IDEwMjtcbn1cblxuLnVpLmxlZnQuc2NhbGUuZG93bi5zaWRlYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbi51aS5yaWdodC5zY2FsZS5kb3duLnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi51aS50b3Auc2NhbGUuZG93bi5zaWRlYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIC0xMDAlLCAwKTtcbn1cblxuLnVpLmJvdHRvbS5zY2FsZS5kb3duLnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAxMDAlLCAwKTtcbn1cblxuLyogUHVzaGVyIC0gSW5pdGlhbCAqL1xuXG4udWkuc2NhbGUuZG93bi5sZWZ0LnNpZGViYXIgfiAucHVzaGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA3NSUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA3NSUgNTAlO1xufVxuXG4udWkuc2NhbGUuZG93bi5yaWdodC5zaWRlYmFyIH4gLnB1c2hlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMjUlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMjUlIDUwJTtcbn1cblxuLnVpLnNjYWxlLmRvd24udG9wLnNpZGViYXIgfiAucHVzaGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNzUlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNzUlO1xufVxuXG4udWkuc2NhbGUuZG93bi5ib3R0b20uc2lkZWJhciB+IC5wdXNoZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAyNSU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAyNSU7XG59XG5cbi8qIEFuaW1hdGlvbiAqL1xuXG4udWkuYW5pbWF0aW5nLnNjYWxlLmRvd24gPiAudmlzaWJsZS51aS5zaWRlYmFyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG59XG5cbi51aS52aXNpYmxlLnNjYWxlLmRvd24uc2lkZWJhciB+IC5wdXNoZXIsXG4udWkuYW5pbWF0aW5nLnNjYWxlLmRvd24uc2lkZWJhciB+IC5wdXNoZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8qIEVuZCAqL1xuXG4udWkudmlzaWJsZS5zY2FsZS5kb3duLnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi51aS52aXNpYmxlLnNjYWxlLmRvd24uc2lkZWJhciB+IC5wdXNoZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIVxuICogIyBGb21hbnRpYy1VSSAyLjguOCAtIFN0aWNreVxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RpY2t5XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB6LWluZGV4OiA4MDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIEJvdW5kICovXG5cbi51aS5zdGlja3kuYm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vKiBGaXhlZCAqL1xuXG4udWkuc3RpY2t5LmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbn1cblxuLyogQm91bmQvRml4ZWQgUG9zaXRpb24gKi9cblxuLnVpLnN0aWNreS5ib3VuZC50b3AsXG4udWkuc3RpY2t5LmZpeGVkLnRvcCB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4udWkuc3RpY2t5LmJvdW5kLmJvdHRvbSxcbi51aS5zdGlja3kuZml4ZWQuYm90dG9tIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUeXBlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLm5hdGl2ZS5zdGlja3kge1xuICBwb3NpdGlvbjogLW1vei1zdGlja3k7XG4gIHBvc2l0aW9uOiAtbXMtc3RpY2t5O1xuICBwb3NpdGlvbjogLW8tc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiFcbiAqICMgRm9tYW50aWMtVUkgMi44LjggLSBUYWJcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVUkgVGFic1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLnRhYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudGFiLmFjdGl2ZSxcbi51aS50YWIub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBMb2FkaW5nXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS50YWIubG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuXG4udWkudGFiLmxvYWRpbmcgKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAtMTAwMDBweCAhaW1wb3J0YW50O1xufVxuXG4udWkudGFiLmxvYWRpbmc6YmVmb3JlLFxuLnVpLnRhYi5sb2FkaW5nLnNlZ21lbnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMS4yNWVtIDAgMCAtMS4yNWVtO1xuICB3aWR0aDogMi41ZW07XG4gIGhlaWdodDogMi41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbiAgYm9yZGVyOiAwLjJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi51aS50YWIubG9hZGluZzphZnRlcixcbi51aS50YWIubG9hZGluZy5zZWdtZW50OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMS4yNWVtIDAgMCAtMS4yNWVtO1xuICB3aWR0aDogMi41ZW07XG4gIGhlaWdodDogMi41ZW07XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkZXIgMC42cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogbG9hZGVyIDAuNnMgaW5maW5pdGUgbGluZWFyO1xuICBib3JkZXI6IDAuMmVtIHNvbGlkICM3Njc2NzY7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB0cmFuc3BhcmVudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFRhYiBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIFVzZXIgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohXG4gKiAjIEZvbWFudGljLVVJIDIuOC44IC0gVGV4dFxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cHM6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL2Jsb2IvbWFzdGVyL0xJQ0VOU0UubWRcbiAqXG4gKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBUZXh0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5zcGFuLnVpLnRleHQge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuc3Bhbi51aS5wcmltYXJ5LnRleHQge1xuICBjb2xvcjogIzIxODVEMDtcbn1cblxuc3Bhbi51aS5pbnZlcnRlZC5wcmltYXJ5LnRleHQge1xuICBjb2xvcjogIzU0QzhGRjtcbn1cblxuc3Bhbi51aS5zZWNvbmRhcnkudGV4dCB7XG4gIGNvbG9yOiAjMUIxQzFEO1xufVxuXG5zcGFuLnVpLmludmVydGVkLnNlY29uZGFyeS50ZXh0IHtcbiAgY29sb3I6ICM1NDU0NTQ7XG59XG5cbnNwYW4udWkucmVkLnRleHQge1xuICBjb2xvcjogI0RCMjgyODtcbn1cblxuc3Bhbi51aS5pbnZlcnRlZC5yZWQudGV4dCB7XG4gIGNvbG9yOiAjRkY2OTVFO1xufVxuXG5zcGFuLnVpLm9yYW5nZS50ZXh0IHtcbiAgY29sb3I6ICNGMjcxMUM7XG59XG5cbnNwYW4udWkuaW52ZXJ0ZWQub3JhbmdlLnRleHQge1xuICBjb2xvcjogI0ZGODUxQjtcbn1cblxuc3Bhbi51aS55ZWxsb3cudGV4dCB7XG4gIGNvbG9yOiAjRkJCRDA4O1xufVxuXG5zcGFuLnVpLmludmVydGVkLnllbGxvdy50ZXh0IHtcbiAgY29sb3I6ICNGRkUyMUY7XG59XG5cbnNwYW4udWkub2xpdmUudGV4dCB7XG4gIGNvbG9yOiAjQjVDQzE4O1xufVxuXG5zcGFuLnVpLmludmVydGVkLm9saXZlLnRleHQge1xuICBjb2xvcjogI0Q5RTc3ODtcbn1cblxuc3Bhbi51aS5ncmVlbi50ZXh0IHtcbiAgY29sb3I6ICMyMUJBNDU7XG59XG5cbnNwYW4udWkuaW52ZXJ0ZWQuZ3JlZW4udGV4dCB7XG4gIGNvbG9yOiAjMkVDQzQwO1xufVxuXG5zcGFuLnVpLnRlYWwudGV4dCB7XG4gIGNvbG9yOiAjMDBCNUFEO1xufVxuXG5zcGFuLnVpLmludmVydGVkLnRlYWwudGV4dCB7XG4gIGNvbG9yOiAjNkRGRkZGO1xufVxuXG5zcGFuLnVpLmJsdWUudGV4dCB7XG4gIGNvbG9yOiAjMjE4NUQwO1xufVxuXG5zcGFuLnVpLmludmVydGVkLmJsdWUudGV4dCB7XG4gIGNvbG9yOiAjNTRDOEZGO1xufVxuXG5zcGFuLnVpLnZpb2xldC50ZXh0IHtcbiAgY29sb3I6ICM2NDM1Qzk7XG59XG5cbnNwYW4udWkuaW52ZXJ0ZWQudmlvbGV0LnRleHQge1xuICBjb2xvcjogI0EyOTFGQjtcbn1cblxuc3Bhbi51aS5wdXJwbGUudGV4dCB7XG4gIGNvbG9yOiAjQTMzM0M4O1xufVxuXG5zcGFuLnVpLmludmVydGVkLnB1cnBsZS50ZXh0IHtcbiAgY29sb3I6ICNEQzczRkY7XG59XG5cbnNwYW4udWkucGluay50ZXh0IHtcbiAgY29sb3I6ICNFMDM5OTc7XG59XG5cbnNwYW4udWkuaW52ZXJ0ZWQucGluay50ZXh0IHtcbiAgY29sb3I6ICNGRjhFREY7XG59XG5cbnNwYW4udWkuYnJvd24udGV4dCB7XG4gIGNvbG9yOiAjQTU2NzNGO1xufVxuXG5zcGFuLnVpLmludmVydGVkLmJyb3duLnRleHQge1xuICBjb2xvcjogI0Q2N0MxQztcbn1cblxuc3Bhbi51aS5ncmV5LnRleHQge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cblxuc3Bhbi51aS5pbnZlcnRlZC5ncmV5LnRleHQge1xuICBjb2xvcjogI0RDRERERTtcbn1cblxuc3Bhbi51aS5ibGFjay50ZXh0IHtcbiAgY29sb3I6ICMxQjFDMUQ7XG59XG5cbnNwYW4udWkuaW52ZXJ0ZWQuYmxhY2sudGV4dCB7XG4gIGNvbG9yOiAjNTQ1NDU0O1xufVxuXG5zcGFuLnVpLmVycm9yLnRleHQge1xuICBjb2xvcjogI0RCMjgyODtcbn1cblxuc3Bhbi51aS5pbmZvLnRleHQge1xuICBjb2xvcjogIzMxQ0NFQztcbn1cblxuc3Bhbi51aS5zdWNjZXNzLnRleHQge1xuICBjb2xvcjogIzIxQkE0NTtcbn1cblxuc3Bhbi51aS53YXJuaW5nLnRleHQge1xuICBjb2xvcjogI0YyQzAzNztcbn1cblxuc3Bhbi51aS5kaXNhYmxlZC50ZXh0IHtcbiAgb3BhY2l0eTogMC40NTtcbn1cblxuLyogU2l6ZXMgKi9cblxuc3Bhbi51aS5tZWRpdW0udGV4dCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5zcGFuLnVpLm1pbmkudGV4dCB7XG4gIGZvbnQtc2l6ZTogMC40ZW07XG59XG5cbnNwYW4udWkudGlueS50ZXh0IHtcbiAgZm9udC1zaXplOiAwLjVlbTtcbn1cblxuc3Bhbi51aS5zbWFsbC50ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbnNwYW4udWkubGFyZ2UudGV4dCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbnNwYW4udWkuYmlnLnRleHQge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuc3Bhbi51aS5odWdlLnRleHQge1xuICBmb250LXNpemU6IDRlbTtcbn1cblxuc3Bhbi51aS5tYXNzaXZlLnRleHQge1xuICBmb250LXNpemU6IDhlbTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFRoZW1lIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIVxuICogIyBGb21hbnRpYy1VSSAyLjguOCAtIFRvYXN0XG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIFRvYXN0IGNvbnRhaW5lclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLnRvYXN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnVpLnRvYXN0LWNvbnRhaW5lci51aS5hdHRhY2hlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4udWkudG9hc3QtY29udGFpbmVyLnVpLmF0dGFjaGVkIC52ZXJ0aWNhbC5hdHRhY2hlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51aS50b2FzdC1jb250YWluZXIudWkuYXR0YWNoZWQudWkudWkgLmF0dGFjaGVkLmFjdGlvbnMgLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51aS50b2FzdC1jb250YWluZXIudWkuYXR0YWNoZWQgLnRvYXN0LWJveCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51aS50b2FzdC1jb250YWluZXIudWkuYXR0YWNoZWQgLnRvYXN0LWJveCA+IC51aS50b2FzdCxcbi51aS50b2FzdC1jb250YWluZXIudWkuYXR0YWNoZWQgLnRvYXN0LWJveCA+IC51aS5tZXNzYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi51aS50b2FzdC1jb250YWluZXIudWkuYXR0YWNoZWQgLnRvYXN0LWJveC5mbG9hdGluZyxcbi51aS50b2FzdC1jb250YWluZXIudWkuYXR0YWNoZWQgLnRvYXN0LWJveC5ob3ZlcmZsb2F0aW5nOmhvdmVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udWkudG9hc3QtY29udGFpbmVyLnVpLmF0dGFjaGVkIC50b2FzdC1ib3ggPiAudmVydGljYWwgPiAuY29udGVudCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xufVxuXG4udWkudG9hc3QtY29udGFpbmVyLnVpLmF0dGFjaGVkIC50b2FzdC1ib3ggPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51aS50b2FzdC1jb250YWluZXIudWkuYXR0YWNoZWQgLnRvYXN0LWJveCA+ICogPiAudmVydGljYWw6bm90KC5hY3Rpb25zKSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xufVxuXG4udWkudG9hc3QtY29udGFpbmVyLnVpLmF0dGFjaGVkIC50b2FzdC1ib3ggPiAuYXR0YWNoZWQuYWN0aW9ucyB7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuXG4udWkudG9hc3QtY29udGFpbmVyLnVpLmF0dGFjaGVkLnRvcCB7XG4gIHRvcDogMDtcbn1cblxuLnVpLnRvYXN0LWNvbnRhaW5lci51aS5hdHRhY2hlZC5ib3R0b20ge1xuICBib3R0b206IDA7XG59XG5cbi51aS50b2FzdC1jb250YWluZXIudG9wLnJpZ2h0IHtcbiAgdG9wOiAwLjg1NzE0Mjg2ZW07XG4gIHJpZ2h0OiAwLjg1NzE0Mjg2ZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjg1NzE0Mjg2ZW07XG59XG5cbi51aS50b2FzdC1jb250YWluZXIudG9wLmxlZnQge1xuICB0b3A6IDAuODU3MTQyODZlbTtcbiAgbGVmdDogMC44NTcxNDI4NmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuODU3MTQyODZlbTtcbn1cblxuLnVpLnRvYXN0LWNvbnRhaW5lci50b3AuY2VudGVyIHtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdG9wOiAwLjg1NzE0Mjg2ZW07XG59XG5cbi51aS50b2FzdC1jb250YWluZXIuYm90dG9tLnJpZ2h0IHtcbiAgYm90dG9tOiAwLjg1NzE0Mjg2ZW07XG4gIHJpZ2h0OiAwLjg1NzE0Mjg2ZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjg1NzE0Mjg2ZW07XG59XG5cbi51aS50b2FzdC1jb250YWluZXIuYm90dG9tLmxlZnQge1xuICBib3R0b206IDAuODU3MTQyODZlbTtcbiAgbGVmdDogMC44NTcxNDI4NmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuODU3MTQyODZlbTtcbn1cblxuLnVpLnRvYXN0LWNvbnRhaW5lci5ib3R0b20uY2VudGVyIHtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgYm90dG9tOiAwLjg1NzE0Mjg2ZW07XG59XG5cbi51aS50b2FzdC1jb250YWluZXIgLnZpc2libGUudG9hc3QtYm94LFxuLnVpLnRvYXN0LWNvbnRhaW5lciAuYW5pbWF0aW5nLnRvYXN0LWJveCxcbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi51aS50b2FzdC1jb250YWluZXIuaG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi51aS50b2FzdC1jb250YWluZXIuaG9yaXpvbnRhbCAudG9hc3QtYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94Om5vdCgudW5jbGlja2FibGUpOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3guZmxvYXRpbmcsXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3guaG92ZXJmbG9hdGluZzpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpO1xufVxuXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3guY29tcGFjdCxcbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC5jb21wYWN0IHtcbiAgd2lkdGg6IDM1MHB4O1xufVxuXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAudWkudG9hc3QsXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAudWkubWVzc2FnZSB7XG4gIG1hcmdpbjogMCAtMXB4IC0wLjAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLmF0dGFjaGVkLnByb2dyZXNzIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLmF0dGFjaGVkLnByb2dyZXNzLmJvdHRvbSB7XG4gIG1hcmdpbjogLTAuMmVtIC0xcHggLTAuMDFlbTtcbn1cblxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLmF0dGFjaGVkLnByb2dyZXNzLnRvcCB7XG4gIG1hcmdpbjogLTAuMDFlbSAtMXB4IC0wLjJlbTtcbn1cblxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLmF0dGFjaGVkLnByb2dyZXNzIC5iYXIge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC5hdHRhY2hlZC5wcm9ncmVzcy5pbmZvIC5iYXIuYmFyLmJhciB7XG4gIGJhY2tncm91bmQ6ICMxMmExYmY7XG59XG5cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC5hdHRhY2hlZC5wcm9ncmVzcy53YXJuaW5nIC5iYXIuYmFyLmJhciB7XG4gIGJhY2tncm91bmQ6ICNjZjliMGQ7XG59XG5cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC5hdHRhY2hlZC5wcm9ncmVzcy5zdWNjZXNzIC5iYXIuYmFyLmJhciB7XG4gIGJhY2tncm91bmQ6ICMxNTc5MmQ7XG59XG5cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC5hdHRhY2hlZC5wcm9ncmVzcy5lcnJvciAuYmFyLmJhci5iYXIge1xuICBiYWNrZ3JvdW5kOiAjOWMxYTFhO1xufVxuXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAuYXR0YWNoZWQucHJvZ3Jlc3MubmV1dHJhbCAuYmFyLmJhci5iYXIge1xuICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xufVxuXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAudWkubWVzc2FnZSA+IC5jbG9zZS5pY29uIHtcbiAgdG9wOiAwLjNlbTtcbiAgcmlnaHQ6IDAuM2VtO1xufVxuXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAudWkubWVzc2FnZSA+IC5hY3Rpb25zOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAtMWVtO1xufVxuXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAudWkubWVzc2FnZS5pY29uIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGluaGVyaXQ7XG4gIC1tcy1mbGV4LWFsaWduOiBpbmhlcml0O1xuICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbn1cblxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLnVpLm1lc3NhZ2UuaWNvbiA+IDpub3QoLmljb24pOm5vdCguYWN0aW9ucykge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG59XG5cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC51aS5tZXNzYWdlLmljb24gPiBpLmljb246bm90KC5jbG9zZSkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDRyZW07XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAudWkubWVzc2FnZS5pY29uOm5vdCgudmVydGljYWwpLmFjdGlvbnMgPiBpLmljb246bm90KC5jbG9zZSkge1xuICB0b3A6IGNhbGMoNTAlIC0gMS4yZW0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAudWkubWVzc2FnZS5pY29uOm5vdCgudmVydGljYWwpLmljb24uaWNvbi5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCAudWkudG9hc3QgPiAuY2xvc2UuaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwLjc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xufVxuXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggLnVpLnRvYXN0ID4gLmNsb3NlLmljb246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggLnVpLnRvYXN0LnZlcnRpY2FsID4gLmNsb3NlLmljb24ge1xuICBtYXJnaW4tdG9wOiAtMC4zZW07XG4gIG1hcmdpbi1yaWdodDogLTAuM2VtO1xufVxuXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggLnVpLnRvYXN0Om5vdCgudmVydGljYWwpID4gLmNsb3NlLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4zZW07XG59XG5cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCAudWkudG9hc3Q6bm90KC52ZXJ0aWNhbCkgPiAuY2xvc2UuaWNvbjpub3QoLmxlZnQpIHtcbiAgcmlnaHQ6IDAuM2VtO1xufVxuXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggLnVpLnRvYXN0Om5vdCgudmVydGljYWwpID4gLmNsb3NlLmljb24ubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4zZW07XG59XG5cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCAudWkuY2FyZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94IC51aS5jYXJkLmF0dGFjaGVkOm5vdCgudmVydGljYWwpLmJvdHRvbSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggLnVpLmNhcmQuYXR0YWNoZWQ6bm90KC52ZXJ0aWNhbCkuYm90dG9tLmhvcml6b250YWwgPiAuaW1hZ2UgPiBpbWcge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggLnVpLmNhcmQuYXR0YWNoZWQ6bm90KC52ZXJ0aWNhbCkuYm90dG9tLmhvcml6b250YWwgPiAuaW1hZ2U6bGFzdC1jaGlsZCA+IGltZyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggLnVpLmNhcmQuYXR0YWNoZWQ6bm90KC52ZXJ0aWNhbCkudG9wIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCAudWkuY2FyZC5hdHRhY2hlZDpub3QoLnZlcnRpY2FsKS50b3AuaG9yaXpvbnRhbCA+IC5pbWFnZSA+IGltZyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCAudWkuY2FyZC5hdHRhY2hlZDpub3QoLnZlcnRpY2FsKS50b3AuaG9yaXpvbnRhbCA+IC5pbWFnZTpsYXN0LWNoaWxkID4gaW1nIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCAudWkuY2FyZC5ob3Jpem9udGFsLmFjdGlvbnMgPiAuaW1hZ2UgPiBpbWcge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggLnVpLmNhcmQuaG9yaXpvbnRhbC5hY3Rpb25zID4gLmltYWdlOmxhc3QtY2hpbGQgPiBpbWcge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94IC5wcm9ncmVzc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94IC5wcm9ncmVzc2luZy51cCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHByb2dyZXNzVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBwcm9ncmVzc1VwO1xufVxuXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggLnByb2dyZXNzaW5nLmRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwcm9ncmVzc0Rvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBwcm9ncmVzc0Rvd247XG59XG5cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCAucHJvZ3Jlc3Npbmcud2FpdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHByb2dyZXNzV2FpdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHByb2dyZXNzV2FpdDtcbn1cblxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94OmhvdmVyIC5wYXVzYWJsZS5wcm9ncmVzc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cblxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94IC51aS50b2FzdDpub3QoLnZlcnRpY2FsKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggOm5vdCguY29tbWVudCk6bm90KC5jYXJkKSAuYWN0aW9ucyB7XG4gIG1hcmdpbjogMC41ZW0gLTFlbSAtMWVtIC0xZW07XG59XG5cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA6bm90KC5jb21tZW50KSAuYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNWVtIDAuNzVlbSAwLjVlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA6bm90KC5jb21tZW50KSAuYWN0aW9ucy5hdHRhY2hlZDpub3QoLnZlcnRpY2FsKSB7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggOm5vdCguY29tbWVudCkgLmFjdGlvbnM6bm90KC5iYXNpYyk6bm90KC5hdHRhY2hlZCkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggOm5vdCguY29tbWVudCkgLmFjdGlvbnMubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCAudmVydGljYWwuYWN0aW9ucyA+IC5idXR0b24sXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAudmVydGljYWwgPiAudmVydGljYWwudmVydGljYWwsXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAudmVydGljYWwudmVydGljYWwudmVydGljYWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA6bm90KC5jb21tZW50KSAudmVydGljYWwuYWN0aW9ucyB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94IDpub3QoLmNvbW1lbnQpIC52ZXJ0aWNhbC5hY3Rpb25zID4gLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94IDpub3QoLmNvbW1lbnQpIC52ZXJ0aWNhbC5hY3Rpb25zLmF0dGFjaGVkID4gLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA6bm90KC5jb21tZW50KSAudmVydGljYWwuYWN0aW9uczpub3QoLmF0dGFjaGVkKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIG1hcmdpbi10b3A6IC0wLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1ZW07XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggOm5vdCguY29tbWVudCkgLnZlcnRpY2FsLmFjdGlvbnM6bm90KC5hdHRhY2hlZCk6bm90KC5iYXNpYykge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94IDpub3QoLmNvbW1lbnQpIC52ZXJ0aWNhbC5hY3Rpb25zOm5vdCguYXR0YWNoZWQpID4gLmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG59XG5cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA6bm90KC5jb21tZW50KSAudmVydGljYWwuYWN0aW9uczpub3QoLmF0dGFjaGVkKS50b3Age1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94IDpub3QoLmNvbW1lbnQpIC52ZXJ0aWNhbC5hY3Rpb25zOm5vdCguYXR0YWNoZWQpLmJvdHRvbSB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4udWkudmVydGljYWwuYXR0YWNoZWQ6bm90KC5sZWZ0KS5jYXJkID4gLmltYWdlID4gaW1nIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi51aS52ZXJ0aWNhbC5hdHRhY2hlZDpub3QoLmxlZnQpLmNhcmQuaG9yaXpvbnRhbCA+IC5pbWFnZTpsYXN0LWNoaWxkID4gaW1nIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4udWkudmVydGljYWwuYXR0YWNoZWQ6bm90KC5sZWZ0KS5jYXJkLFxuLnVpLnZlcnRpY2FsLmF0dGFjaGVkOm5vdCgubGVmdCkudG9hc3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi51aS52ZXJ0aWNhbC5hdHRhY2hlZDpub3QoLmxlZnQpLmFjdGlvbnMge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG5cbi51aS52ZXJ0aWNhbC5hdHRhY2hlZDpub3QoLmxlZnQpLmFjdGlvbnMgLmJ1dHRvbjpmaXJzdC1jaGlsZCxcbi51aS52ZXJ0aWNhbC5hdHRhY2hlZDpub3QoLmxlZnQpLmFjdGlvbnMgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnVpLnZlcnRpY2FsLmF0dGFjaGVkOm5vdCgubGVmdCkubWVzc2FnZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuXG4udWkudmVydGljYWwuYXR0YWNoZWQubGVmdC5jYXJkID4gLmltYWdlID4gaW1nIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnVpLnZlcnRpY2FsLmF0dGFjaGVkLmxlZnQuY2FyZC5ob3Jpem9udGFsID4gLmltYWdlID4gaW1nIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnVpLnZlcnRpY2FsLmF0dGFjaGVkLmxlZnQuY2FyZCxcbi51aS52ZXJ0aWNhbC5hdHRhY2hlZC5sZWZ0LnRvYXN0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnVpLnZlcnRpY2FsLmF0dGFjaGVkLmxlZnQuYWN0aW9ucyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG5cbi51aS52ZXJ0aWNhbC5hdHRhY2hlZC5sZWZ0LmFjdGlvbnMgLmJ1dHRvbjpmaXJzdC1jaGlsZCxcbi51aS52ZXJ0aWNhbC5hdHRhY2hlZC5sZWZ0LmFjdGlvbnMgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4udWkudmVydGljYWwuYXR0YWNoZWQubGVmdC5tZXNzYWdlLm1lc3NhZ2UubWVzc2FnZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cblxuLnVpLmF0dGFjaGVkOm5vdCgudmVydGljYWwpOm5vdCgudG9wKS5hY3Rpb25zIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG5cbi51aS5hdHRhY2hlZDpub3QoLnZlcnRpY2FsKTpub3QoLnRvcCkuYWN0aW9ucyAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cblxuLnVpLmF0dGFjaGVkOm5vdCgudmVydGljYWwpOm5vdCgudG9wKS5hY3Rpb25zIC5idXR0b246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuXG4udWkuYXR0YWNoZWQ6bm90KC52ZXJ0aWNhbCkudG9wLmFjdGlvbnMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cblxuLnVpLmF0dGFjaGVkOm5vdCgudmVydGljYWwpLnRvcC5hY3Rpb25zIC5idXR0b246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuXG4udWkuYXR0YWNoZWQ6bm90KC52ZXJ0aWNhbCkudG9wLmFjdGlvbnMgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUb2FzdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLnRvYXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgcGFkZGluZzogMC43ODU3MTQyOWVtIDFlbTtcbiAgbWFyZ2luOiAwIC0xcHggLTAuMDFlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS50b2FzdCA+IC5jb250ZW50ID4gLmhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4udWkudG9hc3QuaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMUNDRUM7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi51aS50b2FzdC53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyQzAzNztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLnVpLnRvYXN0LnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFCQTQ1O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4udWkudG9hc3QuZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIyODI4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4udWkudG9hc3QubmV1dHJhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4udWkudG9hc3QgPiBpLmljb246bm90KC5jbG9zZSkge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4udWkudG9hc3Q6bm90KC52ZXJ0aWNhbCk6bm90KC5jZW50ZXJlZCk6bm90KC5jZW50ZXIpID4gaS5pY29uOm5vdCguY2xvc2UpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udWkudG9hc3Q6bm90KC52ZXJ0aWNhbCk6bm90KC5jZW50ZXJlZCk6bm90KC5jZW50ZXIpID4gLnVpLmltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udWkudG9hc3Q6bm90KC52ZXJ0aWNhbCkgPiBpLmljb246bm90KC5jbG9zZSkgKyAuY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuXG4udWkudG9hc3Q6bm90KC52ZXJ0aWNhbCkgPiAuY2xvc2UuaWNvbiArIC5jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cblxuLnVpLnRvYXN0Om5vdCgudmVydGljYWwpID4gLnVpLmltYWdlLmF2YXRhciArIC5jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG4gIG1pbi1oZWlnaHQ6IDJlbTtcbn1cblxuLnVpLnRvYXN0Om5vdCgudmVydGljYWwpID4gLnVpLmltYWdlLm1pbmkgKyAuY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMy40ZW07XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG59XG5cbi51aS50b2FzdDpub3QoLnZlcnRpY2FsKSA+IC51aS5pbWFnZS50aW55ICsgLmNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDdlbTtcbiAgbWluLWhlaWdodDogODBweDtcbn1cblxuLnVpLnRvYXN0Om5vdCgudmVydGljYWwpID4gLnVpLmltYWdlLnNtYWxsICsgLmNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDEyZW07XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuXG4udWkudG9hc3Q6bm90KC52ZXJ0aWNhbCk6bm90KC5jZW50ZXJlZCk6bm90KC5jZW50ZXIpID4gLmNlbnRlcmVkLmltYWdlLFxuLnVpLnRvYXN0Om5vdCgudmVydGljYWwpOm5vdCguY2VudGVyZWQpOm5vdCguY2VudGVyKSA+IC5jZW50ZXJlZC5pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdG9wOiA1MCU7XG59XG5cbi51aS50b2FzdDpub3QoLnZlcnRpY2FsKS5hY3Rpb25zID4gLmNlbnRlcmVkLmltYWdlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDJlbSk7XG59XG5cbi51aS50b2FzdDpub3QoLnZlcnRpY2FsKS5hY3Rpb25zID4gLmNlbnRlcmVkLmljb24ge1xuICB0b3A6IGNhbGMoNTAlIC0gMS4yZW0pO1xufVxuXG4udWkudG9hc3QudmVydGljYWwgPiAuY2xvc2UuaWNvbiArIC5jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi51aS50b2FzdC52ZXJ0aWNhbCA+IC51aS5pbWFnZSArIC5jb250ZW50LFxuLnVpLnRvYXN0LnZlcnRpY2FsID4gaS5pY29uOm5vdCguY2xvc2UpICsgLmNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLnVpLnRvYXN0LnZlcnRpY2FsID4gLnVpLmltYWdlIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgLyogSUUxMSBmaXggKi9cbn1cblxuLnVpLnRvYXN0LnZlcnRpY2FsID4gLmNlbnRlcmVkLmltYWdlLFxuLnVpLnRvYXN0LnZlcnRpY2FsID4gLmNlbnRlcmVkLmljb24ge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLnVpLnRvYXN0LmF0dGFjaGVkLmJvdHRvbSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4udWkudG9hc3QuYXR0YWNoZWQudG9wIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi51aS5ob3ZlcmZsb2F0aW5nLm1lc3NhZ2U6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG5cbi51aS5jZW50ZXIudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3gsXG4udWkucmlnaHQudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3gge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnVpLmNlbnRlci50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnVpLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94IC5jZW50ZXJlZC50b2FzdCxcbi51aS51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCAuY2VudGVyLmFsaWduZWQudG9hc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udWkudWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggLmNlbnRlcmVkLnRvYXN0ID4gLmNvbnRlbnQsXG4udWkudWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggLmNlbnRlci5hbGlnbmVkLnRvYXN0ID4gLmNvbnRlbnQsXG4udWkudWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggLmNlbnRlcmVkLnRvYXN0ID4gLnVpLmltYWdlLFxuLnVpLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94IC5jZW50ZXIuYWxpZ25lZC50b2FzdCA+IC51aS5pbWFnZSxcbi51aS51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCAuY2VudGVyZWQudG9hc3QgPiBpLmljb246bm90KC5jbG9zZSksXG4udWkudWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggLmNlbnRlci5hbGlnbmVkLnRvYXN0ID4gaS5pY29uOm5vdCguY2xvc2UpIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCAudG9hc3QgLmNlbnRlcmVkLmNvbnRlbnQsXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggLnRvYXN0IC5jZW50ZXIuYWxpZ25lZC5jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggLmNlbnRlcmVkLmFjdGlvbnMsXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggLmNlbnRlci5hbGlnbmVkLmFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCAuY2VudGVyZWQuYWN0aW9uczpub3QoLmF0dGFjaGVkKSA+IC5idXR0b246bm90KC5mbHVpZCksXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggLmNlbnRlci5hbGlnbmVkLmFjdGlvbnM6bm90KC5hdHRhY2hlZCkgPiAuYnV0dG9uOm5vdCguZmx1aWQpIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLSAqL1xuXG4udWkucHJpbWFyeS50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTg1RDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi51aS5pbnZlcnRlZC5wcmltYXJ5LnRvYXN0LFxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLmludmVydGVkLnByaW1hcnkuYXR0YWNoZWQucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NEM4RkY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4udWkuc2Vjb25kYXJ5LnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMUMxRDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLnVpLmludmVydGVkLnNlY29uZGFyeS50b2FzdCxcbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC5pbnZlcnRlZC5zZWNvbmRhcnkuYXR0YWNoZWQucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDU0NTQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4udWkucmVkLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMjgyODtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLnVpLmludmVydGVkLnJlZC50b2FzdCxcbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC5pbnZlcnRlZC5yZWQuYXR0YWNoZWQucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjY5NUU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4udWkub3JhbmdlLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyNzExQztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLnVpLmludmVydGVkLm9yYW5nZS50b2FzdCxcbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC5pbnZlcnRlZC5vcmFuZ2UuYXR0YWNoZWQucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjg1MUI7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4udWkueWVsbG93LnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQkQwODtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLnVpLmludmVydGVkLnllbGxvdy50b2FzdCxcbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC5pbnZlcnRlZC55ZWxsb3cuYXR0YWNoZWQucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkUyMUY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4udWkub2xpdmUudG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjVDQzE4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4udWkuaW52ZXJ0ZWQub2xpdmUudG9hc3QsXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAuaW52ZXJ0ZWQub2xpdmUuYXR0YWNoZWQucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUU3Nzg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4udWkuZ3JlZW4udG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFCQTQ1O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4udWkuaW52ZXJ0ZWQuZ3JlZW4udG9hc3QsXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAuaW52ZXJ0ZWQuZ3JlZW4uYXR0YWNoZWQucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRUNDNDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4udWkudGVhbC50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEI1QUQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi51aS5pbnZlcnRlZC50ZWFsLnRvYXN0LFxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLmludmVydGVkLnRlYWwuYXR0YWNoZWQucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2REZGRkY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4udWkuYmx1ZS50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTg1RDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi51aS5pbnZlcnRlZC5ibHVlLnRvYXN0LFxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLmludmVydGVkLmJsdWUuYXR0YWNoZWQucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NEM4RkY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4udWkudmlvbGV0LnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0MzVDOTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLnVpLmludmVydGVkLnZpb2xldC50b2FzdCxcbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC5pbnZlcnRlZC52aW9sZXQuYXR0YWNoZWQucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMjkxRkI7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4udWkucHVycGxlLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EzMzNDODtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLnVpLmludmVydGVkLnB1cnBsZS50b2FzdCxcbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC5pbnZlcnRlZC5wdXJwbGUuYXR0YWNoZWQucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQzczRkY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4udWkucGluay50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMDM5OTc7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi51aS5pbnZlcnRlZC5waW5rLnRvYXN0LFxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLmludmVydGVkLnBpbmsuYXR0YWNoZWQucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjhFREY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4udWkuYnJvd24udG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTU2NzNGO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4udWkuaW52ZXJ0ZWQuYnJvd24udG9hc3QsXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAuaW52ZXJ0ZWQuYnJvd24uYXR0YWNoZWQucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjdDMUM7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4udWkuZ3JleS50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi51aS5pbnZlcnRlZC5ncmV5LnRvYXN0LFxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLmludmVydGVkLmdyZXkuYXR0YWNoZWQucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0REREU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4udWkuYmxhY2sudG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxQzFEO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4udWkuaW52ZXJ0ZWQuYmxhY2sudG9hc3QsXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAuaW52ZXJ0ZWQuYmxhY2suYXR0YWNoZWQucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDU0NTQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4udWkuaW52ZXJ0ZWQudG9hc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxQzFEO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveC50b2FzdC1ib3gsXG4gIC51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC5jb21wYWN0LFxuICAudWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAudmVydGljYWwgPiAqLFxuICAudWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAqIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAqOm5vdCgudmVydGljYWwpIHtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICB9XG5cbiAgLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLnVpLmNhcmQuaG9yaXpvbnRhbCxcbiAgLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLnZlcnRpY2FsID4gLnVpLmhvcml6b250YWwuY2FyZCB7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tXG4gICBQcm9ncmVzcyBCYXJcbiAtLS0tLS0tLS0tLS0tLS0tKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzRG93biB7XG4gIDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3NEb3duIHtcbiAgMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzVXAge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzVXAge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3NXYWl0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3NXYWl0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKiFcbiAqICMgRm9tYW50aWMtVUkgMi44LjggLSBUcmFuc2l0aW9uXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgVHJhbnNpdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi50cmFuc2l0aW9uIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKiBBbmltYXRpbmcgKi9cblxuLmFuaW1hdGluZy50cmFuc2l0aW9uIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4vKiBMb2FkaW5nICovXG5cbi5sb2FkaW5nLnRyYW5zaXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTk5cHg7XG4gIGxlZnQ6IC05OTk5OXB4O1xufVxuXG4vKiBIaWRkZW4gKi9cblxuLmhpZGRlbi50cmFuc2l0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBWaXNpYmxlICovXG5cbi52aXNpYmxlLnRyYW5zaXRpb24ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC8qICBiYWNrZmFjZS12aXNpYmlsaXR5OiBAYmFja2ZhY2VWaXNpYmlsaXR5O1xuICB0cmFuc2Zvcm06IEB1c2UzREFjY2VsZXJhdGlvbjsqL1xufVxuXG4vKiBEaXNhYmxlZCAqL1xuXG4uZGlzYWJsZWQudHJhbnNpdGlvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ubG9vcGluZy50cmFuc2l0aW9uIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgVHJhbnNpdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qXG4gIFNvbWUgdHJhbnNpdGlvbnMgYWRhcHRlZCBmcm9tIEFuaW1hdGUgQ1NTXG4gIGh0dHBzOi8vZ2l0aHViLmNvbS9kYW5lZGVuL2FuaW1hdGUuY3NzXG5cbiAgQWRkaXRpb25hbCB0cmFuc2l0aW9ucyBhZGFwdGVkIGZyb20gR2xpZGVcbiAgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZVxuKi9cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIEJyb3dzZVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udHJhbnNpdGlvbi5icm93c2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG59XG5cbi50cmFuc2l0aW9uLmJyb3dzZS5pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJyb3dzZUluO1xuICBhbmltYXRpb24tbmFtZTogYnJvd3NlSW47XG59XG5cbi50cmFuc2l0aW9uLmJyb3dzZS5vdXQsXG4udHJhbnNpdGlvbi5icm93c2UubGVmdC5vdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBicm93c2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYnJvd3NlT3V0TGVmdDtcbn1cblxuLnRyYW5zaXRpb24uYnJvd3NlLnJpZ2h0Lm91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJyb3dzZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYnJvd3NlT3V0UmlnaHQ7XG59XG5cbi8qIEluICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBicm93c2VJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVaKDBweCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVooMHB4KTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWigwcHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVaKDBweCk7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSkgdHJhbnNsYXRlWigwcHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgdHJhbnNsYXRlWigwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVooMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVooMHB4KTtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBicm93c2VJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVaKDBweCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVooMHB4KTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWigwcHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVaKDBweCk7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSkgdHJhbnNsYXRlWigwcHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgdHJhbnNsYXRlWigwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVooMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVooMHB4KTtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbn1cblxuLyogT3V0ICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBicm93c2VPdXRMZWZ0IHtcbiAgMCUge1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKSByb3RhdGVYKDBkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA1JSkgcm90YXRlWSgzNWRlZykgcm90YXRlWCgxMGRlZykgdHJhbnNsYXRlWigtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKSByb3RhdGVZKDM1ZGVnKSByb3RhdGVYKDEwZGVnKSB0cmFuc2xhdGVaKC0xMHB4KTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigtMTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJyb3dzZU91dExlZnQge1xuICAwJSB7XG4gICAgei1pbmRleDogOTk5O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKSByb3RhdGVZKDM1ZGVnKSByb3RhdGVYKDEwZGVnKSB0cmFuc2xhdGVaKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpIHJvdGF0ZVkoMzVkZWcpIHJvdGF0ZVgoMTBkZWcpIHRyYW5zbGF0ZVooLTEwcHgpO1xuICB9XG5cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgei1pbmRleDogLTE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZykgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZykgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKC0xMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBicm93c2VPdXRSaWdodCB7XG4gIDAlIHtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZykgcm90YXRlWCgwZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgei1pbmRleDogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDUlKSByb3RhdGVZKDM1ZGVnKSByb3RhdGVYKDEwZGVnKSB0cmFuc2xhdGVaKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTA1JSkgcm90YXRlWSgzNWRlZykgcm90YXRlWCgxMGRlZykgdHJhbnNsYXRlWigtMTBweCk7XG4gIH1cblxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigtMTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJyb3dzZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKSByb3RhdGVYKDBkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwNSUpIHJvdGF0ZVkoMzVkZWcpIHJvdGF0ZVgoMTBkZWcpIHRyYW5zbGF0ZVooLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDUlKSByb3RhdGVZKDM1ZGVnKSByb3RhdGVYKDEwZGVnKSB0cmFuc2xhdGVaKC0xMHB4KTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZykgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZykgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKC0xMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBEcm9wXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi5kcm9wLnRyYW5zaXRpb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zNCwgMS42MSwgMC43LCAxKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzQsIDEuNjEsIDAuNywgMSk7XG59XG5cbi5kcm9wLnRyYW5zaXRpb24uaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBkcm9wSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBkcm9wSW47XG59XG5cbi5kcm9wLnRyYW5zaXRpb24ub3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZHJvcE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGRyb3BPdXQ7XG59XG5cbi8qIERyb3AgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIGRyb3BJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRyb3BJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZHJvcE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRyb3BPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgICBGYWRlXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi50cmFuc2l0aW9uLmZhZGUuaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbi50cmFuc2l0aW9uW2NsYXNzKj1cImZhZGUgdXBcIl0uaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4udHJhbnNpdGlvbltjbGFzcyo9XCJmYWRlIGRvd25cIl0uaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuLnRyYW5zaXRpb25bY2xhc3MqPVwiZmFkZSBsZWZ0XCJdLmluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbi50cmFuc2l0aW9uW2NsYXNzKj1cImZhZGUgcmlnaHRcIl0uaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuXG4udHJhbnNpdGlvbi5mYWRlLm91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG4udHJhbnNpdGlvbltjbGFzcyo9XCJmYWRlIHVwXCJdLm91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cblxuLnRyYW5zaXRpb25bY2xhc3MqPVwiZmFkZSBkb3duXCJdLm91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG5cbi50cmFuc2l0aW9uW2NsYXNzKj1cImZhZGUgbGVmdFwiXS5vdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuXG4udHJhbnNpdGlvbltjbGFzcyo9XCJmYWRlIHJpZ2h0XCJdLm91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cblxuLyogSW4gKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5cbi8qIE91dCAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUlKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNSUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1JSk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSk7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIEZsaXBzXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi5mbGlwLnRyYW5zaXRpb24uaW4sXG4uZmxpcC50cmFuc2l0aW9uLm91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA2MDBtcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MDBtcztcbn1cblxuLmhvcml6b250YWwuZmxpcC50cmFuc2l0aW9uLmluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaG9yaXpvbnRhbEZsaXBJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGhvcml6b250YWxGbGlwSW47XG59XG5cbi5ob3Jpem9udGFsLmZsaXAudHJhbnNpdGlvbi5vdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBob3Jpem9udGFsRmxpcE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGhvcml6b250YWxGbGlwT3V0O1xufVxuXG4udmVydGljYWwuZmxpcC50cmFuc2l0aW9uLmluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdmVydGljYWxGbGlwSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB2ZXJ0aWNhbEZsaXBJbjtcbn1cblxuLnZlcnRpY2FsLmZsaXAudHJhbnNpdGlvbi5vdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB2ZXJ0aWNhbEZsaXBPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB2ZXJ0aWNhbEZsaXBPdXQ7XG59XG5cbi8qIEluICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBob3Jpem9udGFsRmxpcEluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBob3Jpem9udGFsRmxpcEluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHZlcnRpY2FsRmxpcEluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB2ZXJ0aWNhbEZsaXBJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qIE91dCAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaG9yaXpvbnRhbEZsaXBPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBob3Jpem9udGFsRmxpcE91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdmVydGljYWxGbGlwT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB2ZXJ0aWNhbEZsaXBPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFNjYWxlXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi5zY2FsZS50cmFuc2l0aW9uLmluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2NhbGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNjYWxlSW47XG59XG5cbi5zY2FsZS50cmFuc2l0aW9uLm91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNjYWxlT3V0O1xuICBhbmltYXRpb24tbmFtZTogc2NhbGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi8qIE91dCAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRmx5XG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIElud2FyZCAqL1xuXG4udHJhbnNpdGlvbi5mbHkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4udHJhbnNpdGlvbi5mbHkuaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbHlJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZseUluO1xufVxuXG4udHJhbnNpdGlvbltjbGFzcyo9XCJmbHkgdXBcIl0uaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbHlJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmx5SW5VcDtcbn1cblxuLnRyYW5zaXRpb25bY2xhc3MqPVwiZmx5IGRvd25cIl0uaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbHlJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmbHlJbkRvd247XG59XG5cbi50cmFuc2l0aW9uW2NsYXNzKj1cImZseSBsZWZ0XCJdLmluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmx5SW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmx5SW5MZWZ0O1xufVxuXG4udHJhbnNpdGlvbltjbGFzcyo9XCJmbHkgcmlnaHRcIl0uaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbHlJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmx5SW5SaWdodDtcbn1cblxuLyogT3V0d2FyZCAqL1xuXG4udHJhbnNpdGlvbi5mbHkub3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmx5T3V0O1xuICBhbmltYXRpb24tbmFtZTogZmx5T3V0O1xufVxuXG4udHJhbnNpdGlvbltjbGFzcyo9XCJmbHkgdXBcIl0ub3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmx5T3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbHlPdXRVcDtcbn1cblxuLnRyYW5zaXRpb25bY2xhc3MqPVwiZmx5IGRvd25cIl0ub3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmx5T3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZseU91dERvd247XG59XG5cbi50cmFuc2l0aW9uW2NsYXNzKj1cImZseSBsZWZ0XCJdLm91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZseU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbHlPdXRMZWZ0O1xufVxuXG4udHJhbnNpdGlvbltjbGFzcyo9XCJmbHkgcmlnaHRcIl0ub3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmx5T3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbHlPdXRSaWdodDtcbn1cblxuLyogSW4gKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZseUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmx5SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZseUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTUwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE1MDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbHlJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE1MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNTAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbHlJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTUwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmx5SW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNTAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1MDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmx5SW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1MDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNTAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZseUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNTAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTUwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZseUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1MDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmx5SW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNTAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLyogT3V0ICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbHlPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmx5T3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cblxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmx5T3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmx5T3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbHlPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmx5T3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmx5T3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmx5T3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbHlPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZseU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBTbGlkZVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udHJhbnNpdGlvbi5zbGlkZS5pbixcbi50cmFuc2l0aW9uW2NsYXNzKj1cInNsaWRlIGRvd25cIl0uaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5ZO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG59XG5cbi50cmFuc2l0aW9uW2NsYXNzKj1cInNsaWRlIHVwXCJdLmluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblk7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluWTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xufVxuXG4udHJhbnNpdGlvbltjbGFzcyo9XCJzbGlkZSBsZWZ0XCJdLmluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblg7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluWDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbn1cblxuLnRyYW5zaXRpb25bY2xhc3MqPVwic2xpZGUgcmlnaHRcIl0uaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5YO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cblxuLnRyYW5zaXRpb24uc2xpZGUub3V0LFxuLnRyYW5zaXRpb25bY2xhc3MqPVwic2xpZGUgZG93blwiXS5vdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFk7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbn1cblxuLnRyYW5zaXRpb25bY2xhc3MqPVwic2xpZGUgdXBcIl0ub3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRZO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRZO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG59XG5cbi50cmFuc2l0aW9uW2NsYXNzKj1cInNsaWRlIGxlZnRcIl0ub3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRYO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRYO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xufVxuXG4udHJhbnNpdGlvbltjbGFzcyo9XCJzbGlkZSByaWdodFwiXS5vdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuXG4vKiBJbiAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluWCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluWCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cblxuLyogT3V0ICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRZIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRYIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0WCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIFN3aW5nXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi50cmFuc2l0aW9uLnN3aW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDgwMG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDgwMG1zO1xufVxuXG4udHJhbnNpdGlvbltjbGFzcyo9XCJzd2luZyBkb3duXCJdLmluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmdJblg7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZ0luWDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xufVxuXG4udHJhbnNpdGlvbltjbGFzcyo9XCJzd2luZyB1cFwiXS5pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nSW5YO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmdJblg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbn1cblxuLnRyYW5zaXRpb25bY2xhc3MqPVwic3dpbmcgbGVmdFwiXS5pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nSW5ZO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmdJblk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG59XG5cbi50cmFuc2l0aW9uW2NsYXNzKj1cInN3aW5nIHJpZ2h0XCJdLmluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmdJblk7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZ0luWTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5cbi50cmFuc2l0aW9uLnN3aW5nLm91dCxcbi50cmFuc2l0aW9uW2NsYXNzKj1cInN3aW5nIGRvd25cIl0ub3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmdPdXRYO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmdPdXRYO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG59XG5cbi50cmFuc2l0aW9uW2NsYXNzKj1cInN3aW5nIHVwXCJdLm91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nT3V0WDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xufVxuXG4udHJhbnNpdGlvbltjbGFzcyo9XCJzd2luZyBsZWZ0XCJdLm91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nT3V0WTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbn1cblxuLnRyYW5zaXRpb25bY2xhc3MqPVwic3dpbmcgcmlnaHRcIl0ub3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmdPdXRZO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmdPdXRZO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cblxuLyogSW4gKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nSW5YIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgxNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoLTcuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoLTcuNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dpbmdJblgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDE1ZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgtNy41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgtNy41ZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nSW5ZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKC0xNy41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgtMTcuNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoNy41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSg3LjVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aW5nSW5ZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKC0xNy41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgtMTcuNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoNy41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSg3LjVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgfVxufVxuXG4vKiBPdXQgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nT3V0WCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDBkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKC03LjVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKC03LjVkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDE3LjVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDE3LjVkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2luZ091dFgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgtNy41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgtNy41ZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgxNy41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgxNy41ZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZ091dFkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSg3LjVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDcuNWRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgzMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2luZ091dFkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSg3LjVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDcuNWRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgzMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgICBab29tXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi50cmFuc2l0aW9uLnpvb20uaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbi50cmFuc2l0aW9uLnpvb20ub3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgU3RhdGljIEFuaW1hdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBFbXBoYXNpc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZsYXNoLnRyYW5zaXRpb24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNzUwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNzUwbXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG5cbi5zaGFrZS50cmFuc2l0aW9uIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDc1MG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDc1MG1zO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xufVxuXG4uYm91bmNlLnRyYW5zaXRpb24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNzUwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNzUwbXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbn1cblxuLnRhZGEudHJhbnNpdGlvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA3NTBtcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3NTBtcztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG5cbi5wdWxzZS50cmFuc2l0aW9uIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xufVxuXG4uamlnZ2xlLnRyYW5zaXRpb24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNzUwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNzUwbXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGppZ2dsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGppZ2dsZTtcbn1cblxuLnRyYW5zaXRpb24uZ2xvdyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAyMDAwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjAwMG1zO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4udHJhbnNpdGlvbi5nbG93IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZ2xvdztcbiAgYW5pbWF0aW9uLW5hbWU6IGdsb3c7XG59XG5cbi8qIEZsYXNoICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCA1MCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUsIDUwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8qIFNoYWtlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cblxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuXG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG59XG5cbi8qIEJvdW5jZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG59XG5cbi8qIFRhZGEgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuXG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cblxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuXG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cblxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgfVxufVxuXG4vKiBQdWxzZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vKiBKaWdnbGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIGppZ2dsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cblxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgamlnZ2xlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuXG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLyogR2xvdyAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ2xvdyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQ0ZEO1xuICB9XG5cbiAgMzAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNkNEO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGRDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGdsb3cge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGRDtcbiAgfVxuXG4gIDMwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjZDRDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkQ7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLyIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0sXG4uZmFzLFxuLmZhcixcbi5mYWwsXG4uZmFkLFxuLmZhYiB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuJWZhLWljb24ge1xuICBAaW5jbHVkZSBmYS1pY29uO1xufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtLjA2NjdlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXhzIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtIHtcbiAgZm9udC1zaXplOiAuODc1ZW07XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAuI3skZmEtY3NzLXByZWZpeH0tI3skaX14IHtcbiAgICBmb250LXNpemU6ICRpICogMWVtO1xuICB9XG59XG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogJGZhLWZ3LXdpZHRoO1xufVxuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgIFwiLi4vd2ViZm9udHNcIiAhZGVmYXVsdDtcbiRmYS1mb250LXNpemUtYmFzZTogICAgMTZweCAhZGVmYXVsdDtcbiRmYS1mb250LWRpc3BsYXk6ICAgICAgYmxvY2sgIWRlZmF1bHQ7XG4kZmEtY3NzLXByZWZpeDogICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgICBcIjUuMTMuMFwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGZhLWxpLXdpZHRoOiAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZmEtZnctd2lkdGg6ICAgICAgICAgICgyMGVtIC8gMTYpO1xuJGZhLXByaW1hcnktb3BhY2l0eTogICAxICFkZWZhdWx0O1xuJGZhLXNlY29uZGFyeS1vcGFjaXR5OiAuNCAhZGVmYXVsdDtcblxuLy8gQ29udmVuaWVuY2UgZnVuY3Rpb24gdXNlZCB0byBzZXQgY29udGVudCBwcm9wZXJ0eVxuQGZ1bmN0aW9uIGZhLWNvbnRlbnQoJGZhLXZhcikge1xuICBAcmV0dXJuIHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhciB9XFxcIlwiKTtcbn1cblxuJGZhLXZhci01MDBweDogXFxmMjZlO1xuJGZhLXZhci1hY2Nlc3NpYmxlLWljb246IFxcZjM2ODtcbiRmYS12YXItYWNjdXNvZnQ6IFxcZjM2OTtcbiRmYS12YXItYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDogXFxmNmFmO1xuJGZhLXZhci1hZDogXFxmNjQxO1xuJGZhLXZhci1hZGRyZXNzLWJvb2s6IFxcZjJiOTtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcXGYyYmI7XG4kZmEtdmFyLWFkanVzdDogXFxmMDQyO1xuJGZhLXZhci1hZG46IFxcZjE3MDtcbiRmYS12YXItYWRvYmU6IFxcZjc3ODtcbiRmYS12YXItYWR2ZXJzYWw6IFxcZjM2YTtcbiRmYS12YXItYWZmaWxpYXRldGhlbWU6IFxcZjM2YjtcbiRmYS12YXItYWlyLWZyZXNoZW5lcjogXFxmNWQwO1xuJGZhLXZhci1haXJibmI6IFxcZjgzNDtcbiRmYS12YXItYWxnb2xpYTogXFxmMzZjO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFxcZjAzNztcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXFxmMDM5O1xuJGZhLXZhci1hbGlnbi1sZWZ0OiBcXGYwMzY7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcXGYwMzg7XG4kZmEtdmFyLWFsaXBheTogXFxmNjQyO1xuJGZhLXZhci1hbGxlcmdpZXM6IFxcZjQ2MTtcbiRmYS12YXItYW1hem9uOiBcXGYyNzA7XG4kZmEtdmFyLWFtYXpvbi1wYXk6IFxcZjQyYztcbiRmYS12YXItYW1idWxhbmNlOiBcXGYwZjk7XG4kZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcXGYyYTM7XG4kZmEtdmFyLWFtaWxpYTogXFxmMzZkO1xuJGZhLXZhci1hbmNob3I6IFxcZjEzZDtcbiRmYS12YXItYW5kcm9pZDogXFxmMTdiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFxcZjIwOTtcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFxcZjEwMztcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFxcZjEwMDtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcXGYxMDE7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXFxmMTAyO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcXGYxMDc7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFxcZjEwNDtcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFxcZjEwNTtcbiRmYS12YXItYW5nbGUtdXA6IFxcZjEwNjtcbiRmYS12YXItYW5ncnk6IFxcZjU1NjtcbiRmYS12YXItYW5ncnljcmVhdGl2ZTogXFxmMzZlO1xuJGZhLXZhci1hbmd1bGFyOiBcXGY0MjA7XG4kZmEtdmFyLWFua2g6IFxcZjY0NDtcbiRmYS12YXItYXBwLXN0b3JlOiBcXGYzNmY7XG4kZmEtdmFyLWFwcC1zdG9yZS1pb3M6IFxcZjM3MDtcbiRmYS12YXItYXBwZXI6IFxcZjM3MTtcbiRmYS12YXItYXBwbGU6IFxcZjE3OTtcbiRmYS12YXItYXBwbGUtYWx0OiBcXGY1ZDE7XG4kZmEtdmFyLWFwcGxlLXBheTogXFxmNDE1O1xuJGZhLXZhci1hcmNoaXZlOiBcXGYxODc7XG4kZmEtdmFyLWFyY2h3YXk6IFxcZjU1NztcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1kb3duOiBcXGYzNTg7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtbGVmdDogXFxmMzU5O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OiBcXGYzNWE7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtdXA6IFxcZjM1YjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWRvd246IFxcZjBhYjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFxcZjBhODtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcXGYwYTk7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXFxmMGFhO1xuJGZhLXZhci1hcnJvdy1kb3duOiBcXGYwNjM7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFxcZjA2MDtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFxcZjA2MTtcbiRmYS12YXItYXJyb3ctdXA6IFxcZjA2MjtcbiRmYS12YXItYXJyb3dzLWFsdDogXFxmMGIyO1xuJGZhLXZhci1hcnJvd3MtYWx0LWg6IFxcZjMzNztcbiRmYS12YXItYXJyb3dzLWFsdC12OiBcXGYzMzg7XG4kZmEtdmFyLWFydHN0YXRpb246IFxcZjc3YTtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcXGYyYTI7XG4kZmEtdmFyLWFzdGVyaXNrOiBcXGYwNjk7XG4kZmEtdmFyLWFzeW1tZXRyaWs6IFxcZjM3MjtcbiRmYS12YXItYXQ6IFxcZjFmYTtcbiRmYS12YXItYXRsYXM6IFxcZjU1ODtcbiRmYS12YXItYXRsYXNzaWFuOiBcXGY3N2I7XG4kZmEtdmFyLWF0b206IFxcZjVkMjtcbiRmYS12YXItYXVkaWJsZTogXFxmMzczO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXFxmMjllO1xuJGZhLXZhci1hdXRvcHJlZml4ZXI6IFxcZjQxYztcbiRmYS12YXItYXZpYW5leDogXFxmMzc0O1xuJGZhLXZhci1hdmlhdG86IFxcZjQyMTtcbiRmYS12YXItYXdhcmQ6IFxcZjU1OTtcbiRmYS12YXItYXdzOiBcXGYzNzU7XG4kZmEtdmFyLWJhYnk6IFxcZjc3YztcbiRmYS12YXItYmFieS1jYXJyaWFnZTogXFxmNzdkO1xuJGZhLXZhci1iYWNrc3BhY2U6IFxcZjU1YTtcbiRmYS12YXItYmFja3dhcmQ6IFxcZjA0YTtcbiRmYS12YXItYmFjb246IFxcZjdlNTtcbiRmYS12YXItYmFoYWk6IFxcZjY2NjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXFxmMjRlO1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlLWxlZnQ6IFxcZjUxNTtcbiRmYS12YXItYmFsYW5jZS1zY2FsZS1yaWdodDogXFxmNTE2O1xuJGZhLXZhci1iYW46IFxcZjA1ZTtcbiRmYS12YXItYmFuZC1haWQ6IFxcZjQ2MjtcbiRmYS12YXItYmFuZGNhbXA6IFxcZjJkNTtcbiRmYS12YXItYmFyY29kZTogXFxmMDJhO1xuJGZhLXZhci1iYXJzOiBcXGYwYzk7XG4kZmEtdmFyLWJhc2ViYWxsLWJhbGw6IFxcZjQzMztcbiRmYS12YXItYmFza2V0YmFsbC1iYWxsOiBcXGY0MzQ7XG4kZmEtdmFyLWJhdGg6IFxcZjJjZDtcbiRmYS12YXItYmF0dGVyeS1lbXB0eTogXFxmMjQ0O1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFxcZjI0MDtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcXGYyNDI7XG4kZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXFxmMjQzO1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcXGYyNDE7XG4kZmEtdmFyLWJhdHRsZS1uZXQ6IFxcZjgzNTtcbiRmYS12YXItYmVkOiBcXGYyMzY7XG4kZmEtdmFyLWJlZXI6IFxcZjBmYztcbiRmYS12YXItYmVoYW5jZTogXFxmMWI0O1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXFxmMWI1O1xuJGZhLXZhci1iZWxsOiBcXGYwZjM7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFxcZjFmNjtcbiRmYS12YXItYmV6aWVyLWN1cnZlOiBcXGY1NWI7XG4kZmEtdmFyLWJpYmxlOiBcXGY2NDc7XG4kZmEtdmFyLWJpY3ljbGU6IFxcZjIwNjtcbiRmYS12YXItYmlraW5nOiBcXGY4NGE7XG4kZmEtdmFyLWJpbW9iamVjdDogXFxmMzc4O1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcXGYxZTU7XG4kZmEtdmFyLWJpb2hhemFyZDogXFxmNzgwO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcXGYxZmQ7XG4kZmEtdmFyLWJpdGJ1Y2tldDogXFxmMTcxO1xuJGZhLXZhci1iaXRjb2luOiBcXGYzNzk7XG4kZmEtdmFyLWJpdHk6IFxcZjM3YTtcbiRmYS12YXItYmxhY2stdGllOiBcXGYyN2U7XG4kZmEtdmFyLWJsYWNrYmVycnk6IFxcZjM3YjtcbiRmYS12YXItYmxlbmRlcjogXFxmNTE3O1xuJGZhLXZhci1ibGVuZGVyLXBob25lOiBcXGY2YjY7XG4kZmEtdmFyLWJsaW5kOiBcXGYyOWQ7XG4kZmEtdmFyLWJsb2c6IFxcZjc4MTtcbiRmYS12YXItYmxvZ2dlcjogXFxmMzdjO1xuJGZhLXZhci1ibG9nZ2VyLWI6IFxcZjM3ZDtcbiRmYS12YXItYmx1ZXRvb3RoOiBcXGYyOTM7XG4kZmEtdmFyLWJsdWV0b290aC1iOiBcXGYyOTQ7XG4kZmEtdmFyLWJvbGQ6IFxcZjAzMjtcbiRmYS12YXItYm9sdDogXFxmMGU3O1xuJGZhLXZhci1ib21iOiBcXGYxZTI7XG4kZmEtdmFyLWJvbmU6IFxcZjVkNztcbiRmYS12YXItYm9uZzogXFxmNTVjO1xuJGZhLXZhci1ib29rOiBcXGYwMmQ7XG4kZmEtdmFyLWJvb2stZGVhZDogXFxmNmI3O1xuJGZhLXZhci1ib29rLW1lZGljYWw6IFxcZjdlNjtcbiRmYS12YXItYm9vay1vcGVuOiBcXGY1MTg7XG4kZmEtdmFyLWJvb2stcmVhZGVyOiBcXGY1ZGE7XG4kZmEtdmFyLWJvb2ttYXJrOiBcXGYwMmU7XG4kZmEtdmFyLWJvb3RzdHJhcDogXFxmODM2O1xuJGZhLXZhci1ib3JkZXItYWxsOiBcXGY4NGM7XG4kZmEtdmFyLWJvcmRlci1ub25lOiBcXGY4NTA7XG4kZmEtdmFyLWJvcmRlci1zdHlsZTogXFxmODUzO1xuJGZhLXZhci1ib3dsaW5nLWJhbGw6IFxcZjQzNjtcbiRmYS12YXItYm94OiBcXGY0NjY7XG4kZmEtdmFyLWJveC1vcGVuOiBcXGY0OWU7XG4kZmEtdmFyLWJveC10aXNzdWU6IFxcZjk1YjtcbiRmYS12YXItYm94ZXM6IFxcZjQ2ODtcbiRmYS12YXItYnJhaWxsZTogXFxmMmExO1xuJGZhLXZhci1icmFpbjogXFxmNWRjO1xuJGZhLXZhci1icmVhZC1zbGljZTogXFxmN2VjO1xuJGZhLXZhci1icmllZmNhc2U6IFxcZjBiMTtcbiRmYS12YXItYnJpZWZjYXNlLW1lZGljYWw6IFxcZjQ2OTtcbiRmYS12YXItYnJvYWRjYXN0LXRvd2VyOiBcXGY1MTk7XG4kZmEtdmFyLWJyb29tOiBcXGY1MWE7XG4kZmEtdmFyLWJydXNoOiBcXGY1NWQ7XG4kZmEtdmFyLWJ0YzogXFxmMTVhO1xuJGZhLXZhci1idWZmZXI6IFxcZjgzNztcbiRmYS12YXItYnVnOiBcXGYxODg7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcXGYxYWQ7XG4kZmEtdmFyLWJ1bGxob3JuOiBcXGYwYTE7XG4kZmEtdmFyLWJ1bGxzZXllOiBcXGYxNDA7XG4kZmEtdmFyLWJ1cm46IFxcZjQ2YTtcbiRmYS12YXItYnVyb21vYmVsZXhwZXJ0ZTogXFxmMzdmO1xuJGZhLXZhci1idXM6IFxcZjIwNztcbiRmYS12YXItYnVzLWFsdDogXFxmNTVlO1xuJGZhLXZhci1idXNpbmVzcy10aW1lOiBcXGY2NGE7XG4kZmEtdmFyLWJ1eS1uLWxhcmdlOiBcXGY4YTY7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFxcZjIwZDtcbiRmYS12YXItY2FsY3VsYXRvcjogXFxmMWVjO1xuJGZhLXZhci1jYWxlbmRhcjogXFxmMTMzO1xuJGZhLXZhci1jYWxlbmRhci1hbHQ6IFxcZjA3MztcbiRmYS12YXItY2FsZW5kYXItY2hlY2s6IFxcZjI3NDtcbiRmYS12YXItY2FsZW5kYXItZGF5OiBcXGY3ODM7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzOiBcXGYyNzI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXM6IFxcZjI3MTtcbiRmYS12YXItY2FsZW5kYXItdGltZXM6IFxcZjI3MztcbiRmYS12YXItY2FsZW5kYXItd2VlazogXFxmNzg0O1xuJGZhLXZhci1jYW1lcmE6IFxcZjAzMDtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcXGYwODM7XG4kZmEtdmFyLWNhbXBncm91bmQ6IFxcZjZiYjtcbiRmYS12YXItY2FuYWRpYW4tbWFwbGUtbGVhZjogXFxmNzg1O1xuJGZhLXZhci1jYW5keS1jYW5lOiBcXGY3ODY7XG4kZmEtdmFyLWNhbm5hYmlzOiBcXGY1NWY7XG4kZmEtdmFyLWNhcHN1bGVzOiBcXGY0NmI7XG4kZmEtdmFyLWNhcjogXFxmMWI5O1xuJGZhLXZhci1jYXItYWx0OiBcXGY1ZGU7XG4kZmEtdmFyLWNhci1iYXR0ZXJ5OiBcXGY1ZGY7XG4kZmEtdmFyLWNhci1jcmFzaDogXFxmNWUxO1xuJGZhLXZhci1jYXItc2lkZTogXFxmNWU0O1xuJGZhLXZhci1jYXJhdmFuOiBcXGY4ZmY7XG4kZmEtdmFyLWNhcmV0LWRvd246IFxcZjBkNztcbiRmYS12YXItY2FyZXQtbGVmdDogXFxmMGQ5O1xuJGZhLXZhci1jYXJldC1yaWdodDogXFxmMGRhO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtZG93bjogXFxmMTUwO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtbGVmdDogXFxmMTkxO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtcmlnaHQ6IFxcZjE1MjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLXVwOiBcXGYxNTE7XG4kZmEtdmFyLWNhcmV0LXVwOiBcXGYwZDg7XG4kZmEtdmFyLWNhcnJvdDogXFxmNzg3O1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFxcZjIxODtcbiRmYS12YXItY2FydC1wbHVzOiBcXGYyMTc7XG4kZmEtdmFyLWNhc2gtcmVnaXN0ZXI6IFxcZjc4ODtcbiRmYS12YXItY2F0OiBcXGY2YmU7XG4kZmEtdmFyLWNjLWFtYXpvbi1wYXk6IFxcZjQyZDtcbiRmYS12YXItY2MtYW1leDogXFxmMWYzO1xuJGZhLXZhci1jYy1hcHBsZS1wYXk6IFxcZjQxNjtcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFxcZjI0YztcbiRmYS12YXItY2MtZGlzY292ZXI6IFxcZjFmMjtcbiRmYS12YXItY2MtamNiOiBcXGYyNGI7XG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFxcZjFmMTtcbiRmYS12YXItY2MtcGF5cGFsOiBcXGYxZjQ7XG4kZmEtdmFyLWNjLXN0cmlwZTogXFxmMWY1O1xuJGZhLXZhci1jYy12aXNhOiBcXGYxZjA7XG4kZmEtdmFyLWNlbnRlcmNvZGU6IFxcZjM4MDtcbiRmYS12YXItY2VudG9zOiBcXGY3ODk7XG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcXGYwYTM7XG4kZmEtdmFyLWNoYWlyOiBcXGY2YzA7XG4kZmEtdmFyLWNoYWxrYm9hcmQ6IFxcZjUxYjtcbiRmYS12YXItY2hhbGtib2FyZC10ZWFjaGVyOiBcXGY1MWM7XG4kZmEtdmFyLWNoYXJnaW5nLXN0YXRpb246IFxcZjVlNztcbiRmYS12YXItY2hhcnQtYXJlYTogXFxmMWZlO1xuJGZhLXZhci1jaGFydC1iYXI6IFxcZjA4MDtcbiRmYS12YXItY2hhcnQtbGluZTogXFxmMjAxO1xuJGZhLXZhci1jaGFydC1waWU6IFxcZjIwMDtcbiRmYS12YXItY2hlY2s6IFxcZjAwYztcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcXGYwNTg7XG4kZmEtdmFyLWNoZWNrLWRvdWJsZTogXFxmNTYwO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFxcZjE0YTtcbiRmYS12YXItY2hlZXNlOiBcXGY3ZWY7XG4kZmEtdmFyLWNoZXNzOiBcXGY0Mzk7XG4kZmEtdmFyLWNoZXNzLWJpc2hvcDogXFxmNDNhO1xuJGZhLXZhci1jaGVzcy1ib2FyZDogXFxmNDNjO1xuJGZhLXZhci1jaGVzcy1raW5nOiBcXGY0M2Y7XG4kZmEtdmFyLWNoZXNzLWtuaWdodDogXFxmNDQxO1xuJGZhLXZhci1jaGVzcy1wYXduOiBcXGY0NDM7XG4kZmEtdmFyLWNoZXNzLXF1ZWVuOiBcXGY0NDU7XG4kZmEtdmFyLWNoZXNzLXJvb2s6IFxcZjQ0NztcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXFxmMTNhO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcXGYxMzc7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcXGYxMzg7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcXGYxMzk7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXFxmMDc4O1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFxcZjA1MztcbiRmYS12YXItY2hldnJvbi1yaWdodDogXFxmMDU0O1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcXGYwNzc7XG4kZmEtdmFyLWNoaWxkOiBcXGYxYWU7XG4kZmEtdmFyLWNocm9tZTogXFxmMjY4O1xuJGZhLXZhci1jaHJvbWVjYXN0OiBcXGY4Mzg7XG4kZmEtdmFyLWNodXJjaDogXFxmNTFkO1xuJGZhLXZhci1jaXJjbGU6IFxcZjExMTtcbiRmYS12YXItY2lyY2xlLW5vdGNoOiBcXGYxY2U7XG4kZmEtdmFyLWNpdHk6IFxcZjY0ZjtcbiRmYS12YXItY2xpbmljLW1lZGljYWw6IFxcZjdmMjtcbiRmYS12YXItY2xpcGJvYXJkOiBcXGYzMjg7XG4kZmEtdmFyLWNsaXBib2FyZC1jaGVjazogXFxmNDZjO1xuJGZhLXZhci1jbGlwYm9hcmQtbGlzdDogXFxmNDZkO1xuJGZhLXZhci1jbG9jazogXFxmMDE3O1xuJGZhLXZhci1jbG9uZTogXFxmMjRkO1xuJGZhLXZhci1jbG9zZWQtY2FwdGlvbmluZzogXFxmMjBhO1xuJGZhLXZhci1jbG91ZDogXFxmMGMyO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZC1hbHQ6IFxcZjM4MTtcbiRmYS12YXItY2xvdWQtbWVhdGJhbGw6IFxcZjczYjtcbiRmYS12YXItY2xvdWQtbW9vbjogXFxmNmMzO1xuJGZhLXZhci1jbG91ZC1tb29uLXJhaW46IFxcZjczYztcbiRmYS12YXItY2xvdWQtcmFpbjogXFxmNzNkO1xuJGZhLXZhci1jbG91ZC1zaG93ZXJzLWhlYXZ5OiBcXGY3NDA7XG4kZmEtdmFyLWNsb3VkLXN1bjogXFxmNmM0O1xuJGZhLXZhci1jbG91ZC1zdW4tcmFpbjogXFxmNzQzO1xuJGZhLXZhci1jbG91ZC11cGxvYWQtYWx0OiBcXGYzODI7XG4kZmEtdmFyLWNsb3Vkc2NhbGU6IFxcZjM4MztcbiRmYS12YXItY2xvdWRzbWl0aDogXFxmMzg0O1xuJGZhLXZhci1jbG91ZHZlcnNpZnk6IFxcZjM4NTtcbiRmYS12YXItY29ja3RhaWw6IFxcZjU2MTtcbiRmYS12YXItY29kZTogXFxmMTIxO1xuJGZhLXZhci1jb2RlLWJyYW5jaDogXFxmMTI2O1xuJGZhLXZhci1jb2RlcGVuOiBcXGYxY2I7XG4kZmEtdmFyLWNvZGllcGllOiBcXGYyODQ7XG4kZmEtdmFyLWNvZmZlZTogXFxmMGY0O1xuJGZhLXZhci1jb2c6IFxcZjAxMztcbiRmYS12YXItY29nczogXFxmMDg1O1xuJGZhLXZhci1jb2luczogXFxmNTFlO1xuJGZhLXZhci1jb2x1bW5zOiBcXGYwZGI7XG4kZmEtdmFyLWNvbW1lbnQ6IFxcZjA3NTtcbiRmYS12YXItY29tbWVudC1hbHQ6IFxcZjI3YTtcbiRmYS12YXItY29tbWVudC1kb2xsYXI6IFxcZjY1MTtcbiRmYS12YXItY29tbWVudC1kb3RzOiBcXGY0YWQ7XG4kZmEtdmFyLWNvbW1lbnQtbWVkaWNhbDogXFxmN2Y1O1xuJGZhLXZhci1jb21tZW50LXNsYXNoOiBcXGY0YjM7XG4kZmEtdmFyLWNvbW1lbnRzOiBcXGYwODY7XG4kZmEtdmFyLWNvbW1lbnRzLWRvbGxhcjogXFxmNjUzO1xuJGZhLXZhci1jb21wYWN0LWRpc2M6IFxcZjUxZjtcbiRmYS12YXItY29tcGFzczogXFxmMTRlO1xuJGZhLXZhci1jb21wcmVzczogXFxmMDY2O1xuJGZhLXZhci1jb21wcmVzcy1hbHQ6IFxcZjQyMjtcbiRmYS12YXItY29tcHJlc3MtYXJyb3dzLWFsdDogXFxmNzhjO1xuJGZhLXZhci1jb25jaWVyZ2UtYmVsbDogXFxmNTYyO1xuJGZhLXZhci1jb25mbHVlbmNlOiBcXGY3OGQ7XG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcXGYyMGU7XG4kZmEtdmFyLWNvbnRhbzogXFxmMjZkO1xuJGZhLXZhci1jb29raWU6IFxcZjU2MztcbiRmYS12YXItY29va2llLWJpdGU6IFxcZjU2NDtcbiRmYS12YXItY29weTogXFxmMGM1O1xuJGZhLXZhci1jb3B5cmlnaHQ6IFxcZjFmOTtcbiRmYS12YXItY290dG9uLWJ1cmVhdTogXFxmODllO1xuJGZhLXZhci1jb3VjaDogXFxmNGI4O1xuJGZhLXZhci1jcGFuZWw6IFxcZjM4ODtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXFxmMjVlO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLWJ5OiBcXGY0ZTc7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmM6IFxcZjRlODtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1ldTogXFxmNGU5O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOiBcXGY0ZWE7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmQ6IFxcZjRlYjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZDogXFxmNGVjO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDogXFxmNGVkO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OiBcXGY0ZWU7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2E6IFxcZjRlZjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzogXFxmNGYwO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6IFxcZjRmMTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zaGFyZTogXFxmNGYyO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXplcm86IFxcZjRmMztcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFxcZjA5ZDtcbiRmYS12YXItY3JpdGljYWwtcm9sZTogXFxmNmM5O1xuJGZhLXZhci1jcm9wOiBcXGYxMjU7XG4kZmEtdmFyLWNyb3AtYWx0OiBcXGY1NjU7XG4kZmEtdmFyLWNyb3NzOiBcXGY2NTQ7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFxcZjA1YjtcbiRmYS12YXItY3JvdzogXFxmNTIwO1xuJGZhLXZhci1jcm93bjogXFxmNTIxO1xuJGZhLXZhci1jcnV0Y2g6IFxcZjdmNztcbiRmYS12YXItY3NzMzogXFxmMTNjO1xuJGZhLXZhci1jc3MzLWFsdDogXFxmMzhiO1xuJGZhLXZhci1jdWJlOiBcXGYxYjI7XG4kZmEtdmFyLWN1YmVzOiBcXGYxYjM7XG4kZmEtdmFyLWN1dDogXFxmMGM0O1xuJGZhLXZhci1jdXR0bGVmaXNoOiBcXGYzOGM7XG4kZmEtdmFyLWQtYW5kLWQ6IFxcZjM4ZDtcbiRmYS12YXItZC1hbmQtZC1iZXlvbmQ6IFxcZjZjYTtcbiRmYS12YXItZGFpbHltb3Rpb246IFxcZjk1MjtcbiRmYS12YXItZGFzaGN1YmU6IFxcZjIxMDtcbiRmYS12YXItZGF0YWJhc2U6IFxcZjFjMDtcbiRmYS12YXItZGVhZjogXFxmMmE0O1xuJGZhLXZhci1kZWxpY2lvdXM6IFxcZjFhNTtcbiRmYS12YXItZGVtb2NyYXQ6IFxcZjc0NztcbiRmYS12YXItZGVwbG95ZG9nOiBcXGYzOGU7XG4kZmEtdmFyLWRlc2twcm86IFxcZjM4ZjtcbiRmYS12YXItZGVza3RvcDogXFxmMTA4O1xuJGZhLXZhci1kZXY6IFxcZjZjYztcbiRmYS12YXItZGV2aWFudGFydDogXFxmMWJkO1xuJGZhLXZhci1kaGFybWFjaGFrcmE6IFxcZjY1NTtcbiRmYS12YXItZGhsOiBcXGY3OTA7XG4kZmEtdmFyLWRpYWdub3NlczogXFxmNDcwO1xuJGZhLXZhci1kaWFzcG9yYTogXFxmNzkxO1xuJGZhLXZhci1kaWNlOiBcXGY1MjI7XG4kZmEtdmFyLWRpY2UtZDIwOiBcXGY2Y2Y7XG4kZmEtdmFyLWRpY2UtZDY6IFxcZjZkMTtcbiRmYS12YXItZGljZS1maXZlOiBcXGY1MjM7XG4kZmEtdmFyLWRpY2UtZm91cjogXFxmNTI0O1xuJGZhLXZhci1kaWNlLW9uZTogXFxmNTI1O1xuJGZhLXZhci1kaWNlLXNpeDogXFxmNTI2O1xuJGZhLXZhci1kaWNlLXRocmVlOiBcXGY1Mjc7XG4kZmEtdmFyLWRpY2UtdHdvOiBcXGY1Mjg7XG4kZmEtdmFyLWRpZ2c6IFxcZjFhNjtcbiRmYS12YXItZGlnaXRhbC1vY2VhbjogXFxmMzkxO1xuJGZhLXZhci1kaWdpdGFsLXRhY2hvZ3JhcGg6IFxcZjU2NjtcbiRmYS12YXItZGlyZWN0aW9uczogXFxmNWViO1xuJGZhLXZhci1kaXNjb3JkOiBcXGYzOTI7XG4kZmEtdmFyLWRpc2NvdXJzZTogXFxmMzkzO1xuJGZhLXZhci1kaXNlYXNlOiBcXGY3ZmE7XG4kZmEtdmFyLWRpdmlkZTogXFxmNTI5O1xuJGZhLXZhci1kaXp6eTogXFxmNTY3O1xuJGZhLXZhci1kbmE6IFxcZjQ3MTtcbiRmYS12YXItZG9jaHViOiBcXGYzOTQ7XG4kZmEtdmFyLWRvY2tlcjogXFxmMzk1O1xuJGZhLXZhci1kb2c6IFxcZjZkMztcbiRmYS12YXItZG9sbGFyLXNpZ246IFxcZjE1NTtcbiRmYS12YXItZG9sbHk6IFxcZjQ3MjtcbiRmYS12YXItZG9sbHktZmxhdGJlZDogXFxmNDc0O1xuJGZhLXZhci1kb25hdGU6IFxcZjRiOTtcbiRmYS12YXItZG9vci1jbG9zZWQ6IFxcZjUyYTtcbiRmYS12YXItZG9vci1vcGVuOiBcXGY1MmI7XG4kZmEtdmFyLWRvdC1jaXJjbGU6IFxcZjE5MjtcbiRmYS12YXItZG92ZTogXFxmNGJhO1xuJGZhLXZhci1kb3dubG9hZDogXFxmMDE5O1xuJGZhLXZhci1kcmFmdDJkaWdpdGFsOiBcXGYzOTY7XG4kZmEtdmFyLWRyYWZ0aW5nLWNvbXBhc3M6IFxcZjU2ODtcbiRmYS12YXItZHJhZ29uOiBcXGY2ZDU7XG4kZmEtdmFyLWRyYXctcG9seWdvbjogXFxmNWVlO1xuJGZhLXZhci1kcmliYmJsZTogXFxmMTdkO1xuJGZhLXZhci1kcmliYmJsZS1zcXVhcmU6IFxcZjM5NztcbiRmYS12YXItZHJvcGJveDogXFxmMTZiO1xuJGZhLXZhci1kcnVtOiBcXGY1Njk7XG4kZmEtdmFyLWRydW0tc3RlZWxwYW46IFxcZjU2YTtcbiRmYS12YXItZHJ1bXN0aWNrLWJpdGU6IFxcZjZkNztcbiRmYS12YXItZHJ1cGFsOiBcXGYxYTk7XG4kZmEtdmFyLWR1bWJiZWxsOiBcXGY0NGI7XG4kZmEtdmFyLWR1bXBzdGVyOiBcXGY3OTM7XG4kZmEtdmFyLWR1bXBzdGVyLWZpcmU6IFxcZjc5NDtcbiRmYS12YXItZHVuZ2VvbjogXFxmNmQ5O1xuJGZhLXZhci1keWFsb2c6IFxcZjM5OTtcbiRmYS12YXItZWFybHliaXJkczogXFxmMzlhO1xuJGZhLXZhci1lYmF5OiBcXGY0ZjQ7XG4kZmEtdmFyLWVkZ2U6IFxcZjI4MjtcbiRmYS12YXItZWRpdDogXFxmMDQ0O1xuJGZhLXZhci1lZ2c6IFxcZjdmYjtcbiRmYS12YXItZWplY3Q6IFxcZjA1MjtcbiRmYS12YXItZWxlbWVudG9yOiBcXGY0MzA7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFxcZjE0MTtcbiRmYS12YXItZWxsaXBzaXMtdjogXFxmMTQyO1xuJGZhLXZhci1lbGxvOiBcXGY1ZjE7XG4kZmEtdmFyLWVtYmVyOiBcXGY0MjM7XG4kZmEtdmFyLWVtcGlyZTogXFxmMWQxO1xuJGZhLXZhci1lbnZlbG9wZTogXFxmMGUwO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuOiBcXGYyYjY7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tdGV4dDogXFxmNjU4O1xuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFxcZjE5OTtcbiRmYS12YXItZW52aXJhOiBcXGYyOTk7XG4kZmEtdmFyLWVxdWFsczogXFxmNTJjO1xuJGZhLXZhci1lcmFzZXI6IFxcZjEyZDtcbiRmYS12YXItZXJsYW5nOiBcXGYzOWQ7XG4kZmEtdmFyLWV0aGVyZXVtOiBcXGY0MmU7XG4kZmEtdmFyLWV0aGVybmV0OiBcXGY3OTY7XG4kZmEtdmFyLWV0c3k6IFxcZjJkNztcbiRmYS12YXItZXVyby1zaWduOiBcXGYxNTM7XG4kZmEtdmFyLWV2ZXJub3RlOiBcXGY4Mzk7XG4kZmEtdmFyLWV4Y2hhbmdlLWFsdDogXFxmMzYyO1xuJGZhLXZhci1leGNsYW1hdGlvbjogXFxmMTJhO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFxcZjA2YTtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFxcZjA3MTtcbiRmYS12YXItZXhwYW5kOiBcXGYwNjU7XG4kZmEtdmFyLWV4cGFuZC1hbHQ6IFxcZjQyNDtcbiRmYS12YXItZXhwYW5kLWFycm93cy1hbHQ6IFxcZjMxZTtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcXGYyM2U7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstYWx0OiBcXGYzNWQ7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDogXFxmMzYwO1xuJGZhLXZhci1leWU6IFxcZjA2ZTtcbiRmYS12YXItZXllLWRyb3BwZXI6IFxcZjFmYjtcbiRmYS12YXItZXllLXNsYXNoOiBcXGYwNzA7XG4kZmEtdmFyLWZhY2Vib29rOiBcXGYwOWE7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFxcZjM5ZTtcbiRmYS12YXItZmFjZWJvb2stbWVzc2VuZ2VyOiBcXGYzOWY7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXFxmMDgyO1xuJGZhLXZhci1mYW46IFxcZjg2MztcbiRmYS12YXItZmFudGFzeS1mbGlnaHQtZ2FtZXM6IFxcZjZkYztcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXFxmMDQ5O1xuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFxcZjA1MDtcbiRmYS12YXItZmF1Y2V0OiBcXGY5MDU7XG4kZmEtdmFyLWZheDogXFxmMWFjO1xuJGZhLXZhci1mZWF0aGVyOiBcXGY1MmQ7XG4kZmEtdmFyLWZlYXRoZXItYWx0OiBcXGY1NmI7XG4kZmEtdmFyLWZlZGV4OiBcXGY3OTc7XG4kZmEtdmFyLWZlZG9yYTogXFxmNzk4O1xuJGZhLXZhci1mZW1hbGU6IFxcZjE4MjtcbiRmYS12YXItZmlnaHRlci1qZXQ6IFxcZjBmYjtcbiRmYS12YXItZmlnbWE6IFxcZjc5OTtcbiRmYS12YXItZmlsZTogXFxmMTViO1xuJGZhLXZhci1maWxlLWFsdDogXFxmMTVjO1xuJGZhLXZhci1maWxlLWFyY2hpdmU6IFxcZjFjNjtcbiRmYS12YXItZmlsZS1hdWRpbzogXFxmMWM3O1xuJGZhLXZhci1maWxlLWNvZGU6IFxcZjFjOTtcbiRmYS12YXItZmlsZS1jb250cmFjdDogXFxmNTZjO1xuJGZhLXZhci1maWxlLWNzdjogXFxmNmRkO1xuJGZhLXZhci1maWxlLWRvd25sb2FkOiBcXGY1NmQ7XG4kZmEtdmFyLWZpbGUtZXhjZWw6IFxcZjFjMztcbiRmYS12YXItZmlsZS1leHBvcnQ6IFxcZjU2ZTtcbiRmYS12YXItZmlsZS1pbWFnZTogXFxmMWM1O1xuJGZhLXZhci1maWxlLWltcG9ydDogXFxmNTZmO1xuJGZhLXZhci1maWxlLWludm9pY2U6IFxcZjU3MDtcbiRmYS12YXItZmlsZS1pbnZvaWNlLWRvbGxhcjogXFxmNTcxO1xuJGZhLXZhci1maWxlLW1lZGljYWw6IFxcZjQ3NztcbiRmYS12YXItZmlsZS1tZWRpY2FsLWFsdDogXFxmNDc4O1xuJGZhLXZhci1maWxlLXBkZjogXFxmMWMxO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQ6IFxcZjFjNDtcbiRmYS12YXItZmlsZS1wcmVzY3JpcHRpb246IFxcZjU3MjtcbiRmYS12YXItZmlsZS1zaWduYXR1cmU6IFxcZjU3MztcbiRmYS12YXItZmlsZS11cGxvYWQ6IFxcZjU3NDtcbiRmYS12YXItZmlsZS12aWRlbzogXFxmMWM4O1xuJGZhLXZhci1maWxlLXdvcmQ6IFxcZjFjMjtcbiRmYS12YXItZmlsbDogXFxmNTc1O1xuJGZhLXZhci1maWxsLWRyaXA6IFxcZjU3NjtcbiRmYS12YXItZmlsbTogXFxmMDA4O1xuJGZhLXZhci1maWx0ZXI6IFxcZjBiMDtcbiRmYS12YXItZmluZ2VycHJpbnQ6IFxcZjU3NztcbiRmYS12YXItZmlyZTogXFxmMDZkO1xuJGZhLXZhci1maXJlLWFsdDogXFxmN2U0O1xuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXFxmMTM0O1xuJGZhLXZhci1maXJlZm94OiBcXGYyNjk7XG4kZmEtdmFyLWZpcmVmb3gtYnJvd3NlcjogXFxmOTA3O1xuJGZhLXZhci1maXJzdC1haWQ6IFxcZjQ3OTtcbiRmYS12YXItZmlyc3Qtb3JkZXI6IFxcZjJiMDtcbiRmYS12YXItZmlyc3Qtb3JkZXItYWx0OiBcXGY1MGE7XG4kZmEtdmFyLWZpcnN0ZHJhZnQ6IFxcZjNhMTtcbiRmYS12YXItZmlzaDogXFxmNTc4O1xuJGZhLXZhci1maXN0LXJhaXNlZDogXFxmNmRlO1xuJGZhLXZhci1mbGFnOiBcXGYwMjQ7XG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcXGYxMWU7XG4kZmEtdmFyLWZsYWctdXNhOiBcXGY3NGQ7XG4kZmEtdmFyLWZsYXNrOiBcXGYwYzM7XG4kZmEtdmFyLWZsaWNrcjogXFxmMTZlO1xuJGZhLXZhci1mbGlwYm9hcmQ6IFxcZjQ0ZDtcbiRmYS12YXItZmx1c2hlZDogXFxmNTc5O1xuJGZhLXZhci1mbHk6IFxcZjQxNztcbiRmYS12YXItZm9sZGVyOiBcXGYwN2I7XG4kZmEtdmFyLWZvbGRlci1taW51czogXFxmNjVkO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXFxmMDdjO1xuJGZhLXZhci1mb2xkZXItcGx1czogXFxmNjVlO1xuJGZhLXZhci1mb250OiBcXGYwMzE7XG4kZmEtdmFyLWZvbnQtYXdlc29tZTogXFxmMmI0O1xuJGZhLXZhci1mb250LWF3ZXNvbWUtYWx0OiBcXGYzNWM7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1mbGFnOiBcXGY0MjU7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6IFxcZjRlNjtcbiRmYS12YXItZm9udGljb25zOiBcXGYyODA7XG4kZmEtdmFyLWZvbnRpY29ucy1maTogXFxmM2EyO1xuJGZhLXZhci1mb290YmFsbC1iYWxsOiBcXGY0NGU7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXFxmMjg2O1xuJGZhLXZhci1mb3J0LWF3ZXNvbWUtYWx0OiBcXGYzYTM7XG4kZmEtdmFyLWZvcnVtYmVlOiBcXGYyMTE7XG4kZmEtdmFyLWZvcndhcmQ6IFxcZjA0ZTtcbiRmYS12YXItZm91cnNxdWFyZTogXFxmMTgwO1xuJGZhLXZhci1mcmVlLWNvZGUtY2FtcDogXFxmMmM1O1xuJGZhLXZhci1mcmVlYnNkOiBcXGYzYTQ7XG4kZmEtdmFyLWZyb2c6IFxcZjUyZTtcbiRmYS12YXItZnJvd246IFxcZjExOTtcbiRmYS12YXItZnJvd24tb3BlbjogXFxmNTdhO1xuJGZhLXZhci1mdWxjcnVtOiBcXGY1MGI7XG4kZmEtdmFyLWZ1bm5lbC1kb2xsYXI6IFxcZjY2MjtcbiRmYS12YXItZnV0Ym9sOiBcXGYxZTM7XG4kZmEtdmFyLWdhbGFjdGljLXJlcHVibGljOiBcXGY1MGM7XG4kZmEtdmFyLWdhbGFjdGljLXNlbmF0ZTogXFxmNTBkO1xuJGZhLXZhci1nYW1lcGFkOiBcXGYxMWI7XG4kZmEtdmFyLWdhcy1wdW1wOiBcXGY1MmY7XG4kZmEtdmFyLWdhdmVsOiBcXGYwZTM7XG4kZmEtdmFyLWdlbTogXFxmM2E1O1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcXGYyMmQ7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFxcZjI2NTtcbiRmYS12YXItZ2c6IFxcZjI2MDtcbiRmYS12YXItZ2ctY2lyY2xlOiBcXGYyNjE7XG4kZmEtdmFyLWdob3N0OiBcXGY2ZTI7XG4kZmEtdmFyLWdpZnQ6IFxcZjA2YjtcbiRmYS12YXItZ2lmdHM6IFxcZjc5YztcbiRmYS12YXItZ2l0OiBcXGYxZDM7XG4kZmEtdmFyLWdpdC1hbHQ6IFxcZjg0MTtcbiRmYS12YXItZ2l0LXNxdWFyZTogXFxmMWQyO1xuJGZhLXZhci1naXRodWI6IFxcZjA5YjtcbiRmYS12YXItZ2l0aHViLWFsdDogXFxmMTEzO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcXGYwOTI7XG4kZmEtdmFyLWdpdGtyYWtlbjogXFxmM2E2O1xuJGZhLXZhci1naXRsYWI6IFxcZjI5NjtcbiRmYS12YXItZ2l0dGVyOiBcXGY0MjY7XG4kZmEtdmFyLWdsYXNzLWNoZWVyczogXFxmNzlmO1xuJGZhLXZhci1nbGFzcy1tYXJ0aW5pOiBcXGYwMDA7XG4kZmEtdmFyLWdsYXNzLW1hcnRpbmktYWx0OiBcXGY1N2I7XG4kZmEtdmFyLWdsYXNzLXdoaXNrZXk6IFxcZjdhMDtcbiRmYS12YXItZ2xhc3NlczogXFxmNTMwO1xuJGZhLXZhci1nbGlkZTogXFxmMmE1O1xuJGZhLXZhci1nbGlkZS1nOiBcXGYyYTY7XG4kZmEtdmFyLWdsb2JlOiBcXGYwYWM7XG4kZmEtdmFyLWdsb2JlLWFmcmljYTogXFxmNTdjO1xuJGZhLXZhci1nbG9iZS1hbWVyaWNhczogXFxmNTdkO1xuJGZhLXZhci1nbG9iZS1hc2lhOiBcXGY1N2U7XG4kZmEtdmFyLWdsb2JlLWV1cm9wZTogXFxmN2EyO1xuJGZhLXZhci1nb2ZvcmU6IFxcZjNhNztcbiRmYS12YXItZ29sZi1iYWxsOiBcXGY0NTA7XG4kZmEtdmFyLWdvb2RyZWFkczogXFxmM2E4O1xuJGZhLXZhci1nb29kcmVhZHMtZzogXFxmM2E5O1xuJGZhLXZhci1nb29nbGU6IFxcZjFhMDtcbiRmYS12YXItZ29vZ2xlLWRyaXZlOiBcXGYzYWE7XG4kZmEtdmFyLWdvb2dsZS1wbGF5OiBcXGYzYWI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcXGYyYjM7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLWc6IFxcZjBkNTtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcXGYwZDQ7XG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFxcZjFlZTtcbiRmYS12YXItZ29wdXJhbTogXFxmNjY0O1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXFxmMTlkO1xuJGZhLXZhci1ncmF0aXBheTogXFxmMTg0O1xuJGZhLXZhci1ncmF2OiBcXGYyZDY7XG4kZmEtdmFyLWdyZWF0ZXItdGhhbjogXFxmNTMxO1xuJGZhLXZhci1ncmVhdGVyLXRoYW4tZXF1YWw6IFxcZjUzMjtcbiRmYS12YXItZ3JpbWFjZTogXFxmNTdmO1xuJGZhLXZhci1ncmluOiBcXGY1ODA7XG4kZmEtdmFyLWdyaW4tYWx0OiBcXGY1ODE7XG4kZmEtdmFyLWdyaW4tYmVhbTogXFxmNTgyO1xuJGZhLXZhci1ncmluLWJlYW0tc3dlYXQ6IFxcZjU4MztcbiRmYS12YXItZ3Jpbi1oZWFydHM6IFxcZjU4NDtcbiRmYS12YXItZ3Jpbi1zcXVpbnQ6IFxcZjU4NTtcbiRmYS12YXItZ3Jpbi1zcXVpbnQtdGVhcnM6IFxcZjU4NjtcbiRmYS12YXItZ3Jpbi1zdGFyczogXFxmNTg3O1xuJGZhLXZhci1ncmluLXRlYXJzOiBcXGY1ODg7XG4kZmEtdmFyLWdyaW4tdG9uZ3VlOiBcXGY1ODk7XG4kZmEtdmFyLWdyaW4tdG9uZ3VlLXNxdWludDogXFxmNThhO1xuJGZhLXZhci1ncmluLXRvbmd1ZS13aW5rOiBcXGY1OGI7XG4kZmEtdmFyLWdyaW4td2luazogXFxmNThjO1xuJGZhLXZhci1ncmlwLWhvcml6b250YWw6IFxcZjU4ZDtcbiRmYS12YXItZ3JpcC1saW5lczogXFxmN2E0O1xuJGZhLXZhci1ncmlwLWxpbmVzLXZlcnRpY2FsOiBcXGY3YTU7XG4kZmEtdmFyLWdyaXAtdmVydGljYWw6IFxcZjU4ZTtcbiRmYS12YXItZ3JpcGZpcmU6IFxcZjNhYztcbiRmYS12YXItZ3J1bnQ6IFxcZjNhZDtcbiRmYS12YXItZ3VpdGFyOiBcXGY3YTY7XG4kZmEtdmFyLWd1bHA6IFxcZjNhZTtcbiRmYS12YXItaC1zcXVhcmU6IFxcZjBmZDtcbiRmYS12YXItaGFja2VyLW5ld3M6IFxcZjFkNDtcbiRmYS12YXItaGFja2VyLW5ld3Mtc3F1YXJlOiBcXGYzYWY7XG4kZmEtdmFyLWhhY2tlcnJhbms6IFxcZjVmNztcbiRmYS12YXItaGFtYnVyZ2VyOiBcXGY4MDU7XG4kZmEtdmFyLWhhbW1lcjogXFxmNmUzO1xuJGZhLXZhci1oYW1zYTogXFxmNjY1O1xuJGZhLXZhci1oYW5kLWhvbGRpbmc6IFxcZjRiZDtcbiRmYS12YXItaGFuZC1ob2xkaW5nLWhlYXJ0OiBcXGY0YmU7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1tZWRpY2FsOiBcXGY5NWM7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy11c2Q6IFxcZjRjMDtcbiRmYS12YXItaGFuZC1ob2xkaW5nLXdhdGVyOiBcXGY0YzE7XG4kZmEtdmFyLWhhbmQtbGl6YXJkOiBcXGYyNTg7XG4kZmEtdmFyLWhhbmQtbWlkZGxlLWZpbmdlcjogXFxmODA2O1xuJGZhLXZhci1oYW5kLXBhcGVyOiBcXGYyNTY7XG4kZmEtdmFyLWhhbmQtcGVhY2U6IFxcZjI1YjtcbiRmYS12YXItaGFuZC1wb2ludC1kb3duOiBcXGYwYTc7XG4kZmEtdmFyLWhhbmQtcG9pbnQtbGVmdDogXFxmMGE1O1xuJGZhLXZhci1oYW5kLXBvaW50LXJpZ2h0OiBcXGYwYTQ7XG4kZmEtdmFyLWhhbmQtcG9pbnQtdXA6IFxcZjBhNjtcbiRmYS12YXItaGFuZC1wb2ludGVyOiBcXGYyNWE7XG4kZmEtdmFyLWhhbmQtcm9jazogXFxmMjU1O1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzOiBcXGYyNTc7XG4kZmEtdmFyLWhhbmQtc3BhcmtsZXM6IFxcZjk1ZDtcbiRmYS12YXItaGFuZC1zcG9jazogXFxmMjU5O1xuJGZhLXZhci1oYW5kczogXFxmNGMyO1xuJGZhLXZhci1oYW5kcy1oZWxwaW5nOiBcXGY0YzQ7XG4kZmEtdmFyLWhhbmRzLXdhc2g6IFxcZjk1ZTtcbiRmYS12YXItaGFuZHNoYWtlOiBcXGYyYjU7XG4kZmEtdmFyLWhhbmRzaGFrZS1hbHQtc2xhc2g6IFxcZjk1ZjtcbiRmYS12YXItaGFuZHNoYWtlLXNsYXNoOiBcXGY5NjA7XG4kZmEtdmFyLWhhbnVraWFoOiBcXGY2ZTY7XG4kZmEtdmFyLWhhcmQtaGF0OiBcXGY4MDc7XG4kZmEtdmFyLWhhc2h0YWc6IFxcZjI5MjtcbiRmYS12YXItaGF0LWNvd2JveTogXFxmOGMwO1xuJGZhLXZhci1oYXQtY293Ym95LXNpZGU6IFxcZjhjMTtcbiRmYS12YXItaGF0LXdpemFyZDogXFxmNmU4O1xuJGZhLXZhci1oZGQ6IFxcZjBhMDtcbiRmYS12YXItaGVhZC1zaWRlLWNvdWdoOiBcXGY5NjE7XG4kZmEtdmFyLWhlYWQtc2lkZS1jb3VnaC1zbGFzaDogXFxmOTYyO1xuJGZhLXZhci1oZWFkLXNpZGUtbWFzazogXFxmOTYzO1xuJGZhLXZhci1oZWFkLXNpZGUtdmlydXM6IFxcZjk2NDtcbiRmYS12YXItaGVhZGluZzogXFxmMWRjO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcXGYwMjU7XG4kZmEtdmFyLWhlYWRwaG9uZXMtYWx0OiBcXGY1OGY7XG4kZmEtdmFyLWhlYWRzZXQ6IFxcZjU5MDtcbiRmYS12YXItaGVhcnQ6IFxcZjAwNDtcbiRmYS12YXItaGVhcnQtYnJva2VuOiBcXGY3YTk7XG4kZmEtdmFyLWhlYXJ0YmVhdDogXFxmMjFlO1xuJGZhLXZhci1oZWxpY29wdGVyOiBcXGY1MzM7XG4kZmEtdmFyLWhpZ2hsaWdodGVyOiBcXGY1OTE7XG4kZmEtdmFyLWhpa2luZzogXFxmNmVjO1xuJGZhLXZhci1oaXBwbzogXFxmNmVkO1xuJGZhLXZhci1oaXBzOiBcXGY0NTI7XG4kZmEtdmFyLWhpcmUtYS1oZWxwZXI6IFxcZjNiMDtcbiRmYS12YXItaGlzdG9yeTogXFxmMWRhO1xuJGZhLXZhci1ob2NrZXktcHVjazogXFxmNDUzO1xuJGZhLXZhci1ob2xseS1iZXJyeTogXFxmN2FhO1xuJGZhLXZhci1ob21lOiBcXGYwMTU7XG4kZmEtdmFyLWhvb2xpOiBcXGY0Mjc7XG4kZmEtdmFyLWhvcm5iaWxsOiBcXGY1OTI7XG4kZmEtdmFyLWhvcnNlOiBcXGY2ZjA7XG4kZmEtdmFyLWhvcnNlLWhlYWQ6IFxcZjdhYjtcbiRmYS12YXItaG9zcGl0YWw6IFxcZjBmODtcbiRmYS12YXItaG9zcGl0YWwtYWx0OiBcXGY0N2Q7XG4kZmEtdmFyLWhvc3BpdGFsLXN5bWJvbDogXFxmNDdlO1xuJGZhLXZhci1ob3NwaXRhbC11c2VyOiBcXGY4MGQ7XG4kZmEtdmFyLWhvdC10dWI6IFxcZjU5MztcbiRmYS12YXItaG90ZG9nOiBcXGY4MGY7XG4kZmEtdmFyLWhvdGVsOiBcXGY1OTQ7XG4kZmEtdmFyLWhvdGphcjogXFxmM2IxO1xuJGZhLXZhci1ob3VyZ2xhc3M6IFxcZjI1NDtcbiRmYS12YXItaG91cmdsYXNzLWVuZDogXFxmMjUzO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXFxmMjUyO1xuJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFxcZjI1MTtcbiRmYS12YXItaG91c2UtZGFtYWdlOiBcXGY2ZjE7XG4kZmEtdmFyLWhvdXNlLXVzZXI6IFxcZjk2NTtcbiRmYS12YXItaG91eno6IFxcZjI3YztcbiRmYS12YXItaHJ5dm5pYTogXFxmNmYyO1xuJGZhLXZhci1odG1sNTogXFxmMTNiO1xuJGZhLXZhci1odWJzcG90OiBcXGYzYjI7XG4kZmEtdmFyLWktY3Vyc29yOiBcXGYyNDY7XG4kZmEtdmFyLWljZS1jcmVhbTogXFxmODEwO1xuJGZhLXZhci1pY2ljbGVzOiBcXGY3YWQ7XG4kZmEtdmFyLWljb25zOiBcXGY4NmQ7XG4kZmEtdmFyLWlkLWJhZGdlOiBcXGYyYzE7XG4kZmEtdmFyLWlkLWNhcmQ6IFxcZjJjMjtcbiRmYS12YXItaWQtY2FyZC1hbHQ6IFxcZjQ3ZjtcbiRmYS12YXItaWRlYWw6IFxcZjkxMztcbiRmYS12YXItaWdsb286IFxcZjdhZTtcbiRmYS12YXItaW1hZ2U6IFxcZjAzZTtcbiRmYS12YXItaW1hZ2VzOiBcXGYzMDI7XG4kZmEtdmFyLWltZGI6IFxcZjJkODtcbiRmYS12YXItaW5ib3g6IFxcZjAxYztcbiRmYS12YXItaW5kZW50OiBcXGYwM2M7XG4kZmEtdmFyLWluZHVzdHJ5OiBcXGYyNzU7XG4kZmEtdmFyLWluZmluaXR5OiBcXGY1MzQ7XG4kZmEtdmFyLWluZm86IFxcZjEyOTtcbiRmYS12YXItaW5mby1jaXJjbGU6IFxcZjA1YTtcbiRmYS12YXItaW5zdGFncmFtOiBcXGYxNmQ7XG4kZmEtdmFyLWluc3RhZ3JhbS1zcXVhcmU6IFxcZjk1NTtcbiRmYS12YXItaW50ZXJjb206IFxcZjdhZjtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFxcZjI2YjtcbiRmYS12YXItaW52aXNpb246IFxcZjdiMDtcbiRmYS12YXItaW94aG9zdDogXFxmMjA4O1xuJGZhLXZhci1pdGFsaWM6IFxcZjAzMztcbiRmYS12YXItaXRjaC1pbzogXFxmODNhO1xuJGZhLXZhci1pdHVuZXM6IFxcZjNiNDtcbiRmYS12YXItaXR1bmVzLW5vdGU6IFxcZjNiNTtcbiRmYS12YXItamF2YTogXFxmNGU0O1xuJGZhLXZhci1qZWRpOiBcXGY2Njk7XG4kZmEtdmFyLWplZGktb3JkZXI6IFxcZjUwZTtcbiRmYS12YXItamVua2luczogXFxmM2I2O1xuJGZhLXZhci1qaXJhOiBcXGY3YjE7XG4kZmEtdmFyLWpvZ2V0OiBcXGYzYjc7XG4kZmEtdmFyLWpvaW50OiBcXGY1OTU7XG4kZmEtdmFyLWpvb21sYTogXFxmMWFhO1xuJGZhLXZhci1qb3VybmFsLXdoaWxsczogXFxmNjZhO1xuJGZhLXZhci1qczogXFxmM2I4O1xuJGZhLXZhci1qcy1zcXVhcmU6IFxcZjNiOTtcbiRmYS12YXItanNmaWRkbGU6IFxcZjFjYztcbiRmYS12YXIta2FhYmE6IFxcZjY2YjtcbiRmYS12YXIta2FnZ2xlOiBcXGY1ZmE7XG4kZmEtdmFyLWtleTogXFxmMDg0O1xuJGZhLXZhci1rZXliYXNlOiBcXGY0ZjU7XG4kZmEtdmFyLWtleWJvYXJkOiBcXGYxMWM7XG4kZmEtdmFyLWtleWNkbjogXFxmM2JhO1xuJGZhLXZhci1raGFuZGE6IFxcZjY2ZDtcbiRmYS12YXIta2lja3N0YXJ0ZXI6IFxcZjNiYjtcbiRmYS12YXIta2lja3N0YXJ0ZXItazogXFxmM2JjO1xuJGZhLXZhci1raXNzOiBcXGY1OTY7XG4kZmEtdmFyLWtpc3MtYmVhbTogXFxmNTk3O1xuJGZhLXZhci1raXNzLXdpbmstaGVhcnQ6IFxcZjU5ODtcbiRmYS12YXIta2l3aS1iaXJkOiBcXGY1MzU7XG4kZmEtdmFyLWtvcnZ1ZTogXFxmNDJmO1xuJGZhLXZhci1sYW5kbWFyazogXFxmNjZmO1xuJGZhLXZhci1sYW5ndWFnZTogXFxmMWFiO1xuJGZhLXZhci1sYXB0b3A6IFxcZjEwOTtcbiRmYS12YXItbGFwdG9wLWNvZGU6IFxcZjVmYztcbiRmYS12YXItbGFwdG9wLWhvdXNlOiBcXGY5NjY7XG4kZmEtdmFyLWxhcHRvcC1tZWRpY2FsOiBcXGY4MTI7XG4kZmEtdmFyLWxhcmF2ZWw6IFxcZjNiZDtcbiRmYS12YXItbGFzdGZtOiBcXGYyMDI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFxcZjIwMztcbiRmYS12YXItbGF1Z2g6IFxcZjU5OTtcbiRmYS12YXItbGF1Z2gtYmVhbTogXFxmNTlhO1xuJGZhLXZhci1sYXVnaC1zcXVpbnQ6IFxcZjU5YjtcbiRmYS12YXItbGF1Z2gtd2luazogXFxmNTljO1xuJGZhLXZhci1sYXllci1ncm91cDogXFxmNWZkO1xuJGZhLXZhci1sZWFmOiBcXGYwNmM7XG4kZmEtdmFyLWxlYW5wdWI6IFxcZjIxMjtcbiRmYS12YXItbGVtb246IFxcZjA5NDtcbiRmYS12YXItbGVzczogXFxmNDFkO1xuJGZhLXZhci1sZXNzLXRoYW46IFxcZjUzNjtcbiRmYS12YXItbGVzcy10aGFuLWVxdWFsOiBcXGY1Mzc7XG4kZmEtdmFyLWxldmVsLWRvd24tYWx0OiBcXGYzYmU7XG4kZmEtdmFyLWxldmVsLXVwLWFsdDogXFxmM2JmO1xuJGZhLXZhci1saWZlLXJpbmc6IFxcZjFjZDtcbiRmYS12YXItbGlnaHRidWxiOiBcXGYwZWI7XG4kZmEtdmFyLWxpbmU6IFxcZjNjMDtcbiRmYS12YXItbGluazogXFxmMGMxO1xuJGZhLXZhci1saW5rZWRpbjogXFxmMDhjO1xuJGZhLXZhci1saW5rZWRpbi1pbjogXFxmMGUxO1xuJGZhLXZhci1saW5vZGU6IFxcZjJiODtcbiRmYS12YXItbGludXg6IFxcZjE3YztcbiRmYS12YXItbGlyYS1zaWduOiBcXGYxOTU7XG4kZmEtdmFyLWxpc3Q6IFxcZjAzYTtcbiRmYS12YXItbGlzdC1hbHQ6IFxcZjAyMjtcbiRmYS12YXItbGlzdC1vbDogXFxmMGNiO1xuJGZhLXZhci1saXN0LXVsOiBcXGYwY2E7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcXGYxMjQ7XG4kZmEtdmFyLWxvY2s6IFxcZjAyMztcbiRmYS12YXItbG9jay1vcGVuOiBcXGYzYzE7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LWRvd246IFxcZjMwOTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdDogXFxmMzBhO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1yaWdodDogXFxmMzBiO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC11cDogXFxmMzBjO1xuJGZhLXZhci1sb3ctdmlzaW9uOiBcXGYyYTg7XG4kZmEtdmFyLWx1Z2dhZ2UtY2FydDogXFxmNTlkO1xuJGZhLXZhci1sdW5nczogXFxmNjA0O1xuJGZhLXZhci1sdW5ncy12aXJ1czogXFxmOTY3O1xuJGZhLXZhci1seWZ0OiBcXGYzYzM7XG4kZmEtdmFyLW1hZ2VudG86IFxcZjNjNDtcbiRmYS12YXItbWFnaWM6IFxcZjBkMDtcbiRmYS12YXItbWFnbmV0OiBcXGYwNzY7XG4kZmEtdmFyLW1haWwtYnVsazogXFxmNjc0O1xuJGZhLXZhci1tYWlsY2hpbXA6IFxcZjU5ZTtcbiRmYS12YXItbWFsZTogXFxmMTgzO1xuJGZhLXZhci1tYW5kYWxvcmlhbjogXFxmNTBmO1xuJGZhLXZhci1tYXA6IFxcZjI3OTtcbiRmYS12YXItbWFwLW1hcmtlZDogXFxmNTlmO1xuJGZhLXZhci1tYXAtbWFya2VkLWFsdDogXFxmNWEwO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcXGYwNDE7XG4kZmEtdmFyLW1hcC1tYXJrZXItYWx0OiBcXGYzYzU7XG4kZmEtdmFyLW1hcC1waW46IFxcZjI3NjtcbiRmYS12YXItbWFwLXNpZ25zOiBcXGYyNzc7XG4kZmEtdmFyLW1hcmtkb3duOiBcXGY2MGY7XG4kZmEtdmFyLW1hcmtlcjogXFxmNWExO1xuJGZhLXZhci1tYXJzOiBcXGYyMjI7XG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcXGYyMjc7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcXGYyMjk7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFxcZjIyYjtcbiRmYS12YXItbWFycy1zdHJva2UtdjogXFxmMjJhO1xuJGZhLXZhci1tYXNrOiBcXGY2ZmE7XG4kZmEtdmFyLW1hc3RvZG9uOiBcXGY0ZjY7XG4kZmEtdmFyLW1heGNkbjogXFxmMTM2O1xuJGZhLXZhci1tZGI6IFxcZjhjYTtcbiRmYS12YXItbWVkYWw6IFxcZjVhMjtcbiRmYS12YXItbWVkYXBwczogXFxmM2M2O1xuJGZhLXZhci1tZWRpdW06IFxcZjIzYTtcbiRmYS12YXItbWVkaXVtLW06IFxcZjNjNztcbiRmYS12YXItbWVka2l0OiBcXGYwZmE7XG4kZmEtdmFyLW1lZHJ0OiBcXGYzYzg7XG4kZmEtdmFyLW1lZXR1cDogXFxmMmUwO1xuJGZhLXZhci1tZWdhcG9ydDogXFxmNWEzO1xuJGZhLXZhci1tZWg6IFxcZjExYTtcbiRmYS12YXItbWVoLWJsYW5rOiBcXGY1YTQ7XG4kZmEtdmFyLW1laC1yb2xsaW5nLWV5ZXM6IFxcZjVhNTtcbiRmYS12YXItbWVtb3J5OiBcXGY1Mzg7XG4kZmEtdmFyLW1lbmRlbGV5OiBcXGY3YjM7XG4kZmEtdmFyLW1lbm9yYWg6IFxcZjY3NjtcbiRmYS12YXItbWVyY3VyeTogXFxmMjIzO1xuJGZhLXZhci1tZXRlb3I6IFxcZjc1MztcbiRmYS12YXItbWljcm9ibG9nOiBcXGY5MWE7XG4kZmEtdmFyLW1pY3JvY2hpcDogXFxmMmRiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcXGYxMzA7XG4kZmEtdmFyLW1pY3JvcGhvbmUtYWx0OiBcXGYzYzk7XG4kZmEtdmFyLW1pY3JvcGhvbmUtYWx0LXNsYXNoOiBcXGY1Mzk7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFxcZjEzMTtcbiRmYS12YXItbWljcm9zY29wZTogXFxmNjEwO1xuJGZhLXZhci1taWNyb3NvZnQ6IFxcZjNjYTtcbiRmYS12YXItbWludXM6IFxcZjA2ODtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcXGYwNTY7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXFxmMTQ2O1xuJGZhLXZhci1taXR0ZW46IFxcZjdiNTtcbiRmYS12YXItbWl4OiBcXGYzY2I7XG4kZmEtdmFyLW1peGNsb3VkOiBcXGYyODk7XG4kZmEtdmFyLW1peGVyOiBcXGY5NTY7XG4kZmEtdmFyLW1penVuaTogXFxmM2NjO1xuJGZhLXZhci1tb2JpbGU6IFxcZjEwYjtcbiRmYS12YXItbW9iaWxlLWFsdDogXFxmM2NkO1xuJGZhLXZhci1tb2R4OiBcXGYyODU7XG4kZmEtdmFyLW1vbmVybzogXFxmM2QwO1xuJGZhLXZhci1tb25leS1iaWxsOiBcXGYwZDY7XG4kZmEtdmFyLW1vbmV5LWJpbGwtYWx0OiBcXGYzZDE7XG4kZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZTogXFxmNTNhO1xuJGZhLXZhci1tb25leS1iaWxsLXdhdmUtYWx0OiBcXGY1M2I7XG4kZmEtdmFyLW1vbmV5LWNoZWNrOiBcXGY1M2M7XG4kZmEtdmFyLW1vbmV5LWNoZWNrLWFsdDogXFxmNTNkO1xuJGZhLXZhci1tb251bWVudDogXFxmNWE2O1xuJGZhLXZhci1tb29uOiBcXGYxODY7XG4kZmEtdmFyLW1vcnRhci1wZXN0bGU6IFxcZjVhNztcbiRmYS12YXItbW9zcXVlOiBcXGY2Nzg7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFxcZjIxYztcbiRmYS12YXItbW91bnRhaW46IFxcZjZmYztcbiRmYS12YXItbW91c2U6IFxcZjhjYztcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXFxmMjQ1O1xuJGZhLXZhci1tdWctaG90OiBcXGY3YjY7XG4kZmEtdmFyLW11c2ljOiBcXGYwMDE7XG4kZmEtdmFyLW5hcHN0ZXI6IFxcZjNkMjtcbiRmYS12YXItbmVvczogXFxmNjEyO1xuJGZhLXZhci1uZXR3b3JrLXdpcmVkOiBcXGY2ZmY7XG4kZmEtdmFyLW5ldXRlcjogXFxmMjJjO1xuJGZhLXZhci1uZXdzcGFwZXI6IFxcZjFlYTtcbiRmYS12YXItbmltYmxyOiBcXGY1YTg7XG4kZmEtdmFyLW5vZGU6IFxcZjQxOTtcbiRmYS12YXItbm9kZS1qczogXFxmM2QzO1xuJGZhLXZhci1ub3QtZXF1YWw6IFxcZjUzZTtcbiRmYS12YXItbm90ZXMtbWVkaWNhbDogXFxmNDgxO1xuJGZhLXZhci1ucG06IFxcZjNkNDtcbiRmYS12YXItbnM4OiBcXGYzZDU7XG4kZmEtdmFyLW51dHJpdGlvbml4OiBcXGYzZDY7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXFxmMjQ3O1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXFxmMjQ4O1xuJGZhLXZhci1vZG5va2xhc3NuaWtpOiBcXGYyNjM7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcXGYyNjQ7XG4kZmEtdmFyLW9pbC1jYW46IFxcZjYxMztcbiRmYS12YXItb2xkLXJlcHVibGljOiBcXGY1MTA7XG4kZmEtdmFyLW9tOiBcXGY2Nzk7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcXGYyM2Q7XG4kZmEtdmFyLW9wZW5pZDogXFxmMTliO1xuJGZhLXZhci1vcGVyYTogXFxmMjZhO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcXGYyM2M7XG4kZmEtdmFyLW9yY2lkOiBcXGY4ZDI7XG4kZmEtdmFyLW9zaTogXFxmNDFhO1xuJGZhLXZhci1vdHRlcjogXFxmNzAwO1xuJGZhLXZhci1vdXRkZW50OiBcXGYwM2I7XG4kZmEtdmFyLXBhZ2U0OiBcXGYzZDc7XG4kZmEtdmFyLXBhZ2VsaW5lczogXFxmMThjO1xuJGZhLXZhci1wYWdlcjogXFxmODE1O1xuJGZhLXZhci1wYWludC1icnVzaDogXFxmMWZjO1xuJGZhLXZhci1wYWludC1yb2xsZXI6IFxcZjVhYTtcbiRmYS12YXItcGFsZXR0ZTogXFxmNTNmO1xuJGZhLXZhci1wYWxmZWQ6IFxcZjNkODtcbiRmYS12YXItcGFsbGV0OiBcXGY0ODI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lOiBcXGYxZDg7XG4kZmEtdmFyLXBhcGVyY2xpcDogXFxmMGM2O1xuJGZhLXZhci1wYXJhY2h1dGUtYm94OiBcXGY0Y2Q7XG4kZmEtdmFyLXBhcmFncmFwaDogXFxmMWRkO1xuJGZhLXZhci1wYXJraW5nOiBcXGY1NDA7XG4kZmEtdmFyLXBhc3Nwb3J0OiBcXGY1YWI7XG4kZmEtdmFyLXBhc3RhZmFyaWFuaXNtOiBcXGY2N2I7XG4kZmEtdmFyLXBhc3RlOiBcXGYwZWE7XG4kZmEtdmFyLXBhdHJlb246IFxcZjNkOTtcbiRmYS12YXItcGF1c2U6IFxcZjA0YztcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcXGYyOGI7XG4kZmEtdmFyLXBhdzogXFxmMWIwO1xuJGZhLXZhci1wYXlwYWw6IFxcZjFlZDtcbiRmYS12YXItcGVhY2U6IFxcZjY3YztcbiRmYS12YXItcGVuOiBcXGYzMDQ7XG4kZmEtdmFyLXBlbi1hbHQ6IFxcZjMwNTtcbiRmYS12YXItcGVuLWZhbmN5OiBcXGY1YWM7XG4kZmEtdmFyLXBlbi1uaWI6IFxcZjVhZDtcbiRmYS12YXItcGVuLXNxdWFyZTogXFxmMTRiO1xuJGZhLXZhci1wZW5jaWwtYWx0OiBcXGYzMDM7XG4kZmEtdmFyLXBlbmNpbC1ydWxlcjogXFxmNWFlO1xuJGZhLXZhci1wZW5ueS1hcmNhZGU6IFxcZjcwNDtcbiRmYS12YXItcGVvcGxlLWFycm93czogXFxmOTY4O1xuJGZhLXZhci1wZW9wbGUtY2Fycnk6IFxcZjRjZTtcbiRmYS12YXItcGVwcGVyLWhvdDogXFxmODE2O1xuJGZhLXZhci1wZXJjZW50OiBcXGYyOTU7XG4kZmEtdmFyLXBlcmNlbnRhZ2U6IFxcZjU0MTtcbiRmYS12YXItcGVyaXNjb3BlOiBcXGYzZGE7XG4kZmEtdmFyLXBlcnNvbi1ib290aDogXFxmNzU2O1xuJGZhLXZhci1waGFicmljYXRvcjogXFxmM2RiO1xuJGZhLXZhci1waG9lbml4LWZyYW1ld29yazogXFxmM2RjO1xuJGZhLXZhci1waG9lbml4LXNxdWFkcm9uOiBcXGY1MTE7XG4kZmEtdmFyLXBob25lOiBcXGYwOTU7XG4kZmEtdmFyLXBob25lLWFsdDogXFxmODc5O1xuJGZhLXZhci1waG9uZS1zbGFzaDogXFxmM2RkO1xuJGZhLXZhci1waG9uZS1zcXVhcmU6IFxcZjA5ODtcbiRmYS12YXItcGhvbmUtc3F1YXJlLWFsdDogXFxmODdiO1xuJGZhLXZhci1waG9uZS12b2x1bWU6IFxcZjJhMDtcbiRmYS12YXItcGhvdG8tdmlkZW86IFxcZjg3YztcbiRmYS12YXItcGhwOiBcXGY0NTc7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFxcZjJhZTtcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFxcZjFhODtcbiRmYS12YXItcGllZC1waXBlci1oYXQ6IFxcZjRlNTtcbiRmYS12YXItcGllZC1waXBlci1wcDogXFxmMWE3O1xuJGZhLXZhci1waWVkLXBpcGVyLXNxdWFyZTogXFxmOTFlO1xuJGZhLXZhci1waWdneS1iYW5rOiBcXGY0ZDM7XG4kZmEtdmFyLXBpbGxzOiBcXGY0ODQ7XG4kZmEtdmFyLXBpbnRlcmVzdDogXFxmMGQyO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXFxmMjMxO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcXGYwZDM7XG4kZmEtdmFyLXBpenphLXNsaWNlOiBcXGY4MTg7XG4kZmEtdmFyLXBsYWNlLW9mLXdvcnNoaXA6IFxcZjY3ZjtcbiRmYS12YXItcGxhbmU6IFxcZjA3MjtcbiRmYS12YXItcGxhbmUtYXJyaXZhbDogXFxmNWFmO1xuJGZhLXZhci1wbGFuZS1kZXBhcnR1cmU6IFxcZjViMDtcbiRmYS12YXItcGxhbmUtc2xhc2g6IFxcZjk2OTtcbiRmYS12YXItcGxheTogXFxmMDRiO1xuJGZhLXZhci1wbGF5LWNpcmNsZTogXFxmMTQ0O1xuJGZhLXZhci1wbGF5c3RhdGlvbjogXFxmM2RmO1xuJGZhLXZhci1wbHVnOiBcXGYxZTY7XG4kZmEtdmFyLXBsdXM6IFxcZjA2NztcbiRmYS12YXItcGx1cy1jaXJjbGU6IFxcZjA1NTtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFxcZjBmZTtcbiRmYS12YXItcG9kY2FzdDogXFxmMmNlO1xuJGZhLXZhci1wb2xsOiBcXGY2ODE7XG4kZmEtdmFyLXBvbGwtaDogXFxmNjgyO1xuJGZhLXZhci1wb286IFxcZjJmZTtcbiRmYS12YXItcG9vLXN0b3JtOiBcXGY3NWE7XG4kZmEtdmFyLXBvb3A6IFxcZjYxOTtcbiRmYS12YXItcG9ydHJhaXQ6IFxcZjNlMDtcbiRmYS12YXItcG91bmQtc2lnbjogXFxmMTU0O1xuJGZhLXZhci1wb3dlci1vZmY6IFxcZjAxMTtcbiRmYS12YXItcHJheTogXFxmNjgzO1xuJGZhLXZhci1wcmF5aW5nLWhhbmRzOiBcXGY2ODQ7XG4kZmEtdmFyLXByZXNjcmlwdGlvbjogXFxmNWIxO1xuJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlOiBcXGY0ODU7XG4kZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OiBcXGY0ODY7XG4kZmEtdmFyLXByaW50OiBcXGYwMmY7XG4kZmEtdmFyLXByb2NlZHVyZXM6IFxcZjQ4NztcbiRmYS12YXItcHJvZHVjdC1odW50OiBcXGYyODg7XG4kZmEtdmFyLXByb2plY3QtZGlhZ3JhbTogXFxmNTQyO1xuJGZhLXZhci1wdW1wLW1lZGljYWw6IFxcZjk2YTtcbiRmYS12YXItcHVtcC1zb2FwOiBcXGY5NmI7XG4kZmEtdmFyLXB1c2hlZDogXFxmM2UxO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFxcZjEyZTtcbiRmYS12YXItcHl0aG9uOiBcXGYzZTI7XG4kZmEtdmFyLXFxOiBcXGYxZDY7XG4kZmEtdmFyLXFyY29kZTogXFxmMDI5O1xuJGZhLXZhci1xdWVzdGlvbjogXFxmMTI4O1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFxcZjA1OTtcbiRmYS12YXItcXVpZGRpdGNoOiBcXGY0NTg7XG4kZmEtdmFyLXF1aW5zY2FwZTogXFxmNDU5O1xuJGZhLXZhci1xdW9yYTogXFxmMmM0O1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcXGYxMGQ7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcXGYxMGU7XG4kZmEtdmFyLXF1cmFuOiBcXGY2ODc7XG4kZmEtdmFyLXItcHJvamVjdDogXFxmNGY3O1xuJGZhLXZhci1yYWRpYXRpb246IFxcZjdiOTtcbiRmYS12YXItcmFkaWF0aW9uLWFsdDogXFxmN2JhO1xuJGZhLXZhci1yYWluYm93OiBcXGY3NWI7XG4kZmEtdmFyLXJhbmRvbTogXFxmMDc0O1xuJGZhLXZhci1yYXNwYmVycnktcGk6IFxcZjdiYjtcbiRmYS12YXItcmF2ZWxyeTogXFxmMmQ5O1xuJGZhLXZhci1yZWFjdDogXFxmNDFiO1xuJGZhLXZhci1yZWFjdGV1cm9wZTogXFxmNzVkO1xuJGZhLXZhci1yZWFkbWU6IFxcZjRkNTtcbiRmYS12YXItcmViZWw6IFxcZjFkMDtcbiRmYS12YXItcmVjZWlwdDogXFxmNTQzO1xuJGZhLXZhci1yZWNvcmQtdmlueWw6IFxcZjhkOTtcbiRmYS12YXItcmVjeWNsZTogXFxmMWI4O1xuJGZhLXZhci1yZWQtcml2ZXI6IFxcZjNlMztcbiRmYS12YXItcmVkZGl0OiBcXGYxYTE7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXFxmMjgxO1xuJGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcXGYxYTI7XG4kZmEtdmFyLXJlZGhhdDogXFxmN2JjO1xuJGZhLXZhci1yZWRvOiBcXGYwMWU7XG4kZmEtdmFyLXJlZG8tYWx0OiBcXGYyZjk7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFxcZjI1ZDtcbiRmYS12YXItcmVtb3ZlLWZvcm1hdDogXFxmODdkO1xuJGZhLXZhci1yZW5yZW46IFxcZjE4YjtcbiRmYS12YXItcmVwbHk6IFxcZjNlNTtcbiRmYS12YXItcmVwbHktYWxsOiBcXGYxMjI7XG4kZmEtdmFyLXJlcGx5ZDogXFxmM2U2O1xuJGZhLXZhci1yZXB1YmxpY2FuOiBcXGY3NWU7XG4kZmEtdmFyLXJlc2VhcmNoZ2F0ZTogXFxmNGY4O1xuJGZhLXZhci1yZXNvbHZpbmc6IFxcZjNlNztcbiRmYS12YXItcmVzdHJvb206IFxcZjdiZDtcbiRmYS12YXItcmV0d2VldDogXFxmMDc5O1xuJGZhLXZhci1yZXY6IFxcZjViMjtcbiRmYS12YXItcmliYm9uOiBcXGY0ZDY7XG4kZmEtdmFyLXJpbmc6IFxcZjcwYjtcbiRmYS12YXItcm9hZDogXFxmMDE4O1xuJGZhLXZhci1yb2JvdDogXFxmNTQ0O1xuJGZhLXZhci1yb2NrZXQ6IFxcZjEzNTtcbiRmYS12YXItcm9ja2V0Y2hhdDogXFxmM2U4O1xuJGZhLXZhci1yb2Nrcm1zOiBcXGYzZTk7XG4kZmEtdmFyLXJvdXRlOiBcXGY0ZDc7XG4kZmEtdmFyLXJzczogXFxmMDllO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcXGYxNDM7XG4kZmEtdmFyLXJ1YmxlLXNpZ246IFxcZjE1ODtcbiRmYS12YXItcnVsZXI6IFxcZjU0NTtcbiRmYS12YXItcnVsZXItY29tYmluZWQ6IFxcZjU0NjtcbiRmYS12YXItcnVsZXItaG9yaXpvbnRhbDogXFxmNTQ3O1xuJGZhLXZhci1ydWxlci12ZXJ0aWNhbDogXFxmNTQ4O1xuJGZhLXZhci1ydW5uaW5nOiBcXGY3MGM7XG4kZmEtdmFyLXJ1cGVlLXNpZ246IFxcZjE1NjtcbiRmYS12YXItc2FkLWNyeTogXFxmNWIzO1xuJGZhLXZhci1zYWQtdGVhcjogXFxmNWI0O1xuJGZhLXZhci1zYWZhcmk6IFxcZjI2NztcbiRmYS12YXItc2FsZXNmb3JjZTogXFxmODNiO1xuJGZhLXZhci1zYXNzOiBcXGY0MWU7XG4kZmEtdmFyLXNhdGVsbGl0ZTogXFxmN2JmO1xuJGZhLXZhci1zYXRlbGxpdGUtZGlzaDogXFxmN2MwO1xuJGZhLXZhci1zYXZlOiBcXGYwYzc7XG4kZmEtdmFyLXNjaGxpeDogXFxmM2VhO1xuJGZhLXZhci1zY2hvb2w6IFxcZjU0OTtcbiRmYS12YXItc2NyZXdkcml2ZXI6IFxcZjU0YTtcbiRmYS12YXItc2NyaWJkOiBcXGYyOGE7XG4kZmEtdmFyLXNjcm9sbDogXFxmNzBlO1xuJGZhLXZhci1zZC1jYXJkOiBcXGY3YzI7XG4kZmEtdmFyLXNlYXJjaDogXFxmMDAyO1xuJGZhLXZhci1zZWFyY2gtZG9sbGFyOiBcXGY2ODg7XG4kZmEtdmFyLXNlYXJjaC1sb2NhdGlvbjogXFxmNjg5O1xuJGZhLXZhci1zZWFyY2gtbWludXM6IFxcZjAxMDtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFxcZjAwZTtcbiRmYS12YXItc2VhcmNoZW5naW46IFxcZjNlYjtcbiRmYS12YXItc2VlZGxpbmc6IFxcZjRkODtcbiRmYS12YXItc2VsbGNhc3Q6IFxcZjJkYTtcbiRmYS12YXItc2VsbHN5OiBcXGYyMTM7XG4kZmEtdmFyLXNlcnZlcjogXFxmMjMzO1xuJGZhLXZhci1zZXJ2aWNlc3RhY2s6IFxcZjNlYztcbiRmYS12YXItc2hhcGVzOiBcXGY2MWY7XG4kZmEtdmFyLXNoYXJlOiBcXGYwNjQ7XG4kZmEtdmFyLXNoYXJlLWFsdDogXFxmMWUwO1xuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcXGYxZTE7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXFxmMTRkO1xuJGZhLXZhci1zaGVrZWwtc2lnbjogXFxmMjBiO1xuJGZhLXZhci1zaGllbGQtYWx0OiBcXGYzZWQ7XG4kZmEtdmFyLXNoaWVsZC12aXJ1czogXFxmOTZjO1xuJGZhLXZhci1zaGlwOiBcXGYyMWE7XG4kZmEtdmFyLXNoaXBwaW5nLWZhc3Q6IFxcZjQ4YjtcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcXGYyMTQ7XG4kZmEtdmFyLXNob2UtcHJpbnRzOiBcXGY1NGI7XG4kZmEtdmFyLXNob3BpZnk6IFxcZjk1NztcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcXGYyOTA7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXFxmMjkxO1xuJGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcXGYwN2E7XG4kZmEtdmFyLXNob3B3YXJlOiBcXGY1YjU7XG4kZmEtdmFyLXNob3dlcjogXFxmMmNjO1xuJGZhLXZhci1zaHV0dGxlLXZhbjogXFxmNWI2O1xuJGZhLXZhci1zaWduOiBcXGY0ZDk7XG4kZmEtdmFyLXNpZ24taW4tYWx0OiBcXGYyZjY7XG4kZmEtdmFyLXNpZ24tbGFuZ3VhZ2U6IFxcZjJhNztcbiRmYS12YXItc2lnbi1vdXQtYWx0OiBcXGYyZjU7XG4kZmEtdmFyLXNpZ25hbDogXFxmMDEyO1xuJGZhLXZhci1zaWduYXR1cmU6IFxcZjViNztcbiRmYS12YXItc2ltLWNhcmQ6IFxcZjdjNDtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFxcZjIxNTtcbiRmYS12YXItc2lzdHJpeDogXFxmM2VlO1xuJGZhLXZhci1zaXRlbWFwOiBcXGYwZTg7XG4kZmEtdmFyLXNpdGg6IFxcZjUxMjtcbiRmYS12YXItc2thdGluZzogXFxmN2M1O1xuJGZhLXZhci1za2V0Y2g6IFxcZjdjNjtcbiRmYS12YXItc2tpaW5nOiBcXGY3Yzk7XG4kZmEtdmFyLXNraWluZy1ub3JkaWM6IFxcZjdjYTtcbiRmYS12YXItc2t1bGw6IFxcZjU0YztcbiRmYS12YXItc2t1bGwtY3Jvc3Nib25lczogXFxmNzE0O1xuJGZhLXZhci1za3lhdGxhczogXFxmMjE2O1xuJGZhLXZhci1za3lwZTogXFxmMTdlO1xuJGZhLXZhci1zbGFjazogXFxmMTk4O1xuJGZhLXZhci1zbGFjay1oYXNoOiBcXGYzZWY7XG4kZmEtdmFyLXNsYXNoOiBcXGY3MTU7XG4kZmEtdmFyLXNsZWlnaDogXFxmN2NjO1xuJGZhLXZhci1zbGlkZXJzLWg6IFxcZjFkZTtcbiRmYS12YXItc2xpZGVzaGFyZTogXFxmMWU3O1xuJGZhLXZhci1zbWlsZTogXFxmMTE4O1xuJGZhLXZhci1zbWlsZS1iZWFtOiBcXGY1Yjg7XG4kZmEtdmFyLXNtaWxlLXdpbms6IFxcZjRkYTtcbiRmYS12YXItc21vZzogXFxmNzVmO1xuJGZhLXZhci1zbW9raW5nOiBcXGY0OGQ7XG4kZmEtdmFyLXNtb2tpbmctYmFuOiBcXGY1NGQ7XG4kZmEtdmFyLXNtczogXFxmN2NkO1xuJGZhLXZhci1zbmFwY2hhdDogXFxmMmFiO1xuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXFxmMmFjO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFxcZjJhZDtcbiRmYS12YXItc25vd2JvYXJkaW5nOiBcXGY3Y2U7XG4kZmEtdmFyLXNub3dmbGFrZTogXFxmMmRjO1xuJGZhLXZhci1zbm93bWFuOiBcXGY3ZDA7XG4kZmEtdmFyLXNub3dwbG93OiBcXGY3ZDI7XG4kZmEtdmFyLXNvYXA6IFxcZjk2ZTtcbiRmYS12YXItc29ja3M6IFxcZjY5NjtcbiRmYS12YXItc29sYXItcGFuZWw6IFxcZjViYTtcbiRmYS12YXItc29ydDogXFxmMGRjO1xuJGZhLXZhci1zb3J0LWFscGhhLWRvd246IFxcZjE1ZDtcbiRmYS12YXItc29ydC1hbHBoYS1kb3duLWFsdDogXFxmODgxO1xuJGZhLXZhci1zb3J0LWFscGhhLXVwOiBcXGYxNWU7XG4kZmEtdmFyLXNvcnQtYWxwaGEtdXAtYWx0OiBcXGY4ODI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRvd246IFxcZjE2MDtcbiRmYS12YXItc29ydC1hbW91bnQtZG93bi1hbHQ6IFxcZjg4NDtcbiRmYS12YXItc29ydC1hbW91bnQtdXA6IFxcZjE2MTtcbiRmYS12YXItc29ydC1hbW91bnQtdXAtYWx0OiBcXGY4ODU7XG4kZmEtdmFyLXNvcnQtZG93bjogXFxmMGRkO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bjogXFxmMTYyO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bi1hbHQ6IFxcZjg4NjtcbiRmYS12YXItc29ydC1udW1lcmljLXVwOiBcXGYxNjM7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy11cC1hbHQ6IFxcZjg4NztcbiRmYS12YXItc29ydC11cDogXFxmMGRlO1xuJGZhLXZhci1zb3VuZGNsb3VkOiBcXGYxYmU7XG4kZmEtdmFyLXNvdXJjZXRyZWU6IFxcZjdkMztcbiRmYS12YXItc3BhOiBcXGY1YmI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFxcZjE5NztcbiRmYS12YXItc3BlYWthcDogXFxmM2YzO1xuJGZhLXZhci1zcGVha2VyLWRlY2s6IFxcZjgzYztcbiRmYS12YXItc3BlbGwtY2hlY2s6IFxcZjg5MTtcbiRmYS12YXItc3BpZGVyOiBcXGY3MTc7XG4kZmEtdmFyLXNwaW5uZXI6IFxcZjExMDtcbiRmYS12YXItc3Bsb3RjaDogXFxmNWJjO1xuJGZhLXZhci1zcG90aWZ5OiBcXGYxYmM7XG4kZmEtdmFyLXNwcmF5LWNhbjogXFxmNWJkO1xuJGZhLXZhci1zcXVhcmU6IFxcZjBjODtcbiRmYS12YXItc3F1YXJlLWZ1bGw6IFxcZjQ1YztcbiRmYS12YXItc3F1YXJlLXJvb3QtYWx0OiBcXGY2OTg7XG4kZmEtdmFyLXNxdWFyZXNwYWNlOiBcXGY1YmU7XG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcXGYxOGQ7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcXGYxNmM7XG4kZmEtdmFyLXN0YWNrcGF0aDogXFxmODQyO1xuJGZhLXZhci1zdGFtcDogXFxmNWJmO1xuJGZhLXZhci1zdGFyOiBcXGYwMDU7XG4kZmEtdmFyLXN0YXItYW5kLWNyZXNjZW50OiBcXGY2OTk7XG4kZmEtdmFyLXN0YXItaGFsZjogXFxmMDg5O1xuJGZhLXZhci1zdGFyLWhhbGYtYWx0OiBcXGY1YzA7XG4kZmEtdmFyLXN0YXItb2YtZGF2aWQ6IFxcZjY5YTtcbiRmYS12YXItc3Rhci1vZi1saWZlOiBcXGY2MjE7XG4kZmEtdmFyLXN0YXlsaW5rZWQ6IFxcZjNmNTtcbiRmYS12YXItc3RlYW06IFxcZjFiNjtcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcXGYxYjc7XG4kZmEtdmFyLXN0ZWFtLXN5bWJvbDogXFxmM2Y2O1xuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcXGYwNDg7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXFxmMDUxO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXFxmMGYxO1xuJGZhLXZhci1zdGlja2VyLW11bGU6IFxcZjNmNztcbiRmYS12YXItc3RpY2t5LW5vdGU6IFxcZjI0OTtcbiRmYS12YXItc3RvcDogXFxmMDRkO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXFxmMjhkO1xuJGZhLXZhci1zdG9wd2F0Y2g6IFxcZjJmMjtcbiRmYS12YXItc3RvcHdhdGNoLTIwOiBcXGY5NmY7XG4kZmEtdmFyLXN0b3JlOiBcXGY1NGU7XG4kZmEtdmFyLXN0b3JlLWFsdDogXFxmNTRmO1xuJGZhLXZhci1zdG9yZS1hbHQtc2xhc2g6IFxcZjk3MDtcbiRmYS12YXItc3RvcmUtc2xhc2g6IFxcZjk3MTtcbiRmYS12YXItc3RyYXZhOiBcXGY0Mjg7XG4kZmEtdmFyLXN0cmVhbTogXFxmNTUwO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXFxmMjFkO1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcXGYwY2M7XG4kZmEtdmFyLXN0cmlwZTogXFxmNDI5O1xuJGZhLXZhci1zdHJpcGUtczogXFxmNDJhO1xuJGZhLXZhci1zdHJvb3B3YWZlbDogXFxmNTUxO1xuJGZhLXZhci1zdHVkaW92aW5hcmk6IFxcZjNmODtcbiRmYS12YXItc3R1bWJsZXVwb246IFxcZjFhNDtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcXGYxYTM7XG4kZmEtdmFyLXN1YnNjcmlwdDogXFxmMTJjO1xuJGZhLXZhci1zdWJ3YXk6IFxcZjIzOTtcbiRmYS12YXItc3VpdGNhc2U6IFxcZjBmMjtcbiRmYS12YXItc3VpdGNhc2Utcm9sbGluZzogXFxmNWMxO1xuJGZhLXZhci1zdW46IFxcZjE4NTtcbiRmYS12YXItc3VwZXJwb3dlcnM6IFxcZjJkZDtcbiRmYS12YXItc3VwZXJzY3JpcHQ6IFxcZjEyYjtcbiRmYS12YXItc3VwcGxlOiBcXGYzZjk7XG4kZmEtdmFyLXN1cnByaXNlOiBcXGY1YzI7XG4kZmEtdmFyLXN1c2U6IFxcZjdkNjtcbiRmYS12YXItc3dhdGNoYm9vazogXFxmNWMzO1xuJGZhLXZhci1zd2lmdDogXFxmOGUxO1xuJGZhLXZhci1zd2ltbWVyOiBcXGY1YzQ7XG4kZmEtdmFyLXN3aW1taW5nLXBvb2w6IFxcZjVjNTtcbiRmYS12YXItc3ltZm9ueTogXFxmODNkO1xuJGZhLXZhci1zeW5hZ29ndWU6IFxcZjY5YjtcbiRmYS12YXItc3luYzogXFxmMDIxO1xuJGZhLXZhci1zeW5jLWFsdDogXFxmMmYxO1xuJGZhLXZhci1zeXJpbmdlOiBcXGY0OGU7XG4kZmEtdmFyLXRhYmxlOiBcXGYwY2U7XG4kZmEtdmFyLXRhYmxlLXRlbm5pczogXFxmNDVkO1xuJGZhLXZhci10YWJsZXQ6IFxcZjEwYTtcbiRmYS12YXItdGFibGV0LWFsdDogXFxmM2ZhO1xuJGZhLXZhci10YWJsZXRzOiBcXGY0OTA7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0OiBcXGYzZmQ7XG4kZmEtdmFyLXRhZzogXFxmMDJiO1xuJGZhLXZhci10YWdzOiBcXGYwMmM7XG4kZmEtdmFyLXRhcGU6IFxcZjRkYjtcbiRmYS12YXItdGFza3M6IFxcZjBhZTtcbiRmYS12YXItdGF4aTogXFxmMWJhO1xuJGZhLXZhci10ZWFtc3BlYWs6IFxcZjRmOTtcbiRmYS12YXItdGVldGg6IFxcZjYyZTtcbiRmYS12YXItdGVldGgtb3BlbjogXFxmNjJmO1xuJGZhLXZhci10ZWxlZ3JhbTogXFxmMmM2O1xuJGZhLXZhci10ZWxlZ3JhbS1wbGFuZTogXFxmM2ZlO1xuJGZhLXZhci10ZW1wZXJhdHVyZS1oaWdoOiBcXGY3Njk7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWxvdzogXFxmNzZiO1xuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcXGYxZDU7XG4kZmEtdmFyLXRlbmdlOiBcXGY3ZDc7XG4kZmEtdmFyLXRlcm1pbmFsOiBcXGYxMjA7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcXGYwMzQ7XG4kZmEtdmFyLXRleHQtd2lkdGg6IFxcZjAzNTtcbiRmYS12YXItdGg6IFxcZjAwYTtcbiRmYS12YXItdGgtbGFyZ2U6IFxcZjAwOTtcbiRmYS12YXItdGgtbGlzdDogXFxmMDBiO1xuJGZhLXZhci10aGUtcmVkLXlldGk6IFxcZjY5ZDtcbiRmYS12YXItdGhlYXRlci1tYXNrczogXFxmNjMwO1xuJGZhLXZhci10aGVtZWNvOiBcXGY1YzY7XG4kZmEtdmFyLXRoZW1laXNsZTogXFxmMmIyO1xuJGZhLXZhci10aGVybW9tZXRlcjogXFxmNDkxO1xuJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTogXFxmMmNiO1xuJGZhLXZhci10aGVybW9tZXRlci1mdWxsOiBcXGYyYzc7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY6IFxcZjJjOTtcbiRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjogXFxmMmNhO1xuJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczogXFxmMmM4O1xuJGZhLXZhci10aGluay1wZWFrczogXFxmNzMxO1xuJGZhLXZhci10aHVtYnMtZG93bjogXFxmMTY1O1xuJGZhLXZhci10aHVtYnMtdXA6IFxcZjE2NDtcbiRmYS12YXItdGh1bWJ0YWNrOiBcXGYwOGQ7XG4kZmEtdmFyLXRpY2tldC1hbHQ6IFxcZjNmZjtcbiRmYS12YXItdGltZXM6IFxcZjAwZDtcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcXGYwNTc7XG4kZmEtdmFyLXRpbnQ6IFxcZjA0MztcbiRmYS12YXItdGludC1zbGFzaDogXFxmNWM3O1xuJGZhLXZhci10aXJlZDogXFxmNWM4O1xuJGZhLXZhci10b2dnbGUtb2ZmOiBcXGYyMDQ7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXFxmMjA1O1xuJGZhLXZhci10b2lsZXQ6IFxcZjdkODtcbiRmYS12YXItdG9pbGV0LXBhcGVyOiBcXGY3MWU7XG4kZmEtdmFyLXRvaWxldC1wYXBlci1zbGFzaDogXFxmOTcyO1xuJGZhLXZhci10b29sYm94OiBcXGY1NTI7XG4kZmEtdmFyLXRvb2xzOiBcXGY3ZDk7XG4kZmEtdmFyLXRvb3RoOiBcXGY1Yzk7XG4kZmEtdmFyLXRvcmFoOiBcXGY2YTA7XG4kZmEtdmFyLXRvcmlpLWdhdGU6IFxcZjZhMTtcbiRmYS12YXItdHJhY3RvcjogXFxmNzIyO1xuJGZhLXZhci10cmFkZS1mZWRlcmF0aW9uOiBcXGY1MTM7XG4kZmEtdmFyLXRyYWRlbWFyazogXFxmMjVjO1xuJGZhLXZhci10cmFmZmljLWxpZ2h0OiBcXGY2Mzc7XG4kZmEtdmFyLXRyYWlsZXI6IFxcZjk0MTtcbiRmYS12YXItdHJhaW46IFxcZjIzODtcbiRmYS12YXItdHJhbTogXFxmN2RhO1xuJGZhLXZhci10cmFuc2dlbmRlcjogXFxmMjI0O1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFxcZjIyNTtcbiRmYS12YXItdHJhc2g6IFxcZjFmODtcbiRmYS12YXItdHJhc2gtYWx0OiBcXGYyZWQ7XG4kZmEtdmFyLXRyYXNoLXJlc3RvcmU6IFxcZjgyOTtcbiRmYS12YXItdHJhc2gtcmVzdG9yZS1hbHQ6IFxcZjgyYTtcbiRmYS12YXItdHJlZTogXFxmMWJiO1xuJGZhLXZhci10cmVsbG86IFxcZjE4MTtcbiRmYS12YXItdHJpcGFkdmlzb3I6IFxcZjI2MjtcbiRmYS12YXItdHJvcGh5OiBcXGYwOTE7XG4kZmEtdmFyLXRydWNrOiBcXGYwZDE7XG4kZmEtdmFyLXRydWNrLWxvYWRpbmc6IFxcZjRkZTtcbiRmYS12YXItdHJ1Y2stbW9uc3RlcjogXFxmNjNiO1xuJGZhLXZhci10cnVjay1tb3Zpbmc6IFxcZjRkZjtcbiRmYS12YXItdHJ1Y2stcGlja3VwOiBcXGY2M2M7XG4kZmEtdmFyLXRzaGlydDogXFxmNTUzO1xuJGZhLXZhci10dHk6IFxcZjFlNDtcbiRmYS12YXItdHVtYmxyOiBcXGYxNzM7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFxcZjE3NDtcbiRmYS12YXItdHY6IFxcZjI2YztcbiRmYS12YXItdHdpdGNoOiBcXGYxZTg7XG4kZmEtdmFyLXR3aXR0ZXI6IFxcZjA5OTtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFxcZjA4MTtcbiRmYS12YXItdHlwbzM6IFxcZjQyYjtcbiRmYS12YXItdWJlcjogXFxmNDAyO1xuJGZhLXZhci11YnVudHU6IFxcZjdkZjtcbiRmYS12YXItdWlraXQ6IFxcZjQwMztcbiRmYS12YXItdW1icmFjbzogXFxmOGU4O1xuJGZhLXZhci11bWJyZWxsYTogXFxmMGU5O1xuJGZhLXZhci11bWJyZWxsYS1iZWFjaDogXFxmNWNhO1xuJGZhLXZhci11bmRlcmxpbmU6IFxcZjBjZDtcbiRmYS12YXItdW5kbzogXFxmMGUyO1xuJGZhLXZhci11bmRvLWFsdDogXFxmMmVhO1xuJGZhLXZhci11bmlyZWdpc3RyeTogXFxmNDA0O1xuJGZhLXZhci11bml0eTogXFxmOTQ5O1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcXGYyOWE7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFxcZjE5YztcbiRmYS12YXItdW5saW5rOiBcXGYxMjc7XG4kZmEtdmFyLXVubG9jazogXFxmMDljO1xuJGZhLXZhci11bmxvY2stYWx0OiBcXGYxM2U7XG4kZmEtdmFyLXVudGFwcGQ6IFxcZjQwNTtcbiRmYS12YXItdXBsb2FkOiBcXGYwOTM7XG4kZmEtdmFyLXVwczogXFxmN2UwO1xuJGZhLXZhci11c2I6IFxcZjI4NztcbiRmYS12YXItdXNlcjogXFxmMDA3O1xuJGZhLXZhci11c2VyLWFsdDogXFxmNDA2O1xuJGZhLXZhci11c2VyLWFsdC1zbGFzaDogXFxmNGZhO1xuJGZhLXZhci11c2VyLWFzdHJvbmF1dDogXFxmNGZiO1xuJGZhLXZhci11c2VyLWNoZWNrOiBcXGY0ZmM7XG4kZmEtdmFyLXVzZXItY2lyY2xlOiBcXGYyYmQ7XG4kZmEtdmFyLXVzZXItY2xvY2s6IFxcZjRmZDtcbiRmYS12YXItdXNlci1jb2c6IFxcZjRmZTtcbiRmYS12YXItdXNlci1lZGl0OiBcXGY0ZmY7XG4kZmEtdmFyLXVzZXItZnJpZW5kczogXFxmNTAwO1xuJGZhLXZhci11c2VyLWdyYWR1YXRlOiBcXGY1MDE7XG4kZmEtdmFyLXVzZXItaW5qdXJlZDogXFxmNzI4O1xuJGZhLXZhci11c2VyLWxvY2s6IFxcZjUwMjtcbiRmYS12YXItdXNlci1tZDogXFxmMGYwO1xuJGZhLXZhci11c2VyLW1pbnVzOiBcXGY1MDM7XG4kZmEtdmFyLXVzZXItbmluamE6IFxcZjUwNDtcbiRmYS12YXItdXNlci1udXJzZTogXFxmODJmO1xuJGZhLXZhci11c2VyLXBsdXM6IFxcZjIzNDtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFxcZjIxYjtcbiRmYS12YXItdXNlci1zaGllbGQ6IFxcZjUwNTtcbiRmYS12YXItdXNlci1zbGFzaDogXFxmNTA2O1xuJGZhLXZhci11c2VyLXRhZzogXFxmNTA3O1xuJGZhLXZhci11c2VyLXRpZTogXFxmNTA4O1xuJGZhLXZhci11c2VyLXRpbWVzOiBcXGYyMzU7XG4kZmEtdmFyLXVzZXJzOiBcXGYwYzA7XG4kZmEtdmFyLXVzZXJzLWNvZzogXFxmNTA5O1xuJGZhLXZhci11c3BzOiBcXGY3ZTE7XG4kZmEtdmFyLXVzc3VubmFoOiBcXGY0MDc7XG4kZmEtdmFyLXV0ZW5zaWwtc3Bvb246IFxcZjJlNTtcbiRmYS12YXItdXRlbnNpbHM6IFxcZjJlNztcbiRmYS12YXItdmFhZGluOiBcXGY0MDg7XG4kZmEtdmFyLXZlY3Rvci1zcXVhcmU6IFxcZjVjYjtcbiRmYS12YXItdmVudXM6IFxcZjIyMTtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcXGYyMjY7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFxcZjIyODtcbiRmYS12YXItdmlhY29pbjogXFxmMjM3O1xuJGZhLXZhci12aWFkZW86IFxcZjJhOTtcbiRmYS12YXItdmlhZGVvLXNxdWFyZTogXFxmMmFhO1xuJGZhLXZhci12aWFsOiBcXGY0OTI7XG4kZmEtdmFyLXZpYWxzOiBcXGY0OTM7XG4kZmEtdmFyLXZpYmVyOiBcXGY0MDk7XG4kZmEtdmFyLXZpZGVvOiBcXGYwM2Q7XG4kZmEtdmFyLXZpZGVvLXNsYXNoOiBcXGY0ZTI7XG4kZmEtdmFyLXZpaGFyYTogXFxmNmE3O1xuJGZhLXZhci12aW1lbzogXFxmNDBhO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFxcZjE5NDtcbiRmYS12YXItdmltZW8tdjogXFxmMjdkO1xuJGZhLXZhci12aW5lOiBcXGYxY2E7XG4kZmEtdmFyLXZpcnVzOiBcXGY5NzQ7XG4kZmEtdmFyLXZpcnVzLXNsYXNoOiBcXGY5NzU7XG4kZmEtdmFyLXZpcnVzZXM6IFxcZjk3NjtcbiRmYS12YXItdms6IFxcZjE4OTtcbiRmYS12YXItdm52OiBcXGY0MGI7XG4kZmEtdmFyLXZvaWNlbWFpbDogXFxmODk3O1xuJGZhLXZhci12b2xsZXliYWxsLWJhbGw6IFxcZjQ1ZjtcbiRmYS12YXItdm9sdW1lLWRvd246IFxcZjAyNztcbiRmYS12YXItdm9sdW1lLW11dGU6IFxcZjZhOTtcbiRmYS12YXItdm9sdW1lLW9mZjogXFxmMDI2O1xuJGZhLXZhci12b2x1bWUtdXA6IFxcZjAyODtcbiRmYS12YXItdm90ZS15ZWE6IFxcZjc3MjtcbiRmYS12YXItdnItY2FyZGJvYXJkOiBcXGY3Mjk7XG4kZmEtdmFyLXZ1ZWpzOiBcXGY0MWY7XG4kZmEtdmFyLXdhbGtpbmc6IFxcZjU1NDtcbiRmYS12YXItd2FsbGV0OiBcXGY1NTU7XG4kZmEtdmFyLXdhcmVob3VzZTogXFxmNDk0O1xuJGZhLXZhci13YXRlcjogXFxmNzczO1xuJGZhLXZhci13YXZlLXNxdWFyZTogXFxmODNlO1xuJGZhLXZhci13YXplOiBcXGY4M2Y7XG4kZmEtdmFyLXdlZWJseTogXFxmNWNjO1xuJGZhLXZhci13ZWlibzogXFxmMThhO1xuJGZhLXZhci13ZWlnaHQ6IFxcZjQ5NjtcbiRmYS12YXItd2VpZ2h0LWhhbmdpbmc6IFxcZjVjZDtcbiRmYS12YXItd2VpeGluOiBcXGYxZDc7XG4kZmEtdmFyLXdoYXRzYXBwOiBcXGYyMzI7XG4kZmEtdmFyLXdoYXRzYXBwLXNxdWFyZTogXFxmNDBjO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcXGYxOTM7XG4kZmEtdmFyLXdobWNzOiBcXGY0MGQ7XG4kZmEtdmFyLXdpZmk6IFxcZjFlYjtcbiRmYS12YXItd2lraXBlZGlhLXc6IFxcZjI2NjtcbiRmYS12YXItd2luZDogXFxmNzJlO1xuJGZhLXZhci13aW5kb3ctY2xvc2U6IFxcZjQxMDtcbiRmYS12YXItd2luZG93LW1heGltaXplOiBcXGYyZDA7XG4kZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTogXFxmMmQxO1xuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXFxmMmQyO1xuJGZhLXZhci13aW5kb3dzOiBcXGYxN2E7XG4kZmEtdmFyLXdpbmUtYm90dGxlOiBcXGY3MmY7XG4kZmEtdmFyLXdpbmUtZ2xhc3M6IFxcZjRlMztcbiRmYS12YXItd2luZS1nbGFzcy1hbHQ6IFxcZjVjZTtcbiRmYS12YXItd2l4OiBcXGY1Y2Y7XG4kZmEtdmFyLXdpemFyZHMtb2YtdGhlLWNvYXN0OiBcXGY3MzA7XG4kZmEtdmFyLXdvbGYtcGFjay1iYXR0YWxpb246IFxcZjUxNDtcbiRmYS12YXItd29uLXNpZ246IFxcZjE1OTtcbiRmYS12YXItd29yZHByZXNzOiBcXGYxOWE7XG4kZmEtdmFyLXdvcmRwcmVzcy1zaW1wbGU6IFxcZjQxMTtcbiRmYS12YXItd3BiZWdpbm5lcjogXFxmMjk3O1xuJGZhLXZhci13cGV4cGxvcmVyOiBcXGYyZGU7XG4kZmEtdmFyLXdwZm9ybXM6IFxcZjI5ODtcbiRmYS12YXItd3ByZXNzcjogXFxmM2U0O1xuJGZhLXZhci13cmVuY2g6IFxcZjBhZDtcbiRmYS12YXIteC1yYXk6IFxcZjQ5NztcbiRmYS12YXIteGJveDogXFxmNDEyO1xuJGZhLXZhci14aW5nOiBcXGYxNjg7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcXGYxNjk7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXFxmMjNiO1xuJGZhLXZhci15YWhvbzogXFxmMTllO1xuJGZhLXZhci15YW1tZXI6IFxcZjg0MDtcbiRmYS12YXIteWFuZGV4OiBcXGY0MTM7XG4kZmEtdmFyLXlhbmRleC1pbnRlcm5hdGlvbmFsOiBcXGY0MTQ7XG4kZmEtdmFyLXlhcm46IFxcZjdlMztcbiRmYS12YXIteWVscDogXFxmMWU5O1xuJGZhLXZhci15ZW4tc2lnbjogXFxmMTU3O1xuJGZhLXZhci15aW4teWFuZzogXFxmNmFkO1xuJGZhLXZhci15b2FzdDogXFxmMmIxO1xuJGZhLXZhci15b3V0dWJlOiBcXGYxNjc7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcXGY0MzE7XG4kZmEtdmFyLXpoaWh1OiBcXGY2M2Y7XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aCAqIDUvNDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0sXG4uZmFzLFxuLmZhcixcbi5mYWwsXG4uZmFiIHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIEFuaW1hdGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWJvdGgsIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IHtcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtYm90aCB7XG4gICAgZmlsdGVyOiBub25lO1xuICB9XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY2xpcDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogKCRmYS1mdy13aWR0aCoyKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHtcbiAgY29sb3I6ICRmYS1pbnZlcnNlO1xufVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG5yZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLTUwMHB4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjY2Vzc2libGUtaWNvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWNjZXNzaWJsZS1pY29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjY3Vzb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY2N1c29mdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtYm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkanVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG9iZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRvYmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWR2ZXJzYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkdmVyc2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFmZmlsaWF0ZXRoZW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZmZpbGlhdGV0aGVtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1haXItZnJlc2hlbmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1haXItZnJlc2hlbmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFpcmJuYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWlyYm5iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsZ29saWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsZ29saWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1jZW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tanVzdGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlwYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGxlcmdpZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsbGVyZ2llcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtYXpvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b24tcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWF6b24tcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1idWxhbmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWlsaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtaWxpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuY2hvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmRyb2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nZWxsaXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5ncnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ3J5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ3J5Y3JlYXRpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5ndWxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5ndWxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmtoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmtoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcC1zdG9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwLXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcC1zdG9yZS1pb3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcC1zdG9yZS1pb3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZS1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcmNoaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2h3YXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFyY2h3YXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0LWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1hbHQtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0LXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1hbHQtdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnRzdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnRzdGF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hc3Rlcmlzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3ltbWV0cmlrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hc3ltbWV0cmlrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdGxhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRsYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRsYXNzaWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdGxhc3NpYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdWRpYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvcHJlZml4ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1dG9wcmVmaXhlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdmlhbmV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdmlhbmV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF2aWF0bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXZpYXRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF3cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhYnktY2FycmlhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhYnktY2FycmlhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3NwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNrc3BhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWhhaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFoYWkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsYW5jZS1zY2FsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGFuY2Utc2NhbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxhbmNlLXNjYWxlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmQtYWlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW5kLWFpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5kY2FtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFuZGNhbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFyY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhc2ViYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhc2ViYWxsLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFza2V0YmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXNrZXRiYWxsLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1oYWxmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1xdWFydGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGxlLW5ldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGxlLW5ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlaGFuY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlaGFuY2Utc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZXppZXItY3VydmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlemllci1jdXJ2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmljeWNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpa2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW1vYmplY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpbW9iamVjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW5vY3VsYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpb2hhemFyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlvaGF6YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpcnRoZGF5LWNha2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXRidWNrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0Y29pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxhY2stdGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrYmVycnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsYWNrYmVycnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxlbmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGVuZGVyLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGVuZGVyLXBob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGluZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsb2dnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsb2dnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxvZ2dlci1iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nZ2VyLWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibHVldG9vdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsdWV0b290aC1iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9sdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib21iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9uZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9uZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stZGVhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1kZWFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stcmVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLXJlYWRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9va21hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vdHN0cmFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib290c3RyYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLWFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLWFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItbm9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLW5vbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXN0eWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItc3R5bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm93bGluZy1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3dsaW5nLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC10aXNzdWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC10aXNzdWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94ZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyYWlsbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyZWFkLXNsaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmVhZC1zbGljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyaWVmY2FzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2UtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJpZWZjYXNlLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJvYWRjYXN0LXRvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icm9hZGNhc3QtdG93ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJvb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyb29tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icnVzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ0Yyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWZmZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1ZmZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1Zyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVpbGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1bGxob3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWxsc2V5ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXJuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXJuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cm9tb2JlbGV4cGVydGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cm9tb2JlbGV4cGVydGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXNpbmVzcy10aW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXNpbmVzcy10aW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eS1uLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXktbi1sYXJnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXlzZWxsYWRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGN1bGF0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1kYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWRheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItd2VlazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItd2Vlayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYS1yZXRybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1wZ3JvdW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1wZ3JvdW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbmFkaWFuLW1hcGxlLWxlYWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbmFkaWFuLW1hcGxlLWxlYWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FuZHktY2FuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FuZHktY2FuZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5uYWJpczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FubmFiaXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Fwc3VsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcHN1bGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWJhdHRlcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1iYXR0ZXJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1jcmFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWNyYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1zaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItc2lkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJhdmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJhdmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Fycm90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJyb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJ0LWFycm93LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJ0LXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FzaC1yZWdpc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FzaC1yZWdpc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWF6b24tcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hbWF6b24tcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWFtZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYXBwbGUtcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hcHBsZS1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWRpbmVycy1jbHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1kaXNjb3Zlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWpjYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1tYXN0ZXJjYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtcGF5cGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Mtc3RyaXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLXZpc2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VudGVyY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2VudGVyY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZW50b3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNlbnRvcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2VydGlmaWNhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWlyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWxrYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWxrYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhbGtib2FyZC10ZWFjaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFsa2JvYXJkLXRlYWNoZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcmdpbmctc3RhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcmdpbmctc3RhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1hcmVhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1hcmVhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWJhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtYmFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWxpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtcGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1waWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stZG91YmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWVzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlZXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1iaXNob3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWJpc2hvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1ib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mta2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mta2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1rbmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtuaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1wYXduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1wYXduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXF1ZWVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1xdWVlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1yb29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1yb29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hpbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaHJvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lY2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hyb21lY2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHVyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNodXJjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbm90Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpcmNsZS1ub3RjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaW5pYy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGluaWMtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLWxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvc2VkLWNhcHRpb25pbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtZG93bmxvYWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW1lYXRiYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1tZWF0YmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1tb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW1vb24tcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbW9vbi1yYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc2hvd2Vycy1oZWF2eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc2hvd2Vycy1oZWF2eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zdW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXN1bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zdW4tcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc3VuLXJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtdXBsb2FkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHNjYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3Vkc21pdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3Vkc21pdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWR2ZXJzaWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHZlcnNpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ja3RhaWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvY2t0YWlsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1icmFuY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGUtYnJhbmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGVwZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGllcGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29mZmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZ3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29pbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvaW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbHVtbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtZG90czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1kb3RzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudHMtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhY3QtZGlzYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcGFjdC1kaXNjKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXBhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXByZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzLWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXByZXNzLWFycm93cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29uY2llcmdlLWJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbmNpZXJnZS1iZWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbmZsdWVuY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbmZsdWVuY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbm5lY3RkZXZlbG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29udGFvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvb2tpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29va2llKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvb2tpZS1iaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb29raWUtYml0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3B5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29weXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvdHRvbi1idXJlYXU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvdHRvbi1idXJlYXUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY291Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvdWNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNwYW5lbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3BhbmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1ieTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1ieSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5jOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uYy1qcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1qcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtcGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy16ZXJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXplcm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWRpdC1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyaXRpY2FsLXJvbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyaXRpY2FsLXJvbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JvcC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3NzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3NzaGFpcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3J1dGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcnV0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3NzMyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3NzMy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3ViZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3ViZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0dGxlZmlzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3V0dGxlZmlzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kLWFuZC1kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kLWFuZC1kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWQtYW5kLWQtYmV5b25kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kLWFuZC1kLWJleW9uZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYWlseW1vdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGFpbHltb3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRhc2hjdWJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kYXRhYmFzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWFmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVsaWNpb3VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbW9jcmF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZW1vY3JhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXBsb3lkb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlcGxveWRvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrcHJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXNrcHJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlc2t0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGV2aWFudGFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaGFybWFjaGFrcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRoYXJtYWNoYWtyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRobCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFnbm9zZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpYWdub3Nlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFzcG9yYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlhc3BvcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQyMDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kMjApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1kNjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kNik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWZpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZml2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWZvdXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZm91cik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLW9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1vbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1zaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2Utc2l4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtdGhyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtdGhyZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS10d286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtdHdvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnaXRhbC1vY2VhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnaXRhbC1vY2Vhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdpdGFsLXRhY2hvZ3JhcGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2l0YWwtdGFjaG9ncmFwaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXJlY3Rpb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXJlY3Rpb25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2NvcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2NvcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlzY291cnNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXNjb3Vyc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlzZWFzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlzZWFzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXZpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpdmlkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXp6eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGl6enkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG5hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kbmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9jaHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2NodWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9ja2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2NrZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGxhci1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseS1mbGF0YmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseS1mbGF0YmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9uYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvb3ItY2xvc2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb29yLWNsb3NlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb29yLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvb3Itb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3QtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvd25sb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYWZ0MmRpZ2l0YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYWZ0MmRpZ2l0YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhZnRpbmctY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhZnRpbmctY29tcGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmF3LXBvbHlnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYXctcG9seWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJpYmJibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmliYmJsZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJvcGJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW0tc3RlZWxwYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydW0tc3RlZWxwYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1bXN0aWNrLWJpdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydW1zdGljay1iaXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1cGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bWJiZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdW1iYmVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kdW1wc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVtcHN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVtcHN0ZXItZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVtcHN0ZXItZmlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kdW5nZW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdW5nZW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR5YWxvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHlhbG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVhcmx5YmlyZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVhcmx5YmlyZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWJheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWJheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZGdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZ2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVqZWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsZW1lbnRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxlbWVudG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxsaXBzaXMtdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtYmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbWJlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVtcGlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLXRleHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLW9wZW4tdGV4dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZpcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmlyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcXVhbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVxdWFscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVyYXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmxhbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVybGFuZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldGhlcmV1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXRoZXJldW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRoZXJuZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV0aGVybmV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV0c3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVyby1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldXJvLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXZlcm5vdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV2ZXJub3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjaGFuZ2UtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNsYW1hdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwYW5kLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQtYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwYW5kLWFycm93cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBlZGl0ZWRzc2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4dGVybmFsLWxpbmstYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1kcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUtZHJvcHBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLW1lc3Nlbmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYW50YXN5LWZsaWdodC1nYW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFudGFzeS1mbGlnaHQtZ2FtZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFzdC1iYWNrd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhc3QtZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXVjZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhdWNldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZheCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWF0aGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWF0aGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlYXRoZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWF0aGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWRleDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVkZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVkb3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWRvcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZW1hbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpZ2h0ZXItamV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ21hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWdtYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYXJjaGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWF1ZGlvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29udHJhY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY29udHJhY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jc3Y6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY3N2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZG93bmxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1leGNlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4cG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1leHBvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbXBvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbnZvaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWludm9pY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbnZvaWNlLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbnZvaWNlLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1lZGljYWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLW1lZGljYWwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXBkZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcG93ZXJwb2ludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXByZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wcmVzY3JpcHRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zaWduYXR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtc2lnbmF0dXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXVwbG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXZpZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS13b3JkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbC1kcmlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxsLWRyaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maW5nZXJwcmludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmluZ2VycHJpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmVmb3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveC1icm93c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlZm94LWJyb3dzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3QtYWlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdC1haWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0LW9yZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3Qtb3JkZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0ZHJhZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0ZHJhZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXN0LXJhaXNlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlzdC1yYWlzZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZy1jaGVja2VyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy11c2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYWctdXNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsaWNrcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsaXBib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbHVzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbHVzaGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtZmxhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtbG9nby1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtbG9nby1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udGljb25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29ucy1maTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udGljb25zLWZpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvb3RiYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvb3RiYWxsLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J0LWF3ZXNvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydC1hd2Vzb21lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydW1iZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3Vyc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmVlLWNvZGUtY2FtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlYnNkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmVlYnNkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3duLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnVsY3J1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnVsY3J1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdW5uZWwtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdW5uZWwtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnV0Ym9sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbGFjdGljLXJlcHVibGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYWxhY3RpYy1yZXB1YmxpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYWxhY3RpYy1zZW5hdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbGFjdGljLXNlbmF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYW1lcGFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhcy1wdW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXMtcHVtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2F2ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2VuZGVybGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZXQtcG9ja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdnLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2hvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2lmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2lmdHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGh1Yi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRrcmFrZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGtyYWtlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGxhYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1jaGVlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLWNoZWVycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1tYXJ0aW5pOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1tYXJ0aW5pKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLW1hcnRpbmktYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1tYXJ0aW5pLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy13aGlza2V5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy13aGlza2V5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsaWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsaWRlLWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWFmcmljYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtYWZyaWNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWFtZXJpY2FzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1hbWVyaWNhcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hc2lhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1hc2lhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWV1cm9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtZXVyb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvZm9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29mb3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvbGYtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29sZi1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2RyZWFkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZHJlYWRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2RyZWFkcy1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29kcmVhZHMtZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtZHJpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1kcml2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGxheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbHVzLWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXdhbGxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb3B1cmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb3B1cmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmFkdWF0aW9uLWNhcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JhdGlwYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jhdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmVhdGVyLXRoYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyZWF0ZXItdGhhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmVhdGVyLXRoYW4tZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyZWF0ZXItdGhhbi1lcXVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmltYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmltYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYmVhbS1zd2VhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1iZWFtLXN3ZWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4taGVhcnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWhlYXJ0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXNxdWludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1zcXVpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3F1aW50LXRlYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3RhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3RhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10ZWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10ZWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10b25ndWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWUtc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZS1zcXVpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWUtd2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10b25ndWUtd2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4td2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLWhvcml6b250YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtaG9yaXpvbnRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLWxpbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtbGluZXMtdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtbGluZXMtdmVydGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC12ZXJ0aWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcGZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3J1bnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdydW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWd1aXRhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3VpdGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWd1bHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWd1bHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWgtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXItbmV3cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2tlci1uZXdzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXJyYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXJyYW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbWJ1cmdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFtYnVyZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbW1lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFtbWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW1zYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLXVzZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLXVzZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctd2F0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy13YXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1saXphcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1taWRkbGUtZmluZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLW1pZGRsZS1maW5nZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wYXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBlYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcm9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNjaXNzb3JzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BhcmtsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtc3BhcmtsZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1zcG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHMtaGVscGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMtaGVscGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kcy13YXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcy13YXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHNoYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzaGFrZS1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kc2hha2Utc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFudWtpYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbnVraWFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXJkLWhhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXNodGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC1jb3dib3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC1jb3dib3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LWNvd2JveS1zaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtY293Ym95LXNpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LXdpemFyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LXdpemFyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhkZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtY291Z2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1jb3VnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtY291Z2gtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1jb3VnaC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtbWFzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLW1hc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLXZpcnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtdmlydXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkcGhvbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkcGhvbmVzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkc2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkc2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1icm9rZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0LWJyb2tlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0YmVhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWxpY29wdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWxpY29wdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpZ2hsaWdodGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaWdobGlnaHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaWtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpa2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXBwbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlwcG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXJlLWEtaGVscGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXJlLWEtaGVscGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpc3RvcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9ja2V5LXB1Y2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvY2tleS1wdWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbGx5LWJlcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob2xseS1iZXJyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvb2xpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob29saSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3JuYmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ybmJpbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9yc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcnNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvcnNlLWhlYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcnNlLWhlYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwtc3ltYm9sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90LXR1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90LXR1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3Rkb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdGRvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90amFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3RqYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLWVuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91c2UtZGFtYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VzZS1kYW1hZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91c2UtdXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtdXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91enopOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHJ5dm5pYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaHJ5dm5pYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaHRtbDUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHVic3BvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaHVic3BvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaS1jdXJzb3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWNlLWNyZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pY2UtY3JlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWNpY2xlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWNpY2xlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY29uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWNvbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtYmFkZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWJhZGdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWNhcmQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkZWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZGVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZ2xvbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWdsb28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1hZ2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltZGI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltZGIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5kZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmR1c3RyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZpbml0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5maW5pdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5mbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5mby1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnN0YWdyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5zdGFncmFtLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcmNvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW50ZXJjb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnZpc2lvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pb3hob3N0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXRhbGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0Y2gtaW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0Y2gtaW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXR1bmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdHVuZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXR1bmVzLW5vdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0dW5lcy1ub3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWphdmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWphdmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamVkaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamVkaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qZWRpLW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qZWRpLW9yZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWplbmtpbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWplbmtpbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamlyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamlyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb2dldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9nZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9pbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9vbWxhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvdXJuYWwtd2hpbGxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb3VybmFsLXdoaWxscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qcy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpzZmlkZGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWthYWJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rYWFiYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rYWdnbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWthZ2dsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXliYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXliYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXlib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXljZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleWNkbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raGFuZGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtoYW5kYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raWNrc3RhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lja3N0YXJ0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lja3N0YXJ0ZXItazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lja3N0YXJ0ZXItayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpc3MtYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lzcy1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpc3Mtd2luay1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lzcy13aW5rLWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpd2ktYmlyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2l3aS1iaXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtvcnZ1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta29ydnVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmRtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW5kbWFyayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFuZ3VhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wLWNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcC1jb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcC1ob3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wLWhvdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcC1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3AtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXJhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXJhdmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFzdGZtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhc3RmbS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2gtc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaC1zcXVpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2gtd2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtd2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXllci1ncm91cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF5ZXItZ3JvdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZWFucHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZW1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlc3MtdGhhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcy10aGFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlc3MtdGhhbi1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcy10aGFuLWVxdWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxldmVsLXVwLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZmUtcmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0YnVsYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmtlZGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rZWRpbi1pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbm9kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGludXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlyYS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXJhLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC1vbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0LXVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NhdGlvbi1hcnJvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2stb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jay1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvdy12aXNpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbHVnZ2FnZS1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sdWdnYWdlLWNhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbHVuZ3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx1bmdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx1bmdzLXZpcnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sdW5ncy12aXJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1seWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1seWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2VudG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hZ2VudG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hZ2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFnbmV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtYnVsazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFpbC1idWxrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWxjaGltcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFpbGNoaW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFuZGFsb3JpYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hbmRhbG9yaWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1waW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtc2lnbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFya2Rvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcmtkb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFya2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtZG91YmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLXN0cm9rZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLXN0cm9rZS1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtc3Ryb2tlLXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXN0b2RvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFzdG9kb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXhjZG4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWRiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZGIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGFwcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGFwcHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRpdW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtLW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGl1bS1tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVka2l0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZHJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZXR1cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWdhcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVnYXBvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLWJsYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgtYmxhbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLXJvbGxpbmctZXllczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoLXJvbGxpbmctZXllcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZW1vcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lbW9yeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZW5kZWxleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVuZGVsZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVub3JhaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVub3JhaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZXJjdXJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1ldGVvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWV0ZW9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvYmxvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9ibG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvY2hpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9jaGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3Jvc2NvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3Jvc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9zb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3NvZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pdHRlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl0dGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXhjbG91ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl4ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl6dW5pOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXp1bmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2JpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9iaWxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2R4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmVybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtd2F2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC13YXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtd2F2ZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWNoZWNrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktY2hlY2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbnVtZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb251bWVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1wZXN0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vcnRhci1wZXN0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9zcXVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3NxdWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW90b3JjeWNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VudGFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91bnRhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdXNlLXBvaW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVnLWhvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVnLWhvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmFwc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmFwc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZW9zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZW9zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldHdvcmstd2lyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5ldHdvcmstd2lyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZXV0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZXdzcGFwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmltYmxyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uaW1ibHIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm9kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm9kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub2RlLWpzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub2RlLWpzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vdC1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm90LWVxdWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vdGVzLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vdGVzLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbnBtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ucG0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbnM4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uczgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbnV0cml0aW9uaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW51dHJpdGlvbml4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2JqZWN0LWdyb3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vYmplY3QtdW5ncm91cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vZG5va2xhc3NuaWtpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vaWwtY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vaWwtY2FuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9sZC1yZXB1YmxpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2xkLXJlcHVibGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3BlbmNhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcGVuaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wZXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wdGluLW1vbnN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3JjaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9yY2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9zaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3NpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW90dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vdHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vdXRkZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2U0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlNCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhZ2VsaW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhaW50LWJydXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LXJvbGxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFpbnQtcm9sbGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGV0dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhbGV0dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsZmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxmZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcGVyLXBsYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFwZXJjbGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFjaHV0ZS1ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmFjaHV0ZS1ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJhZ3JhcGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFya2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFya2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXNzcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzc3BvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGFmYXJpYW5pc206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhc3RhZmFyaWFuaXNtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXN0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXRyZW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXRyZW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXVzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdXNlLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBheXBhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tZmFuY3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1mYW5jeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tbmliOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tbmliKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuY2lsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtcnVsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbC1ydWxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5ueS1hcmNhZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbm55LWFyY2FkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW9wbGUtYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW9wbGUtYXJyb3dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlb3BsZS1jYXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVvcGxlLWNhcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcHBlci1ob3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcHBlci1ob3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyY2VudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJjZW50YWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmlzY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyaXNjb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1ib290aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyc29uLWJvb3RoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBoYWJyaWNhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waGFicmljYXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9lbml4LWZyYW1ld29yazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvZW5peC1mcmFtZXdvcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvZW5peC1zcXVhZHJvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvZW5peC1zcXVhZHJvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXNxdWFyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtdm9sdW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS12b2x1bWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvdG8tdmlkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob3RvLXZpZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBocDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLWhhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLXBwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWdneS1iYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWdneS1iYW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbGxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWxscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbnRlcmVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0LXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waXp6YS1zbGljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGl6emEtc2xpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhY2Utb2Ytd29yc2hpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhY2Utb2Ytd29yc2hpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtYXJyaXZhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUtYXJyaXZhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZS1kZXBhcnR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLWRlcGFydHVyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxheS1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheXN0YXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXlzdGF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvZGNhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9sbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9sbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2xsLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbGwtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb28tc3Rvcm06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvby1zdG9ybSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb29wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb29wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvcnRyYWl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3J0cmFpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3VuZC1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3VuZC1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG93ZXItb2ZmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJheWluZy1oYW5kczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJheWluZy1oYW5kcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb24tYm90dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvY2VkdXJlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvY2VkdXJlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByb2R1Y3QtaHVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9qZWN0LWRpYWdyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByb2plY3QtZGlhZ3JhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdW1wLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1bXAtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdW1wLXNvYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1bXAtc29hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXNoZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1c2hlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1enpsZS1waWVjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1weXRob246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB5dGhvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xcmNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1ZXN0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVlc3Rpb24tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1aWRkaXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVpZGRpdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1aW5zY2FwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVpbnNjYXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdW9yYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdW90ZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdW90ZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdXJhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVyYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tci1wcm9qZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yLXByb2plY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFkaWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWRpYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFkaWF0aW9uLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFkaWF0aW9uLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWluYm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWluYm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFuZG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhc3BiZXJyeS1waTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFzcGJlcnJ5LXBpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhdmVscnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVhY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYWN0ZXVyb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWFjdGV1cm9wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWFkbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYWRtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmViZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjZWlwdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjZWlwdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWNvcmQtdmlueWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY29yZC12aW55bCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWN5Y2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZC1yaXZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkLXJpdmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkZGl0LWFsaWVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGRpdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRoYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRvLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkby1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVnaXN0ZXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmUtZm9ybWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZW1vdmUtZm9ybWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVucmVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5LWFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXB1YmxpY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXB1YmxpY2FuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc2VhcmNoZ2F0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzZWFyY2hnYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc29sdmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzb2x2aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc3Ryb29tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXN0cm9vbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXR3ZWV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmV2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJpYmJvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmliYm9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2JvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ib3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2NrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0Y2hhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja2V0Y2hhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2Nrcm1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2Nrcm1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb3V0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yc3Mtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1YmxlLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLWNvbWJpbmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci1jb21iaW5lZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci1ob3Jpem9udGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci12ZXJ0aWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydW5uaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydW5uaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1cGVlLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FkLWNyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FkLWNyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWQtdGVhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FkLXRlYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWZhcmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FsZXNmb3JjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FsZXNmb3JjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdGVsbGl0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F0ZWxsaXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdGVsbGl0ZS1kaXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXRlbGxpdGUtZGlzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaGxpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NobGl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaG9vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nob29sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmV3ZHJpdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3Jld2RyaXZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcmliZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JvbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcm9sbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZC1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLWxvY2F0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtbG9jYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaGVuZ2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2hlbmdpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWVkbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VlZGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbGNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbGxjYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VsbHN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VydmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZpY2VzdGFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VydmljZXN0YWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXBlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbC1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGVrZWwtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGllbGQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZC12aXJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpZWxkLXZpcnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcHBpbmctZmFzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpcHBpbmctZmFzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXJ0c2luYnVsayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9lLXByaW50czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvZS1wcmludHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhc2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wcGluZy1jYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3B3YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wd2FyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaHV0dGxlLXZhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2h1dHRsZS12YW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1pbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1sYW5ndWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24tb3V0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYXR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hdHVyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW0tY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2ltLWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpbXBseWJ1aWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpc3RyaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpc3RyaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2l0ZW1hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrYXRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrYXRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tldGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2V0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tpaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2lpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tpaW5nLW5vcmRpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tpaW5nLW5vcmRpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3VsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t1bGwtY3Jvc3Nib25lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t1bGwtY3Jvc3Nib25lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t5YXRsYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNreXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjay1oYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFjay1oYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGVpZ2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsZWlnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlcnMtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXNoYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZS1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21vZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21vZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbW9raW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbW9raW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2tpbmctYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbW9raW5nLWJhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNuYXBjaGF0LWdob3N0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dib2FyZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2JvYXJkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2ZsYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dtYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dtYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd3Bsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dwbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ja3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvY2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvbGFyLXBhbmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2xhci1wYW5lbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc291bmRjbG91ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VyY2V0cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3VyY2V0cmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYWNlLXNodXR0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BlYWthcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlYWthcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVha2VyLWRlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWFrZXItZGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVsbC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlbGwtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BpZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Bpbm5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGxvdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGxvdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwb3RpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3ByYXktY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcHJheS1jYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZS1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1yb290LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlLXJvb3QtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZXNwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmVzcGFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhY2stZXhjaGFuZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWNrLW92ZXJmbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrcGF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhY2twYXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItYW5kLWNyZXNjZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWFuZC1jcmVzY2VudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWhhbGYtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItb2YtZGF2aWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItb2YtZGF2aWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vZi1saWZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLW9mLWxpZmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RheWxpbmtlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RheWxpbmtlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbS1zeW1ib2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlcC1iYWNrd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZXAtZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RldGhvc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2tlci1tdWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGlja2VyLW11bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0aWNreS1ub3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3AtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3B3YXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcHdhdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3B3YXRjaC0yMDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcHdhdGNoLTIwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyYXZhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJhdmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmVldC12aWV3KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlrZXRocm91Z2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJpcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaXBlLXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlwZS1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cm9vcHdhZmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJvb3B3YWZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVkaW92aW5hcmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0dWRpb3ZpbmFyaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3R1bWJsZXVwb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWJzY3JpcHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWJ3YXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1aXRjYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlLXJvbGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1aXRjYXNlLXJvbGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cGVycG93ZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXBlcnNjcmlwdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cHBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXJwcmlzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VycHJpc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2F0Y2hib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2F0Y2hib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2lmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2ltbWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2ltbWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aW1taW5nLXBvb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3aW1taW5nLXBvb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3ltZm9ueTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3ltZm9ueSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW5hZ29ndWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmFnb2d1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW5jOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW5jKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW5jLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeXJpbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeXJpbmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZS10ZW5uaXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxlLXRlbm5pcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhZ3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFza3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGF4aSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWFtc3BlYWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlYW1zcGVhayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWV0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVldGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVldGgtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVldGgtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVsZWdyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbGVncmFtLXBsYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLWhpZ2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbXBlcmF0dXJlLWhpZ2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW1wZXJhdHVyZS1sb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVuY2VudC13ZWlibyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVuZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlcm1pbmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXh0LWhlaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXh0LXdpZHRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGgtbGFyZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGgtbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGUtcmVkLXlldGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZS1yZWQteWV0aSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVhdGVyLW1hc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVhdGVyLW1hc2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1lY286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZW1lY28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVtZWlzbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1lbXB0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhpbmstcGVha3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoaW5rLXBlYWtzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnMtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1icy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnRhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1idGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aWNrZXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbnQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvZ2dsZS1vZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2dnbGUtb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0LXBhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQtcGFwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0LXBhcGVyLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQtcGFwZXItc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9vbGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vbGJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b29sczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9vdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvb3RoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvcmFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b3JhaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b3JpaS1nYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b3JpaS1nYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWN0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWN0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGUtZmVkZXJhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZGUtZmVkZXJhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWRlbWFyayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFmZmljLWxpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFmZmljLWxpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWlsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWlsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW5zZ2VuZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNnZW5kZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaC1yZXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLXJlc3RvcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaC1yZXN0b3JlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlbGxvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmlwYWR2aXNvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyb3BoeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stbG9hZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbG9hZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1tb25zdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLW1vdmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbW92aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLXBpY2t1cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stcGlja3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRzaGlydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHNoaXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHVtYmxyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1bWJsci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHdpdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR5cG8zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10eXBvMyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11YmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11YmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVidW50dTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWJ1bnR1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVpa2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11aWtpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyYWNvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyYWNvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyZWxsYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYS1iZWFjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW1icmVsbGEtYmVhY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmRlcmxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kby1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pcmVnaXN0cnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXJlZ2lzdHJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXZlcnNpdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5sb2NrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnRhcHBkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bnRhcHBkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXBsb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXBzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFzdHJvbmF1dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hc3Ryb25hdXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1mcmllbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWZyaWVuZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1ncmFkdWF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1ncmFkdWF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWluanVyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItaW5qdXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW1kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1uaW5qYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1uaW5qYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW51cnNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW51cnNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXNlY3JldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1zaGllbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci10YWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzLWNvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMtY29nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzcHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNzdW5uYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzc3VubmFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWwtc3Bvb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWwtc3Bvb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZhYWRpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmFhZGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlY3Rvci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlY3Rvci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVudXMtZG91YmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlbnVzLW1hcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhY29pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWRlbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFkZW8tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWJlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpZGVvLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpaGFyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmloYXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbWVvLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lby12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlydXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpcnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpcnVzLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aXJ1cy1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aXJ1c2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aXJ1c2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12bnY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZudik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2ljZW1haWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvaWNlbWFpbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2xsZXliYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbGxleWJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW11dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1tdXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1vZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm90ZS15ZWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvdGUteWVhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZyLWNhcmRib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdnItY2FyZGJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZ1ZWpzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12dWVqcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YWxraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YWxraW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2FsbGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcmVob3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2FyZWhvdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXZlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F2ZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F6ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWVibHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlZWJseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpYm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpZ2h0LWhhbmdpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaWdodC1oYW5naW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpeGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGF0c2FwcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoYXRzYXBwLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGVlbGNoYWlyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdobWNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aG1jcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aWZpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aWtpcGVkaWEtdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LWNsb3NlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LW1heGltaXplKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LW1pbmltaXplKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctcmVzdG9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtYm90dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWJvdHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWdsYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtZ2xhc3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWdsYXNzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aXphcmRzLW9mLXRoZS1jb2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2l6YXJkcy1vZi10aGUtY29hc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29sZi1wYWNrLWJhdHRhbGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29sZi1wYWNrLWJhdHRhbGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b24tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29uLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b3JkcHJlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzLXNpbXBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29yZHByZXNzLXNpbXBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cGJlZ2lubmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwZXhwbG9yZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3Bmb3Jtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cHJlc3NyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cHJlc3NyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3JlbmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXgtcmF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14LXJheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14Ym94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14Ym94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXhpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXhpbmctc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteS1jb21iaW5hdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YWhvbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YW1tZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhbW1lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YW5kZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhbmRleCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFuZGV4LWludGVybmF0aW9uYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZWxwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZW4tc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15aW4teWFuZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWluLXlhbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvdXR1YmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvdXR1YmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXpoaWh1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci16aGlodSk7IH1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4xMy4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uZmEsXG4uZmFzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbiIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjUuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjAgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInJvb3RcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29kZVwiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJ0cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwiaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjdXN0b20tZm9ybXNcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwiYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJiYWRnZVwiO1xuQGltcG9ydCBcImp1bWJvdHJvblwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJtZWRpYVwiO1xuQGltcG9ydCBcImxpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjbG9zZVwiO1xuQGltcG9ydCBcInRvYXN0c1wiO1xuQGltcG9ydCBcIm1vZGFsXCI7XG5AaW1wb3J0IFwidG9vbHRpcFwiO1xuQGltcG9ydCBcInBvcG92ZXJcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbFwiO1xuQGltcG9ydCBcInNwaW5uZXJzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwicHJpbnRcIjtcbiIsIi8vIERvIG5vdCBmb3JnZXQgdG8gdXBkYXRlIGdldHRpbmctc3RhcnRlZC90aGVtaW5nLm1kIVxuOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNVxufVxuXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuLy8gVE9ETzogcmVtb3ZlIGluIHY1XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBydWxlOiBpbiBicm93c2VycyB0aGF0IHN1cHBvcnQgOmZvY3VzLXZpc2libGUsIHN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lXG4vLyBvbiBlbGVtZW50cyB0aGF0IHByb2dyYW1tYXRpY2FsbHkgcmVjZWl2ZSBmb2N1cyBidXQgd291bGRuJ3Qgbm9ybWFsbHkgc2hvdyBhIHZpc2libGVcbi8vIGZvY3VzIG91dGxpbmUuIEluIGdlbmVyYWwsIHRoaXMgd291bGQgbWVhbiB0aGF0IHRoZSBvdXRsaW5lIGlzIG9ubHkgYXBwbGllZCBpZiB0aGVcbi8vIGludGVyYWN0aW9uIHRoYXQgbGVkIHRvIHRoZSBlbGVtZW50IHJlY2VpdmluZyBwcm9ncmFtbWF0aWMgZm9jdXMgd2FzIGEga2V5Ym9hcmQgaW50ZXJhY3Rpb24sXG4vLyBvciB0aGUgYnJvd3NlciBoYXMgc29tZWhvdyBkZXRlcm1pbmVkIHRoYXQgdGhlIHVzZXIgaXMgcHJpbWFyaWx5IGEga2V5Ym9hcmQgdXNlciBhbmQvb3Jcbi8vIHdhbnRzIGZvY3VzIG91dGxpbmVzIHRvIGFsd2F5cyBiZSBwcmVzZW50ZWQuXG4vL1xuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy86Zm9jdXMtdmlzaWJsZVxuLy8gYW5kIGh0dHBzOi8vZGV2ZWxvcGVyLnBhY2llbGxvZ3JvdXAuY29tL2Jsb2cvMjAxOC8wMy9mb2N1cy12aXNpYmxlLWFuZC1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS9cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyA1LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA1XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoODAlKTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoNzUlKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBEaXNhYmxlIGF1dG8taGlkaW5nIHNjcm9sbGJhciBpbiBJRSAmIGxlZ2FjeSBFZGdlIHRvIGF2b2lkIG92ZXJsYXAsXG4gIC8vIG1ha2luZyBpdCBpbXBvc3NpYmxlIHRvIGludGVyYWN0IHdpdGggdGhlIGNvbnRlbnRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxuICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuQGlmICRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMge1xuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0pO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLFwiJTNjXCIpLFxuICAoXCI+XCIsXCIlM2VcIiksXG4gIChcIiNcIixcIiUyM1wiKSxcbiAgKFwiKFwiLFwiJTI4XCIpLFxuICAoXCIpXCIsXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15IC8gMikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0Jz48cGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplIC8gMiAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIHN1YnRyYWN0KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSc+PHBhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgZXNjYXBlLXN2ZygkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3IpIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBhZGQoMWVtICogLjc1LCAoMiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAqIC43NSkgKyAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICAgIGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9JzAgMCAxMiAxMic+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIGZvbnQtcmVzaXppbmdcbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuLy8gUmVzaXplIGZvbnQtc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQtc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFZhcmlhYmxlcyBmb3Igc3RvcmluZyBzdGF0aWMgYW5kIGZsdWlkIHJlc2NhbGluZ1xuICAgICRyZnMtc3RhdGljOiBudWxsO1xuICAgICRyZnMtZmx1aWQ6IG51bGw7XG5cbiAgICAvLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udC1zaXplXG4gICAgQGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtIHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmcyAvICRyZnMtcmVtLXZhbHVlfXJlbSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHB4IHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmc31weCN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG4gICAgfVxuXG4gICAgLy8gT25seSBhZGQgbWVkaWEgcXVlcnkgaWYgZm9udC1zaXplIGlzIGJpZ2dlciBhcyB0aGUgbWluaW11bSBmb250LXNpemVcbiAgICAvLyBJZiAkcmZzLWZhY3RvciA9PSAxLCBubyByZXNjYWxpbmcgd2lsbCB0YWtlIHBsYWNlXG4gICAgQGlmICRmcyA+ICRyZnMtYmFzZS1mb250LXNpemUgYW5kICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgICRtaW4td2lkdGg6IG51bGw7XG4gICAgICAkdmFyaWFibGUtdW5pdDogbnVsbDtcblxuICAgICAgLy8gQ2FsY3VsYXRlIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyAoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSkgLyAkcmZzLWZhY3RvcjtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiBnaXZlbiBmb250LXNpemUgYW5kIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAvLyBObyBuZWVkIHRvIGNoZWNrIGlmIHRoZSB1bml0IGlzIHZhbGlkLCBiZWNhdXNlIHdlIGRpZCB0aGF0IGJlZm9yZVxuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7JGZzLW1pbiAvICRyZnMtcmVtLXZhbHVlfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gSWYgdHdvLWRpbWVuc2lvbmFsLCB1c2Ugc21hbGxlc3Qgb2Ygc2NyZWVuIHdpZHRoIGFuZCBoZWlnaHRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7JGZzLWRpZmYgKiAxMDAgLyAkcmZzLWJyZWFrcG9pbnR9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemUuXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuICAgIH1cblxuICAgIC8vIFJlbmRlcmluZ1xuICAgIEBpZiAkcmZzLWZsdWlkID09IG51bGwge1xuICAgICAgLy8gT25seSByZW5kZXIgc3RhdGljIGZvbnQtc2l6ZSBpZiBubyBmbHVpZCBmb250LXNpemUgaXMgYXZhaWxhYmxlXG4gICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkbXEtdmFsdWU6IG51bGw7XG5cbiAgICAgIC8vIFJGUyBicmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgIEBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSByZW0ge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50IC8gJHJmcy1yZW0tdmFsdWV9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH07XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnR9cHg7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksXG4gICAgICAgIC8vIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgICAgICYsXG4gICAgICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGluIHVzZXMgUkZTIHRvIHJlc2NhbGUgZm9udCBzaXplc1xuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkKCkge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYGltZy1yZXRpbmEoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAvIDI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgJiA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlIC8gJGNvdW50O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRjb3VudDtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG5cbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTQxMFxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIG9yIHVuaXQoJHByZXYtbnVtKSA9PSBcIiVcIiB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xuICBAaWYgbGVuZ3RoKCRtYXApID4gMCB7XG4gICAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gU2VlIGh0dHBzOi8vY29kZXBlbi5pby9rZXZpbndlYmVyL3Blbi9kWFdvUndcbkBmdW5jdGlvbiBlc2NhcGUtc3ZnKCRzdHJpbmcpIHtcbiAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcImRhdGE6aW1hZ2Uvc3ZnK3htbFwiKSB7XG4gICAgQGVhY2ggJGNoYXIsICRlbmNvZGVkIGluICRlc2NhcGVkLWNoYXJhY3RlcnMge1xuICAgICAgLy8gRG8gbm90IGVzY2FwZSB0aGUgdXJsIGJyYWNrZXRzXG4gICAgICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwidXJsKFwiKSA9PSAxIHtcbiAgICAgICAgJHN0cmluZzogdXJsKFwiI3tzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgNiwgLTMpLCAkY2hhciwgJGVuY29kZWQpfVwiKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkc3RyaW5nOiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkY2hhciwgJGVuY29kZWQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3RcbkBmdW5jdGlvbiBjb2xvci15aXEoJGNvbG9yLCAkZGFyazogJHlpcS10ZXh0LWRhcmssICRsaWdodDogJHlpcS10ZXh0LWxpZ2h0KSB7XG4gICRyOiByZWQoJGNvbG9yKTtcbiAgJGc6IGdyZWVuKCRjb2xvcik7XG4gICRiOiBibHVlKCRjb2xvcik7XG5cbiAgJHlpcTogKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgLyAxMDAwO1xuXG4gIEBpZiAoJHlpcSA+PSAkeWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkKSB7XG4gICAgQHJldHVybiAkZGFyaztcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkbGlnaHQ7XG4gIH1cbn1cblxuLy8gUmV0cmlldmUgY29sb3IgU2FzcyBtYXBzXG5AZnVuY3Rpb24gY29sb3IoJGtleTogXCJibHVlXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gdGhlbWUtY29sb3IoJGtleTogXCJwcmltYXJ5XCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gZ3JheSgka2V5OiBcIjEwMFwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkZ3JheXMsICRrZXkpO1xufVxuXG4vLyBSZXF1ZXN0IGEgdGhlbWUgY29sb3IgbGV2ZWxcbkBmdW5jdGlvbiB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3ItbmFtZTogXCJwcmltYXJ5XCIsICRsZXZlbDogMCkge1xuICAkY29sb3I6IHRoZW1lLWNvbG9yKCRjb2xvci1uYW1lKTtcbiAgJGNvbG9yLWJhc2U6IGlmKCRsZXZlbCA+IDAsICRibGFjaywgJHdoaXRlKTtcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcblxuICBAcmV0dXJuIG1peCgkY29sb3ItYmFzZSwgJGNvbG9yLCAkbGV2ZWwgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xufVxuXG4vLyBSZXR1cm4gdmFsaWQgY2FsY1xuQGZ1bmN0aW9uIGFkZCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxICsgJHZhbHVlMjtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSArICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiArIFwiKSArICR2YWx1ZTIpO1xufVxuXG5AZnVuY3Rpb24gc3VidHJhY3QoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwgYW5kICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG5cbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAtJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSAtICR2YWx1ZTI7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gLSAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgLSBcIikgKyAkdmFsdWUyKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIGZvciB3b3JrYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZvcm0tY29udHJvbC1mb2N1cygpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsIGVzY2FwZS1zdmcoJGljb24pICRjdXN0b20tc2VsZWN0LWJnIG5vLXJlcGVhdCAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogaWYoJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucywgcG9pbnRlciwgbnVsbCk7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBlbmFibGVkIFBvcHBlci5qcywgcmVzZXQgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15LCB0cnVlKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93bigpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgaGVpZ2h0OiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3Igc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZX07XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICBsZWZ0OiBhZGQoLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG5cbiAgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tZmlsZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tZmlsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQsICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgLyAyOyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgLyAyO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBpbWFnZSBzaXplIGJ1ZyBpbiBJRVxuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI4ODU1XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgLyAyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG5cbiAgKyAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7IC8vIEZvciBJRTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTM5NlxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gID4gLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cblxuICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gU3VwcHJlc3MgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvciBpbiBtb2Rlcm4gYnJvd3NlcnNcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJGJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJhZGdlLXRyYW5zaXRpb24pO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYmFkZ2UtZm9jdXMtd2lkdGggcmdiYSgkYmcsIC41KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxuICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nO1xuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJiArICYge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjbG9zZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIudG9hc3Qge1xuICBtYXgtd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGNoZWFwIHJvdW5kZWQgY29ybmVycyBvbiBuZXN0ZWQgaXRlbXNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDsgLy8gUmVzZXQgaGVpZ2h0IHRvIDAgZXhjZXB0IG9uIElFXG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkcG9wb3Zlci1ib3JkZXItcmFkaXVzO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAxMDAlIDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ib3JkZXIgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ncm93IC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLWdyYWRpZW50LXZhcmlhbnRgIG1peGluXCIsIFwidjQuNS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15IC8gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkdXNlci1zZWxlY3RzIHtcbiAgLnVzZXItc2VsZWN0LSN7JHZhbHVlfSB7IHVzZXItc2VsZWN0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy8gU2NyZWVuIFJlYWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNyLW9ubHkgeyBAaW5jbHVkZSBzci1vbmx5OyB9XG4uc3Itb25seS1mb2N1c2FibGUgeyBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZTsgfVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL21haW4uY3NzL2Jsb2IvbWFzdGVyL3NyYy9fcHJpbnQuY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwczovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAxODA4MTUxNTA5MzQvaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgLy9cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIi8qIVxyXG4gKiBCb290c3RyYXAtc2VsZWN0IHYxLjEzLjE3IChodHRwczovL2RldmVsb3Blci5zbmFwYXBwb2ludG1lbnRzLmNvbS9ib290c3RyYXAtc2VsZWN0KVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxMi0yMDIwIFNuYXBBcHBvaW50bWVudHMsIExMQ1xyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS9zbmFwYXBwb2ludG1lbnRzL2Jvb3RzdHJhcC1zZWxlY3QvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYnMtbm90aWZ5LWZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgYnMtbm90aWZ5LWZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYnMtbm90aWZ5LWZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbnNlbGVjdC5icy1zZWxlY3QtaGlkZGVuLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiBzZWxlY3QuYnMtc2VsZWN0LWhpZGRlbixcbnNlbGVjdC5zZWxlY3RwaWNrZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCB7XG4gIHdpZHRoOiAyMjBweCBcXDA7XG4gIC8qSUU5IGFuZCBiZWxvdyovXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyOmhvdmVyLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyOmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyOmFjdGl2ZSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1wcmltYXJ5LFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1zZWNvbmRhcnksXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXN1Y2Nlc3MsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhbmdlcixcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4taW5mbyxcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tZGFyayxcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tcHJpbWFyeTpob3Zlcixcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc2Vjb25kYXJ5OmhvdmVyLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1kYW5nZXI6aG92ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWluZm86aG92ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhcms6aG92ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXByaW1hcnk6Zm9jdXMsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXNlY29uZGFyeTpmb2N1cyxcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc3VjY2Vzczpmb2N1cyxcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tZGFuZ2VyOmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1pbmZvOmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1kYXJrOmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc2Vjb25kYXJ5OmFjdGl2ZSxcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc3VjY2VzczphY3RpdmUsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhbmdlcjphY3RpdmUsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWluZm86YWN0aXZlLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1kYXJrOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCA+IHNlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDAuNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCA+IHNlbGVjdC5tb2JpbGUtZGV2aWNlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG4uaGFzLWVycm9yIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUsXG4uZXJyb3IgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSxcbi5ib290c3RyYXAtc2VsZWN0LmlzLWludmFsaWQgLmRyb3Bkb3duLXRvZ2dsZSxcbi53YXMtdmFsaWRhdGVkIC5ib290c3RyYXAtc2VsZWN0IHNlbGVjdDppbnZhbGlkICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2I5NGE0ODtcbn1cbi5ib290c3RyYXAtc2VsZWN0LmlzLXZhbGlkIC5kcm9wZG93bi10b2dnbGUsXG4ud2FzLXZhbGlkYXRlZCAuYm9vdHN0cmFwLXNlbGVjdCBzZWxlY3Q6dmFsaWQgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPVwiY29sLVwiXSk6bm90KFtjbGFzcyo9XCJmb3JtLWNvbnRyb2xcIl0pOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSB7XG4gIHdpZHRoOiAyMjBweDtcbn1cbi5ib290c3RyYXAtc2VsZWN0ID4gc2VsZWN0Lm1vYmlsZS1kZXZpY2U6Zm9jdXMgKyAuZHJvcGRvd24tdG9nZ2xlLFxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzMzMzMgIWltcG9ydGFudDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG59XG46bm90KC5pbnB1dC1ncm91cCkgPiAuYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtjbGFzcyo9XCJjb2wtXCJdKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sLmlucHV0LWdyb3VwLWJ0biB7XG4gIGZsb2F0OiBub25lO1xuICB6LWluZGV4OiBhdXRvO1xufVxuLmZvcm0taW5saW5lIC5ib290c3RyYXAtc2VsZWN0LFxuLmZvcm0taW5saW5lIC5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW2NsYXNzKj1cImNvbC1cIl0pIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uYm9vdHN0cmFwLXNlbGVjdDpub3QoLmlucHV0LWdyb3VwLWJ0biksXG4uYm9vdHN0cmFwLXNlbGVjdFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5kcm9wZG93bi1tZW51LXJpZ2h0LFxuLmJvb3RzdHJhcC1zZWxlY3RbY2xhc3MqPVwiY29sLVwiXS5kcm9wZG93bi1tZW51LXJpZ2h0LFxuLnJvdyAuYm9vdHN0cmFwLXNlbGVjdFtjbGFzcyo9XCJjb2wtXCJdLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZm9ybS1pbmxpbmUgLmJvb3RzdHJhcC1zZWxlY3QsXG4uZm9ybS1ob3Jpem9udGFsIC5ib290c3RyYXAtc2VsZWN0LFxuLmZvcm0tZ3JvdXAgLmJvb3RzdHJhcC1zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm0tZ3JvdXAtbGcgLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtLWdyb3VwLWxnIC5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbCAuZHJvcGRvd24tdG9nZ2xlLFxuLmZvcm0tZ3JvdXAtc20gLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sIC5kcm9wZG93bi10b2dnbGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wtc20gLmRyb3Bkb3duLXRvZ2dsZSxcbi5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbC1sZyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbC1zbSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wtbGcgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLmZvcm0taW5saW5lIC5ib290c3RyYXAtc2VsZWN0IC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib290c3RyYXAtc2VsZWN0LmRpc2FibGVkLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuZGlzYWJsZWQ6Zm9jdXMsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kaXNhYmxlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtc2VsZWN0LmJzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuYnMtY29udGFpbmVyIC5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogMTA2MDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMSBhdXRvO1xuICAgICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xufVxuLmJzMy5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xufVxuLmlucHV0LWdyb3VwIC5iczMtaGFzLWFkZG9uLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZy10b3A6IGluaGVyaXQ7XG4gIHBhZGRpbmctYm90dG9tOiBpbmhlcml0O1xuICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gIGZsb2F0OiBub25lO1xufVxuLmlucHV0LWdyb3VwIC5iczMtaGFzLWFkZG9uLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLW9wdGlvbi1pbm5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1leHBhbmQge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pbnB1dC1ncm91cCAuYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdFtjbGFzcyo9XCJjb2wtXCJdIC5kcm9wZG93bi10b2dnbGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgPiAuaW5uZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudS5pbm5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpLmFjdGl2ZSBzbWFsbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpLmRpc2FibGVkIGEge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEub3B0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVlbTtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEgc3Bhbi5jaGVjay1tYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEgc3Bhbi50ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgc21hbGwge1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgLm5vdGlmeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIHdpZHRoOiA5NiU7XG4gIG1hcmdpbjogMCAyJTtcbiAgbWluLWhlaWdodDogMjZweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuOTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IC5ub3RpZnkuZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAzMDBtcyBsaW5lYXIgNzUwbXMgZm9yd2FyZHMgYnMtbm90aWZ5LWZhZGVPdXQ7XG4gICAgICAgLW8tYW5pbWF0aW9uOiAzMDBtcyBsaW5lYXIgNzUwbXMgZm9yd2FyZHMgYnMtbm90aWZ5LWZhZGVPdXQ7XG4gICAgICAgICAgYW5pbWF0aW9uOiAzMDBtcyBsaW5lYXIgNzUwbXMgZm9yd2FyZHMgYnMtbm90aWZ5LWZhZGVPdXQ7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAubm8tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDNweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgbWFyZ2luOiAwIDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24taW5uZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIC5icy1jYXJldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFwwMGEwJztcbn1cbi5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRvcDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctdGljayAuZHJvcGRvd24tbWVudSAuc2VsZWN0ZWQgc3Bhbi5jaGVjay1tYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDVweDtcbn1cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctdGljayAuZHJvcGRvd24tbWVudSBsaSBhIHNwYW4udGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMzRweDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC5icy1vay1kZWZhdWx0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC41ZW07XG4gIGhlaWdodDogMWVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMC4yNmVtIDAuMjZlbSAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cub3BlbiA+IC5kcm9wZG93bi10b2dnbGUsXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUge1xuICB6LWluZGV4OiAxMDYxO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTRweDtcbiAgbGVmdDogOXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YmVmb3JlIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IC00cHg7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMik7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YWZ0ZXIge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogLTRweDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LnB1bGwtcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbjpiZWZvcmUge1xuICByaWdodDogMTJweDtcbiAgbGVmdDogYXV0bztcbn1cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5wdWxsLXJpZ2h0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YWZ0ZXIge1xuICByaWdodDogMTNweDtcbiAgbGVmdDogYXV0bztcbn1cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbjpiZWZvcmUsXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YmVmb3JlLFxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93Lm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uOmFmdGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnMtc2VhcmNoYm94LFxuLmJzLWFjdGlvbnNib3gsXG4uYnMtZG9uZWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG4uYnMtYWN0aW9uc2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJzLWFjdGlvbnNib3ggLmJ0bi1ncm91cCBidXR0b24ge1xuICB3aWR0aDogNTAlO1xufVxuLmJzLWRvbmVidXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYnMtZG9uZWJ1dHRvbiAuYnRuLWdyb3VwIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJzLXNlYXJjaGJveCArIC5icy1hY3Rpb25zYm94IHtcbiAgcGFkZGluZzogMCA4cHggNHB4O1xufVxuLmJzLXNlYXJjaGJveCAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xufVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9Ym9vdHN0cmFwLXNlbGVjdC5jc3MubWFwICovIiwiLmF0d2hvLXZpZXcge1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICB6LWluZGV4OiAxMTExMCAhaW1wb3J0YW50O1xufVxuXG4uYXR3aG8tdmlldyAuYXR3aG8taGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWFlZmYxO1xuICAgIGNvbG9yOiAjNmY4MDkyO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmF0d2hvLXZpZXcgLmF0d2hvLWhlYWRlciAuc21hbGwge1xuICAgIGNvbG9yOiAjNmY4MDkyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmF0d2hvLXZpZXcgLmF0d2hvLWhlYWRlcjpob3ZlciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uYXR3aG8tdmlldyAuY3VyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzM2NkZGO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cbi5hdHdoby12aWV3IC5jdXIgc21hbGwge1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cbi5hdHdoby12aWV3IHN0cm9uZyB7XG4gICAgY29sb3I6ICMzMzY2RkY7XG59XG4uYXR3aG8tdmlldyAuY3VyIHN0cm9uZyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQ6Ym9sZDtcbn1cbi5hdHdoby12aWV3IHVsIHtcbiAgICAvKiB3aWR0aDogMTAwcHg7ICovXG4gICAgbGlzdC1zdHlsZTpub25lO1xuICAgIHBhZGRpbmc6MDtcbiAgICBtYXJnaW46YXV0bztcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmF0d2hvLXZpZXcgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvKiBib3JkZXItdG9wOiAxcHggc29saWQgI0M4QzhDODsgKi9cbn1cbi5hdHdoby12aWV3IHNtYWxsIHtcbiAgICBmb250LXNpemU6IHNtYWxsZXI7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLypcblRyaXggMS4yLjJcbkNvcHlyaWdodCDCqSAyMDE5IEJhc2VjYW1wLCBMTENcbmh0dHA6Ly90cml4LWVkaXRvci5vcmcvKi9cblxudHJpeC1lZGl0b3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC40ZW0gMC42ZW07XG4gIG1pbi1oZWlnaHQ6IDE1ZW07XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnRyaXgtdG9vbGJhciB7XG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAudHJpeC1idXR0b24tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC50cml4LWJ1dHRvbi1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMS41dnc7XG4gICAgfVxuICB9XG5cbiAgLnRyaXgtYnV0dG9uLWdyb3VwLXNwYWNlciB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgLnRyaXgtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gICAgfVxuXG4gICAgJi50cml4LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2JlZWZhO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgIH1cbiAgfVxuXG4gIC50cml4LWJ1dHRvbi0taWNvbiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHdpZHRoOiAyLjNlbTtcbiAgICBoZWlnaHQ6IDEuM2VtO1xuICAgIG1heC13aWR0aDogY2FsYygwLjhlbSArIDR2dyk7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgJi50cml4LWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZDo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuMTI1O1xuICAgIH1cbiAgfVxuXG4gIC50cml4LWJ1dHRvbi0taWNvbi1hdHRhY2g6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTE2LjUlMjA2djExLjVhNCUyMDQlMjAwJTIwMSUyMDEtOCUyMDBWNWEyLjUlMjAyLjUlMjAwJTIwMCUyMDElMjA1JTIwMHYxMC41YTElMjAxJTIwMCUyMDElMjAxLTIlMjAwVjZIMTB2OS41YTIuNSUyMDIuNSUyMDAlMjAwJTIwMCUyMDUlMjAwVjVhNCUyMDQlMjAwJTIwMSUyMDAtOCUyMDB2MTIuNWE1LjUlMjA1LjUlMjAwJTIwMCUyMDAlMjAxMSUyMDBWNmgtMS41eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG4gICAgdG9wOiA4JTtcbiAgICBib3R0b206IDQlO1xuICB9XG5cbiAgLnRyaXgtYnV0dG9uLS1pY29uLWJvbGQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTE1LjYlMjAxMS44YzEtLjclMjAxLjYtMS44JTIwMS42LTIuOGE0JTIwNCUyMDAlMjAwJTIwMC00LTRIN3YxNGg3YzIuMSUyMDAlMjAzLjctMS43JTIwMy43LTMuOCUyMDAtMS41LS44LTIuOC0yLjEtMy40ek0xMCUyMDcuNWgzYTEuNSUyMDEuNSUyMDAlMjAxJTIwMSUyMDAlMjAzaC0zdi0zem0zLjUlMjA5SDEwdi0zaDMuNWExLjUlMjAxLjUlMjAwJTIwMSUyMDElMjAwJTIwM3olMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xuICB9XG5cbiAgLnRyaXgtYnV0dG9uLS1pY29uLWl0YWxpYzo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTAlMjA1djNoMi4ybC0zLjQlMjA4SDZ2M2g4di0zaC0yLjJsMy40LThIMThWNWgtOHolMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xuICB9XG5cbiAgLnRyaXgtYnV0dG9uLS1pY29uLWxpbms6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTkuODglMjAxMy43YTQuMyUyMDQuMyUyMDAlMjAwJTIwMSUyMDAtNi4wN2wzLjM3LTMuMzdhNC4yNiUyMDQuMjYlMjAwJTIwMCUyMDElMjA2LjA3JTIwMCUyMDQuMyUyMDQuMyUyMDAlMjAwJTIwMSUyMDAlMjA2LjA2bC0xLjk2JTIwMS43MmEuOTEuOTElMjAwJTIwMSUyMDEtMS4zLTEuM2wxLjk3LTEuNzFhMi40NiUyMDIuNDYlMjAwJTIwMCUyMDAtMy40OC0zLjQ4bC0zLjM4JTIwMy4zN2EyLjQ2JTIwMi40NiUyMDAlMjAwJTIwMCUyMDAlMjAzLjQ4LjkxLjkxJTIwMCUyMDElMjAxLTEuMyUyMDEuM3olMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMk00LjI1JTIwMTkuNDZhNC4zJTIwNC4zJTIwMCUyMDAlMjAxJTIwMC02LjA3bDEuOTMtMS45YS45MS45MSUyMDAlMjAxJTIwMSUyMDEuMyUyMDEuM2wtMS45MyUyMDEuOWEyLjQ2JTIwMi40NiUyMDAlMjAwJTIwMCUyMDMuNDglMjAzLjQ4bDMuMzctMy4zOGMuOTYtLjk2Ljk2LTIuNTIlMjAwLTMuNDhhLjkxLjkxJTIwMCUyMDElMjAxJTIwMS4zLTEuMyUyMDQuMyUyMDQuMyUyMDAlMjAwJTIwMSUyMDAlMjA2LjA3bC0zLjM4JTIwMy4zOGE0LjI2JTIwNC4yNiUyMDAlMjAwJTIwMS02LjA3JTIwMHolMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xuICB9XG5cbiAgLnRyaXgtYnV0dG9uLS1pY29uLXN0cmlrZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTIuNzMlMjAxNGwuMjguMTRjLjI2LjE1LjQ1LjMuNTcuNDQuMTIuMTQuMTguMy4xOC41JTIwMCUyMC4zLS4xNS41Ni0uNDQuNzUtLjMuMi0uNzYuMy0xLjM5LjNBMTMuNTIlMjAxMy41MiUyMDAlMjAwJTIwMSUyMDclMjAxNC45NXYzLjM3YTEwLjY0JTIwMTAuNjQlMjAwJTIwMCUyMDAlMjA0Ljg0Ljg4YzEuMjYlMjAwJTIwMi4zNS0uMTklMjAzLjI4LS41Ni45My0uMzclMjAxLjY0LS45JTIwMi4xNC0xLjU3cy43NC0xLjQ1Ljc0LTIuMzJjMC0uMjYtLjAyLS41MS0uMDYtLjc1aC01LjIxem0tNS41LTRjLS4wOC0uMzQtLjEyLS43LS4xMi0xLjElMjAwLTEuMjkuNTItMi4zJTIwMS41OC0zLjAyJTIwMS4wNS0uNzIlMjAyLjUtMS4wOCUyMDQuMzQtMS4wOCUyMDEuNjIlMjAwJTIwMy4yOC4zNCUyMDQuOTclMjAxbC0xLjMlMjAyLjkzYy0xLjQ3LS42LTIuNzMtLjktMy44LS45LS41NSUyMDAtLjk2LjA4LTEuMi4yNi0uMjYuMTctLjM4LjM4LS4zOC42NCUyMDAlMjAuMjcuMTYuNTIuNDguNzQuMTcuMTIuNTMuMyUyMDEuMDUuNTNINy4yM3pNMyUyMDEzaDE4di0ySDN2MnolMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xuICB9XG5cbiAgLnRyaXgtYnV0dG9uLS1pY29uLXF1b3RlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTYlMjAxN2gzbDItNFY3SDV2Nmgzem04JTIwMGgzbDItNFY3aC02djZoM3olMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xuICB9XG5cbiAgLnRyaXgtYnV0dG9uLS1pY29uLWhlYWRpbmctMTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMiUyMDl2M0g5djdINnYtN0gzVjloOXpNOCUyMDRoMTR2M2gtNnYxMmgtM1Y3SDhWNHolMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xuICB9XG5cbiAgLnRyaXgtYnV0dG9uLS1pY29uLWNvZGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTE4LjIlMjAxMkwxNSUyMDE1LjJsMS40JTIwMS40TDIxJTIwMTJsLTQuNi00LjZMMTUlMjA4LjhsMy4yJTIwMy4yek01LjglMjAxMkw5JTIwOC44JTIwNy42JTIwNy40JTIwMyUyMDEybDQuNiUyMDQuNkw5JTIwMTUuMiUyMDUuOCUyMDEyeiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG4gIH1cblxuICAudHJpeC1idXR0b24tLWljb24tYnVsbGV0LWxpc3Q6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNNCUyMDRhMiUyMDIlMjAwJTIwMSUyMDAlMjAwJTIwNCUyMDIlMjAyJTIwMCUyMDAlMjAwJTIwMC00em0wJTIwNmEyJTIwMiUyMDAlMjAxJTIwMCUyMDAlMjA0JTIwMiUyMDIlMjAwJTIwMCUyMDAlMjAwLTR6bTAlMjA2YTIlMjAyJTIwMCUyMDElMjAwJTIwMCUyMDQlMjAyJTIwMiUyMDAlMjAwJTIwMCUyMDAtNHptNCUyMDNoMTR2LTJIOHYyem0wLTZoMTR2LTJIOHYyem0wLTh2MmgxNFY1SDh6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTtcbiAgfVxuXG4gIC50cml4LWJ1dHRvbi0taWNvbi1udW1iZXItbGlzdDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMiUyMDE3aDJ2LjVIM3YxaDF2LjVIMnYxaDN2LTRIMnYxem0xLTloMVY0SDJ2MWgxdjN6bS0xJTIwM2gxLjhMMiUyMDEzLjF2LjloM3YtMUgzLjJMNSUyMDEwLjlWMTBIMnYxem01LTZ2MmgxNFY1SDd6bTAlMjAxNGgxNHYtMkg3djJ6bTAtNmgxNHYtMkg3djJ6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTtcbiAgfVxuXG4gIC50cml4LWJ1dHRvbi0taWNvbi11bmRvOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMi41JTIwOGMtMi42JTIwMC01JTIwMS02LjklMjAyLjZMMiUyMDd2OWg5bC0zLjYtMy42QTglMjA4JTIwMCUyMDAlMjAxJTIwMjAlMjAxNmwyLjQtLjhhMTAuNSUyMDEwLjUlMjAwJTIwMCUyMDAtMTAtNy4yeiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG4gIH1cblxuICAudHJpeC1idXR0b24tLWljb24tcmVkbzo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTguNCUyMDEwLjZhMTAuNSUyMDEwLjUlMjAwJTIwMCUyMDAtMTYuOSUyMDQuNkw0JTIwMTZhOCUyMDglMjAwJTIwMCUyMDElMjAxMi43LTMuNkwxMyUyMDE2aDlWN2wtMy42JTIwMy42eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG4gIH1cblxuICAudHJpeC1idXR0b24tLWljb24tZGVjcmVhc2UtbmVzdGluZy1sZXZlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMyUyMDE5aDE5di0ySDN2MnptNy02aDEydi0ySDEwdjJ6bS04LjMtLjNsMi44JTIwMi45TDYlMjAxNC4yJTIwNCUyMDEybDItMi0xLjQtMS41TDElMjAxMmwuNy43ek0zJTIwNXYyaDE5VjVIM3olMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xuICB9XG5cbiAgLnRyaXgtYnV0dG9uLS1pY29uLWluY3JlYXNlLW5lc3RpbmctbGV2ZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTMlMjAxOWgxOXYtMkgzdjJ6bTctNmgxMnYtMkgxMHYyem0tNi45LTFMMSUyMDE0LjJsMS40JTIwMS40TDYlMjAxMmwtLjctLjctMi44LTIuOEwxJTIwOS45JTIwMy4xJTIwMTJ6TTMlMjA1djJoMTlWNUgzeiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG4gIH1cblxuICAudHJpeC1kaWFsb2dzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAudHJpeC1kaWFsb2cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAuM2VtIDFlbSAjY2NjO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjODg4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgLnRyaXgtaW5wdXQtLWRpYWxvZyB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMC41ZW0gMC44ZW07XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmLnZhbGlkYXRlOmludmFsaWQge1xuICAgICAgYm94LXNoYWRvdzogI0YwMCAwcHggMHB4IDEuNXB4IDFweDtcbiAgICB9XG4gIH1cblxuICAudHJpeC1idXR0b24tLWRpYWxvZyB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAudHJpeC1kaWFsb2ctLWxpbmsge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cblxuICAudHJpeC1kaWFsb2dfX2xpbmstZmllbGRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgIC50cml4LWlucHV0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgLnRyaXgtYnV0dG9uLWdyb3VwIHtcbiAgICAgIGZsZXg6IDAgMCBjb250ZW50O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDc2OHB4KSB7XG4gIHRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNzY4cHgpIHtcbiAgdHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi1ncm91cC1zcGFjZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA3NjhweCkge1xuICB0cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBwYWRkaW5nOiAwIDAuM2VtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNzY4cHgpIHtcbiAgdHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi0taWNvbiB7XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgbWF4LXdpZHRoOiBjYWxjKDAuOGVtICsgMy41dncpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNzY4cHgpIHtcbiAgdHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi0taWNvbjo6YmVmb3JlIHtcbiAgICByaWdodDogNiU7XG4gICAgbGVmdDogNiU7XG4gIH1cbn1cblxudHJpeC1lZGl0b3Ige1xuICBbZGF0YS10cml4LW11dGFibGVdIHtcbiAgICAmOm5vdCguYXR0YWNobWVudF9fY2FwdGlvbi1lZGl0b3IpIHtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6LW1vei1zZWxlY3Rpb24ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cblxuICBbZGF0YS10cml4LWN1cnNvci10YXJnZXRdOjotbW96LXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIFtkYXRhLXRyaXgtbXV0YWJsZV0ge1xuICAgIDo6LW1vei1zZWxlY3Rpb24sICY6OnNlbGVjdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIFtkYXRhLXRyaXgtY3Vyc29yLXRhcmdldF06OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIFtkYXRhLXRyaXgtbXV0YWJsZV0ge1xuICAgIDo6c2VsZWN0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5hdHRhY2htZW50X19jYXB0aW9uLWVkaXRvcjpmb2N1cyB7XG4gICAgICAmOjotbW96LXNlbGVjdGlvbiwgJjo6c2VsZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogaGlnaGxpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYXR0YWNobWVudCB7XG4gICAgICAmLmF0dGFjaG1lbnQtLWZpbGUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggaGlnaGxpZ2h0O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggaGlnaGxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hdHRhY2htZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICAuYXR0YWNobWVudC0tcHJldmlldyAuYXR0YWNobWVudF9fY2FwdGlvbjpob3ZlciB7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICB9XG5cbiAgLmF0dGFjaG1lbnRfX3Byb2dyZXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIGxlZnQ6IDUlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1pbjtcblxuICAgICZbdmFsdWU9XCIxMDBcIl0ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAuYXR0YWNobWVudF9fY2FwdGlvbi1lZGl0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC5hdHRhY2htZW50X190b29sYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IC0wLjllbTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC50cml4LWJ1dHRvbi1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICAudHJpeC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIHBhZGRpbmc6IDAgMC44ZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgICB9XG5cbiAgICAmLnRyaXgtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjYmVlZmE7XG4gICAgfVxuXG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnRyaXgtYnV0dG9uLS1yZW1vdmUge1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgd2lkdGg6IDEuOGVtO1xuICAgIGhlaWdodDogMS44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGhpZ2hsaWdodDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMGhlaWdodCUzRCUyMjI0JTIyJTIwd2lkdGglM0QlMjIyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTklMjA2LjRMMTcuNiUyMDUlMjAxMiUyMDEwLjYlMjA2LjQlMjA1JTIwNSUyMDYuNGw1LjYlMjA1LjZMNSUyMDE3LjYlMjA2LjQlMjAxOWw1LjYtNS42JTIwNS42JTIwNS42JTIwMS40LTEuNC01LjYtNS42eiUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIyTTAlMjAwaDI0djI0SDB6JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hdHRhY2htZW50X19tZXRhZGF0YS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5hdHRhY2htZW50X19tZXRhZGF0YSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAwLjFlbSAwLjZlbTtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAuYXR0YWNobWVudF9fbmFtZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuYXR0YWNobWVudF9fc2l6ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC4yZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxufVxuXG4udHJpeC1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDAgMCAwIDAuM2VtO1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuNmVtO1xuICAgIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCAjY2NjO1xuICB9XG5cbiAgcHJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG5cbiAgdWwsIG9sLCBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICB1bCBsaSwgb2wgbGksIGxpIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmF0dGFjaG1lbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlciwgJjp2aXNpdGVkOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmF0dGFjaG1lbnRfX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmF0dGFjaG1lbnRfX25hbWUgKyAuYXR0YWNobWVudF9fc2l6ZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcgwrcgJztcbiAgICB9XG4gIH1cblxuICAuYXR0YWNobWVudC0tcHJldmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmF0dGFjaG1lbnRfX2NhcHRpb24ge1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cblxuICAuYXR0YWNobWVudC0tZmlsZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwIDJweCAycHggMDtcbiAgICBwYWRkaW5nOiAwLjRlbSAxZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cblxuICAuYXR0YWNobWVudC1nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuYXR0YWNobWVudCB7XG4gICAgICBmbGV4OiAxIDAgMzMlO1xuICAgICAgcGFkZGluZzogMCAwLjVlbTtcbiAgICAgIG1heC13aWR0aDogMzMlO1xuICAgIH1cblxuICAgICYuYXR0YWNobWVudC1nYWxsZXJ5LS0yIC5hdHRhY2htZW50LCAmLmF0dGFjaG1lbnQtZ2FsbGVyeS0tNCAuYXR0YWNobWVudCB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbn0iLCIkY29sb3JzOiAoXG4gIG1haW5Db2xvcjogIzJGNzRBQixcbiAgLy8gbGlnaHRNYWluQ29sb3I6ICNFNEYxRjYsXG5cbiAgZ2VuZXJhbE1hcENvbG9yOiAjNEY5Nzk0LFxuICBpc3N1ZU1hcENvbG9yOiAjRUI3MjUzLFxuICBjb250cm9sTWFwQ29sb3I6ICNEODYyNzUsXG4gIG9rck1hcENvbG9yOiAjNjE1ODk2LFxuICBpc29NYXBDb2xvcjogI2M3YTQzMyxcbiAga3BpTWFwQ29sb3I6ICM3M2M1N2EsXG4gIHRlYW1NYXBDb2xvcjogIzgwYzhkYyxcbiAgbWludXRlc01hcENvbG9yOiAjMzk2MjdkLFxuKTtcblxuaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG5cbmEge1xuICBjb2xvcjogIzFiNjliNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuXG4udGV4dC1kYXJrLWxpbmsge1xuICBjb2xvcjogIzFiNjliNjtcbn1cblxuYnV0dG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50XG59XG5cbmhyLnZlcnRpY2FsIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uYm94LXNoYWRvdyB7IGJveC1zaGFkb3c6IDAgLjI1cmVtIC43NXJlbSByZ2JhKDAsIDAsIDAsIC4wNSk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVpbiB7XG4gIGZyb20ge2JvdHRvbTogMDsgb3BhY2l0eTogMDt9XG4gIHRvIHtib3R0b206IDMwcHg7IG9wYWNpdHk6IDE7fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIGZyb20ge2JvdHRvbTogMDsgb3BhY2l0eTogMDt9XG4gIHRvIHtib3R0b206IDMwcHg7IG9wYWNpdHk6IDE7fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZW91dCB7XG4gIGZyb20ge2JvdHRvbTogMzBweDsgb3BhY2l0eTogMTt9XG4gIHRvIHtib3R0b206IDA7IG9wYWNpdHk6IDA7fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVvdXQge1xuICBmcm9tIHtib3R0b206IDMwcHg7IG9wYWNpdHk6IDE7fVxuICB0byB7Ym90dG9tOiAwOyBvcGFjaXR5OiAwO31cbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4ubG9nby1pbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDhyZW07XG59XG5cbi5sZy1sb2dvLWltYWdlIHtcbiAgd2lkdGg6IDgycHg7XG4gIGhlaWdodDogMTI0cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi53aWR0aC0xNTAge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi5tdC0xNS1wZXJjZW50IHtcbiAgbWFyZ2luLXRvcDogMTUlO1xufVxuXG4ubXQtMTUtcHgge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubGluZV93aXRoX3NwYWNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4ucHJvZmlsZS1pbWFnZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5wcm9maWxlLWltYWdlLWZyYW1lIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEuMDVyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG59XG5cbi50ZWFtX2Zvcl9wZXJtaXNzaW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLmRvdHRlZC1saW5lIHtcbiAgYm9yZGVyLXRvcDogZGFzaGVkIDFweDtcbn1cblxuLnNjcm9sbGVyIHtcbiAgb3ZlcmZsb3cteTogYXV0bzsgXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuI215aW5mby1kcm9wZG93biB7XG4gIHdpZHRoOiAxODBweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbltpZCo9b3B0aW9uLWRyb3Bkb3duXSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbn1cblxudGV4dGFyZWEge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLmNvbmZpcm1hdGlvbnNfZm9ybSxcbi5wYXNzd29yZHNfZm9ybSxcbi5yZWdpc3RyYXRpb25zX2Zvcm0sXG4uc2Vzc2lvbnNfZm9ybSxcbi51bmxvY2tzX2Zvcm0ge1xuICBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdLmhpZGRlbi1hcnJvd3Mge1xuICAvKiBGaXJlZm94ICovXG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXG4gIC8qIENocm9tZSwgU2FmYXJpLCBFZGdlLCBPcGVyYSAqL1xuICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5oYXNodGFnLWJhZGdlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vLyBkZWxldGUgc29vblxuLnRvYm5hdiB7XG4gIGhlaWdodDogNTVweDtcbn1cblxuLnRvcG5hdiB7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGFkanVzdC1jb2xvcihtYXAtZ2V0KCRjb2xvcnMsIG1haW5Db2xvciksICRhbHBoYTogLTAuNyk7XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICBoZWlnaHQ6IDc4cHg7XG4gIH1cbn1cblxuLnBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4uZmF2b3ItaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmdvbGQtbWVkYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xufVxuXG4uc2lsdmVyLW1lZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MwQzBDMDtcbn1cblxuLmJyb256ZS1tZWRhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDdmMzI7XG59XG5cbi5tZC1pbnB1dCB7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG5cbi50ZWFtLXBsYW4taGVhZGVyIHtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cblxuLnRleHQtbGluay1jdXJzb3Ige1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5ibHVycmVkIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4udGl0bGUtZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uZmEge1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAwLjVweCB3aGl0ZTtcbn1cblxuLmNoYXQtb3V0Ym94IHtcbiAgaGVpZ2h0OiA4MHZoXG59XG5cbi5wYWdlLWJyZWFrIHtcbiAgcGFnZS1icmVhay1hZnRlcjogYWx3YXlzO1xufVxuXG4udHJpYnV0ZS1jb250YWluZXIge1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuXG4uYmlnZ2VyLXByb2dyZXNzLWJhciB7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmJzLXBsYWNlaG9sZGVyLFxuLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jdXN0b20tbmF2LWxpbmsge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5iYWRnZS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrb3JhbmdlO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wcm9ncmVzcy1sYWJlbCB7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICByaWdodDogMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ucHJvZ3Jlc3MtbGFiZWwucHJvZ3Jlc3MtbGFiZWwtdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAvLyBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiA1NXB4O1xufVxuXG4ucHJvZ3Jlc3MtbGFiZWwucHJvZ3Jlc3MtbGFiZWwtYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAvLyBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAwcHg7XG59XG5cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIGJ1dHRvbiAqL1xuLnVpLmJ1dHRvbiB7XG4gIEBtaXhpbiBuZXctbWFwLWJ1dHRvbigkY29sb3IpIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCAkY29sb3IpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4obWFwLWdldCgkY29sb3JzLCAkY29sb3IpLCAyMCUpO1xuICAgIH1cbiAgfVxuICAmLmdlbmVyYWwtbWFwIHsgQGluY2x1ZGUgbmV3LW1hcC1idXR0b24oZ2VuZXJhbE1hcENvbG9yKTsgfVxuICAmLmlzc3VlLW1hcCAgIHsgQGluY2x1ZGUgbmV3LW1hcC1idXR0b24oaXNzdWVNYXBDb2xvcik7IH1cbiAgJi5jb250cm9sLW1hcCB7IEBpbmNsdWRlIG5ldy1tYXAtYnV0dG9uKGNvbnRyb2xNYXBDb2xvcik7IH1cbiAgJi5va3ItbWFwICAgICB7IEBpbmNsdWRlIG5ldy1tYXAtYnV0dG9uKG9rck1hcENvbG9yKTsgfVxuICAmLmlzby1tYXAgICAgIHsgQGluY2x1ZGUgbmV3LW1hcC1idXR0b24oaXNvTWFwQ29sb3IpOyB9XG4gICYua3BpLW1hcCAgICAgeyBAaW5jbHVkZSBuZXctbWFwLWJ1dHRvbihrcGlNYXBDb2xvcik7IH1cbiAgJi50ZWFtLW1hcCAgICB7IEBpbmNsdWRlIG5ldy1tYXAtYnV0dG9uKHRlYW1NYXBDb2xvcik7IH1cbiAgJi5taW51dGVzLW1hcCB7IEBpbmNsdWRlIG5ldy1tYXAtYnV0dG9uKG1pbnV0ZXNNYXBDb2xvcik7IH1cbn1cblxuLnVpLmluYWN0aXZlLmJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbn1cblxuLmJnLW1haW4tY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIG1haW5Db2xvcikgIWltcG9ydGFudDtcbiAgJi1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihtYXAtZ2V0KCRjb2xvcnMsIG1haW5Db2xvciksIDUwJSkgIWltcG9ydGFudDtcbiAgICAmLTQwIHsgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihtYXAtZ2V0KCRjb2xvcnMsIG1haW5Db2xvciksIDQwJSkgIWltcG9ydGFudDsgfVxuICAgICYtMzAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKG1hcC1nZXQoJGNvbG9ycywgbWFpbkNvbG9yKSwgMzAlKSAhaW1wb3J0YW50OyB9XG4gICAgJi0yMCB7IGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4obWFwLWdldCgkY29sb3JzLCBtYWluQ29sb3IpLCAyMCUpICFpbXBvcnRhbnQ7IH1cbiAgfVxuICBcbn1cblxuLnRleHQtbWFpbi1jb2xvciB7XG4gIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIG1haW5Db2xvcikgIWltcG9ydGFudDtcbn1cblxuLyogb3ZlcnJpZGUgc2VtYW50aWMgdWkgKi9cbi51aS5zZWdtZW50IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51aS5kaXZpZGVyIHtcbiAgJi5ibHVlIHtcbiAgICBib3JkZXItY29sb3I6IGFkanVzdC1jb2xvcihtYXAtZ2V0KCRjb2xvcnMsIG1haW5Db2xvciksICRhbHBoYTogLTAuNykgIWltcG9ydGFudDtcbiAgfVxufVxuLnVpLnBvcHVwIHtcbiAgLy8gbHRlIHRvIG1vZGFsIGRpbW1lclxuICAmLnotMTAwMCB7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxufVxuXG4vKiBNYW5hZ2VyICovXG4ubWFuYWdlci1ob21lLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGFkanVzdC1jb2xvcihtYXAtZ2V0KCRjb2xvcnMsIG1haW5Db2xvciksICRhbHBoYTogLTAuNyk7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgbWFpbkNvbG9yKVxufVxuXG4ubWFwLWxpc3Qge1xuICAubWFwLWxpc3RfX2l0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggNXB4O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgfVxuXG4gICAgJl9fbmV3IHtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29sb3I6IHJlZDtcbiAgICB9XG5cbiAgICAmX19iYWRnZSB7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qIGJhZGdlICovXG5AbWl4aW4gbWFwLWJhZGdlKCRjb2xvcikge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCAkY29sb3IpO1xufVxuXG5AbWl4aW4gbWFwLWl0ZW0oJGNvbG9yKSB7XG4gICYubWFwLWxpc3RfX2l0ZW0ge1xuICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3JzLCAkY29sb3IpO1xuICB9XG4gIC5tYXAtbGlzdF9faXRlbSwgLm1hcF9faXRlbSB7XG4gICAgJl9fYmFkZ2Uge1xuICAgICAgQGluY2x1ZGUgbWFwLWJhZGdlKCRjb2xvcik7XG4gICAgfVxuICB9XG59XG5cbi5nZW5lcmFsLW1hcCAgeyBAaW5jbHVkZSBtYXAtaXRlbShnZW5lcmFsTWFwQ29sb3IpOyB9XG4uaXNzdWUtbWFwICAgIHsgQGluY2x1ZGUgbWFwLWl0ZW0oaXNzdWVNYXBDb2xvcik7IH1cbi5jb250cm9sLW1hcCAgeyBAaW5jbHVkZSBtYXAtaXRlbShjb250cm9sTWFwQ29sb3IpOyB9XG4ub2tyLW1hcCAgICAgIHsgQGluY2x1ZGUgbWFwLWl0ZW0ob2tyTWFwQ29sb3IpOyB9XG4uaXNvLW1hcCAgICAgIHsgQGluY2x1ZGUgbWFwLWl0ZW0oaXNvTWFwQ29sb3IpOyB9XG4ua3BpLW1hcCAgICAgIHsgQGluY2x1ZGUgbWFwLWl0ZW0oa3BpTWFwQ29sb3IpOyB9XG4udGVhbS1tYXAgICAgIHsgQGluY2x1ZGUgbWFwLWl0ZW0odGVhbU1hcENvbG9yKTsgfVxuLm1pbnV0ZXMtbWFwICB7IEBpbmNsdWRlIG1hcC1pdGVtKG1pbnV0ZXNNYXBDb2xvcik7IH1cblxuXG4vKiBNb2RhbCAqL1xuLm1vZGFsIHtcbiAgLnNjcm9sbGFibGUge1xuICAgIGhlaWdodDogY2FsYyg3MHZoIC0gMTByZW0pO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgLmJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyog67aE7ISdICovXG4uYW5hbHlzaXMtdGFiIHtcbiAgLmFuYWx5c2lzX190YWJsZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG5cbiAgICB0YWJsZSB7XG4gICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcblxuICAgICAgJi5wcm9qZWN0IHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogY2FsYyg5MHJlbSArIDI1dncpO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgd2lkdGg6IGNhbGMoOTByZW0gKyAyMHZ3KTsgfVxuICAgICAgfVxuICAgICAgJi50ZWFtIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogY2FsYyg5MHJlbSArIDI1dncpO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgd2lkdGg6IGNhbGMoOTByZW0gKyAyMHZ3KTsgfVxuICAgICAgfVxuICAgICAgJi51c2VyIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogY2FsYyg2MHJlbSArIDI1dncpO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgd2lkdGg6IGNhbGMoNjByZW0gKyAyMHZ3KTsgfVxuICAgICAgfVxuXG4gICAgICAmLndyYXAtaGVhZGVyIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgbWluLXdpZHRoOiAzLjZyZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICB0aCwgdGQge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAuNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICA+IHRoZWFkIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgID4gdGgge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogdW5zZXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRyIHtcbiAgICAgICAgJi5wcmltYXJ5LXJvdyB7XG4gICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUZBRkI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItaGVhZGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdGlja3ktdG9wIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgPiB0aCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3RpY2t5LWxlZnQge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICB3aWR0aDogMjV2dztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMjB2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hbmFseXNpc19fY2hhcnQge1xuICAgIC5jaGFydHNfX3NlY3Rpb24ge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWI2OWI2O1xuICAgICAgICBmb250LXNpemU6IGxhcmdlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgJl9fYm9keSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MTBweDtcblxuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYWxlbmRhci13cmFwcGVyIHtcbiAgLnJlbmRlci1yYW5nZSB7XG4gICAgZm9udC1zaXplOiBsYXJnZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgLmNhbGVuZGFyIHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcblxuICAgIC50dWktZnVsbC1jYWxlbmRhci1tb250aC13ZWVrLWl0ZW0ge1xuICAgICAgLnR1aS1mdWxsLWNhbGVuZGFyLXdlZWtkYXktc2NoZWR1bGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnR1aS1mdWxsLWNhbGVuZGFyLXdlZWtkYXktc2NoZWR1bGUtdGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsInRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG5cbnRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNTM1MzU7XG59XG5cbnRhYmxlLnN0aWNrYWJsZSB7XG4gIHRkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDRweCA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAyNXZ3O1xuICAgIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gICAgJi5zdGlja3kge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIHRib2R5IHRoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5zdGlja3kge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuXG4iXX0= */

/* ===== style block ===== */

@charset "UTF-8";

/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */

@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    transform: translate3d(0, -4px, 0);
  }
}

@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    transform: translate3d(0, -4px, 0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }

  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }

  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }

  30% {
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }

  30% {
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    transform: translateX(0);
  }

  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    transform: translateX(0);
  }

  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    transform: translateX(0);
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    transform: translate3d(0, 0, 0);
  }

  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

@keyframes wobble {
  from {
    transform: translate3d(0, 0, 0);
  }

  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from,
  11.1%,
  to {
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  transform-origin: center;
}

@-webkit-keyframes heartBeat {
  0% {
    transform: scale(1);
  }

  14% {
    transform: scale(1.3);
  }

  28% {
    transform: scale(1);
  }

  42% {
    transform: scale(1.3);
  }

  70% {
    transform: scale(1);
  }
}

@keyframes heartBeat {
  0% {
    transform: scale(1);
  }

  14% {
    transform: scale(1.3);
  }

  28% {
    transform: scale(1);
  }

  42% {
    transform: scale(1.3);
  }

  70% {
    transform: scale(1);
  }
}

.heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }

  75% {
    transform: translate3d(0, -10px, 0);
  }

  90% {
    transform: translate3d(0, 5px, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }

  75% {
    transform: translate3d(0, -10px, 0);
  }

  90% {
    transform: translate3d(0, 5px, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }

  75% {
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    transform: translate3d(5px, 0, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }

  75% {
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    transform: translate3d(5px, 0, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    transform: translate3d(10px, 0, 0);
  }

  90% {
    transform: translate3d(-5px, 0, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    transform: translate3d(10px, 0, 0);
  }

  90% {
    transform: translate3d(-5px, 0, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  75% {
    transform: translate3d(0, 10px, 0);
  }

  90% {
    transform: translate3d(0, -5px, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  75% {
    transform: translate3d(0, 10px, 0);
  }

  90% {
    transform: translate3d(0, -5px, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    transform: skewX(-5deg);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    transform: skewX(-5deg);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    transform-origin: center;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    transform-origin: center;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    transform-origin: left bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    transform-origin: left bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform-origin: right bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform-origin: right bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform-origin: left bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform-origin: left bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    transform-origin: right bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    transform-origin: right bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1;
  }

  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1;
  }

  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }

  50% {
    transform: rotate(-10deg);
  }

  70% {
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }

  50% {
    transform: rotate(-10deg);
  }

  70% {
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

.jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}

.animated.fast {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms;
}

.animated.faster {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}

.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
}

@media (print), (prefers-reduced-motion: reduce) {
  .animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }
}

/*# sourceMappingURL=data:application/json;base64,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QixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxpQ0FBaUM7RUFDakMseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsaUNBQWlDO0VBQ2pDLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSw4QkFBOEI7RUFDOUIsc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0U7SUFDRSwwQ0FBMEM7SUFDMUMsa0NBQWtDO0lBRWxDLG1DQUFtQztJQUNuQywrQ0FBK0M7SUFDL0MsdUNBQXVDO0VBQ3pDO0FBQ0YiLCJmaWxlIjoiYW5pbWF0ZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qIVxuICogYW5pbWF0ZS5jc3MgLWh0dHBzOi8vZGFuZWRlbi5naXRodWIuaW8vYW5pbWF0ZS5jc3MvXG4gKiBWZXJzaW9uIC0gMy43LjJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTkgRGFuaWVsIEVkZW5cbiAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA1MyUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA1MyUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSxcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLFxuICA1MCUsXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjUlLFxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG5cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG5cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnJ1YmJlckJhbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuLnNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cblxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cblxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG5cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG5cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG5cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuXG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5oZWFkU2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuXG4uc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMTAlLFxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMTAlLFxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnRhZGEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICBhbmltYXRpb24tbmFtZTogdGFkYTtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4ud29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLFxuICAxMS4xJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuXG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuXG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG5cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cblxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG5cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuXG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSxcbiAgMTEuMSUsXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cblxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cblxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuXG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG5cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuXG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cblxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cblxuLmplbGxvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG5cbiAgMjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDQyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG5cbiAgMjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDQyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4uaGVhcnRCZWF0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICBhbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cblxuICA1MCUsXG4gIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDUwJSxcbiAgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5MZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cblxuLmFuaW1hdGVkLmZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbi5mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuLmZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsaXBPdXRZIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5qYWNrSW5UaGVCb3gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG4gIGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4ucm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cblxuLnJvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnpvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi56b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuXG4uem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgfVxufVxuXG4uem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cblxuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktMXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG5cbi5hbmltYXRlZC5kZWxheS0ycyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbn1cblxuLmFuaW1hdGVkLmRlbGF5LTNzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDNzO1xuICBhbmltYXRpb24tZGVsYXk6IDNzO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktNHMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogNHM7XG59XG5cbi5hbmltYXRlZC5kZWxheS01cyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA1cztcbiAgYW5pbWF0aW9uLWRlbGF5OiA1cztcbn1cblxuLmFuaW1hdGVkLmZhc3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogODAwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogODAwbXM7XG59XG5cbi5hbmltYXRlZC5mYXN0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG59XG5cbi5hbmltYXRlZC5zbG93IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuXG4uYW5pbWF0ZWQuc2xvd2VyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xufVxuXG5AbWVkaWEgKHByaW50KSwgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYW5pbWF0ZWQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICB9XG59XG4iXX0= */

/* ===== style block ===== */

/*!
 * TOAST UI Calendar
 * @version 1.15.2 | Wed Jan 05 2022
 * @author NHN FE Development Lab <dl_javascript@nhn.com>
 * @license MIT
 */
.tui-full-calendar-layout {
  height: 100%;
  position: relative;
  box-sizing: border-box;
}
.tui-full-calendar-layout * {
  box-sizing: border-box;
}
.tui-full-calendar-dragging {
  cursor: move;
}
.tui-full-calendar-resizing {
  cursor: row-resize;
}
.tui-full-calendar-resizing-x {
  cursor: col-resize;
}
.tui-full-calendar-hidden {
  display: none !important;
}
.tui-full-calendar-invisible span {
  visibility: hidden;
}
.tui-full-calendar-clear:after {
  content: '';
  display: block;
  clear: both;
}
.tui-full-calendar-scroll-y {
  overflow-y: scroll;
}
.tui-full-calendar-dot {
  display: inline-block;
  position: relative;
  top: -1px;
  content: '';
  width: 7px;
  height: 7px;
  border-radius: 50%;
}
.tui-full-calendar-holiday {
  color: #f00;
}
.tui-full-calendar-today {
  background: rgba(218,229,249,0.3);
}
.handle-x {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAMAAACEE47CAAAACVBMVEX///////////+OSuX+AAAAA3RSTlMrQJG5H4EIAAAAEUlEQVR4AWNgYoRABhjEFAEAArQAIcHQcPsAAAAASUVORK5CYII=);
}
.handle-y {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAMAAADp7a43AAAACVBMVEX///////////+OSuX+AAAAA3RSTlMrQJG5H4EIAAAAEUlEQVR4AWNgYmRiZABB/CwAAtgAIUTUNkMAAAAASUVORK5CYII=);
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
  .handle-x {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAICAMAAADHqI+lAAAACVBMVEX///////////+OSuX+AAAAA3RSTlMZK5EY+QKaAAAAGUlEQVR4AWNgYmJAwegCIMDIiIwxBKhhBgAcSABh8gN42gAAAABJRU5ErkJggg==);
    background-size: 8px 4px;
  }
  .handle-y {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAQCAMAAAAcVM5PAAAACVBMVEX///////////+OSuX+AAAAA3RSTlMEK5EMBzK5AAAAGElEQVR4AWNgYmIAYxgDBBgZQRjOoKcaABzQAGGjsIM/AAAAAElFTkSuQmCC);
    background-size: 4px 8px;
  }
}
.tui-full-calendar-month-week-item .tui-full-calendar-weekday-grid {
  overflow-y: hidden;
}
.tui-full-calendar-month-week-item .tui-full-calendar-weekday-schedules {
  overflow-y: visible;
  height: 0;
}
.tui-full-calendar-month-week-item .tui-full-calendar-weekday-schedule {
  margin: 0 10px;
}
.tui-full-calendar-month-week-item .tui-full-calendar-today {
  background: none;
}
.tui-full-calendar-month-week-item .tui-full-calendar-today .tui-full-calendar-weekday-grid-date-decorator {
  display: inline-block;
  width: 27px;
  height: 27px;
  line-height: 27px;
  text-align: center;
  background: #135de6;
  border-radius: 50%;
  color: #fff;
  font-weight: bold;
  margin-left: 2px;
}
.tui-full-calendar-weekday-container,
.tui-full-calendar-weekday-grid,
.tui-full-calendar-weekday-grid-line {
  height: 100%;
  min-height: inherit;
}
.tui-full-calendar-weekday-grid {
  position: absolute;
  width: 100%;
  overflow-y: scroll;
}
.tui-full-calendar-weekday-border {
  border-top: 1px solid #ddd;
}
.tui-full-calendar-weekday-container {
  position: relative;
}
.tui-full-calendar-weekday-container>div {
  height: 100%;
}
.tui-full-calendar-weekday-grid-line {
  position: absolute;
  padding: 3px;
}
.tui-full-calendar-weekday-grid-line .tui-full-calendar-weekday-grid-footer {
  position: absolute;
  bottom: 4px;
}
.tui-full-calendar-weekday-grid-line .tui-full-calendar-weekday-grid-date {
  display: inline-block;
  width: 27px;
  height: 27px;
  line-height: 27px;
  text-align: center;
}
.tui-full-calendar-weekday-grid-line .tui-full-calendar-weekday-grid-date-title {
  line-height: 27px;
  margin-right: 5px;
}
.tui-full-calendar-weekday-grid-line .tui-full-calendar-weekday-grid-more-schedules {
  float: right;
  display: inline-block;
  height: 27px;
  line-height: 27px;
  padding: 0 5px;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  color: #aaa;
}
.tui-full-calendar-weekday-creation {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow-y: scroll;
}
.tui-full-calendar-weekday-schedules {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  font-size: 12px;
  overflow-y: scroll;
}
.tui-full-calendar-weekday-schedules-height-span {
  width: 1px;
  margin-left: -1px;
}
.tui-full-calendar-weekday-schedule-block {
  position: absolute;
}
.tui-full-calendar-weekday-schedule-block-dragging-dim {
  opacity: 0.3;
}
.tui-full-calendar-weekday-schedule {
  position: relative;
  margin: 0 10px 0 1px;
  cursor: pointer;
  border-left-style: solid;
  border-left-width: 3px;
}
.tui-full-calendar-weekday-schedule.tui-full-calendar-weekday-schedule-time {
  border-left-width: 0;
}
.tui-full-calendar-weekday-schedule.tui-full-calendar-weekday-schedule-time .tui-full-calendar-weekday-schedule-title {
  padding-left: 9px;
}
.tui-full-calendar-weekday-schedule-bullet {
  position: absolute;
  padding: 0;
  width: 6px;
  height: 6px;
  top: 6px;
  left: 0;
  border-radius: 50%;
}
.tui-full-calendar-weekday-schedule-bullet-focused {
  left: 10px;
  background: #fff;
}
.tui-full-calendar-weekday-schedule-title {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 3px;
  font-weight: bold;
}
.tui-full-calendar-weekday-schedule-title-focused {
  padding-left: 16px;
}
.tui-full-calendar-weekday-schedule-cover {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.2);
  box-shadow: 0 2px 6px 0 rgba(0,0,0,0.1);
}
.tui-full-calendar-weekday-exceed-left .tui-full-calendar-weekday-schedule {
  margin-left: 0;
  border-left-width: 0;
}
.tui-full-calendar-weekday-exceed-right .tui-full-calendar-weekday-schedule {
  margin-right: 0;
}
.tui-full-calendar-weekday-exceed-right .tui-full-calendar-weekday-resize-handle {
  display: none;
}
.tui-full-calendar-weekday-exceed-in-month {
  cursor: pointer;
}
.tui-full-calendar-weekday-exceed-in-month:hover {
  background-color: #f0f1f5;
}
.tui-full-calendar-weekday-exceed-in-week,
.tui-full-calendar-weekday-collapse-btn {
  position: absolute;
  bottom: 5px;
  margin-right: 5px;
  font-size: 12px;
  line-height: 14px;
  cursor: pointer;
  padding: 1px 5px;
  background-color: #fff;
  border: 1px solid #ddd;
  color: #000;
}
.tui-full-calendar-weekday-resize-handle {
  position: absolute;
  top: 0;
  right: 0;
  width: 6px;
  background-position: 3px center;
  cursor: col-resize;
  line-height: 18px;
}
.tui-full-calendar-weekday-filled {
  background-color: #e8e8e8 !important;
}
.tui-full-calendar-left {
  height: 100%;
  float: left;
  box-sizing: border-box;
  display: table;
}
.tui-full-calendar-left-content {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  font-size: 11px;
}
.tui-full-calendar-right {
  height: 100%;
  overflow-y: scroll;
  position: relative;
}
.tui-full-calendar-week-container {
  width: 100%;
  height: inherit;
  display: inline-block;
  font-size: 10px;
  min-height: 600px;
}
.tui-full-calendar-week-container .tui-full-calendar-today {
  background: none;
}
.tui-full-calendar-dayname {
  position: absolute;
  margin-left: -1px;
  height: 100%;
  overflow: hidden;
}
.tui-full-calendar-dayname.tui-full-calendar-today {
  font-weight: bold;
}
.tui-full-calendar-dayname-container {
  overflow-y: scroll;
}
.tui-full-calendar-dayname-leftmargin {
  position: relative;
  height: 100%;
}
.tui-full-calendar-dayname-date {
  font-size: 26px;
}
.tui-full-calendar-dayname-name {
  font-weight: bold;
  font-size: 12px;
}
.tui-full-calendar-daygrid-layout {
  height: 100%;
}
.tui-full-calendar-daygrid-layout .tui-full-calendar-right {
  overflow-y: hidden;
}
.tui-full-calendar-daygrid-guide-creation-block {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
}
.tui-full-calendar-timegrid-container {
  height: 100%;
  position: relative;
  overflow: hidden;
  overflow-y: scroll;
}
.tui-full-calendar-timegrid-container-split {
  height: 100%;
  position: relative;
  overflow: hidden;
}
.tui-full-calendar-timegrid-left {
  position: absolute;
}
.tui-full-calendar-timegrid-hour {
  position: relative;
  color: #555;
  box-sizing: border-box;
}
.tui-full-calendar-timegrid-hour:first-child span {
  display: none;
}
.tui-full-calendar-timegrid-hour:last-child {
  border-bottom: none;
}
.tui-full-calendar-timegrid-hour span {
  position: absolute;
  top: -11px;
  left: 0;
  right: 5px;
  text-align: right;
  line-height: 25px;
}
.tui-full-calendar-timegrid-right {
  position: relative;
}
.tui-full-calendar-timegrid-gridline {
  border-bottom: 1px solid #eee;
  box-sizing: border-box;
}
.tui-full-calendar-timegrid-gridline:last-child {
  border-bottom: none;
}
.tui-full-calendar-timegrid-schedules {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
}
.tui-full-calendar-timegrid-hourmarker {
  position: absolute;
  width: 100%;
  display: table;
}
.tui-full-calendar-timegrid-hourmarker-line-left {
  position: absolute;
  min-height: 1px;
  left: 0;
}
.tui-full-calendar-timegrid-hourmarker-line-today {
  position: absolute;
  min-height: 1px;
}
.tui-full-calendar-timegrid-hourmarker-line-right {
  position: absolute;
  min-height: 1px;
  right: 0;
}
.tui-full-calendar-timegrid-hourmarker-time {
  padding-right: 5px;
  line-height: 12px;
  text-align: right;
  display: table-cell;
  vertical-align: bottom;
}
.tui-full-calendar-timegrid-todaymarker {
  position: absolute;
  text-indent: -9999px;
  width: 9px;
  height: 9px;
  background-color: #135de6;
  margin: -4px 0 0 -5px;
  border-radius: 50%;
}
.tui-full-calendar-timegrid-sticky-container {
  position: absolute;
  top: 0;
}
.tui-full-calendar-timegrid-timezone-label-container {
  position: absolute;
}
.tui-full-calendar-timegrid-timezone-label-cell {
  display: table;
}
.tui-full-calendar-timegrid-timezone-label {
  display: table-cell;
  vertical-align: middle;
  padding-right: 5px;
  text-align: right;
}
.tui-full-calendar-timegrid-timezone-close-btn {
  cursor: pointer;
  position: absolute;
  text-align: center;
  background-color: #fff;
}
.tui-full-calendar-timegrid-timezone-close-btn .tui-full-calendar-icon {
  width: 5px;
  height: 10px;
}
.tui-full-calendar-time-date {
  position: absolute;
  height: 100%;
  margin-left: -1px;
  box-sizing: content-box;
}
.tui-full-calendar-time-date:last-child {
  border-right: none;
  margin: 0;
}
.tui-full-calendar-time-date:last-child .tui-full-calendar-time-schedule,
.tui-full-calendar-time-date:last-child .tui-full-calendar-time-guide-creation {
  left: 0px;
}
.tui-full-calendar-time-date-schedule-block-wrap {
  position: relative;
  height: 100%;
}
.tui-full-calendar-time-date-schedule-block {
  position: absolute;
  right: 0px;
}
.tui-full-calendar-time-date-schedule-block-pending {
  opacity: 0.7;
}
.tui-full-calendar-time-date-schedule-block-dragging-dim {
  opacity: 0.3;
}
.tui-full-calendar-time-date-schedule-block-focused {
  box-shadow: 0 0 8px 0 rgba(0,0,0,0.2);
}
.tui-full-calendar-time-date-schedule-block-cover {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.2);
  box-shadow: 0 2px 6px 0 rgba(0,0,0,0.1);
}
.tui-full-calendar-time-schedule {
  position: relative;
  left: 1px;
  height: 100%;
  overflow: hidden;
  font-size: 12px;
  font-weight: bold;
}
.tui-full-calendar-time-schedule-content {
  overflow: hidden;
  border-left-width: 3px;
  border-left-style: solid;
  padding: 1px 0 0 3px;
}
.tui-full-calendar-time-schedule-content-travel-time {
  font-weight: normal;
  font-size: 11px;
}
.tui-full-calendar-time-resize-handle {
  position: absolute;
  right: 0px;
  bottom: 0px;
  left: 0px;
  height: 5px;
  text-align: center;
  color: #fff;
  cursor: row-resize;
  background-position: center top;
}
.tui-full-calendar-time-guide-creation {
  position: absolute;
  right: 10px;
  left: 1px;
  padding: 3px;
}
.tui-full-calendar-time-guide-move .tui-full-calendar-time-schedule,
.tui-full-calendar-time-guide-resize .tui-full-calendar-time-schedule,
.tui-full-calendar-time-guide-move .tui-full-calendar-time-resize-handle,
.tui-full-calendar-time-guide-resize .tui-full-calendar-time-resize-handle {
  opacity: 0.8;
  z-index: 97;
}
.tui-full-calendar-time-guide-creation-label {
  cursor: default;
}
.tui-full-calendar-time-guide-bottom {
  position: absolute;
  bottom: 3px;
}
.tui-full-calendar-month {
  height: 100%;
  min-height: 600px;
}
.tui-full-calendar-month-dayname {
  width: 100%;
  position: absolute;
  font-size: 13px;
}
.tui-full-calendar-month-dayname-item {
  height: 100%;
  font-weight: bold;
}
.tui-full-calendar-month-week-item {
  position: relative;
}
.tui-full-calendar-month-week-item>div {
  height: 100%;
}
.tui-full-calendar-month-more {
  height: inherit;
  min-width: 280px;
  min-height: 150px;
}
.tui-full-calendar-month-more-title {
  position: relative;
}
.tui-full-calendar-month-more-title-day {
  font-size: 23px;
  color: #333;
}
.tui-full-calendar-month-more-title-day-label {
  font-size: 12px;
  color: #333;
}
.tui-full-calendar-month-more-close {
  position: absolute;
  right: 0;
  outline: 0;
  background: none;
  border: 0;
  font-size: 14px;
  line-height: 28px;
  padding: 0 7px;
  cursor: pointer;
}
.tui-full-calendar-month-more-list {
  overflow-y: auto;
}
.tui-full-calendar-month-more-schedule {
  cursor: pointer;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 12px;
}
.tui-full-calendar-month-guide-block {
  position: absolute;
}
.tui-full-calendar-month-weekday-schedule {
  margin-top: 2px;
}
.tui-full-calendar-month-creation-guide {
  top: 0;
  bottom: -1px;
  left: -1px;
  right: 0;
  position: absolute;
  z-index: 20;
}
.tui-full-calendar-month-guide-focused {
  box-shadow: 0 0 8px 0 rgba(0,0,0,0.2);
}
.tui-full-calendar-month-guide {
  position: relative;
  padding-left: 3px;
  line-height: 18px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.tui-full-calendar-month-guide-cover {
  width: 100%;
  position: absolute;
  top: -50%;
  left: -50%;
  background-color: rgba(0,0,0,0.2);
  box-shadow: 0 2px 6px 0 rgba(0,0,0,0.1);
}
.tui-full-calendar-month-exceed-left .tui-full-calendar-month-guide {
  margin-left: 0px;
}
.tui-full-calendar-month-exceed-right .tui-full-calendar-month-guide {
  margin-right: 0px;
}
.tui-full-calendar-month-exceed-right .tui-full-calendar-month-guide-handle {
  display: none;
}
.tui-full-calendar-month-guide-handle {
  position: absolute;
  top: 0;
  right: 3px;
  width: 6px;
  background-position: 3px center;
  cursor: col-resize;
}
.tui-full-calendar-vlayout-container {
  position: relative;
}
.tui-full-calendar-splitter {
  clear: left;
  cursor: row-resize;
}
.tui-full-calendar-splitter:hover {
  border-color: #999;
}
.tui-full-calendar-splitter-focused {
  background-color: #ddd;
  border: none;
}
.tui-full-calendar-splitter-guide {
  position: absolute;
  width: 100%;
  height: 3px;
  border: none;
  background-color: #e8e8e8;
}
.tui-full-calendar-popup {
  position: absolute;
  font-weight: 2.5;
  box-shadow: 0 2px 6px 0 rgba(0,0,0,0.1);
  clear: both;
}
.tui-full-calendar-popup-container {
  min-width: 474px;
  box-shadow: 0 2px 6px 0 rgba(0,0,0,0.1);
  background-color: #fff;
  border: solid 1px #d5d5d5;
  padding: 17px;
  border-radius: 2px;
}
.tui-full-calendar-popup-section {
  font-size: 0;
  min-height: 40px;
}
.tui-full-calendar-section-calendar {
  width: 176px;
}
.tui-full-calendar-section-calendar.tui-full-calendar-hide {
  height: 21px;
  visibility: hidden;
}
.tui-full-calendar-section-title {
  width: calc(100% - 36px);
  padding-right: 4px;
}
.tui-full-calendar-section-title input {
  width: 365px;
}
.tui-full-calendar-button.tui-full-calendar-section-private {
  height: 32px;
  padding: 8px;
  font-size: 0;
  margin-left: 4px;
}
.tui-full-calendar-section-private.tui-full-calendar-public .tui-full-calendar-ic-private {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAKdJREFUKBVjYCATMKLri46Olvn9+3fX////HUByjIyMB1hZWcuWLl36BFktikaQpl+/fl0EKhBCVgRkv2NjY9NH1syErABkE1TTdqBCWRAG8reDxKBycOUoGmHOA2pIA5kOwiA2SDVMDq4TmREaGvofhJHFcLHhfgwLC9sKNNULl0KQODCgtq1atcobxIY7lZAmkGJkNXCNIAlSwIjSCApqIgJnK0wNALoOPwSpOcq0AAAAAElFTkSuQmCC) no-repeat;
}
.tui-full-calendar-section-start-date,
.tui-full-calendar-section-end-date {
  width: 176px;
}
.tui-full-calendar-section-start-date input,
.tui-full-calendar-section-end-date input {
  width: 139px;
}
.tui-full-calendar-section-start-date:hover .tui-full-calendar-popup-section-item,
.tui-full-calendar-section-end-date:hover .tui-full-calendar-popup-section-item,
.tui-full-calendar-section-start-date:focus .tui-full-calendar-popup-section-item,
.tui-full-calendar-section-end-date:focus .tui-full-calendar-popup-section-item,
.tui-full-calendar-section-start-date:hover .tui-datepicker,
.tui-full-calendar-section-end-date:hover .tui-datepicker,
.tui-full-calendar-section-start-date:focus .tui-datepicker,
.tui-full-calendar-section-end-date:focus .tui-datepicker {
  border-color: #bbb;
}
.tui-full-calendar-popup-section-item:focus {
  border-color: #bbb;
}
.tui-full-calendar-section-date-dash {
  font-size: 12px;
  color: #d5d5d5;
  height: 32px;
  padding: 0 4px;
  vertical-align: middle;
}
.tui-full-calendar-popup-section-item.tui-full-calendar-section-allday {
  border: none;
  padding: 0 0 0 8px;
  cursor: pointer;
}
.tui-full-calendar-popup-section-item.tui-full-calendar-section-location {
  display: block;
}
.tui-full-calendar-popup-section-item.tui-full-calendar-section-location input {
  width: 400px;
}
.tui-full-calendar-section-allday .tui-full-calendar-icon.tui-full-calendar-ic-checkbox {
  margin: 0;
}
.tui-full-calendar-popup-section-item.tui-full-calendar-section-allday .tui-full-calendar-content {
  padding-left: 4px;
}
.tui-full-calendar-section-state {
  width: 109px;
}
.tui-full-calendar-section-state .tui-full-calendar-content {
  width: 58px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.tui-full-calendar-popup-section-item {
  height: 32px;
  padding: 0 9px 0 12px;
  border: 1px solid #d5d5d5;
  display: inline-block;
  font-size: 0;
  border-radius: 2px;
}
.tui-full-calendar-popup-section-item:hover {
  border-color: #bbb;
}
.tui-full-calendar-popup-section-item:focus {
  border-color: #bbb;
}
.tui-full-calendar-popup-section-item .tui-full-calendar-icon {
  position: relative;
}
.tui-full-calendar-popup-section-item .tui-full-calendar-content {
  text-align: left;
  display: inline-block;
  font-size: 12px;
  vertical-align: middle;
  position: relative;
  padding-left: 8px;
}
.tui-full-calendar-section-calendar .tui-full-calendar-dropdown-button .tui-full-calendar-content {
  width: 125px;
  text-overflow: ellipsis;
  overflow: hidden;
  top: -1px;
}
.tui-full-calendar-popup-section-item input {
  border: none;
  height: 30px;
  outline: none;
  display: inline-block;
}
.tui-full-calendar-popup-section-item input::-moz-placeholder {
  color: #bbb;
  font-weight: 300;
}
.tui-full-calendar-popup-section-item input:-ms-input-placeholder {
  color: #bbb;
  font-weight: 300;
}
.tui-full-calendar-popup-section-item input::placeholder {
  color: #bbb;
  font-weight: 300;
}
.tui-full-calendar-dropdown {
  position: relative;
}
.tui-full-calendar-dropdown:hover .tui-full-calendar-dropdown-button {
  border: 1px solid #bbb;
}
.tui-full-calendar-dropdown-button.tui-full-calendar-popup-section-item {
  height: 32px;
  font-size: 0;
  top: -1px;
}
.tui-full-calendar-dropdown-arrow {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAHlJREFUKBVjYBgFOEOAEVkmPDxc89+/f6eAYjzI4kD2FyYmJrOVK1deh4kzwRggGiQBVJCELAZig8SQNYHEmEEEMrh69eo1HR0dfqCYJUickZGxf9WqVf3IakBsFBthklpaWmVA9mEQhrJhUoTp0NBQCRAmrHL4qgAAuu4cWZOZIGsAAAAASUVORK5CYII=) no-repeat;
}
.dropdown.open .tui-full-calendar-dropdown-arrow,
.tui-full-calendar-open .tui-full-calendar-dropdown-arrow {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAIFJREFUKBVjYBj+gBmXF2NiYiTV1dV5rl279gWbGiZsgg0NDSw/f/5cCZRbBWJjU4PVRjExsR6g4nAgln/z5g3v1atXd6JrxtAYHh4e+v///z4khZa6urrXgJqvIYkxMCJzgJo0//37dwooxoMsDmR/YWJiMlu5cuV1NPFRLrYQAADMVCaUtbG7XwAAAABJRU5ErkJggg==) no-repeat;
}
.tui-full-calendar-dropdown-menu {
  position: absolute;
  top: 31px;
  padding: 4px 0;
  background-color: #fff;
  border: 1px solid #d5d5d5;
  border-top: none;
  border-radius: 0 0 2px 2px;
  width: 100%;
  display: none;
}
.tui-full-calendar-dropdown:hover .tui-full-calendar-dropdown-menu {
  border: 1px solid #bbb;
  border-top: none;
}
.tui-full-calendar-open .tui-full-calendar-dropdown-menu {
  display: block;
}
.tui-full-calendar-dropdown-menu-item {
  height: 30px;
  border: none;
  cursor: pointer;
}
.tui-full-calendar-section-calendar .tui-full-calendar-dropdown-menu-item {
  width: 100%;
}
.tui-full-calendar-section-state .tui-full-calendar-dropdown-menu-item {
  width: 100%;
}
.tui-full-calendar-dropdown-menu-item:hover {
  background-color: rgba(81,92,230,0.05);
}
.tui-full-calendar-dropdown-menu-item .tui-full-calendar-content {
  line-height: 30px;
}
.tui-full-calendar-button.tui-full-calendar-popup-close {
  position: absolute;
  top: 10px;
  right: 10px;
  background-color: #fff;
  padding: 2px;
  border: none;
}
.tui-full-calendar-section-button-save {
  height: 36px;
}
.tui-full-calendar-popup-save {
  float: right;
}
.tui-full-calendar-popup-arrow-border,
.tui-full-calendar-popup-arrow-fill {
  position: absolute;
}
.tui-full-calendar-arrow-top .tui-full-calendar-popup-arrow-border {
  border-top: none;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #d5d5d5;
  border-left: 8px solid transparent;
  left: calc(50% - 8px);
  top: -7px;
}
.tui-full-calendar-arrow-right .tui-full-calendar-popup-arrow-border {
  border-top: 8px solid transparent;
  border-right: none;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #d5d5d5;
  top: calc(50% - 8px);
  right: -7px;
}
.tui-full-calendar-arrow-bottom .tui-full-calendar-popup-arrow-border {
  border-top: 8px solid #d5d5d5;
  border-right: 8px solid transparent;
  border-bottom: none;
  border-left: 8px solid transparent;
  left: calc(50% - 8px);
  bottom: -7px;
}
.tui-full-calendar-arrow-left .tui-full-calendar-popup-arrow-border {
  border-top: 8px solid transparent;
  border-right: 8px solid #d5d5d5;
  border-bottom: 8px solid transparent;
  border-left: none;
  top: calc(50% - 8px);
  left: -7px;
}
.tui-full-calendar-arrow-top .tui-full-calendar-popup-arrow-fill {
  border-top: none;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #fff;
  border-left: 7px solid transparent;
  left: -7px;
  top: 1px;
}
.tui-full-calendar-arrow-right .tui-full-calendar-popup-arrow-fill {
  border-top: 7px solid transparent;
  border-right: none;
  border-bottom: 7px solid transparent;
  border-left: 7px solid #fff;
  top: -7px;
  right: 1px;
}
.tui-full-calendar-arrow-bottom .tui-full-calendar-popup-arrow-fill {
  border-top: 7px solid #fff;
  border-right: 7px solid transparent;
  border-bottom: none;
  border-left: 7px solid transparent;
  left: -7px;
  bottom: 1px;
}
.tui-full-calendar-arrow-left .tui-full-calendar-popup-arrow-fill {
  border-top: 7px solid transparent;
  border-right: 7px solid #fff;
  border-bottom: 7px solid transparent;
  border-left: none;
  top: -7px;
  left: 1px;
}
.tui-full-calendar-button {
  background: #fff;
  border: 1px solid #d5d5d5;
  border-radius: 2px;
  text-align: center;
  outline: none;
  font-size: 12px;
  cursor: pointer;
  color: #333;
}
.tui-full-calendar-button:hover {
  border-color: #bbb;
  color: #333;
}
.tui-full-calendar-button:active {
  background: #f9f9f9;
  color: #333;
}
.tui-full-calendar-button .round {
  border-radius: 25px;
}
.tui-full-calendar-confirm {
  width: 96px;
  height: 36px;
  border-radius: 40px;
  background-color: #ff6618;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  border: none;
}
.tui-full-calendar-confirm:hover {
  background-color: #e55b15;
  color: #fff;
}
.tui-full-calendar-confirm:active {
  background-color: #d95614;
  color: #fff;
}
.tui-full-calendar-icon.tui-full-calendar-right {
  float: right;
  top: 1px;
}
.tui-full-calendar-icon .tui-full-calendar-none {
  display: none;
}
.tui-full-calendar-icon.tui-full-calendar-calendar-dot {
  border-radius: 8px;
  width: 12px;
  height: 12px;
  margin: 1px;
}
input[type='checkbox'].tui-full-calendar-checkbox-square {
  display: none;
}
input[type='checkbox'].tui-full-calendar-checkbox-square + span {
  display: inline-block;
  cursor: pointer;
  line-height: 14px;
  margin-right: 8px;
  width: 14px;
  height: 14px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAADpJREFUKBVjPHfu3O5///65MJAAmJiY9jCcOXPmP6kApIeJBItQlI5qRAkOVM5o4KCGBwqPkcxEvhsAbzRE+Jhb9IwAAAAASUVORK5CYII=) no-repeat;
  vertical-align: middle;
}
input[type='checkbox'].tui-full-calendar-checkbox-square:checked + span {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAMBJREFUKBWVkjEOwjAMRe2WgZW7IIHEDdhghhuwcQ42rlJugAQS54Cxa5cq1QM5TUpByZfS2j9+dlJVt/tX5ZxbS4ZU9VLkQvSHKTIGRaVJYFmKrBbTCJxE2UgCdDzMZDkHrOV6b95V0US6UmgKodujEZbJg0B0ZgEModO5lrY1TMQf1TpyJGBEjD+E2NPN7ukIUDiF/BfEXgRiGEw8NgkffYGYwCi808fpn/6OvfUfsDr/Vc1IfRf8sKnFVqeiVQfDu0tf/nWH9gAAAABJRU5ErkJggg==) no-repeat;
}
input[type='checkbox'].tui-full-calendar-checkbox-round {
  display: none;
}
input[type='checkbox'].tui-full-calendar-checkbox-round + span {
  display: inline-block;
  cursor: pointer;
  width: 14px;
  height: 14px;
  line-height: 14px;
  vertical-align: middle;
  margin-right: 8px;
  border-radius: 8px;
  border: solid 2px;
  background: transparent;
}
.tui-full-calendar-popup-top-line {
  position: absolute;
  border-radius: 2px 2px 0 0;
  width: 100%;
  height: 4px;
  border: none;
  top: 0;
}
.tui-full-calendar-popup-detail .tui-full-calendar-popup-container {
  width: 301px;
  min-width: 301px;
  padding-bottom: 0;
}
.tui-full-calendar-popup-detail .tui-full-calendar-icon {
  width: 12px;
  height: 12px;
  background-size: 12px;
  position: relative;
  margin-right: 8px;
}
.tui-full-calendar-popup-detail .tui-full-calendar-icon.tui-full-calendar-ic-location-b {
  top: -2px;
}
.tui-full-calendar-popup-detail .tui-full-calendar-icon.tui-full-calendar-ic-user-b {
  top: -2px;
}
.tui-full-calendar-popup-detail .tui-full-calendar-icon.tui-full-calendar-ic-state-b {
  top: -1px;
}
.tui-full-calendar-popup-detail .tui-full-calendar-icon.tui-full-calendar-calendar-dot {
  width: 10px;
  height: 10px;
  margin-right: 8px;
  top: -1px;
}
.tui-full-calendar-popup-detail .tui-full-calendar-content {
  line-height: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 2;
}
.tui-full-calendar-popup-detail .tui-full-calendar-section-header {
  margin-bottom: 6px;
}
.tui-full-calendar-popup-detail .tui-full-calendar-popup-detail-item-separate {
  margin-top: 4px;
}
.tui-full-calendar-popup-detail .tui-full-calendar-popup-detail-item-indent {
  text-indent: -20px;
  padding-left: 20px;
}
.tui-full-calendar-popup-detail .tui-full-calendar-schedule-title {
  font-size: 15px;
  font-weight: bold;
  line-height: 1.6;
  word-break: break-all;
}
.tui-full-calendar-popup-detail .tui-full-calendar-schedule-private {
  display: none;
  width: 16px;
  height: 16px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAKpJREFUKBVjYCATMKLri46Olvn9+3fX////HUByjIyMB1hZWcuWLl36BFktikaQpl+/fl0EKhBCVgRkv2NjY9NH1syErABkE1TTdqBCWRAG8reDxKBycOUoGmHOA2pIA5kOwiA2SDVMDqYTRSNQUBIkgewkJDZYDqYR7sewsLCtQFO9YBLYaGBAbVu1apU3SA5uIyFNIMXIauAaQRKkgBGlERTURATOVpgaABRQQOK46wEAAAAAAElFTkSuQmCC) no-repeat 16px;
}
.tui-full-calendar-popup-detail .tui-full-calendar-schedule-private .tui-full-calendar-ic-private {
  display: block;
}
.tui-full-calendar-popup-detail .tui-full-calendar-section-detail {
  margin-bottom: 16px;
}
.tui-full-calendar-popup-detail .tui-full-calendar-section-button {
  border-top: 1px solid #e5e5e5;
  font-size: 0;
}
.tui-full-calendar-section-button .tui-full-calendar-icon {
  margin-right: 4px;
  top: -3px;
}
.tui-full-calendar-section-button .tui-full-calendar-content {
  position: relative;
  top: 2px;
}
.tui-full-calendar-popup-edit,
.tui-full-calendar-popup-delete {
  display: inline-block;
  padding: 7px 9px 11px 9px;
  width: calc(50% - 1px);
  outline: none;
  background: none;
  border: none;
  cursor: pointer;
}
.tui-full-calendar-popup-vertical-line {
  background: #e5e5e5;
  width: 1px;
  height: 14px;
  vertical-align: middle;
  display: inline-block;
  margin-top: -7px;
}
.tui-datepicker {
  left: -12px;
  z-index: 1;
  border-color: #d5d5d5;
}
.tui-full-calendar-icon {
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
}
.tui-full-calendar-icon.tui-full-calendar-ic-title {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAO5JREFUKBVjYCATMOLSFxkZqfHnz5+1QHktNDVbV69e7cOCJgjmQjXtB3IksMh7g8SY0CXQNTEyMlYD1fBCabhyFI3omkCq/v//PwnotC8gGq4LyIBrxKYJpBBoU15oaCgPiEbWCPYjUEIFGBBY/QS0qRWooRVIg/UBDXgMYoBtBHJSgWxsAQFWjET8BBqQBuLDNM4Can6GpAAb8ydQMADo3x0gSbDGlStX3gVqdMSjGUUTSCNKAggPD1cDOmU/EEuBJKEAQxNIHEUjSABNM1ZNIHXMIAIZXL169a2+vv5moK18QKeXAv20B1meYjYAr7xrljpOzc0AAAAASUVORK5CYII=) no-repeat;
}
.tui-full-calendar-icon.tui-full-calendar-ic-location {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAR1JREFUKBWdUTtPg1AUBiT8CydHJtv/0MTJRWAgcTK1bq0/pO3k4E4IYLo2Me46tS4wumjSpV07kAb6HXLPzaGPRZLL+c73uE/D+OdnHuaCIOhVVTUEf620pWVZ0yRJ3qW3FfR9f1zX9UgaGJumOUnT9Fn3DDzPuwPOuD9TvSzL3kizhOFJ4LnjOJc0wM0FP2Asgx0mEehHUfRHgzDzqF3GOogzbJg8V6XHFqYv4Cvqy7J8DcOwWYmw8Hwy1kHMRjcaKuEGgV82caWbZay3indagJyxcKLOlKeRdJA627YfUVaN0v6tlKbZVjCO4zW2cw91px3AxJEmOONCNoTzPP9xXZfOd6u0Bzz60RGOgmQuiuIb4S3gB0IvaoJW2QMDs1bBoH1CAQAAAABJRU5ErkJggg==) no-repeat;
}
.tui-full-calendar-icon.tui-full-calendar-ic-date {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAGpJREFUKBVjYKAGCA0N/Q/C6GZhE2cEKQoLC9v6//9/L3QN2PiMjIzbVq1a5c0EkiRWE7JasEZsJhMSI1sjC7LJq1evBvsZWQyZjRxwZNs4hDSiBA6y55EDBRsb7EdQasAmiUNsKw5x4oQBkUAeDPJ53KsAAAAASUVORK5CYII=) no-repeat;
}
.tui-full-calendar-icon.tui-full-calendar-ic-state {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAIxJREFUKBVjYCATMKLrCw8P9/z3798soLgMVO4JExNT2sqVK7cjq2VC5oDYME2MjIyNIAwUkoGKoShlQeFBOGCbVq1a1QDihoaG1gMpmO0gITAAOzUsLGzr////vWCC+GigK7YBDfUGO5VYTSADYWox/IjPNmS5UY3IoYHGBgcOKG7QxPFxt+KTJCgHAGcZJbGLRuJ2AAAAAElFTkSuQmCC) no-repeat;
}
.tui-full-calendar-icon.tui-full-calendar-ic-private {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAKpJREFUKBVjYCATMKLri46Olvn9+3fX////HUByjIyMB1hZWcuWLl36BFktikaQpl+/fl0EKhBCVgRkv2NjY9NH1syErABkE1TTdqBCWRAG8reDxKBycOUoGmHOA2pIA5kOwiA2SDVMDqYTRSNQUBIkgewkJDZYDqYR7sewsLCtQFO9YBLYaGBAbVu1apU3SA5uIyFNIMXIauAaQRKkgBGlERTURATOVpgaABRQQOK46wEAAAAAAElFTkSuQmCC) no-repeat;
}
.tui-full-calendar-icon.tui-full-calendar-ic-close {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAJRJREFUKBXFkNERhCAMREUbuEKohzq0Eq2DDq6Da4B60KezDORkxj+ZwchmX0IYhtdWCGFl9y5g82NtzDnPdzAaudo76ZBS+nrvPxiInMkJcs5tMcZFfqcfxdqIRiELof+BiIJPg+mExmpmvKRn3zKj7OrG9Y79szPL14A1xEP0Hgy4gBZS5R7czHj3ehSgOzkVeyfuGrBw/WLm0hsAAAAASUVORK5CYII=) no-repeat;
}
.tui-full-calendar-ic-location-b {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAOZJREFUKBWVUT0KwjAUbkzGTuJWPYNDpV0cXD2ETuIRBK+gs4ubp3BwcXBp6eINBKWDgydoid9X8oKCggYeee/7S9IGwZ9LverTNO3Wdb2y1o6IK6WOWutFlmU30XmDE58hbgvpTA+Y+mJqCemS20jdG2N6LPYMICc6b5BrIG3ONBZ7CoVj7w0cfllGRDj+gKQpjt/iPU0ye/LkROcNANaoCUzjqqquIsBuHddAWoiyLO9RFHUwJ4JxR/qmKIqdYG9vCMNwCeIiJHuHecj/B0GSJBng7ifO+ErDPM8L4b7ucRzPWJ8ET1E7YC7tmi9qAAAAAElFTkSuQmCC);
}
.tui-full-calendar-ic-state-b {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAHlJREFUKBVjYCARMCKrNzEx8QTyZ/3//18GJM7IyPgESKWdOXNmO4gPAkwQCk6CFQMVNoIwVOMsuCw6w9jY+D8Iw8TR+SBxsJOATtkKNM0LphAbDbRxG9Bp3mAnEVIMMgCmBt0P2AxHERusGkAhgOJQ7Jyt2IUJiAIAwwIn24FgmhkAAAAASUVORK5CYII=);
}
.tui-full-calendar-icon.tui-full-calendar-ic-user-b {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAJpJREFUKBVjYKA1YES3wMTExBMoNgsqnnbmzJntyGqYkDlQ9qz////LgDCQD9MIV4ZNA1wSGwObhjRGRsYnIAzUkIZNE0licE+bm5tr/fnzJx1osjPQBFmoKY+BftnLwsIy8+TJk9dAYmANxsbGoUD2YiBmBwliAT+BYrFnz55dDfNDO1AAl2KQfpAcSA0DTIMyiEMAEKMG0wgAolIjcM7Tjm8AAAAASUVORK5CYII=);
}
.tui-full-calendar-icon.tui-full-calendar-ic-edit {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAMdJREFUKBVjYCARMOJTb2xsLMfIyBjLysq64Pjx409BapnwaQDKzf7//3/L79+/D1tbW0uB1LJg02BmZqYIVPgdKBf/79+//UC2xs+fP8OB/H4MG0CK//79ewCkEGQYExOTI5DawMnJuQTER/EDTDFQXA4kCQQ3QBpOnz79AsJF8gMWxTA1KDTYBhyKMUwH6WSysrKSB7kZyIY5AySOVTFIggno+5VAmijFYA1AwhzEgAKcJsMUwIMVGKPH2NnZ7ZFDBKYImQYAuO5YIMgk39gAAAAASUVORK5CYII=);
}
.tui-full-calendar-icon.tui-full-calendar-ic-delete {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAFhJREFUKBVjYCARMKKrNzEx2fr//38vkDgjI+O2M2fOeCOrAWtAVoQsicyGaWZCFsTHBtr6H588Tjm4H4yNjfGacPbsWbBaop0Es3JYaQBFDMxjWOitMDEA3EEZfFEISwUAAAAASUVORK5CYII=);
}
.tui-full-calendar-icon.tui-full-calendar-ic-arrow-solid-top {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAIFJREFUKBVjYBj+gBmXF2NiYiTV1dV5rl279gWbGiZsgg0NDSw/f/5cCZRbBWJjU4PVRjExsR6g4nAgln/z5g3v1atXd6JrxtAYHh4e+v///z4khZa6urrXgJqvIYkxMCJzgJo0//37dwooxoMsDmR/YWJiMlu5cuV1NPFRLrYQAADMVCaUtbG7XwAAAABJRU5ErkJggg==) no-repeat;
}
.tui-full-calendar-icon.tui-full-calendar-ic-milestone {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAGFJREFUKBVjYCARMILU/3dw+I+hj5FxG+P+/d7o4rg1IKtE0syELI6T/f+/F0yOOA0w1UCa9hpYkGxjYDxwABwIILH/jo5bGWBuZ2TcClOHogEmCKKxBSlInPZ+ANlCEgAA37EU4AHbBQUAAAAASUVORK5CYII=) no-repeat;
}
.tui-full-calendar-icon.tui-full-calendar-ic-arrow-left {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAAAXNSR0IArs4c6QAAAFZJREFUCB1jZICCyspK83///hUxgvhVVVV6f//+3c3ExJTMVFNTowqU2cHMzJzf3t6+hen379/zgIp2t7W1rQCpZmJlZU0C0q5AbREgAQwzwAIgGZgtADMCJqH/QyvhAAAAAElFTkSuQmCC) no-repeat;
}
.tui-full-calendar-icon.tui-full-calendar-ic-arrow-right {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAAAXNSR0IArs4c6QAAAFxJREFUCB1jKC8vX1lZWWnOAAVMQLD4379/m6qqqvRAYowgAsiJAAr2sbCw2IMFQIIVFRUL////r8SCpMKVlZXVnhFooA9Q+VxmZmbXtra2S0xATizQYD8QB6QaAJMLJ9BqE9yTAAAAAElFTkSuQmCC) no-repeat;
}
.tui-full-calendar-ic-repeat-b {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAQpJREFUKBVjYCARMCKrNzU1tf/3718lUMwQiP8yMjKeYWJi6j516tRhExOThjNnzjTANQAFqv///98CVHQPSO8A0ixATa5AtjyQPgDETmfPngULMpiZmbn//fu3BSg4B6ggCyjxG8hm8PT0ZH/9+vUJoJgTiA8CTCACqDgXaOJ9Xl7eTJhikDhQcSVQsQGITT8A9rSxsfF/mJVApzWCQgPGd3BwYPny5cstoNOuAZ3rAwoJOAAqviAqKtoOEwAaxPr58+dpQL4iEGeAxJFt2AfkOwA1PQTSu4Em/gGyPYC0EpCuAdraCtIADiWgQCPQOmdmZmYHoNgVoCJfIB0CpG8DI84BphgoRjoAAAzgdELI91E5AAAAAElFTkSuQmCC);
}
/*# sourceMappingURL=src/css/main.css.map */
/*# sourceMappingURL=tui-calendar.css.map*/
/*# sourceMappingURL=data:application/json;base64,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QUNFLDZnQkFBNmdCO0FBQy9nQjtBQUNBO0VBQ0UsNlJBQTZSO0FBQy9SO0FBQ0E7RUFDRSx5VUFBeVU7QUFDM1U7QUFDQTtFQUNFLGlYQUFpWDtBQUNuWDtBQUNBO0VBQ0UscVZBQXFWO0FBQ3ZWO0FBQ0E7RUFDRSx1YkFBdWI7QUFDemI7QUFDQTtFQUNFLHVTQUF1UztBQUN6UztBQUNBO0VBQ0UseVZBQXlWO0FBQzNWO0FBQ0E7RUFDRSxxWkFBcVo7QUFDdlo7QUFDQTtFQUNFLGlRQUFpUTtBQUNuUTtBQUNBO0VBQ0UsNlRBQTZUO0FBQy9UO0FBQ0E7RUFDRSxpUkFBaVI7QUFDblI7QUFDQTtFQUNFLGlRQUFpUTtBQUNuUTtBQUNBO0VBQ0UseVFBQXlRO0FBQzNRO0FBQ0E7RUFDRSx1ZUFBdWU7QUFDemU7QUFDQSwyQ0FBMkM7QUFFM0MsMENBQTBDIiwiZmlsZSI6InR1aS1jYWxlbmRhci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIFRPQVNUIFVJIENhbGVuZGFyXG4gKiBAdmVyc2lvbiAxLjE1LjIgfCBXZWQgSmFuIDA1IDIwMjJcbiAqIEBhdXRob3IgTkhOIEZFIERldmVsb3BtZW50IExhYiA8ZGxfamF2YXNjcmlwdEBuaG4uY29tPlxuICogQGxpY2Vuc2UgTUlUXG4gKi9cbi50dWktZnVsbC1jYWxlbmRhci1sYXlvdXQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1sYXlvdXQgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItZHJhZ2dpbmcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItcmVzaXppbmcge1xuICBjdXJzb3I6IHJvdy1yZXNpemU7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItcmVzaXppbmcteCB7XG4gIGN1cnNvcjogY29sLXJlc2l6ZTtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItaW52aXNpYmxlIHNwYW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItY2xlYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXNjcm9sbC15IHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLWhvbGlkYXkge1xuICBjb2xvcjogI2YwMDtcbn1cbi50dWktZnVsbC1jYWxlbmRhci10b2RheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE4LDIyOSwyNDksMC4zKTtcbn1cbi5oYW5kbGUteCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUVDQU1BQUFDRUU0N0NBQUFBQ1ZCTVZFWC8vLy8vLy8vLy8vK09TdVgrQUFBQUEzUlNUbE1yUUpHNUg0RUlBQUFBRVVsRVFWUjRBV05nWW9SQUJoakVGQUVBQXJRQUljSFFjUHNBQUFBQVNVVk9SSzVDWUlJPSk7XG59XG4uaGFuZGxlLXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBUUFBQUFJQ0FNQUFBRHA3YTQzQUFBQUNWQk1WRVgvLy8vLy8vLy8vLytPU3VYK0FBQUFBM1JTVGxNclFKRzVINEVJQUFBQUVVbEVRVlI0QVdOZ1ltUmlaQUJCL0N3QUF0Z0FJVVRVTmtNQUFBQUFTVVZPUks1Q1lJST0pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLW1vei1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMvMiksIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2VwaXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCkge1xuICAuaGFuZGxlLXgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJBQUFBQUlDQU1BQUFESHFJK2xBQUFBQ1ZCTVZFWC8vLy8vLy8vLy8vK09TdVgrQUFBQUEzUlNUbE1aSzVFWStRS2FBQUFBR1VsRVFWUjRBV05nWW1KQXdlZ0NJTURJaUl3eEJLaGhCZ0FjU0FCaDhnTjQyZ0FBQUFCSlJVNUVya0pnZ2c9PSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHggNHB4O1xuICB9XG4gIC5oYW5kbGUteSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBUUNBTUFBQUFjVk01UEFBQUFDVkJNVkVYLy8vLy8vLy8vLy8rT1N1WCtBQUFBQTNSU1RsTUVLNUVNQnpLNUFBQUFHRWxFUVZSNEFXTmdZbUlBWXhnREJCZ1pRUmpPb0tjYUFCelFBR0dqc0lNL0FBQUFBRWxGVGtTdVFtQ0MpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNHB4IDhweDtcbiAgfVxufVxuLnR1aS1mdWxsLWNhbGVuZGFyLW1vbnRoLXdlZWstaXRlbSAudHVpLWZ1bGwtY2FsZW5kYXItd2Vla2RheS1ncmlkIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLW1vbnRoLXdlZWstaXRlbSAudHVpLWZ1bGwtY2FsZW5kYXItd2Vla2RheS1zY2hlZHVsZXMge1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICBoZWlnaHQ6IDA7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItbW9udGgtd2Vlay1pdGVtIC50dWktZnVsbC1jYWxlbmRhci13ZWVrZGF5LXNjaGVkdWxlIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItbW9udGgtd2Vlay1pdGVtIC50dWktZnVsbC1jYWxlbmRhci10b2RheSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItbW9udGgtd2Vlay1pdGVtIC50dWktZnVsbC1jYWxlbmRhci10b2RheSAudHVpLWZ1bGwtY2FsZW5kYXItd2Vla2RheS1ncmlkLWRhdGUtZGVjb3JhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMTM1ZGU2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi50dWktZnVsbC1jYWxlbmRhci13ZWVrZGF5LWNvbnRhaW5lcixcbi50dWktZnVsbC1jYWxlbmRhci13ZWVrZGF5LWdyaWQsXG4udHVpLWZ1bGwtY2FsZW5kYXItd2Vla2RheS1ncmlkLWxpbmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItd2Vla2RheS1ncmlkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXdlZWtkYXktYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItd2Vla2RheS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItd2Vla2RheS1jb250YWluZXI+ZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXdlZWtkYXktZ3JpZC1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAzcHg7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItd2Vla2RheS1ncmlkLWxpbmUgLnR1aS1mdWxsLWNhbGVuZGFyLXdlZWtkYXktZ3JpZC1mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNHB4O1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXdlZWtkYXktZ3JpZC1saW5lIC50dWktZnVsbC1jYWxlbmRhci13ZWVrZGF5LWdyaWQtZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50dWktZnVsbC1jYWxlbmRhci13ZWVrZGF5LWdyaWQtbGluZSAudHVpLWZ1bGwtY2FsZW5kYXItd2Vla2RheS1ncmlkLWRhdGUtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItd2Vla2RheS1ncmlkLWxpbmUgLnR1aS1mdWxsLWNhbGVuZGFyLXdlZWtkYXktZ3JpZC1tb3JlLXNjaGVkdWxlcyB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2FhYTtcbn1cbi50dWktZnVsbC1jYWxlbmRhci13ZWVrZGF5LWNyZWF0aW9uIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi50dWktZnVsbC1jYWxlbmRhci13ZWVrZGF5LXNjaGVkdWxlcyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi50dWktZnVsbC1jYWxlbmRhci13ZWVrZGF5LXNjaGVkdWxlcy1oZWlnaHQtc3BhbiB7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXdlZWtkYXktc2NoZWR1bGUtYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItd2Vla2RheS1zY2hlZHVsZS1ibG9jay1kcmFnZ2luZy1kaW0ge1xuICBvcGFjaXR5OiAwLjM7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItd2Vla2RheS1zY2hlZHVsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDEwcHggMCAxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItbGVmdC13aWR0aDogM3B4O1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXdlZWtkYXktc2NoZWR1bGUudHVpLWZ1bGwtY2FsZW5kYXItd2Vla2RheS1zY2hlZHVsZS10aW1lIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItd2Vla2RheS1zY2hlZHVsZS50dWktZnVsbC1jYWxlbmRhci13ZWVrZGF5LXNjaGVkdWxlLXRpbWUgLnR1aS1mdWxsLWNhbGVuZGFyLXdlZWtkYXktc2NoZWR1bGUtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbn1cbi50dWktZnVsbC1jYWxlbmRhci13ZWVrZGF5LXNjaGVkdWxlLWJ1bGxldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItd2Vla2RheS1zY2hlZHVsZS1idWxsZXQtZm9jdXNlZCB7XG4gIGxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItd2Vla2RheS1zY2hlZHVsZS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXdlZWtkYXktc2NoZWR1bGUtdGl0bGUtZm9jdXNlZCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi50dWktZnVsbC1jYWxlbmRhci13ZWVrZGF5LXNjaGVkdWxlLWNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLDAsMCwwLjEpO1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXdlZWtkYXktZXhjZWVkLWxlZnQgLnR1aS1mdWxsLWNhbGVuZGFyLXdlZWtkYXktc2NoZWR1bGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItd2Vla2RheS1leGNlZWQtcmlnaHQgLnR1aS1mdWxsLWNhbGVuZGFyLXdlZWtkYXktc2NoZWR1bGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItd2Vla2RheS1leGNlZWQtcmlnaHQgLnR1aS1mdWxsLWNhbGVuZGFyLXdlZWtkYXktcmVzaXplLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItd2Vla2RheS1leGNlZWQtaW4tbW9udGgge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItd2Vla2RheS1leGNlZWQtaW4tbW9udGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMWY1O1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXdlZWtkYXktZXhjZWVkLWluLXdlZWssXG4udHVpLWZ1bGwtY2FsZW5kYXItd2Vla2RheS1jb2xsYXBzZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBjb2xvcjogIzAwMDtcbn1cbi50dWktZnVsbC1jYWxlbmRhci13ZWVrZGF5LXJlc2l6ZS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDNweCBjZW50ZXI7XG4gIGN1cnNvcjogY29sLXJlc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItd2Vla2RheS1maWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4ICFpbXBvcnRhbnQ7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItbGVmdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLWxlZnQtY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDExcHg7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItcmlnaHQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXdlZWstY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXdlZWstY29udGFpbmVyIC50dWktZnVsbC1jYWxlbmRhci10b2RheSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItZGF5bmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1kYXluYW1lLnR1aS1mdWxsLWNhbGVuZGFyLXRvZGF5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItZGF5bmFtZS1jb250YWluZXIge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItZGF5bmFtZS1sZWZ0bWFyZ2luIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItZGF5bmFtZS1kYXRlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLWRheW5hbWUtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItZGF5Z3JpZC1sYXlvdXQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItZGF5Z3JpZC1sYXlvdXQgLnR1aS1mdWxsLWNhbGVuZGFyLXJpZ2h0IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLWRheWdyaWQtZ3VpZGUtY3JlYXRpb24tYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXRpbWVncmlkLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItdGltZWdyaWQtY29udGFpbmVyLXNwbGl0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItdGltZWdyaWQtbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi50dWktZnVsbC1jYWxlbmRhci10aW1lZ3JpZC1ob3VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzU1NTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50dWktZnVsbC1jYWxlbmRhci10aW1lZ3JpZC1ob3VyOmZpcnN0LWNoaWxkIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXRpbWVncmlkLWhvdXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItdGltZWdyaWQtaG91ciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItdGltZWdyaWQtcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItdGltZWdyaWQtZ3JpZGxpbmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50dWktZnVsbC1jYWxlbmRhci10aW1lZ3JpZC1ncmlkbGluZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi50dWktZnVsbC1jYWxlbmRhci10aW1lZ3JpZC1zY2hlZHVsZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXRpbWVncmlkLWhvdXJtYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi50dWktZnVsbC1jYWxlbmRhci10aW1lZ3JpZC1ob3VybWFya2VyLWxpbmUtbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXRpbWVncmlkLWhvdXJtYXJrZXItbGluZS10b2RheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXRpbWVncmlkLWhvdXJtYXJrZXItbGluZS1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICByaWdodDogMDtcbn1cbi50dWktZnVsbC1jYWxlbmRhci10aW1lZ3JpZC1ob3VybWFya2VyLXRpbWUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi50dWktZnVsbC1jYWxlbmRhci10aW1lZ3JpZC10b2RheW1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM1ZGU2O1xuICBtYXJnaW46IC00cHggMCAwIC01cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi50dWktZnVsbC1jYWxlbmRhci10aW1lZ3JpZC1zdGlja3ktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItdGltZWdyaWQtdGltZXpvbmUtbGFiZWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXRpbWVncmlkLXRpbWV6b25lLWxhYmVsLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi50dWktZnVsbC1jYWxlbmRhci10aW1lZ3JpZC10aW1lem9uZS1sYWJlbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItdGltZWdyaWQtdGltZXpvbmUtY2xvc2UtYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50dWktZnVsbC1jYWxlbmRhci10aW1lZ3JpZC10aW1lem9uZS1jbG9zZS1idG4gLnR1aS1mdWxsLWNhbGVuZGFyLWljb24ge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItdGltZS1kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi50dWktZnVsbC1jYWxlbmRhci10aW1lLWRhdGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXRpbWUtZGF0ZTpsYXN0LWNoaWxkIC50dWktZnVsbC1jYWxlbmRhci10aW1lLXNjaGVkdWxlLFxuLnR1aS1mdWxsLWNhbGVuZGFyLXRpbWUtZGF0ZTpsYXN0LWNoaWxkIC50dWktZnVsbC1jYWxlbmRhci10aW1lLWd1aWRlLWNyZWF0aW9uIHtcbiAgbGVmdDogMHB4O1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXRpbWUtZGF0ZS1zY2hlZHVsZS1ibG9jay13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItdGltZS1kYXRlLXNjaGVkdWxlLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXRpbWUtZGF0ZS1zY2hlZHVsZS1ibG9jay1wZW5kaW5nIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXRpbWUtZGF0ZS1zY2hlZHVsZS1ibG9jay1kcmFnZ2luZy1kaW0ge1xuICBvcGFjaXR5OiAwLjM7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItdGltZS1kYXRlLXNjaGVkdWxlLWJsb2NrLWZvY3VzZWQge1xuICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLDAsMCwwLjIpO1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXRpbWUtZGF0ZS1zY2hlZHVsZS1ibG9jay1jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwwLDAsMC4xKTtcbn1cbi50dWktZnVsbC1jYWxlbmRhci10aW1lLXNjaGVkdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50dWktZnVsbC1jYWxlbmRhci10aW1lLXNjaGVkdWxlLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItbGVmdC13aWR0aDogM3B4O1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIHBhZGRpbmc6IDFweCAwIDAgM3B4O1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXRpbWUtc2NoZWR1bGUtY29udGVudC10cmF2ZWwtdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi50dWktZnVsbC1jYWxlbmRhci10aW1lLXJlc2l6ZS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGhlaWdodDogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHJvdy1yZXNpemU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItdGltZS1ndWlkZS1jcmVhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IDFweDtcbiAgcGFkZGluZzogM3B4O1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXRpbWUtZ3VpZGUtbW92ZSAudHVpLWZ1bGwtY2FsZW5kYXItdGltZS1zY2hlZHVsZSxcbi50dWktZnVsbC1jYWxlbmRhci10aW1lLWd1aWRlLXJlc2l6ZSAudHVpLWZ1bGwtY2FsZW5kYXItdGltZS1zY2hlZHVsZSxcbi50dWktZnVsbC1jYWxlbmRhci10aW1lLWd1aWRlLW1vdmUgLnR1aS1mdWxsLWNhbGVuZGFyLXRpbWUtcmVzaXplLWhhbmRsZSxcbi50dWktZnVsbC1jYWxlbmRhci10aW1lLWd1aWRlLXJlc2l6ZSAudHVpLWZ1bGwtY2FsZW5kYXItdGltZS1yZXNpemUtaGFuZGxlIHtcbiAgb3BhY2l0eTogMC44O1xuICB6LWluZGV4OiA5Nztcbn1cbi50dWktZnVsbC1jYWxlbmRhci10aW1lLWd1aWRlLWNyZWF0aW9uLWxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXRpbWUtZ3VpZGUtYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNweDtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1tb250aCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNjAwcHg7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItbW9udGgtZGF5bmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1tb250aC1kYXluYW1lLWl0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLW1vbnRoLXdlZWstaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1tb250aC13ZWVrLWl0ZW0+ZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLW1vbnRoLW1vcmUge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLW1vbnRoLW1vcmUtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItbW9udGgtbW9yZS10aXRsZS1kYXkge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLW1vbnRoLW1vcmUtdGl0bGUtZGF5LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzMzMztcbn1cbi50dWktZnVsbC1jYWxlbmRhci1tb250aC1tb3JlLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAwIDdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLW1vbnRoLW1vcmUtbGlzdCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItbW9udGgtbW9yZS1zY2hlZHVsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IDEycHg7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItbW9udGgtZ3VpZGUtYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItbW9udGgtd2Vla2RheS1zY2hlZHVsZSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1tb250aC1jcmVhdGlvbi1ndWlkZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1tb250aC1ndWlkZS1mb2N1c2VkIHtcbiAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwwLDAsMC4yKTtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1tb250aC1ndWlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi50dWktZnVsbC1jYWxlbmRhci1tb250aC1ndWlkZS1jb3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwJTtcbiAgbGVmdDogLTUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsMCwwLDAuMSk7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItbW9udGgtZXhjZWVkLWxlZnQgLnR1aS1mdWxsLWNhbGVuZGFyLW1vbnRoLWd1aWRlIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1tb250aC1leGNlZWQtcmlnaHQgLnR1aS1mdWxsLWNhbGVuZGFyLW1vbnRoLWd1aWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItbW9udGgtZXhjZWVkLXJpZ2h0IC50dWktZnVsbC1jYWxlbmRhci1tb250aC1ndWlkZS1oYW5kbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLW1vbnRoLWd1aWRlLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogM3B4O1xuICB3aWR0aDogNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggY2VudGVyO1xuICBjdXJzb3I6IGNvbC1yZXNpemU7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItdmxheW91dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItc3BsaXR0ZXIge1xuICBjbGVhcjogbGVmdDtcbiAgY3Vyc29yOiByb3ctcmVzaXplO1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXNwbGl0dGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5O1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXNwbGl0dGVyLWZvY3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBib3JkZXI6IG5vbmU7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItc3BsaXR0ZXItZ3VpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXdlaWdodDogMi41O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsMCwwLDAuMSk7XG4gIGNsZWFyOiBib3RoO1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXBvcHVwLWNvbnRhaW5lciB7XG4gIG1pbi13aWR0aDogNDc0cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwwLDAsMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2Q1ZDVkNTtcbiAgcGFkZGluZzogMTdweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXBvcHVwLXNlY3Rpb24ge1xuICBmb250LXNpemU6IDA7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItc2VjdGlvbi1jYWxlbmRhciB7XG4gIHdpZHRoOiAxNzZweDtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1zZWN0aW9uLWNhbGVuZGFyLnR1aS1mdWxsLWNhbGVuZGFyLWhpZGUge1xuICBoZWlnaHQ6IDIxcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1zZWN0aW9uLXRpdGxlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItc2VjdGlvbi10aXRsZSBpbnB1dCB7XG4gIHdpZHRoOiAzNjVweDtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1idXR0b24udHVpLWZ1bGwtY2FsZW5kYXItc2VjdGlvbi1wcml2YXRlIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1zZWN0aW9uLXByaXZhdGUudHVpLWZ1bGwtY2FsZW5kYXItcHVibGljIC50dWktZnVsbC1jYWxlbmRhci1pYy1wcml2YXRlIHtcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQTRBQUFBT0NBWUFBQUFmU0MzUkFBQUFBWE5TUjBJQXJzNGM2UUFBQUtkSlJFRlVLQlZqWUNBVE1LTHJpNDZPbHZuOSszZlgvLy8vSFVCeWpJeU1CMWhaV2N1V0xsMzZCRmt0aWthUXBsKy9mbDBFS2hCQ1ZnUmt2Mk5qWTlOSDFzeUVyQUJrRTFUVGRxQkNXUkFHOHJlRHhLQnljT1VvR21IT0EycElBNWtPd2lBMlNEVk1EcTRUbVJFYUd2b2ZoSkhGY0xIaGZnd0xDOXNLTk5VTGwwS1FPRENndHExYXRjb2J4SVk3bFpBbWtHSmtOWENOSUFsU3dJalNDQXBxSWdKbkswd05BTG9PUHdTcE9jcTBBQUFBQUVsRlRrU3VRbUNDKSBuby1yZXBlYXQ7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItc2VjdGlvbi1zdGFydC1kYXRlLFxuLnR1aS1mdWxsLWNhbGVuZGFyLXNlY3Rpb24tZW5kLWRhdGUge1xuICB3aWR0aDogMTc2cHg7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItc2VjdGlvbi1zdGFydC1kYXRlIGlucHV0LFxuLnR1aS1mdWxsLWNhbGVuZGFyLXNlY3Rpb24tZW5kLWRhdGUgaW5wdXQge1xuICB3aWR0aDogMTM5cHg7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItc2VjdGlvbi1zdGFydC1kYXRlOmhvdmVyIC50dWktZnVsbC1jYWxlbmRhci1wb3B1cC1zZWN0aW9uLWl0ZW0sXG4udHVpLWZ1bGwtY2FsZW5kYXItc2VjdGlvbi1lbmQtZGF0ZTpob3ZlciAudHVpLWZ1bGwtY2FsZW5kYXItcG9wdXAtc2VjdGlvbi1pdGVtLFxuLnR1aS1mdWxsLWNhbGVuZGFyLXNlY3Rpb24tc3RhcnQtZGF0ZTpmb2N1cyAudHVpLWZ1bGwtY2FsZW5kYXItcG9wdXAtc2VjdGlvbi1pdGVtLFxuLnR1aS1mdWxsLWNhbGVuZGFyLXNlY3Rpb24tZW5kLWRhdGU6Zm9jdXMgLnR1aS1mdWxsLWNhbGVuZGFyLXBvcHVwLXNlY3Rpb24taXRlbSxcbi50dWktZnVsbC1jYWxlbmRhci1zZWN0aW9uLXN0YXJ0LWRhdGU6aG92ZXIgLnR1aS1kYXRlcGlja2VyLFxuLnR1aS1mdWxsLWNhbGVuZGFyLXNlY3Rpb24tZW5kLWRhdGU6aG92ZXIgLnR1aS1kYXRlcGlja2VyLFxuLnR1aS1mdWxsLWNhbGVuZGFyLXNlY3Rpb24tc3RhcnQtZGF0ZTpmb2N1cyAudHVpLWRhdGVwaWNrZXIsXG4udHVpLWZ1bGwtY2FsZW5kYXItc2VjdGlvbi1lbmQtZGF0ZTpmb2N1cyAudHVpLWRhdGVwaWNrZXIge1xuICBib3JkZXItY29sb3I6ICNiYmI7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItcG9wdXAtc2VjdGlvbi1pdGVtOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmJiO1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXNlY3Rpb24tZGF0ZS1kYXNoIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2Q1ZDVkNTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1wb3B1cC1zZWN0aW9uLWl0ZW0udHVpLWZ1bGwtY2FsZW5kYXItc2VjdGlvbi1hbGxkYXkge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXBvcHVwLXNlY3Rpb24taXRlbS50dWktZnVsbC1jYWxlbmRhci1zZWN0aW9uLWxvY2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItcG9wdXAtc2VjdGlvbi1pdGVtLnR1aS1mdWxsLWNhbGVuZGFyLXNlY3Rpb24tbG9jYXRpb24gaW5wdXQge1xuICB3aWR0aDogNDAwcHg7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItc2VjdGlvbi1hbGxkYXkgLnR1aS1mdWxsLWNhbGVuZGFyLWljb24udHVpLWZ1bGwtY2FsZW5kYXItaWMtY2hlY2tib3gge1xuICBtYXJnaW46IDA7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItcG9wdXAtc2VjdGlvbi1pdGVtLnR1aS1mdWxsLWNhbGVuZGFyLXNlY3Rpb24tYWxsZGF5IC50dWktZnVsbC1jYWxlbmRhci1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItc2VjdGlvbi1zdGF0ZSB7XG4gIHdpZHRoOiAxMDlweDtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1zZWN0aW9uLXN0YXRlIC50dWktZnVsbC1jYWxlbmRhci1jb250ZW50IHtcbiAgd2lkdGg6IDU4cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXBvcHVwLXNlY3Rpb24taXRlbSB7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCA5cHggMCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXBvcHVwLXNlY3Rpb24taXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2JiYjtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1wb3B1cC1zZWN0aW9uLWl0ZW06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNiYmI7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItcG9wdXAtc2VjdGlvbi1pdGVtIC50dWktZnVsbC1jYWxlbmRhci1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXBvcHVwLXNlY3Rpb24taXRlbSAudHVpLWZ1bGwtY2FsZW5kYXItY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXNlY3Rpb24tY2FsZW5kYXIgLnR1aS1mdWxsLWNhbGVuZGFyLWRyb3Bkb3duLWJ1dHRvbiAudHVpLWZ1bGwtY2FsZW5kYXItY29udGVudCB7XG4gIHdpZHRoOiAxMjVweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogLTFweDtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1wb3B1cC1zZWN0aW9uLWl0ZW0gaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMzBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXBvcHVwLXNlY3Rpb24taXRlbSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JiYjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1kcm9wZG93bjpob3ZlciAudHVpLWZ1bGwtY2FsZW5kYXItZHJvcGRvd24tYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1kcm9wZG93bi1idXR0b24udHVpLWZ1bGwtY2FsZW5kYXItcG9wdXAtc2VjdGlvbi1pdGVtIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDA7XG4gIHRvcDogLTFweDtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1kcm9wZG93bi1hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUE0QUFBQU9DQVlBQUFBZlNDM1JBQUFBQVhOU1IwSUFyczRjNlFBQUFIbEpSRUZVS0JWallCZ0ZPRU9BRVZrbVBEeGM4OSsvZjZlQVlqekk0a0QyRnlZbUpyT1ZLMWRlaDRrendSZ2dHaVFCVkpDRUxBWmlnOFNRTllIRW1FRUVNcmg2OWVvMUhSMGRmcUNZSlVpY2taR3hmOVdxVmYzSWFrQnNGQnRoa2xwYVdtVkE5bUVRaHJKaFVvVHAwTkJRQ1JBbXJITDRxZ0FBdXU0Y1daT1pJR3NBQUFBQVNVVk9SSzVDWUlJPSkgbm8tcmVwZWF0O1xufVxuLmRyb3Bkb3duLm9wZW4gLnR1aS1mdWxsLWNhbGVuZGFyLWRyb3Bkb3duLWFycm93LFxuLnR1aS1mdWxsLWNhbGVuZGFyLW9wZW4gLnR1aS1mdWxsLWNhbGVuZGFyLWRyb3Bkb3duLWFycm93IHtcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQTRBQUFBT0NBWUFBQUFmU0MzUkFBQUFBWE5TUjBJQXJzNGM2UUFBQUlGSlJFRlVLQlZqWUJqK2dCbVhGMk5pWWlUVjFkVjVybDI3OWdXYkdpWnNnZzBORFN3L2YvNWNDWlJiQldKalU0UFZSakV4c1I2ZzRuQWdsbi96NWczdjFhdFhkNkpyeHRBWUhoNGUrdi8vL3o0a2haYTZ1cnJYZ0pxdklZa3hNQ0p6Z0pvMC8vMzdkd29veG9Nc0RtUi9ZV0ppTWx1NWN1VjFOUEZSTHJZUUFBRE1WQ2FVdGJHN1h3QUFBQUJKUlU1RXJrSmdnZz09KSBuby1yZXBlYXQ7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMXB4O1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLWRyb3Bkb3duOmhvdmVyIC50dWktZnVsbC1jYWxlbmRhci1kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1vcGVuIC50dWktZnVsbC1jYWxlbmRhci1kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItZHJvcGRvd24tbWVudS1pdGVtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1zZWN0aW9uLWNhbGVuZGFyIC50dWktZnVsbC1jYWxlbmRhci1kcm9wZG93bi1tZW51LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1zZWN0aW9uLXN0YXRlIC50dWktZnVsbC1jYWxlbmRhci1kcm9wZG93bi1tZW51LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1kcm9wZG93bi1tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgxLDkyLDIzMCwwLjA1KTtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1kcm9wZG93bi1tZW51LWl0ZW0gLnR1aS1mdWxsLWNhbGVuZGFyLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1idXR0b24udHVpLWZ1bGwtY2FsZW5kYXItcG9wdXAtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXNlY3Rpb24tYnV0dG9uLXNhdmUge1xuICBoZWlnaHQ6IDM2cHg7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItcG9wdXAtc2F2ZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1wb3B1cC1hcnJvdy1ib3JkZXIsXG4udHVpLWZ1bGwtY2FsZW5kYXItcG9wdXAtYXJyb3ctZmlsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1hcnJvdy10b3AgLnR1aS1mdWxsLWNhbGVuZGFyLXBvcHVwLWFycm93LWJvcmRlciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2Q1ZDVkNTtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGVmdDogY2FsYyg1MCUgLSA4cHgpO1xuICB0b3A6IC03cHg7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItYXJyb3ctcmlnaHQgLnR1aS1mdWxsLWNhbGVuZGFyLXBvcHVwLWFycm93LWJvcmRlciB7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2Q1ZDVkNTtcbiAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gIHJpZ2h0OiAtN3B4O1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLWFycm93LWJvdHRvbSAudHVpLWZ1bGwtY2FsZW5kYXItcG9wdXAtYXJyb3ctYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICNkNWQ1ZDU7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG4gIGJvdHRvbTogLTdweDtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1hcnJvdy1sZWZ0IC50dWktZnVsbC1jYWxlbmRhci1wb3B1cC1hcnJvdy1ib3JkZXIge1xuICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkICNkNWQ1ZDU7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICBsZWZ0OiAtN3B4O1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLWFycm93LXRvcCAudHVpLWZ1bGwtY2FsZW5kYXItcG9wdXAtYXJyb3ctZmlsbCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGVmdDogLTdweDtcbiAgdG9wOiAxcHg7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItYXJyb3ctcmlnaHQgLnR1aS1mdWxsLWNhbGVuZGFyLXBvcHVwLWFycm93LWZpbGwge1xuICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkICNmZmY7XG4gIHRvcDogLTdweDtcbiAgcmlnaHQ6IDFweDtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1hcnJvdy1ib3R0b20gLnR1aS1mdWxsLWNhbGVuZGFyLXBvcHVwLWFycm93LWZpbGwge1xuICBib3JkZXItdG9wOiA3cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IC03cHg7XG4gIGJvdHRvbTogMXB4O1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLWFycm93LWxlZnQgLnR1aS1mdWxsLWNhbGVuZGFyLXBvcHVwLWFycm93LWZpbGwge1xuICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHRvcDogLTdweDtcbiAgbGVmdDogMXB4O1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMzMzM7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmJiO1xuICBjb2xvcjogIzMzMztcbn1cbi50dWktZnVsbC1jYWxlbmRhci1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgY29sb3I6ICMzMzM7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItYnV0dG9uIC5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItY29uZmlybSB7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY2MTg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItY29uZmlybTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTViMTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLWNvbmZpcm06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTYxNDtcbiAgY29sb3I6ICNmZmY7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItaWNvbi50dWktZnVsbC1jYWxlbmRhci1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdG9wOiAxcHg7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItaWNvbiAudHVpLWZ1bGwtY2FsZW5kYXItbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItaWNvbi50dWktZnVsbC1jYWxlbmRhci1jYWxlbmRhci1kb3Qge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMXB4O1xufVxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXS50dWktZnVsbC1jYWxlbmRhci1jaGVja2JveC1zcXVhcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXS50dWktZnVsbC1jYWxlbmRhci1jaGVja2JveC1zcXVhcmUgKyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQTRBQUFBT0NBWUFBQUFmU0MzUkFBQUFBWE5TUjBJQXJzNGM2UUFBQURwSlJFRlVLQlZqUEhmdTNPNS8vLzY1TUpBQW1KaVk5akNjT1hQbVA2a0FwSWVKQkl0UWxJNXFSQWtPVk01bzRLQ0dCd3FQa2N4RXZoc0FielJFK0poYjlJd0FBQUFBU1VWT1JLNUNZSUk9KSBuby1yZXBlYXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5pbnB1dFt0eXBlPSdjaGVja2JveCddLnR1aS1mdWxsLWNhbGVuZGFyLWNoZWNrYm94LXNxdWFyZTpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUE0QUFBQU9DQVlBQUFBZlNDM1JBQUFBQVhOU1IwSUFyczRjNlFBQUFNQkpSRUZVS0JXVmtqRU93akFNUmUyV2daVzdJSUhFRGRoZ2hodXdjUTQycmxKdWdBUVM1NEN4YTVjcTFRTTVUVXBCeVpmUzJqOStkbEpWdC90WDVaeGJTNFpVOVZMa1F2U0hLVElHUmFWSllGbUtyQmJUQ0p4RTJVZ0NkRHpNWkRrSHJPVjZiOTVWMFVTNlVtZ0tvZHVqRVpiSmcwQjBaZ0VNb2RPNWxyWTFUTVFmMVRweUpHQkVqRCtFMk5QTjd1a0lVRGlGL0JmRVhnUmlHRXc4TmdrZmZZR1l3Q2k4MDhmcG4vNk92ZlVmc0RyL1ZjMUlmUmY4c0tuRlZxZWlWUWZEdTB0Zi9uV0g5Z0FBQUFCSlJVNUVya0pnZ2c9PSkgbm8tcmVwZWF0O1xufVxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXS50dWktZnVsbC1jYWxlbmRhci1jaGVja2JveC1yb3VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5pbnB1dFt0eXBlPSdjaGVja2JveCddLnR1aS1mdWxsLWNhbGVuZGFyLWNoZWNrYm94LXJvdW5kICsgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiBzb2xpZCAycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXBvcHVwLXRvcC1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRvcDogMDtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1wb3B1cC1kZXRhaWwgLnR1aS1mdWxsLWNhbGVuZGFyLXBvcHVwLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzMDFweDtcbiAgbWluLXdpZHRoOiAzMDFweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItcG9wdXAtZGV0YWlsIC50dWktZnVsbC1jYWxlbmRhci1pY29uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXBvcHVwLWRldGFpbCAudHVpLWZ1bGwtY2FsZW5kYXItaWNvbi50dWktZnVsbC1jYWxlbmRhci1pYy1sb2NhdGlvbi1iIHtcbiAgdG9wOiAtMnB4O1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXBvcHVwLWRldGFpbCAudHVpLWZ1bGwtY2FsZW5kYXItaWNvbi50dWktZnVsbC1jYWxlbmRhci1pYy11c2VyLWIge1xuICB0b3A6IC0ycHg7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItcG9wdXAtZGV0YWlsIC50dWktZnVsbC1jYWxlbmRhci1pY29uLnR1aS1mdWxsLWNhbGVuZGFyLWljLXN0YXRlLWIge1xuICB0b3A6IC0xcHg7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItcG9wdXAtZGV0YWlsIC50dWktZnVsbC1jYWxlbmRhci1pY29uLnR1aS1mdWxsLWNhbGVuZGFyLWNhbGVuZGFyLWRvdCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB0b3A6IC0xcHg7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItcG9wdXAtZGV0YWlsIC50dWktZnVsbC1jYWxlbmRhci1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1wb3B1cC1kZXRhaWwgLnR1aS1mdWxsLWNhbGVuZGFyLXNlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXBvcHVwLWRldGFpbCAudHVpLWZ1bGwtY2FsZW5kYXItcG9wdXAtZGV0YWlsLWl0ZW0tc2VwYXJhdGUge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItcG9wdXAtZGV0YWlsIC50dWktZnVsbC1jYWxlbmRhci1wb3B1cC1kZXRhaWwtaXRlbS1pbmRlbnQge1xuICB0ZXh0LWluZGVudDogLTIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1wb3B1cC1kZXRhaWwgLnR1aS1mdWxsLWNhbGVuZGFyLXNjaGVkdWxlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXBvcHVwLWRldGFpbCAudHVpLWZ1bGwtY2FsZW5kYXItc2NoZWR1bGUtcHJpdmF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUE0QUFBQU9DQVlBQUFBZlNDM1JBQUFBQVhOU1IwSUFyczRjNlFBQUFLcEpSRUZVS0JWallDQVRNS0xyaTQ2T2x2bjkrM2ZYLy8vL0hVQnlqSXlNQjFoWldjdVdMbDM2QkZrdGlrYVFwbCsvZmwwRUtoQkNWZ1JrdjJOalk5Tkgxc3lFckFCa0UxVFRkcUJDV1JBRzhyZUR4S0J5Y09Vb0dtSE9BMnBJQTVrT3dpQTJTRFZNRHFZVFJTTlFVQklrZ2V3a0pEWllEcVlSN3Nld3NMQ3RRRk85WUJMWWFHQkFiVnUxYXBVM1NBNXVJeUZOSU1YSWF1QWFRUktrZ0JHbEVSVFVSQVRPVnBnYUFCUlFRT0s0NndFQUFBQUFBRWxGVGtTdVFtQ0MpIG5vLXJlcGVhdCAxNnB4O1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXBvcHVwLWRldGFpbCAudHVpLWZ1bGwtY2FsZW5kYXItc2NoZWR1bGUtcHJpdmF0ZSAudHVpLWZ1bGwtY2FsZW5kYXItaWMtcHJpdmF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXBvcHVwLWRldGFpbCAudHVpLWZ1bGwtY2FsZW5kYXItc2VjdGlvbi1kZXRhaWwge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXBvcHVwLWRldGFpbCAudHVpLWZ1bGwtY2FsZW5kYXItc2VjdGlvbi1idXR0b24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZm9udC1zaXplOiAwO1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXNlY3Rpb24tYnV0dG9uIC50dWktZnVsbC1jYWxlbmRhci1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHRvcDogLTNweDtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1zZWN0aW9uLWJ1dHRvbiAudHVpLWZ1bGwtY2FsZW5kYXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItcG9wdXAtZWRpdCxcbi50dWktZnVsbC1jYWxlbmRhci1wb3B1cC1kZWxldGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDdweCA5cHggMTFweCA5cHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDFweCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLXBvcHVwLXZlcnRpY2FsLWxpbmUge1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cbi50dWktZGF0ZXBpY2tlciB7XG4gIGxlZnQ6IC0xMnB4O1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItY29sb3I6ICNkNWQ1ZDU7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItaWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1pY29uLnR1aS1mdWxsLWNhbGVuZGFyLWljLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQTRBQUFBT0NBWUFBQUFmU0MzUkFBQUFBWE5TUjBJQXJzNGM2UUFBQU81SlJFRlVLQlZqWUNBVE1PTFNGeGtacWZIbno1KzFRSGt0TkRWYlY2OWU3Y09DSmdqbVFqWHRCM0lrc01oN2c4U1kwQ1hRTlRFeU1sWUQxZkJDYWJoeUZJM29ta0NxL3YvL1B3bm90QzhnR3E0THlJQnJ4S1lKcEJCb1UxNW9hQ2dQaUViV0NQWWpVRUlGR0JCWS9RUzBxUldvb1JWSWcvVUJEWGdNWW9CdEJISlNnV3hzQVFGV2pFVDhCQnFRQnVMRE5NNENhbjZHcEFBYjh5ZFFNQURvM3gwZ1NiREdsU3RYM2dWcWRNU2pHVVVUU0NOS0FnZ1BEMWNET21VL0VFdUJKS0VBUXhOSUhFVWpTQUJOTTFaTklIWE1JQUlaWEwxNjlhMit2djVtb0sxOFFLZVhBdjIwQjFtZVlqWUFyN3hybGpwT3pjMEFBQUFBU1VWT1JLNUNZSUk9KSBuby1yZXBlYXQ7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItaWNvbi50dWktZnVsbC1jYWxlbmRhci1pYy1sb2NhdGlvbiB7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUE0QUFBQU9DQVlBQUFBZlNDM1JBQUFBQVhOU1IwSUFyczRjNlFBQUFSMUpSRUZVS0JXZFVUdFBnMUFVQmlUOEN5ZEhKdHYvME1USlJXQWdjVEsxYnEwL3BPM2s0RTRJWUxvMk1lNDZ0UzR3dW1qU3BWMDdrQWI2SFhMUHphR1BSWkxMK2M3M3VFL0QrT2RuSHVhQ0lPaFZWVFVFZjYyMHBXVloweVJKM3FXM0ZmUjlmMXpYOVVnYUdKdW1PVW5UOUZuM0REelB1d1BPdUQ5VHZTekwza2l6aE9GSjRMbmpPSmMwd00wRlAyQXNneDBtRWVoSFVmUkhnekR6cUYzR09vZ3piSmc4VjZYSEZxWXY0Q3ZxeTdKOERjT3dXWW13OEh3eTFrSE1SamNhS3VFR2dWODJjYVdiWmF5M2luZGFnSnl4Y0tMT2xLZVJkSkE2MjdZZlVWYU4wdjZ0bEtiWlZqQ080elcyY3c5MXB4M0F4SkVtT09OQ05vVHpQUDl4WFpmT2Q2dTBCeno2MFJHT2dtUXVpdUliNFMzZ0IwSXZhb0pXMlFNRHMxYkJvSDFDQVFBQUFBQkpSVTVFcmtKZ2dnPT0pIG5vLXJlcGVhdDtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1pY29uLnR1aS1mdWxsLWNhbGVuZGFyLWljLWRhdGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBNEFBQUFPQ0FZQUFBQWZTQzNSQUFBQUFYTlNSMElBcnM0YzZRQUFBR3BKUkVGVUtCVmpZS0FHQ0EwTi9RL0M2R1poRTJjRUtRb0xDOXY2Ly85L0wzUU4yUGlNakl6YlZxMWE1YzBFa2lSV0U3SmFzRVpzSmhNU0kxc2pDN0xKcTFldkJ2c1pXUXlaalJ4d1pOczRoRFNpQkE2eTU1RURCUnNiN0VkUWFzQW1pVU5zS3c1eDRvUUJrVUFlRFBKNTNLc0FBQUFBU1VWT1JLNUNZSUk9KSBuby1yZXBlYXQ7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItaWNvbi50dWktZnVsbC1jYWxlbmRhci1pYy1zdGF0ZSB7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUE0QUFBQU9DQVlBQUFBZlNDM1JBQUFBQVhOU1IwSUFyczRjNlFBQUFJeEpSRUZVS0JWallDQVRNS0xyQ3c4UDkvejM3OThzb0xnTVZPNEpFeE5UMnNxVks3Y2pxMlZDNW9EWU1FMk1qSXlOSUF3VWtvR0tvU2hsUWVGQk9HQ2JWcTFhMVFEaWhvYUcxZ01wbU8wZ0lUQUFPelVzTEd6ci8vLy92V0NDK0dpZ0s3WUJEZlVHTzVWWVRTQURZV294L0lqUE5tUzVVWTNJb1lIR0JnY09LRzdReFBGeHQrS1RKQ2dIQUdjWkpiR0xSdUoyQUFBQUFFbEZUa1N1UW1DQykgbm8tcmVwZWF0O1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLWljb24udHVpLWZ1bGwtY2FsZW5kYXItaWMtcHJpdmF0ZSB7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUE0QUFBQU9DQVlBQUFBZlNDM1JBQUFBQVhOU1IwSUFyczRjNlFBQUFLcEpSRUZVS0JWallDQVRNS0xyaTQ2T2x2bjkrM2ZYLy8vL0hVQnlqSXlNQjFoWldjdVdMbDM2QkZrdGlrYVFwbCsvZmwwRUtoQkNWZ1JrdjJOalk5Tkgxc3lFckFCa0UxVFRkcUJDV1JBRzhyZUR4S0J5Y09Vb0dtSE9BMnBJQTVrT3dpQTJTRFZNRHFZVFJTTlFVQklrZ2V3a0pEWllEcVlSN3Nld3NMQ3RRRk85WUJMWWFHQkFiVnUxYXBVM1NBNXVJeUZOSU1YSWF1QWFRUktrZ0JHbEVSVFVSQVRPVnBnYUFCUlFRT0s0NndFQUFBQUFBRWxGVGtTdVFtQ0MpIG5vLXJlcGVhdDtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1pY29uLnR1aS1mdWxsLWNhbGVuZGFyLWljLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQTRBQUFBT0NBWUFBQUFmU0MzUkFBQUFBWE5TUjBJQXJzNGM2UUFBQUpSSlJFRlVLQlhGa05FUmhDQU1SRVVidUVLb2h6cTBFcTJERHE2RGE0QjYwS2V6RE9Sa3hqK1p3Y2htWDBJWWh0ZFdDR0ZsOXk1ZzgyTnR6RG5QZHpBYXVkbzc2WkJTK25ydlB4aUluTWtKY3M1dE1jWkZmcWNmeGRxSVJpRUxvZitCaUlKUGcrbUV4bXBtdktSbjN6S2o3T3JHOVk3OXN6UEwxNEExeEVQMEhneTRnQlpTNVI3Y3pIajNlaFNnT3prVmV5ZnVHckJ3L1dMbTBoc0FBQUFBU1VWT1JLNUNZSUk9KSBuby1yZXBlYXQ7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItaWMtbG9jYXRpb24tYiB7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUF3QUFBQU1DQVlBQUFCV2RWem5BQUFBQVhOU1IwSUFyczRjNlFBQUFPWkpSRUZVS0JXVlVUMEt3akFVYmt6R1R1SldQWU5EcFYwY1hEMkVUdUlSQksrZ3M0dWJwM0J3Y1hCcDZlSU5CS1dEZ3lkb2lkOVg4b0tDZ2dZZWVlLzdTOUlHd1o5THZlclROTzNXZGIyeTFvNklLNldPV3V0RmxtVTMwWG1ERTU4aGJndnBUQStZK21KcUNlbVMyMGpkRzJONkxQWU1JQ2M2YjVCcklHM09OQlo3Q29Wajd3MGNmbGxHUkRqK2dLUXBqdC9pUFUweWUvTGtST2NOQU5hb0NVempxcXF1SXNCdUhkZEFXb2l5TE85UkZIVXdKNEp4Ui9xbUtJcWRZRzl2Q01Od0NlSWlKSHVIZWNqL0IwR1NKQm5nN2lmTytFckRQTThMNGI3dWNSelBXSjhFVDFFN1lDN3RtaTlxQUFBQUFFbEZUa1N1UW1DQyk7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItaWMtc3RhdGUtYiB7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUF3QUFBQU1DQVlBQUFCV2RWem5BQUFBQVhOU1IwSUFyczRjNlFBQUFIbEpSRUZVS0JWallDQVJNQ0tyTnpFeDhRVHlaLzMvLzE4R0pNN0l5UGdFU0tXZE9YTm1PNGdQQWt3UUNrNkNGUU1WTm9Jd1ZPTXN1Q3c2dzlqWStEOEl3OFRSK1NCeHNKT0FUdGtLTk0wTHBoQWJEYlJ4RzlCcDNtQW5FVklNTWdDbUJ0MFAyQXhIRVJ1c0drQWhnT0pRN0p5dDJJVUppQUlBd3dJbjI0RmdtaGtBQUFBQVNVVk9SSzVDWUlJPSk7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItaWNvbi50dWktZnVsbC1jYWxlbmRhci1pYy11c2VyLWIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBd0FBQUFNQ0FZQUFBQldkVnpuQUFBQUFYTlNSMElBcnM0YzZRQUFBSnBKUkVGVUtCVmpZS0ExWUVTM3dNVEV4Qk1vTmdzcW5uYm16Sm50eUdxWWtEbFE5cXovLy8vTGdEQ1FEOU1JVjRaTkExd1NHd09iaGpSR1JzWW5JQXpVa0laTkUwbGljRStibTV0ci9mbnpKeDFvc2pQUUJGbW9LWStCZnRuTHdzSXk4K1RKazlkQVltQU54c2JHb1VEMllpQm1Cd2xpQVQrQllyRm56NTVkRGZORE8xQUFsMktRZnBBY1NBMERUSU15aUVNQUVLTUcwd2dBb2xJamNNN1RqbThBQUFBQVNVVk9SSzVDWUlJPSk7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItaWNvbi50dWktZnVsbC1jYWxlbmRhci1pYy1lZGl0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQXdBQUFBTUNBWUFBQUJXZFZ6bkFBQUFBWE5TUjBJQXJzNGM2UUFBQU1kSlJFRlVLQlZqWUNBUk1PSlRiMnhzTE1mSXlCakx5c3E2NFBqeDQwOUJhcG53YVFES3pmNy8vMy9MNzkrL0QxdGJXMHVCMUxKZzAyQm1acVlJVlBnZEtCZi83OSsvL1VDMnhzK2ZQOE9CL0g0TUcwQ0svLzc5ZXdDa0VHUVlFeE9USTVEYXdNbkp1UVRFUi9FRFRERlFYQTRrQ1FRM1FCcE9uejc5QXNKRjhnTVd4VEExS0RUWUJoeUtNVXdINldTeXNyS1NCN2taeUlZNUF5U09WVEZJZ2dubys1VkFtaWpGWUExQXdoekVnQUtjSnNNVXdJTVZHS1BIMk5uWjdaRkRCS1lJbVFZQXVPNVlJTWdrMzlnQUFBQUFTVVZPUks1Q1lJST0pO1xufVxuLnR1aS1mdWxsLWNhbGVuZGFyLWljb24udHVpLWZ1bGwtY2FsZW5kYXItaWMtZGVsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQXdBQUFBTUNBWUFBQUJXZFZ6bkFBQUFBWE5TUjBJQXJzNGM2UUFBQUZoSlJFRlVLQlZqWUNBUk1LS3JOekV4MmZyLy8zOHZrRGdqSStPMk0yZk9lQ09yQVd0QVZvUXNpY3lHYVdaQ0ZzVEhCdHI2SDU4OFRqbTRINHlOamZHYWNQYnNXYkJhb3AwRXMzSllhUUJGRE14aldPaXRNREVBM0VFWmZGRUlTd1VBQUFBQVNVVk9SSzVDWUlJPSk7XG59XG4udHVpLWZ1bGwtY2FsZW5kYXItaWNvbi50dWktZnVsbC1jYWxlbmRhci1pYy1hcnJvdy1zb2xpZC10b3Age1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBNEFBQUFPQ0FZQUFBQWZTQzNSQUFBQUFYTlNSMElBcnM0YzZRQUFBSUZKUkVGVUtCVmpZQmorZ0JtWEYyTmlZaVRWMWRWNXJsMjc5Z1diR2lac2dnME5EU3cvZi81Y0NaUmJCV0pqVTRQVlJqRXhzUjZnNG5BZ2xuL3o1ZzN2MWF0WGQ2SnJ4dEFZSGg0ZSt2Ly8vejRraFphNnVyclhnSnF2SVlreE1DSnpnSm8wLy8zN2R3b294b01zRG1SL1lXSmlNbHU1Y3VWMU5QRlJMcllRQUFETVZDYVV0Ykc3WHdBQUFBQkpSVTVFcmtKZ2dnPT0pIG5vLXJlcGVhdDtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1pY29uLnR1aS1mdWxsLWNhbGVuZGFyLWljLW1pbGVzdG9uZSB7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUF3QUFBQU1DQVlBQUFCV2RWem5BQUFBQVhOU1IwSUFyczRjNlFBQUFHRkpSRUZVS0JWallDQVJNSUxVLzNkdytJK2hqNUZ4RytQKy9kN280cmcxSUt0RTBzeUVMSTZUL2YrL0YweU9PQTB3MVVDYTlocFlrR3hqWUR4d0FCd0lJTEgvam81YkdXQnVaMlRjQ2xPSG9nRW1DS0t4QlNsSW5QWitBTmxDRWdBQTM3RVU0QUhiQlFVQUFBQUFTVVZPUks1Q1lJST0pIG5vLXJlcGVhdDtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1pY29uLnR1aS1mdWxsLWNhbGVuZGFyLWljLWFycm93LWxlZnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBUUFBQUFIQ0FZQUFBQXZaZXpRQUFBQUFYTlNSMElBcnM0YzZRQUFBRlpKUkVGVUNCMWpaSUNDeXNwSzgzLy8vaFV4Z3ZoVlZWVjZmLy8rM2MzRXhKVE1WRk5Ub3dxVTJjSE16SnpmM3Q2K2hlbjM3OS96Z0lwMnQ3VzFyUUNwWm1KbFpVMEMwcTVBYlJFZ0FRd3p3QUlnR1pndEFETUNKcUgvUXl2aEFBQUFBRWxGVGtTdVFtQ0MpIG5vLXJlcGVhdDtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1pY29uLnR1aS1mdWxsLWNhbGVuZGFyLWljLWFycm93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQVFBQUFBSENBWUFBQUF2WmV6UUFBQUFBWE5TUjBJQXJzNGM2UUFBQUZ4SlJFRlVDQjFqS0M4dlgxbFpXV25PQUFWTVFMRDQzNzkvbTZxcXF2UkFZb3dnQXNpSkFBcjJzYkN3MklNRlFJSVZGUlVMLy8vL3I4U0NwTUtWbFpYVm5oRm9vQTlRK1Z4bVptYlh0cmEyUzB4QVRpelFZRDhRQjZRYUFKTUxKOUJxRTl5VEFBQUFBRWxGVGtTdVFtQ0MpIG5vLXJlcGVhdDtcbn1cbi50dWktZnVsbC1jYWxlbmRhci1pYy1yZXBlYXQtYiB7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUF3QUFBQU1DQVlBQUFCV2RWem5BQUFBQVhOU1IwSUFyczRjNlFBQUFRcEpSRUZVS0JWallDQVJNQ0tyTnpVMXRmLzM3MThsVU13UWlQOHlNaktlWVdKaTZqNTE2dFJoRXhPVGhqTm56alRBTlFBRnF2Ly8vOThDVkhRUFNPOEEwaXhBVGE1QXRqeVFQZ0RFVG1mUG5nVUxNcGlabWJuLy9mdTNCU2c0QjZnZ0N5anhHOGhtOFBUMFpILzkrdlVKb0pnVGlBOENUQ0FDcURnWGFPSjlYbDdlVEpoaWtEaFFjU1ZRc1FHSVRUOEE5clN4c2ZGL21KVkFweldDUWdQR2QzQndZUG55NWNzdG9OT3VBWjNyQXdvSk9BQXF2aUFxS3RvT0V3QWF4UHI1OCtkcFFMNGlFR2VBeEpGdDJBZmtPd0ExUFFUU3U0RW0vZ0d5UFlDMEVwQ3VBZHJhQ3RJQURpV2dRQ1BRT21kbVptWUhvTmdWb0NKZklCMENwRzhESTg0QnBoZ29Sam9BQUF6Z2RFTEk5MUU1QUFBQUFFbEZUa1N1UW1DQyk7XG59XG4vKiMgc291cmNlTWFwcGluZ1VSTD1zcmMvY3NzL21haW4uY3NzLm1hcCAqL1xuXG4vKiMgc291cmNlTWFwcGluZ1VSTD10dWktY2FsZW5kYXIuY3NzLm1hcCovIl19 */

/* ===== style block ===== */

/*!
 * TOAST UI Date Picker
 * @version 4.3.1
 * @author NHN. FE Development Lab <dl_javascript@nhn.com>
 * @license MIT
 */
@charset "utf-8";
.tui-calendar {
    position: relative;
    background-color: #fff;
    border: 1px solid #aaa;
    width: 274px;
}
.tui-calendar * {
    box-sizing: border-box;
}
.tui-calendar div {
    text-align: center
}
.tui-calendar caption {
    padding: 0
}
.tui-calendar caption span {
    overflow: hidden;
    position: absolute;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0
}
.tui-calendar button, .tui-datepicker-dropdown button, .tui-datepicker-selector button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}
.tui-ico-date, .tui-ico-time, .tui-datepicker-dropdown .tui-ico-check, .tui-ico-caret {
    overflow: hidden;
    display: inline-block;
    width: 1px;
    height: 1px;
    line-height: 300px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAA+CAYAAAC7rUKSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpERjdGMzkzODVEQkRFNjExQkVCMjlDOUFDNzZDM0E5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1ODVCRTc4NkM2QkQxMUU2OTgzMzhGQjZFMjcyMTQ1RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1ODVCRTc4NUM2QkQxMUU2OTgzMzhGQjZFMjcyMTQ1RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFERENDMTc0QjlDNkU2MTE5OTc0QjIwOTY3QkQzNjZBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRGN0YzOTM4NURCREU2MTFCRUIyOUM5QUM3NkMzQTk0Ii8+IDwvcmRmOkRlc2NyaXB0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) no-repeat
}
.tui-ico-date {
    width: 12px;
    height: 12px;
    background-position: -17px 0
}
.tui-ico-time {
    width: 12px;
    height: 12px;
    background-position: 0 -30px
}
.tui-ico-caret {
    width: 7px;
    height: 4px;
    background-position: 0 -58px
}
.tui-calendar-month, .tui-calendar-year {
    width: 202px;
}
.tui-calendar-month .tui-calendar-body, .tui-calendar-year .tui-calendar-body {
    width: 202px;
    margin: 0 auto;
}
.tui-calendar .tui-calendar-header {
    position: relative;
    border-bottom: 1px solid #efefef
}
.tui-calendar .tui-calendar-header-inner {
    padding: 17px 50px 15px;
    height: 50px
}
.tui-calendar .tui-calendar-title-today {
    height: 30px;
    margin: 0;
    font-size: 12px;
    line-height: 34px;
    color: #777;
    background-color: #f4f4f4
}
.tui-calendar .tui-calendar-title-today:hover {
    color: #333;
    background-color: #edf4fc;
    cursor: pointer;
}
.tui-calendar .tui-calendar-title {
    display: inline-block;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    color: #333;
    cursor: default;
    vertical-align: top
}
.tui-calendar-btn {
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 32px;
    height: 50px;
    line-height: 400px;
    z-index: 10;
    cursor: pointer;
    border: none;
    background-color: #fff;
}
.tui-calendar .tui-calendar-btn-prev-month {
    left: 0
}
.tui-calendar .tui-calendar-btn-next-month {
    right: 0
}
.tui-calendar .tui-calendar-btn-prev-year {
    left: 0
}
.tui-calendar .tui-calendar-btn-next-year {
    right: 0
}
.tui-calendar .tui-calendar-btn-prev-month:after, .tui-calendar .tui-calendar-btn-next-month:after, .tui-calendar .tui-calendar-btn-prev-year:after, .tui-calendar .tui-calendar-btn-next-year:after {
    overflow: hidden;
    position: absolute;
    top: 50%;
    margin-top: -5px;
    line-height: 400px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAA+CAYAAAC7rUKSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpERjdGMzkzODVEQkRFNjExQkVCMjlDOUFDNzZDM0E5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1ODVCRTc4NkM2QkQxMUU2OTgzMzhGQjZFMjcyMTQ1RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1ODVCRTc4NUM2QkQxMUU2OTgzMzhGQjZFMjcyMTQ1RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFERENDMTc0QjlDNkU2MTE5OTc0QjIwOTY3QkQzNjZBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRGN0YzOTM4NURCREU2MTFCRUIyOUM5QUM3NkMzQTk0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ClaYfwAACcFJREFUeNrEWgtwVOUVPnt37+4mmyUhkSQLGEigQ4uRQiEITe0U0Djio61ArNqpQguWdtrKtNqKM9W2Y6sOHaWdUaEvmVZtQaYjg8ZHU6zFApX4GAGdiYaHQmISks1r2Ueyt+fcPXdz9+69d/+72dQz883e+z92v/+/5z//95+7rsWLF4PB1jBu5vtvIn6IWIXoNDbetGkTfSjgzFxm/RRFgXA4DNFoFOLxuFrm9XrB5/PB1KlTweVyZXyJx4T4nxDNurI/IhYhXuUBnIFJsOHhYejp6YHy8nIoLS1VSZPRIBKJBJw8eRIqKyuhpKTElPwNTPxGxAv6CUF8D/Eg4l88gI5CEh8aGoKRkRGora3NqvN4UhRpQJ2dnerTCQaDapmkI76LibeYfD8N4C7En/kJzDNzBUFkEY9EIlBdXZ1zkKFQSB0kPSWN/GYm3mxBXG8/5QEcRMye6Iwnk0no7e2Fqqoq4T40yO7ubvUJEPnLERcQ5wT6Xoz4KmIP4nSOtopuQSpmi5oWJy1Ep0bror+/XyVPUeVeRCuiwaZPLfv8c4jv5hFhsiwWi6UXphOjPtRXW7CPISKIFxHXs1vojXz8ZXaZe0TDocV12iiS5Eue+kq6sl3s//sRV+jK5yNeQewQIB7mJ1Kqu7Z0m4maMc7/jf3/NsQ/NBdD/Arxm0L/uDaDWjgUNe2JmfXax9DsoIkbWVmZxbWp29DOSUSKi4sdk6e+Ur6zdvToURUm0SUX0kaRpq+vz/FvUx/qa0V+A+JNxHQHi9MJUp1Qq9CW39XVJUycdlnqQ30lC+K0m/6Vw+d0mARbsmSJ+klaJRAICA2A2lB7Td94LIiv5E2rF/FP3X2W7dy5My9Vqb8hrUIz2dHRARUVFSDLcoYwI5Cr2AkzI3GyP/Cn7QAKYdqM0s45MDCQIYn9fr8q2qwksRlx+D8MICsKOZELHiZ+Zw5iIgNwCf5mwTYrD2ubVQIzqg2AjkD3FeLHr32s0zh4Ogx9R3JBY1mxW3X6cGQsnlTgNbx8FLFXP3iPQQqA4ACczLDLcG0qFBFPz50mN61ZGICGWX7wy6mm0YTiff10dMXet0ZWvN+ToCd/E6JbJV9XVwefsFUgXkPS825dNgUkw/BoEJfPLYLGOUWw6/DgShwEHYYaEecl1jAhwR/awPLZycYFVqcoth3XXRqYt355JvGhWFKFZlRHbagtq2DVbZ7WLcTOHMTv4vXh1FWs3GZZZdC9Zv3yYLrgRFccdhwchA96Eur9nGky3P6FKTC/OhX3N2DbI6ei67qHxpZJ7MfbeADTBYifLaDL3HZtfQC87tSYiPDWZ/vSxM3KZGz7lQUBulwv6RbiNgs54IS4latYuc0VS2f70jdPHBmC0WR2JKWyXVin2aKL1T5f8phEklZd6HRCPJ/4XVM9ZZzCic64ZcPjurqqoFs9T3ssQmEr53A25NpVOeOWMattbW2i5MeSSUXWViq5RGzUfA5kt8u4HUqSRSwnF7plsvUMWvvp/tFxpVnjs1ahuroPU33aJZvN6LMOiNudUbUzbdZhhvJEh09G02XfuCwIZUXZlKiM6jTjPi2efPImeeyyYT4WDhjqf7//WGQLRg856JcAwyY8svYi+MvrQ/D2R3G188KZXvh6QxAuKnGn4n80CfveiVDo+Z3e5ymQfpu333ouO8b7wOMkrZ2oQ5MnETa227851I76Zvu21vCP7l1drro+kbxjRZl5hg2/8detYRiJJbfr3WYG4gjrnK2844b4+kqum5HHjIuU/6TtTOy5nz/fB4PRpOUXUh21OYptqY+2w3o5V/MM4n5DnwOMezhTdhkluvLR6XYRB/FlJPXAxqd6frD6kmJ52Ww/VE1JucnHg2Nw+FQUnj8eSfCM3819VPK3Iz4yIa63+5k4yeHf5pAF+RiRuRPJPb7njeFvIZrwfibXEbeXaH3Qhmum57eakDESeRjxSwvyZpFEyNDv9bcf8MzeLXoY+Rz9nkiqBlJvSCbqJpOW7rNzBbpPGNMXJu+00mkNp08GxZfyzrk4dA2Ogk9OxZJYIgkkIS6d7iWF6TKSf4N+jxem3Uw2cOiEHFJgJa+jG3OUpQ1PS8pL70YgitJg0UwfXFNfnJYDiTEFTp0fhbYPY4ADU66aXwxFciqNIHEc3yLwlLZwWztbyefMJ3KUZRB/5s1hNb6vW1QCn6qUM3QMXVMZ1dEmthfbUh+NPKWua3Kkr6luFre1slUcbikAtNiUZbjmgfYLUFMuw+fr/KBPy9BTiOpEGtVRG2r7SvsFta+H4/Y1HOuXIh5B/Jf7LOUZp8GttonxRHIPi7kWm7LM9B3GcDwRwS0NReO5SPT3V9+PQs+QGsphGs72F+f6IcTSubHOh/JhWO2r7bBnOY7Taeoh2hsYD7E8Xmqj5682IXl1LuJk730chwW4ED0siYnw39+KpImblbmx7cIZXni3K/PNCGmX7bwwSxgNXBYXSZsLlmVI29kVcvr+P6gWk4piomkUOKRTn+Q6Z8Oj4KHc4ASthWeYZrqZsxFmZVlGCrFUJ4E7B8Ysf+Scri7od8FwLJkx86Rxvo84RN/LOMRlXoEB0KLcrUtimZVlGHmLfqbdNq86jHUKjL8BL4SqfEFH9kqbsrSVFrmhb2RcSc4qt94z9XX9kaTaVzKoyut5sxpm0PV1XEeq0ic4gM05ytKEOs6Pb9rLa/1QLGfvj1RGdZp19CbUvpIDVXmGVWUuCUBkbxAog/khLxxHOYCbDvuyBM2LS+Az1TIEfRKUIOiayqiONzU4hn0uCXknR1WKGp5NXZ+u9iovvxcBSj7RRkSEV80zfztIy4PaYh+1r1QAVUkRpUmgzFSUNdb51Rce+4+NpJ+AhYxQ21Bb6gO6BSuSEchSldohmjVPU44y6zx9fcBVHnDDk3jwpnhOp6cIkiXQNZVRHbWhtgVTlZD6v8LNTPYmPvWYldkazWZ9yKtQopW0yzBniMmNanBxrkVhhntCliTWVOWBCahKxwNobm52fKjZvXt35j5RQFX5IpPUu4tZWcFM0qnKtYhnESsQAQZd0/8Q1uVQlca14hcoE8lA0KAP2pGfqKrUjGb2KXaVfTZlokZu+jW7lKPHRFVuz+MJNpn4dpOTBWuwBbynnOUsnjl5emWeTypDt8NOhPhaJkd/PNX+s0bu9STLllsRfXZuI/T3EhvbaEJyo+CMz+ETF/13TXst+QDnSh9ml7VNfbgsiIrmYtYJlpkZ/dGU0tQ/RvwbUv+oIgn+tolksVywZZ9gEomSpvdB6l0Y6aYoL/CckU1bsAM8gLAocScpPQH7GR9+foG4A3FCpNP/BBgAdZ3B2yZg0vUAAAAASUVORK5CYII=) no-repeat;
    content: ''
}
.tui-calendar .tui-calendar-btn-prev-month:after, .tui-calendar.tui-calendar-month .tui-calendar-btn-prev-year:after {
    width: 6px;
    height: 11px;
    left: 50%;
    margin-left: -3px;
    background-position: 0 0
}
.tui-calendar .tui-calendar-btn-next-month:after, .tui-calendar.tui-calendar-month .tui-calendar-btn-next-year:after {
    width: 6px;
    height: 11px;
    right: 50%;
    margin-right: -3px;
    background-position: -8px 0
}
.tui-calendar .tui-calendar-btn-prev-year:after {
    width: 11px;
    height: 10px;
    left: 50%;
    margin-left: -6px;
    background-position: -16px -36px
}
.tui-calendar .tui-calendar-btn-next-year:after {
    width: 11px;
    height: 10px;
    right: 50%;
    margin-right: -6px;
    background-position: -16px -49px
}
.tui-calendar.tui-calendar-month .tui-calendar-btn-prev-year, .tui-calendar.tui-calendar-month .tui-calendar-btn-next-year {
    width: 50px
}
.tui-calendar .tui-calendar-has-btns .tui-calendar-btn-prev-year {
    left: 10px
}
.tui-calendar .tui-calendar-has-btns .tui-calendar-btn-next-year {
    right: 10px
}
.tui-calendar .tui-calendar-has-btns .tui-calendar-btn-prev-month {
    left: 44px
}
.tui-calendar .tui-calendar-has-btns .tui-calendar-btn-next-month {
    right: 44px
}
.tui-calendar .tui-calendar-body-header th {
    color: #777
}
.tui-calendar .tui-calendar-body-inner {
    width: 100%;
    margin: 0 auto;
    table-layout: fixed;
    border-collapse: collapse;
    text-align: center;
    font-size: 12px
}
.tui-calendar th {
    font-weight: normal;
    cursor: default
}
.tui-calendar th, .tui-calendar td {
    height: 39px;
    text-align: center;
    color: #999
}
.tui-calendar .tui-is-blocked:hover {
    cursor: default
}
.tui-calendar .tui-calendar-month {
    width: 25%;
    height: 50px
}
.tui-calendar .tui-calendar-today {
    color: #4b96e6
}
.tui-calendar .tui-calendar-prev-month, .tui-calendar .tui-calendar-next-month {
    color: #ccc
}
.tui-calendar .tui-calendar-prev-month.tui-calendar-date, .tui-calendar .tui-calendar-next-month.tui-calendar-date {
    visibility: hidden
}
.tui-calendar .tui-calendar-btn-choice {
    background-color: #4b96e6
}
.tui-calendar .tui-calendar-btn-close {
    background-color: #777
}
.tui-calendar .tui-calendar-year {
    width: 25%;
    height: 50px
}
.tui-calendar.tui-calendar-year .tui-calendar-btn-prev-year:after {
    width: 6px;
    height: 11px;
    left: 50%;
    margin-left: -3px;
    background-position: 0 0
}
.tui-calendar.tui-calendar-year .tui-calendar-btn-next-year:after {
    width: 6px;
    height: 11px;
    right: 50%;
    margin-right: -3px;
    background-position: -8px 0
}
.tui-calendar.tui-calendar-year .tui-calendar-btn-prev-year, .tui-calendar.tui-calendar-year .tui-calendar-btn-next-year {
    width: 50px
}
.tui-datepicker {
    border: 1px solid #aaa;
    background-color: white;
    position: absolute;
}
.tui-datepicker * {
    box-sizing: border-box;
}
.tui-datepicker-type-date {
    width: 274px;
}
.tui-datepicker-body .tui-calendar-month, .tui-datepicker-body .tui-calendar-year {
    width: auto;
}
.tui-datepicker .tui-calendar {
    border: 0;
}
.tui-datepicker .tui-calendar-title {
    cursor: pointer;
}
.tui-datepicker .tui-calendar-title.tui-calendar-title-year-to-year {
    cursor: auto;
}
.tui-datepicker-body .tui-timepicker, .tui-datepicker-footer .tui-timepicker {
    width: 274px;
    position: static;
    padding: 20px 46px 20px 47px;
    border: 0
}
.tui-datepicker-footer .tui-timepicker {
    border-top: 1px solid #eee
}
.tui-datepicker-selector {
    padding: 10px;
    font-size: 0;
    text-align: center;
    border-bottom: 1px solid #eee
}
.tui-datepicker-selector-button {
    width: 50%;
    height: 26px;
    font-size: 12px;
    line-height: 23px;
    border: 1px solid #ddd;
    background-color: #fff;
    color: #777;
    outline: none;
    cursor: pointer
}
.tui-datepicker-selector-button.tui-is-checked {
    background-color: #eee;
    color: #333
}
.tui-datepicker-selector-button+.tui-datepicker-selector-button {
    margin-left: -1px
}
.tui-datepicker-selector-button [class^=tui-ico-] {
    margin: 5px 9px 0 0;
    vertical-align: top;
}
.tui-datepicker-selector-button.tui-is-checked .tui-ico-date, .tui-datepicker-input.tui-has-focus .tui-ico-date {
    background-position: -17px -14px
}
.tui-datepicker-selector-button.tui-is-checked .tui-ico-time {
    background-position: 0 -44px
}
.tui-datepicker-area {
    position: relative
}
.tui-datepicker-input {
    position: relative;
    display: inline-block;
    width: 120px;
    height: 28px;
    vertical-align: top;
    border: 1px solid #ddd
}
.tui-datepicker-input * {
    box-sizing: border-box;
}
.tui-datepicker-input > input {
    width: 100%;
    height: 100%;
    padding: 6px 27px 6px 10px;
    font-size: 12px;
    line-height: 14px;
    vertical-align: top;
    border: 0;
    color: #333
}
.tui-datepicker-input > .tui-ico-date {
    position: absolute;
    top: 50%;
    right: 8px;
    margin: -6px 0 0 0
}
.tui-datepicker-input.tui-has-focus {
    border-color: #aaa
}
.tui-datetime-input {
    width: 170px
}
.tui-datepicker .tui-is-blocked {
    cursor: default;
    color: #ddd
}
.tui-datepicker .tui-is-valid {
    color: #999
}
.tui-datepicker .tui-is-selectable:hover {
    background-color: #edf4fc;
    cursor: pointer;
}
.tui-datepicker .tui-is-selectable.tui-is-selected, .tui-datepicker.tui-rangepicker .tui-is-selectable.tui-is-selected {
    background-color: #4b96e6;
    color: #fff
}
.tui-datepicker.tui-rangepicker .tui-is-selected-range {
    background-color: #edf4fc;
}
.tui-datepicker-dropdown {
    display: inline-block;
    width: 120px
}
.tui-datepicker-dropdown .tui-dropdown-button {
    width: 100%;
    height: 28px;
    padding: 0 10px;
    font-size: 12px;
    line-height: 20px;
    border: 1px solid #ddd;
    padding: 0 30px 0 10px;
    text-align: left;
    background: #fff;
    cursor: pointer
}
.tui-datepicker-dropdown {
    position: relative
}
.tui-datepicker-dropdown .tui-ico-caret {
    position: absolute;
    top: 12px;
    right: 10px
}
.tui-datepicker-dropdown .tui-dropdown-menu {
    display: none;
    position: absolute;
    top: 27px;
    left: 0;
    right: 0;
    width: 100%;
    padding: 5px 0;
    margin: 0;
    overflow-y: auto;
    min-width: 0;
    max-height: 198px;
    font-size: 12px;
    border: 1px solid #ddd;
    border-top-color: #fff;
    z-index: 10;
    box-sizing: border-box;
    box-shadow: none;
    border-radius: 0
}
.tui-datepicker-dropdown.tui-is-open .tui-dropdown-button {
    display: block
}
.tui-datepicker-dropdown.tui-is-open .tui-dropdown-menu, .tui-datepicker-dropdown.tui-is-open .tui-dropdown-button {
    display: block;
    border-color: #aaa
}
.tui-datepicker-dropdown.tui-is-open .tui-ico-caret {
    background-position: -21px -28px
}
.tui-datepicker-dropdown .tui-menu-item {
    position: relative;
    overflow: hidden;
    position: relative;
    height: 28px;
    line-height: 28px;
    background-color: #fff;
    z-index: 10
}
.tui-datepicker-dropdown .tui-menu-item-btn {
    position: relative;
    width: 100%;
    font-size: 12px;
    font-weight: normal;
    line-height: 28px;
    padding: 0 10px 0 30px;
    text-align: left;
    color: #333;
    background-color: #fff;
    border: 0;
    cursor: pointer;
    z-index: 9
}
.tui-datepicker-dropdown .tui-menu-item-btn:hover, .tui-menu-item-btn:focus, .tui-menu-item-btn:active {
    color: #333;
    background-color: #f4f4f4
}
.tui-datepicker-dropdown .tui-menu-item .tui-ico-check {
    display: none;
    overflow: hidden;
    position: absolute;
    width: 10px;
    height: 8px;
    top: 10px;
    left: 10px;
    background-position: -31px -54px;
    z-index: 10;
    content: 'aaa'
}
.tui-datepicker-dropdown .tui-menu-item.tui-is-selected .tui-ico-check {
    display: block
}
.tui-datepicker-dropdown .tui-menu-item.tui-is-selected .tui-menu-item-btn {
    font-weight: bold
}
.tui-dropdown-area {
    font-size: 0
}
.tui-dropdown-area .tui-datepicker-dropdown+.tui-datepicker-dropdown {
    margin-left: 5px
}
.tui-hidden {
    display: none;
}


/*# sourceMappingURL=data:application/json;base64,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O0lBQ0k7QUFDSjtBQUVBO0lBQ0k7QUFDSjtBQUVBO0lBQ0k7QUFDSjtBQUVBO0lBQ0ksYUFBYTtBQUNqQiIsImZpbGUiOiJ0dWktZGF0ZS1waWNrZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBUT0FTVCBVSSBEYXRlIFBpY2tlclxuICogQHZlcnNpb24gNC4zLjFcbiAqIEBhdXRob3IgTkhOLiBGRSBEZXZlbG9wbWVudCBMYWIgPGRsX2phdmFzY3JpcHRAbmhuLmNvbT5cbiAqIEBsaWNlbnNlIE1JVFxuICovXG5AY2hhcnNldCBcInV0Zi04XCI7XG4udHVpLWNhbGVuZGFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIHdpZHRoOiAyNzRweDtcbn1cblxuLnR1aS1jYWxlbmRhciAqIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50dWktY2FsZW5kYXIgZGl2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLnR1aS1jYWxlbmRhciBjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwXG59XG5cbi50dWktY2FsZW5kYXIgY2FwdGlvbiBzcGFuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHBhZGRpbmc6IDBcbn1cblxuLnR1aS1jYWxlbmRhciBidXR0b24sIC50dWktZGF0ZXBpY2tlci1kcm9wZG93biBidXR0b24sIC50dWktZGF0ZXBpY2tlci1zZWxlY3RvciBidXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZVxufVxuXG4udHVpLWljby1kYXRlLCAudHVpLWljby10aW1lLCAudHVpLWRhdGVwaWNrZXItZHJvcGRvd24gLnR1aS1pY28tY2hlY2ssIC50dWktaWNvLWNhcmV0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDOEFBQUErQ0FZQUFBQzdyVUtTQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUEyWnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rOXlhV2RwYm1Gc1JHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcEVSamRHTXprek9EVkVRa1JGTmpFeFFrVkNNamxET1VGRE56WkRNMEU1TkNJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvMU9EVkNSVGM0TmtNMlFrUXhNVVUyT1Rnek16aEdRalpGTWpjeU1UUTFSU0lnZUcxd1RVMDZTVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8xT0RWQ1JUYzROVU0yUWtReE1VVTJPVGd6TXpoR1FqWkZNamN5TVRRMVJTSWdlRzF3T2tOeVpXRjBiM0pVYjI5c1BTSkJaRzlpWlNCUWFHOTBiM05vYjNBZ1ExTTJJQ2hYYVc1a2IzZHpLU0krSUR4NGJYQk5UVHBFWlhKcGRtVmtSbkp2YlNCemRGSmxaanBwYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2pGRVJFTkRNVGMwUWpsRE5rVTJNVEU1T1RjMFFqSXdPVFkzUWtRek5qWkJJaUJ6ZEZKbFpqcGtiMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa1JHTjBZek9UTTROVVJDUkVVMk1URkNSVUl5T1VNNVFVTTNOa016UVRrMElpOCtJRHd2Y21SbU9rUmxjMk55YVhCMGFXOXVQaUE4TDNKa1pqcFNSRVkrSUR3dmVEcDRiWEJ0WlhSaFBpQThQM2h3WVdOclpYUWdaVzVrUFNKeUlqOCtDbGFZZndBQUNjRkpSRUZVZU5yRVdndHdWT1VWUG50MzcrNG1teVVoa1NRTEdFaWdRNHVSUWlFSVRlMFUwRGppbzYxQXJOcXBRZ3VXZHRyS3ROcUtNOVcyWTZzT0hhV2RVYUV2bVZadFFhWWpnOFpIVTZ6RkFwWDRHQUdkaVlhSFFtSVNrczFyMlVleXQrZmNQWGR6OSs2OWQvKzcyZFF6ODgzZSt6OTJ2LysvNXovLzk1Kzdyc1dMRjRQQjFqQnU1dnR2SW42SVdJWG9ORGJldEdrVGZTamd6RnhtL1JSRmdYQTRETkZvRk9MeHVGcm05WHJCNS9QQjFLbFR3ZVZ5Wlh5Sng0VDRueEROdXJJL0loWWhYdVVCbklGSnNPSGhZZWpwNllIeThuSW9MUzFWU1pQUklCS0pCSnc4ZVJJcUt5dWhwS1RFbFB3TlRQeEd4QXY2Q1VGOEQvRWc0bDg4Z0k1Q0VoOGFHb0tSa1JHb3JhM05xdk40VWhScFFKMmRuZXJUQ1FhRGFwbWtJNzZMaWJlWWZEOE40QzdFbi9rSnpETnpCVUZrRVk5RUlsQmRYWjF6a0tGUVNCMGtQU1dOL0dZbTNteEJYRzgvNVFFY1JNeWU2SXduazBubzdlMkZxcW9xNFQ0MHlPN3VidlVKRVBuTEVSY1E1d1Q2WG96NEttSVA0blNPdG9wdVFTcG1pNW9XSnkxRXAwYnJvcisvWHlWUFVlVmVSQ3Vpd2FaUExmdjhjNGp2NWhGaHNpd1dpNlVYcGhPalB0UlhXN0NQSVNLSUZ4SFhzMXZvalh6OFpYYVplMFREb2NWMTJpaVM1RXVlK2txNnNsM3MvL3NSVitqSzV5TmVRZXdRSUI3bUoxS3F1N1owbTRtYU1jNy9qZjMvTnNRL05CZEQvQXJ4bTBML3VEYURXamdVTmUySm1mWGF4OURzb0lrYldWbVp4YldwMjlET1NVU0tpNHNkazZlK1VyNnpkdlRvVVJVbTBTVVgwa2FScHErdnovRnZVeC9xYTBWK0ErSk54SFFIaTlNSlVwMVFxOUNXMzlYVkpVeWNkbG5xUTMwbEMrSzBtLzZWdytkMG1BUmJzbVNKK2tsYUpSQUlDQTJBMmxCN1RkOTRMSWl2NUUyckYvRlAzWDJXN2R5NU15OVZxYjhoclVJejJkSFJBUlVWRlNETGNvWXdJNUNyMkFrekkzR3lQL0NuN1FBS1lkcU0wczQ1TURDUUlZbjlmcjhxMnF3a3NSbHgrRDhNSUNzS09aRUxIaVorWnc1aUlnTndDZjVtd1RZckQydWJWUUl6cWcyQWprRDNGZUxIcjMyczB6aDRPZ3g5UjNKQlkxbXhXM1g2Y0dRc25sVGdOYng4RkxGWFAzaVBRUXFBNEFDY3pMRExjRzBxRkJGUHo1MG1ONjFaR0lDR1dYN3d5Nm1tMFlUaWZmMTBkTVhldDBaV3ZOK1RvQ2QvRTZKYkpWOVhWd2Vmc0ZVZ1hrUFM4MjVkTmdVa3cvQm9FSmZQTFlMR09VV3c2L0RnU2h3RUhZWWFFZWNsMWpBaHdSL2F3UExaeWNZRlZxY290aDNYWFJxWXQzNTVKdkdoV0ZLRlpsUkhiYWd0cTJEVmJaN1dMY1RPSE1UdjR2WGgxRldzM0daWlpkQzladjN5WUxyZ1JGY2NkaHdjaEE5NkV1cjluR2t5M1A2RktUQy9PaFgzTjJEYkk2ZWk2N3FIeHBaSjdNZmJlQURUQllpZkxhREwzSFp0ZlFDODd0U1lpUERXWi92U3hNM0taR3o3bFFVQnVsd3Y2UmJpTmdzNTRJUzRsYXRZdWMwVlMyZjcwamRQSEJtQzBXUjJKS1d5WFZpbjJhS0wxVDVmOHBoRWtsWmQ2SFJDUEovNFhWTTlaWnpDaWM2NFpjUGp1cnFxb0ZzOVQzc3NRbUVyNTNBMjVOcFZPZU9XTWF0dGJXMmk1TWVTU1VYV1ZpcTVSR3pVZkE1a3Q4dTRIVXFTUlN3bkY3cGxzdlVNV3Z2cC90RnhwVm5qczFhaHVyb1BVMzNhSlp2TjZMTU9pTnVkVWJVemJkWmhodkpFaDA5RzAyWGZ1Q3dJWlVYWmxLaU02alRqUGkyZWZQSW1lZXl5WVQ0V0RoanFmNy8vV0dRTFJnODU2SmNBd3lZOHN2WWkrTXZyUS9EMlIzRzE4OEtaWHZoNlF4QXVLbkduNG44MENmdmVpVkRvK1ozZTV5bVFmcHUzMzNvdU84Yjd3T01rcloyb1E1TW5FVGEyMjc4NTFJNzZadnUyMXZDUDdsMWRycm8ra2J4alJabDVoZzIvOGRldFlSaUpKYmZyM1dZRzRnanJuSzI4NDRiNCtrcXVtNUhIakl1VS82VHRUT3k1bnovZkI0UFJwT1VYVWgyMU9ZcHRxWSsydzNvNVYvTU00bjVEbndPTWV6aFRkaGtsdXZMUjZYWVJCL0ZsSlBYQXhxZDZmckQ2a21KNTJXdy9WRTFKdWNuSGcyTncrRlFVbmo4ZVNmQ00zODE5VlBLM0l6NHlJYTYzKzVrNHllSGY1cEFGK1JpUnVSUEpQYjduamVGdklacndmaWJYRWJlWGFIM1FobXVtNTdlYWtERVNlUmp4U3d2eVpwRkV5TkR2OWJjZjhNemVMWG9ZK1J6OW5raXFCbEp2U0NicUpwT1c3ck56QmJwUEdOTVhKdSswMG1rTnAwOEd4WmZ5enJrNGRBMk9nazlPeFpKWUlna2tJUzZkN2lXRjZUS1NmNE4ranhlbTNVdzJjT2lFSEZKZ0phK2pHM09VcFExUFM4cEw3MFlnaXRKZzBVd2ZYRk5mbkpZRGlURUZUcDBmaGJZUFk0QURVNjZhWHd4RmNpcU5JSEVjM3lMd2xMWndXenRieWVmTUozS1VaUkIvNXMxaE5iNnZXMVFDbjZxVU0zUU1YVk1aMWRFbXRoZmJVaCtOUEtXdWEzS2tyNmx1RnJlMXNsVWNiaWtBdE5pVVpiam1nZllMVUZNdXcrZnIvS0JQeTlCVGlPcEVHdFZSRzJyN1N2c0Z0YStINC9ZMUhPdVhJaDVCL0pmN0xPVVpwOEd0dG9ueFJISVBpN2tXbTdMTTlCM0djRHdSd1MwTlJlTzVTUFQzVjkrUFFzK1FHc3BoR3M3MkYrZjZJY1RTdWJIT2gvSmhXTzJyN2JCbk9ZN1RhZW9oMmhzWUQ3RThYbXFqNTY4MklYbDFMdUprNzMwY2h3VzRFRDBzaVludzM5K0twSW1ibGJteDdjSVpYbmkzSy9QTkNHbVg3Ynd3U3hnTlhCWVhTWnNMbG1WSTI5a1ZjdnIrUDZnV2s0cGlvbWtVT0tSVG4rUTZaOE9qNEtIYzRBU3RoV2VZWnJxWnN4Rm1aVmxHQ3JGVUo0RTdCOFlzZitTY3JpN29kOEZ3TEpreDg2Unh2bzg0Uk4vTE9NUmxYb0VCMEtMY3JVdGltWlZsR0htTGZxYmROcTg2akhVS2pMOEJMNFNxZkVGSDlrcWJzclNWRnJtaGIyUmNTYzRxdDk0ejlYWDlrYVRhVnpLb3l1dDVzeHBtMFBWMVhFZXEwaWM0Z00wNXl0S0VPczZQYjlyTGEvMVFMR2Z2ajFSR2RacDE5Q2JVdnBJRFZYbUdWV1V1Q1VCa2J4QW9nL2toTHh4SE9ZQ2JEdnV5Qk0yTFMrQXoxVElFZlJLVUlPaWF5cWlPTnpVNGhuMHVDWGtuUjFXS0dwNU5YWit1OWlvdnZ4Y0JTajdSUmtTRVY4MHpmenRJeTRQYVloKzFyMVFBVlVrUnBVbWd6RlNVTmRiNTFSY2UrNCtOcEorQWhZeFEyMUJiNmdPNkJTdVNFY2hTbGRvaG1qVlBVNDR5Nnp4OWZjQlZIbkREazNqd3BuaE9wNmNJa2lYUU5aVlJIYldodGdWVGxaRDZ2OExOVFBZbVB2V1lsZGtheldaOXlLdFFvcFcweXpCbmlNbU5hbkJ4cmtWaGhudENsaVRXVk9XQkNhaEt4d05vYm01MmZLalp2WHQzNWo1UlFGWDVJcFBVdTR0WldjRk0wcW5LdFlobkVTc1FBUVpkMC84UTF1VlFsY2ExNGhjb0U4bEEwS0FQMnBHZnFLclVqR2IyS1hhVmZUWmxva1p1K2pXN2xLUEhSRlZ1eitNSk5wbjRkcE9UQld1d0JieW5uT1VzbmpsNWVtV2VUeXBEdDhOT2hQaGFKa2QvUE5YK3MwYnU5U1RMbGxzUmZYWnVJL1QzRWh2YmFFSnlvK0NNeitFVEYvMTNUWHN0K1FEblNoOW1sN1ZOZmJnc2lJcm1ZdFlKbHBrWi9kR1UwdFEvUnZ3YlV2K29JZ24rdG9sa3NWeXdaWjlnRW9tU3B2ZEI2bDBZNmFZb0wvQ2NrVTFic0FNOGdMQW9jU2NwUFFIN0dSOStmb0c0QTNGQ3BOUC9CQmdBZFozQjJ5WmcwdlVBQUFBQVNVVk9SSzVDWUlJPSkgbm8tcmVwZWF0XG59XG5cbi50dWktaWNvLWRhdGUge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTdweCAwXG59XG5cbi50dWktaWNvLXRpbWUge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4XG59XG5cbi50dWktaWNvLWNhcmV0IHtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU4cHhcbn1cblxuLnR1aS1jYWxlbmRhci1tb250aCwgLnR1aS1jYWxlbmRhci15ZWFyIHtcbiAgICB3aWR0aDogMjAycHg7XG59XG5cbi50dWktY2FsZW5kYXItbW9udGggLnR1aS1jYWxlbmRhci1ib2R5LCAudHVpLWNhbGVuZGFyLXllYXIgLnR1aS1jYWxlbmRhci1ib2R5IHtcbiAgICB3aWR0aDogMjAycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50dWktY2FsZW5kYXIgLnR1aS1jYWxlbmRhci1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZlxufVxuXG4udHVpLWNhbGVuZGFyIC50dWktY2FsZW5kYXItaGVhZGVyLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxN3B4IDUwcHggMTVweDtcbiAgICBoZWlnaHQ6IDUwcHhcbn1cblxuLnR1aS1jYWxlbmRhciAudHVpLWNhbGVuZGFyLXRpdGxlLXRvZGF5IHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBjb2xvcjogIzc3NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0XG59XG5cbi50dWktY2FsZW5kYXIgLnR1aS1jYWxlbmRhci10aXRsZS10b2RheTpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjRmYztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50dWktY2FsZW5kYXIgLnR1aS1jYWxlbmRhci10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcFxufVxuXG4udHVpLWNhbGVuZGFyLWJ0biB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNDAwcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udHVpLWNhbGVuZGFyIC50dWktY2FsZW5kYXItYnRuLXByZXYtbW9udGgge1xuICAgIGxlZnQ6IDBcbn1cblxuLnR1aS1jYWxlbmRhciAudHVpLWNhbGVuZGFyLWJ0bi1uZXh0LW1vbnRoIHtcbiAgICByaWdodDogMFxufVxuXG4udHVpLWNhbGVuZGFyIC50dWktY2FsZW5kYXItYnRuLXByZXYteWVhciB7XG4gICAgbGVmdDogMFxufVxuXG4udHVpLWNhbGVuZGFyIC50dWktY2FsZW5kYXItYnRuLW5leHQteWVhciB7XG4gICAgcmlnaHQ6IDBcbn1cblxuLnR1aS1jYWxlbmRhciAudHVpLWNhbGVuZGFyLWJ0bi1wcmV2LW1vbnRoOmFmdGVyLCAudHVpLWNhbGVuZGFyIC50dWktY2FsZW5kYXItYnRuLW5leHQtbW9udGg6YWZ0ZXIsIC50dWktY2FsZW5kYXIgLnR1aS1jYWxlbmRhci1idG4tcHJldi15ZWFyOmFmdGVyLCAudHVpLWNhbGVuZGFyIC50dWktY2FsZW5kYXItYnRuLW5leHQteWVhcjphZnRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBsaW5lLWhlaWdodDogNDAwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQzhBQUFBK0NBWUFBQUM3clVLU0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBMlpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pazl5YVdkcGJtRnNSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRHBFUmpkR016a3pPRFZFUWtSRk5qRXhRa1ZDTWpsRE9VRkROelpETTBFNU5DSWdlRzF3VFUwNlJHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzFPRFZDUlRjNE5rTTJRa1F4TVVVMk9UZ3pNemhHUWpaRk1qY3lNVFExUlNJZ2VHMXdUVTA2U1c1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvMU9EVkNSVGM0TlVNMlFrUXhNVVUyT1Rnek16aEdRalpGTWpjeU1UUTFSU0lnZUcxd09rTnlaV0YwYjNKVWIyOXNQU0pCWkc5aVpTQlFhRzkwYjNOb2IzQWdRMU0ySUNoWGFXNWtiM2R6S1NJK0lEeDRiWEJOVFRwRVpYSnBkbVZrUm5KdmJTQnpkRkpsWmpwcGJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09qRkVSRU5ETVRjMFFqbEROa1UyTVRFNU9UYzBRakl3T1RZM1FrUXpOalpCSWlCemRGSmxaanBrYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2tSR04wWXpPVE00TlVSQ1JFVTJNVEZDUlVJeU9VTTVRVU0zTmtNelFUazBJaTgrSUR3dmNtUm1Pa1JsYzJOeWFYQjBhVzl1UGlBOEwzSmtaanBTUkVZK0lEd3ZlRHA0YlhCdFpYUmhQaUE4UDNod1lXTnJaWFFnWlc1a1BTSnlJajgrQ2xhWWZ3QUFDY0ZKUkVGVWVOckVXZ3R3Vk9VVlBudDM3KzRtbXlVaGtTUUxHRWlnUTR1UlFpRUlUZTBVMERqaW82MUFyTnFwUWd1V2R0ckt0TnFLTTlXMlk2c09IYVdkVWFFdm1WWnRRYVlqZzhaSFU2ekZBcFg0R0FHZGlZYUhRbUlTa3MxcjJVZXl0K2ZjUFhkejkrNjlkLys3MmRRejg4M2Urejkydi8rLzV6Ly85NSs3cnNXTEY0UEIxakJ1NXZ0dkluNklXSVhvTkRiZXRHa1RmU2pnekZ4bS9SUkZnWEE0RE5Gb0ZPTHh1RnJtOVhyQjUvUEIxS2xUd2VWeVpYeUp4NFQ0bnhETnVySS9JaFloWHVVQm5JRkpzT0hoWWVqcDZZSHk4bklvTFMxVlNaUFJJQktKQkp3OGVSSXFLeXVocEtURWxQd05UUHhHeEF2NkNVRjhEL0VnNGw4OGdJNUNFaDhhR29LUmtSR29yYTNOcXZONFVoUnBRSjJkbmVyVENRYURhcG1rSTc2TGliZVlmRDhONEM3RW4va0p6RE56QlVGa0VZOUVJbEJkWFoxemtLRlFTQjBrUFNXTi9HWW0zbXhCWEc4LzVRRWNSTXllNkl3bmswbm83ZTJGcXFvcTRUNDB5Tzd1YnZVSkVQbkxFUmNRNXdUNlhvejRLbUlQNG5TT3RvcHVRU3BtaTVvV0p5MUVwMGJyb3IrL1h5VlBVZVZlUkN1aXdhWlBMZnY4YzRqdjVoRmhzaXdXaTZVWHBoT2pQdFJYVzdDUElTS0lGeEhYczF2b2pYejhaWGFaZTBURG9jVjEyaWlTNUV1ZStrcTZzbDNzLy9zUlYraks1eU5lUWV3UUlCN21KMUtxdTdaMG00bWFNYzcvamYzL05zUS9OQmREL0FyeG0wTC91RGFEV2pnVU5lMkptZlhheDlEc29Ja2JXVm1aeGJXcDI5RE9TVVNLaTRzZGs2ZStVcjZ6ZHZUb1VSVW0wU1VYMGthUnBxK3Z6L0Z2VXgvcWEwVitBK0pOeEhRSGk5TUpVcDFRcTlDVzM5WFZKVXljZGxucVEzMGxDK0swbS82VncrZDBtQVJic21TSitrbGFKUkFJQ0EyQTJsQjdUZDk0TElpdjVFMnJGL0ZQM1gyVzdkeTVNeTlWcWI4aHJVSXoyZEhSQVJVVkZTRExjb1l3STVDcjJBa3pJM0d5UC9DbjdRQUtZZHFNMHM0NU1EQ1FJWW45ZnI4cTJxd2tzUmx4K0Q4TUlDc0tPWkVMSGlaK1p3NWlJZ053Q2Y1bXdUWXJEMnViVlFJenFnMkFqa0QzRmVMSHIzMnMwemg0T2d4OVIzSkJZMW14VzNYNmNHUXNubFRnTmJ4OEZMRlhQM2lQUVFxQTRBQ2N6TERMY0cwcUZCRlB6NTBtTjYxWkdJQ0dXWDd3eTZtbTBZVGlmZjEwZE1YZXQwWld2TitUb0NkL0U2SmJKVjlYVndlZnNGVWdYa1BTODI1ZE5nVWt3L0JvRUpmUExZTEdPVVd3Ni9EZ1Nod0VIWVlhRWVjbDFqQWh3Ui9hd1BMWnljWUZWcWNvdGgzWFhScVl0MzU1SnZHaFdGS0ZabFJIYmFndHEyRFZiWjdXTGNUT0hNVHY0dlhoMUZXczNHWlpaZEM5WnYzeVlMcmdSRmNjZGh3Y2hBOTZFdXI5bkdreTNQNkZLVEMvT2hYM04yRGJJNmVpNjdxSHhwWko3TWZiZUFEVEJZaWZMYURMM0hadGZRQzg3dFNZaVBEV1ovdlN4TTNLWkd6N2xRVUJ1bHd2NlJiaU5nczU0SVM0bGF0WXVjMFZTMmY3MGpkUEhCbUMwV1IySktXeVhWaW4yYUtMMVQ1ZjhwaEVrbFpkNkhSQ1BKLzRYVk05Wlp6Q2ljNjRaY1BqdXJxcW9GczlUM3NzUW1FcjUzQTI1TnBWT2VPV01hdHRiVzJpNU1lU1NVWFdWaXE1Ukd6VWZBNWt0OHU0SFVxU1JTd25GN3Bsc3ZVTVd2dnAvdEZ4cFZuanMxYWh1cm9QVTMzYUpadk42TE1PaU51ZFViVXpiZFpoaHZKRWgwOUcwMlhmdUN3SVpVWFpsS2lNNmpUalBpMmVmUEltZWV5eVlUNFdEaGpxZjcvL1dHUUxSZzg1NkpjQXd5WThzdllpK012clEvRDJSM0cxODhLWlh2aDZReEF1S25HbjRuODBDZnZlaVZEbytaM2U1eW1RZnB1MzMzb3VPOGI3d09Na3JaMm9RNU1uRVRhMjI3ODUxSTc2WnZ1MjF2Q1A3bDFkcnJvK2tieGpSWmw1aGcyLzhkZXRZUmlKSmJmcjNXWUc0Z2pybksyODQ0YjQra3F1bTVISGpJdVUvNlR0VE95NW56L2ZCNFBScE9VWFVoMjFPWXB0cVkrMnczbzVWL01NNG41RG53T01lemhUZGhrbHV2TFI2WFlSQi9GbEpQWEF4cWQ2ZnJENmttSjUyV3cvVkUxSnVjbkhnMk53K0ZRVW5qOGVTZkNNMzgxOVZQSzNJejR5SWE2Mys1azR5ZUhmNXBBRitSaVJ1UlBKUGI3bmplRnZJWnJ3ZmliWEViZVhhSDNRaG11bTU3ZWFrREVTZVJqeFN3dnlacEZFeU5EdjliY2Y4TXplTFhvWStSejlua2lxQmxKdlNDYnFKcE9XN3JOekJicFBHTk1YSnUrMDBta05wMDhHeFpmeXpyazRkQTJPZ2s5T3haSllJZ2trSVM2ZDdpV0Y2VEtTZjROK2p4ZW0zVXcyY09pRUhGSmdKYStqRzNPVXBRMVBTOHBMNzBZZ2l0SmcwVXdmWEZOZm5KWURpVEVGVHAwZmhiWVBZNEFEVTY2YVh3eEZjaXFOSUhFYzN5THdsTFp3V3p0YnllZk1KM0tVWlJCLzVzMWhOYjZ2VzFRQ242cVVNM1FNWFZNWjFkRW10aGZiVWgrTlBLV3VhM0trcjZsdUZyZTFzbFVjYmlrQXROaVVaYmptZ2ZZTFVGTXV3K2ZyL0tCUHk5QlRpT3BFR3RWUkcycjdTdnNGdGErSDQvWTFIT3VYSWg1Qi9KZjdMT1VacDhHdHRvbnhSSElQaTdrV203TE05QjNHY0R3UndTME5SZU81U1BUM1Y5K1BRcytRR3NwaEdzNzJGK2Y2SWNUU3ViSE9oL0poV08ycjdiQm5PWTdUYWVvaDJoc1lEN0U4WG1xajU2ODJJWGwxTHVKazczMGNod1c0RUQwc2lZbnczOStLcEltYmxibXg3Y0laWG5pM0svUE5DR21YN2J3d1N4Z05YQllYU1pzTGxtVkkyOWtWY3ZyK1A2Z1drNHBpb21rVU9LUlRuK1E2WjhPajRLSGM0QVN0aFdlWVpycVpzeEZtWlZsR0NyRlVKNEU3QjhZc2YrU2NyaTdvZDhGd0xKa3g4NlJ4dm84NFJOL0xPTVJsWG9FQjBLTGNyVXRpbVpWbEdIbUxmcWJkTnE4NmpIVUtqTDhCTDRTcWZFRkg5a3Fic3JTVkZybWhiMlJjU2M0cXQ5NHo5WFg5a2FUYVZ6S295dXQ1c3hwbTBQVjFYRWVxMGljNGdNMDV5dEtFT3M2UGI5ckxhLzFRTEdmdmoxUkdkWnAxOUNiVXZwSURWWG1HVldVdUNVQmtieEFvZy9raEx4eEhPWUNiRHZ1eUJNMkxTK0F6MVRJRWZSS1VJT2lheXFpT056VTRobjB1Q1hrblIxV0tHcDVOWFordTlpb3Z2eGNCU2o3UlJrU0VWODB6Znp0SXk0UGFZaCsxcjFRQVZVa1JwVW1nekZTVU5kYjUxUmNlKzQrTnBKK0FoWXhRMjFCYjZnTzZCU3VTRWNoU2xkb2htalZQVTQ0eTZ6eDlmY0JWSG5ERGszandwbmhPcDZjSWtpWFFOWlZSSGJXaHRnVlRsWkQ2djhMTlRQWW1QdldZbGRrYXpXWjl5S3RRb3BXMHl6Qm5pTW1OYW5CeHJrVmhobnRDbGlUV1ZPV0JDYWhLeHdOb2JtNTJmS2padlh0MzVqNVJRRlg1SXBQVXU0dFpXY0ZNMHFuS3RZaG5FU3NRQVFaZDAvOFExdVZRbGNhMTRoY29FOGxBMEtBUDJwR2ZxS3JVakdiMktYYVZmVFpsb2tadStqVzdsS1BIUkZWdXorTUpOcG40ZHBPVEJXdXdCYnlubk9Vc25qbDVlbVdlVHlwRHQ4Tk9oUGhhSmtkL1BOWCtzMGJ1OVNUTGxsc1JmWFp1SS9UM0VodmJhRUp5bytDTXorRVRGLzEzVFhzdCtRRG5TaDltbDdWTmZiZ3NpSXJtWXRZSmxwa1ovZEdVMHRRL1J2d2JVditvSWduK3RvbGtzVnl3Wlo5Z0VvbVNwdmRCNmwwWTZhWW9ML0Nja1UxYnNBTThnTEFvY1NjcFBRSDdHUjkrZm9HNEEzRkNwTlAvQkJnQWRaM0IyeVpnMHZVQUFBQUFTVVZPUks1Q1lJST0pIG5vLXJlcGVhdDtcbiAgICBjb250ZW50OiAnJ1xufVxuXG4udHVpLWNhbGVuZGFyIC50dWktY2FsZW5kYXItYnRuLXByZXYtbW9udGg6YWZ0ZXIsIC50dWktY2FsZW5kYXIudHVpLWNhbGVuZGFyLW1vbnRoIC50dWktY2FsZW5kYXItYnRuLXByZXYteWVhcjphZnRlciB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMFxufVxuXG4udHVpLWNhbGVuZGFyIC50dWktY2FsZW5kYXItYnRuLW5leHQtbW9udGg6YWZ0ZXIsIC50dWktY2FsZW5kYXIudHVpLWNhbGVuZGFyLW1vbnRoIC50dWktY2FsZW5kYXItYnRuLW5leHQteWVhcjphZnRlciB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLThweCAwXG59XG5cbi50dWktY2FsZW5kYXIgLnR1aS1jYWxlbmRhci1idG4tcHJldi15ZWFyOmFmdGVyIHtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zNnB4XG59XG5cbi50dWktY2FsZW5kYXIgLnR1aS1jYWxlbmRhci1idG4tbmV4dC15ZWFyOmFmdGVyIHtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ5cHhcbn1cblxuLnR1aS1jYWxlbmRhci50dWktY2FsZW5kYXItbW9udGggLnR1aS1jYWxlbmRhci1idG4tcHJldi15ZWFyLCAudHVpLWNhbGVuZGFyLnR1aS1jYWxlbmRhci1tb250aCAudHVpLWNhbGVuZGFyLWJ0bi1uZXh0LXllYXIge1xuICAgIHdpZHRoOiA1MHB4XG59XG5cbi50dWktY2FsZW5kYXIgLnR1aS1jYWxlbmRhci1oYXMtYnRucyAudHVpLWNhbGVuZGFyLWJ0bi1wcmV2LXllYXIge1xuICAgIGxlZnQ6IDEwcHhcbn1cblxuLnR1aS1jYWxlbmRhciAudHVpLWNhbGVuZGFyLWhhcy1idG5zIC50dWktY2FsZW5kYXItYnRuLW5leHQteWVhciB7XG4gICAgcmlnaHQ6IDEwcHhcbn1cblxuLnR1aS1jYWxlbmRhciAudHVpLWNhbGVuZGFyLWhhcy1idG5zIC50dWktY2FsZW5kYXItYnRuLXByZXYtbW9udGgge1xuICAgIGxlZnQ6IDQ0cHhcbn1cblxuLnR1aS1jYWxlbmRhciAudHVpLWNhbGVuZGFyLWhhcy1idG5zIC50dWktY2FsZW5kYXItYnRuLW5leHQtbW9udGgge1xuICAgIHJpZ2h0OiA0NHB4XG59XG5cbi50dWktY2FsZW5kYXIgLnR1aS1jYWxlbmRhci1ib2R5LWhlYWRlciB0aCB7XG4gICAgY29sb3I6ICM3Nzdcbn1cblxuLnR1aS1jYWxlbmRhciAudHVpLWNhbGVuZGFyLWJvZHktaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4XG59XG5cbi50dWktY2FsZW5kYXIgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBkZWZhdWx0XG59XG5cbi50dWktY2FsZW5kYXIgdGgsIC50dWktY2FsZW5kYXIgdGQge1xuICAgIGhlaWdodDogMzlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM5OTlcbn1cblxuLnR1aS1jYWxlbmRhciAudHVpLWlzLWJsb2NrZWQ6aG92ZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdFxufVxuXG4udHVpLWNhbGVuZGFyIC50dWktY2FsZW5kYXItbW9udGgge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgaGVpZ2h0OiA1MHB4XG59XG5cbi50dWktY2FsZW5kYXIgLnR1aS1jYWxlbmRhci10b2RheSB7XG4gICAgY29sb3I6ICM0Yjk2ZTZcbn1cblxuLnR1aS1jYWxlbmRhciAudHVpLWNhbGVuZGFyLXByZXYtbW9udGgsIC50dWktY2FsZW5kYXIgLnR1aS1jYWxlbmRhci1uZXh0LW1vbnRoIHtcbiAgICBjb2xvcjogI2NjY1xufVxuXG4udHVpLWNhbGVuZGFyIC50dWktY2FsZW5kYXItcHJldi1tb250aC50dWktY2FsZW5kYXItZGF0ZSwgLnR1aS1jYWxlbmRhciAudHVpLWNhbGVuZGFyLW5leHQtbW9udGgudHVpLWNhbGVuZGFyLWRhdGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlblxufVxuXG4udHVpLWNhbGVuZGFyIC50dWktY2FsZW5kYXItYnRuLWNob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRiOTZlNlxufVxuXG4udHVpLWNhbGVuZGFyIC50dWktY2FsZW5kYXItYnRuLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3XG59XG5cbi50dWktY2FsZW5kYXIgLnR1aS1jYWxlbmRhci15ZWFyIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGhlaWdodDogNTBweFxufVxuXG4udHVpLWNhbGVuZGFyLnR1aS1jYWxlbmRhci15ZWFyIC50dWktY2FsZW5kYXItYnRuLXByZXYteWVhcjphZnRlciB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMFxufVxuXG4udHVpLWNhbGVuZGFyLnR1aS1jYWxlbmRhci15ZWFyIC50dWktY2FsZW5kYXItYnRuLW5leHQteWVhcjphZnRlciB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLThweCAwXG59XG5cbi50dWktY2FsZW5kYXIudHVpLWNhbGVuZGFyLXllYXIgLnR1aS1jYWxlbmRhci1idG4tcHJldi15ZWFyLCAudHVpLWNhbGVuZGFyLnR1aS1jYWxlbmRhci15ZWFyIC50dWktY2FsZW5kYXItYnRuLW5leHQteWVhciB7XG4gICAgd2lkdGg6IDUwcHhcbn1cblxuLnR1aS1kYXRlcGlja2VyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnR1aS1kYXRlcGlja2VyICoge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnR1aS1kYXRlcGlja2VyLXR5cGUtZGF0ZSB7XG4gICAgd2lkdGg6IDI3NHB4O1xufVxuXG4udHVpLWRhdGVwaWNrZXItYm9keSAudHVpLWNhbGVuZGFyLW1vbnRoLCAudHVpLWRhdGVwaWNrZXItYm9keSAudHVpLWNhbGVuZGFyLXllYXIge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4udHVpLWRhdGVwaWNrZXIgLnR1aS1jYWxlbmRhciB7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4udHVpLWRhdGVwaWNrZXIgLnR1aS1jYWxlbmRhci10aXRsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udHVpLWRhdGVwaWNrZXIgLnR1aS1jYWxlbmRhci10aXRsZS50dWktY2FsZW5kYXItdGl0bGUteWVhci10by15ZWFyIHtcbiAgICBjdXJzb3I6IGF1dG87XG59XG5cbi50dWktZGF0ZXBpY2tlci1ib2R5IC50dWktdGltZXBpY2tlciwgLnR1aS1kYXRlcGlja2VyLWZvb3RlciAudHVpLXRpbWVwaWNrZXIge1xuICAgIHdpZHRoOiAyNzRweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmc6IDIwcHggNDZweCAyMHB4IDQ3cHg7XG4gICAgYm9yZGVyOiAwXG59XG5cbi50dWktZGF0ZXBpY2tlci1mb290ZXIgLnR1aS10aW1lcGlja2VyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZVxufVxuXG4udHVpLWRhdGVwaWNrZXItc2VsZWN0b3Ige1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZVxufVxuXG4udHVpLWRhdGVwaWNrZXItc2VsZWN0b3ItYnV0dG9uIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi50dWktZGF0ZXBpY2tlci1zZWxlY3Rvci1idXR0b24udHVpLWlzLWNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY29sb3I6ICMzMzNcbn1cblxuLnR1aS1kYXRlcGlja2VyLXNlbGVjdG9yLWJ1dHRvbisudHVpLWRhdGVwaWNrZXItc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweFxufVxuXG4udHVpLWRhdGVwaWNrZXItc2VsZWN0b3ItYnV0dG9uIFtjbGFzc149dHVpLWljby1dIHtcbiAgICBtYXJnaW46IDVweCA5cHggMCAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi50dWktZGF0ZXBpY2tlci1zZWxlY3Rvci1idXR0b24udHVpLWlzLWNoZWNrZWQgLnR1aS1pY28tZGF0ZSwgLnR1aS1kYXRlcGlja2VyLWlucHV0LnR1aS1oYXMtZm9jdXMgLnR1aS1pY28tZGF0ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3cHggLTE0cHhcbn1cblxuLnR1aS1kYXRlcGlja2VyLXNlbGVjdG9yLWJ1dHRvbi50dWktaXMtY2hlY2tlZCAudHVpLWljby10aW1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00NHB4XG59XG5cbi50dWktZGF0ZXBpY2tlci1hcmVhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLnR1aS1kYXRlcGlja2VyLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkXG59XG5cbi50dWktZGF0ZXBpY2tlci1pbnB1dCAqIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50dWktZGF0ZXBpY2tlci1pbnB1dCA+IGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogNnB4IDI3cHggNnB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjMzMzXG59XG5cbi50dWktZGF0ZXBpY2tlci1pbnB1dCA+IC50dWktaWNvLWRhdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogOHB4O1xuICAgIG1hcmdpbjogLTZweCAwIDAgMFxufVxuXG4udHVpLWRhdGVwaWNrZXItaW5wdXQudHVpLWhhcy1mb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWFhXG59XG5cbi50dWktZGF0ZXRpbWUtaW5wdXQge1xuICAgIHdpZHRoOiAxNzBweFxufVxuXG4udHVpLWRhdGVwaWNrZXIgLnR1aS1pcy1ibG9ja2VkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgY29sb3I6ICNkZGRcbn1cblxuLnR1aS1kYXRlcGlja2VyIC50dWktaXMtdmFsaWQge1xuICAgIGNvbG9yOiAjOTk5XG59XG5cbi50dWktZGF0ZXBpY2tlciAudHVpLWlzLXNlbGVjdGFibGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGY0ZmM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udHVpLWRhdGVwaWNrZXIgLnR1aS1pcy1zZWxlY3RhYmxlLnR1aS1pcy1zZWxlY3RlZCwgLnR1aS1kYXRlcGlja2VyLnR1aS1yYW5nZXBpY2tlciAudHVpLWlzLXNlbGVjdGFibGUudHVpLWlzLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI5NmU2O1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi50dWktZGF0ZXBpY2tlci50dWktcmFuZ2VwaWNrZXIgLnR1aS1pcy1zZWxlY3RlZC1yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjRmYztcbn1cblxuLnR1aS1kYXRlcGlja2VyLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEyMHB4XG59XG5cbi50dWktZGF0ZXBpY2tlci1kcm9wZG93biAudHVpLWRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLnR1aS1kYXRlcGlja2VyLWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLnR1aS1kYXRlcGlja2VyLWRyb3Bkb3duIC50dWktaWNvLWNhcmV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAxMHB4XG59XG5cbi50dWktZGF0ZXBpY2tlci1kcm9wZG93biAudHVpLWRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjdweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtaGVpZ2h0OiAxOThweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwXG59XG5cbi50dWktZGF0ZXBpY2tlci1kcm9wZG93bi50dWktaXMtb3BlbiAudHVpLWRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLnR1aS1kYXRlcGlja2VyLWRyb3Bkb3duLnR1aS1pcy1vcGVuIC50dWktZHJvcGRvd24tbWVudSwgLnR1aS1kYXRlcGlja2VyLWRyb3Bkb3duLnR1aS1pcy1vcGVuIC50dWktZHJvcGRvd24tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItY29sb3I6ICNhYWFcbn1cblxuLnR1aS1kYXRlcGlja2VyLWRyb3Bkb3duLnR1aS1pcy1vcGVuIC50dWktaWNvLWNhcmV0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjFweCAtMjhweFxufVxuXG4udHVpLWRhdGVwaWNrZXItZHJvcGRvd24gLnR1aS1tZW51LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAxMFxufVxuXG4udHVpLWRhdGVwaWNrZXItZHJvcGRvd24gLnR1aS1tZW51LWl0ZW0tYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiA5XG59XG5cbi50dWktZGF0ZXBpY2tlci1kcm9wZG93biAudHVpLW1lbnUtaXRlbS1idG46aG92ZXIsIC50dWktbWVudS1pdGVtLWJ0bjpmb2N1cywgLnR1aS1tZW51LWl0ZW0tYnRuOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNFxufVxuXG4udHVpLWRhdGVwaWNrZXItZHJvcGRvd24gLnR1aS1tZW51LWl0ZW0gLnR1aS1pY28tY2hlY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxcHggLTU0cHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgY29udGVudDogJ2FhYSdcbn1cblxuLnR1aS1kYXRlcGlja2VyLWRyb3Bkb3duIC50dWktbWVudS1pdGVtLnR1aS1pcy1zZWxlY3RlZCAudHVpLWljby1jaGVjayB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLnR1aS1kYXRlcGlja2VyLWRyb3Bkb3duIC50dWktbWVudS1pdGVtLnR1aS1pcy1zZWxlY3RlZCAudHVpLW1lbnUtaXRlbS1idG4ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkXG59XG5cbi50dWktZHJvcGRvd24tYXJlYSB7XG4gICAgZm9udC1zaXplOiAwXG59XG5cbi50dWktZHJvcGRvd24tYXJlYSAudHVpLWRhdGVwaWNrZXItZHJvcGRvd24rLnR1aS1kYXRlcGlja2VyLWRyb3Bkb3duIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4XG59XG5cbi50dWktaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4iXX0= */

/* ===== style block ===== */

/*!
 * TOAST UI Time Picker
 * @version 2.1.4
 * @author NHN FE Development Lab <dl_javascript@nhn.com>
 * @license MIT
 */
@charset 'utf-8';
.tui-timepicker * {
    box-sizing: border-box;
}
.tui-timepicker button {
    border-radius: 0;
}
.tui-timepicker input, .tui-timepicker select {
    font-weight: normal;
}
.tui-ico-t-btn, .tui-timepicker-input-radio, .tui-ico-colon, .tui-ico-time {
    overflow: hidden;
    display: inline-block;
    width: 1px;
    height: 1px;
    line-height: 300px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAA+CAYAAAC7rUKSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpERjdGMzkzODVEQkRFNjExQkVCMjlDOUFDNzZDM0E5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1ODVCRTc4NkM2QkQxMUU2OTgzMzhGQjZFMjcyMTQ1RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1ODVCRTc4NUM2QkQxMUU2OTgzMzhGQjZFMjcyMTQ1RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFERENDMTc0QjlDNkU2MTE5OTc0QjIwOTY3QkQzNjZBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRGN0YzOTM4NURCREU2MTFCRUIyOUM5QUM3NkMzQTk0Ii8+IDwvcmRmOkRlc2NyaXB0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) no-repeat;
}
.tui-timepicker .tui-timepicker-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    border-radius: 0;
}
.tui-timepicker .tui-timepicker-select::-ms-expand {
    display: none;
}
.tui-calendar-select-content .tui-timepicker {
    border: 0;
    margin: 0 auto;
}
.tui-timepicker input {
    font-size: 16px;
    text-align: center;
    font-weight: normal;
}
.tui-timepicker {
    position: relative;
    top: -1px;
    padding: 30px 20px;
    font-weight: bold;
    border: 1px solid #aaa;
    background: white;
    text-align: center;
}
.tui-timepicker-row {
    width: 100%;
    font-size: 0;
}
.tui-timepicker-column {
    display: inline-block;
    vertical-align: middle;
}
.tui-timepicker-btn-area {
    position: relative;
    height: 88px;
    padding: 19px 0
}
.tui-timepicker-spinbox {
    width: 52px;
}
.tui-timepicker-selectbox+.tui-timepicker-selectbox {
    padding-left: 5px;
}
.tui-timepicker-btn-area .tui-timepicker-spinbox-input {
    width: 100%;
    height: 100%;
    line-height: 46px;
    border: 1px solid #ddd;
}
.tui-timepicker-btn {
    position: absolute;
    left: 0;
    width: 100%;
    height: 20px;
    background-color: transparent;
    border: 1px solid #ddd;
    cursor: pointer;
}
.tui-timepicker-btn:hover, .tui-timepicker-btn:focus, .tui-timepicker-btn:active {
    background-color: #f4f4f4;
}
.tui-timepicker-btn-up {
    top: 0;
}
.tui-timepicker-btn-down {
    bottom: 0
}
.tui-timepicker-btn .tui-ico-t-btn {
    width: 13px;
    height: 7px;
}
.tui-timepicker-btn-up .tui-ico-t-btn {
    background-position: 0 -12px;
}
.tui-timepicker-btn-down .tui-ico-t-btn {
    background-position: 0 -21px;
}
.tui-timepicker-colon {
    width: 22px;
}
.tui-timepicker-body .tui-timepicker-colon, .tui-timepicker-footer .tui-timepicker-colon {
    width: 18px;
}
.tui-ico-colon {
    width: 2px;
    height: 7px;
    background-position: -17px -28px;
}
.tui-timepicker-select {
    width: 52px;
    height: 28px;
    padding: 5px 0 5px 9px;
    font-size: 12px;
    border: 1px solid #ddd;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAECAYAAACHtL/sAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Mzk1NDA2RTVCREIxMTFFNjhENTJFMjdDNDQ3RDJCMTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Mzk1NDA2RTZCREIxMTFFNjhENTJFMjdDNDQ3RDJCMTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozOTU0MDZFM0JEQjExMUU2OEQ1MkUyN0M0NDdEMkIxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozOTU0MDZFNEJEQjExMUU2OEQ1MkUyN0M0NDdEMkIxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpZ5HPgAAAAxSURBVHjaYjQ2Nv7PgBswgogzZ87gVMAEU4RLMyHABKUFyNGMbMBHJEOI1gwCAAEGAPSlBRrNcMApAAAAAElFTkSuQmCC) no-repeat;
    background-position: 100% 50%;
    cursor: pointer;
}
.tui-timepicker-check-lst {
    list-style: none;
    padding: 0;
    margin: 0;
}
.tui-timepicker-check {
    margin-top: 11px;
}
.tui-timepicker-check:first-child {
    margin-top: 0;
}
.tui-timepicker-checkbox {
    padding-left: 16px;
}
.tui-timepicker-radio {
    overflow: hidden;
    position: relative;
    text-align: left;
}
.tui-timepicker-radio input {
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
}
.tui-timepicker-radio-label {
    display: inline-block;
    padding-left: 20px;
    font-size: 12px;
    line-height: 16px;
    vertical-align: top;
    color: #777;
    cursor: pointer
}
.tui-timepicker-input-radio {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    background-position: -31px 0;
}
.tui-timepicker-radio .tui-timepicker-meridiem-checked+.tui-timepicker-radio-label .tui-timepicker-input-radio {
    background-position: -31px -18px;
}
.tui-timepicker-radio input:disabled+.tui-timepicker-radio-label .tui-timepicker-input-radio {
    background-position: -31px -36px;
}
.tui-ico-time {
    width: 12px;
    height: 12px;
    background-position: 0 -30px
}
.tui-timepicker-area {
    position: relative
}
.tui-time-input {
    position: relative;
    display: inline-block;
    width: 120px;
    height: 28px;
    border: 1px solid #ddd
}
.tui-time-input input {
    width: 100%;
    height: 100%;
    padding: 0 27px 0 10px;
    font-size: 12px;
    border: 0;
    color: #333;
    box-sizing: border-box
}
.tui-time-input .tui-ico-time {
    position: absolute;
    top: 50%;
    right: 8px;
    margin: -6px 0 0 0
}
.tui-time-input.tui-has-focus {
    border-color: #aaa
}
.tui-time-input .tui-ico-time {
    background-position: 0 -30px
}
.tui-time-input.tui-has-focus .tui-ico-time {
    background-position: 0 -44px
}
.tui-has-left.tui-timepicker-body, .tui-has-left .tui-timepicker-row {
    position: relative;
}
.tui-has-left .tui-timepicker-row:after {
    display: block;
    clear: both;
    content: '';
}
.tui-has-left .tui-is-add-picker {
    float: left;
    padding: 0 5px 0 0;
}
.tui-has-left .tui-timepicker-checkbox {
    float: left;
    margin-top: 23px;
    padding: 0 16px 0 0;
}
.tui-hidden {
    display: none;
}


/*# sourceMappingURL=data:application/json;base64,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SUFDUixVQUFVO0lBQ1Y7QUFDSjtBQUVBO0lBQ0k7QUFDSjtBQUVBO0lBQ0k7QUFDSjtBQUVBO0lBQ0k7QUFDSjtBQUVBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBRUE7SUFDSSxjQUFjO0lBQ2QsV0FBVztJQUNYLFdBQVc7QUFDZjtBQUVBO0lBQ0ksV0FBVztJQUNYLGtCQUFrQjtBQUN0QjtBQUVBO0lBQ0ksV0FBVztJQUNYLGdCQUFnQjtJQUNoQixtQkFBbUI7QUFDdkI7QUFFQTtJQUNJLGFBQWE7QUFDakIiLCJmaWxlIjoidHVpLXRpbWUtcGlja2VyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuICogVE9BU1QgVUkgVGltZSBQaWNrZXJcbiAqIEB2ZXJzaW9uIDIuMS40XG4gKiBAYXV0aG9yIE5ITiBGRSBEZXZlbG9wbWVudCBMYWIgPGRsX2phdmFzY3JpcHRAbmhuLmNvbT5cbiAqIEBsaWNlbnNlIE1JVFxuICovXG5AY2hhcnNldCAndXRmLTgnO1xuLnR1aS10aW1lcGlja2VyICoge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnR1aS10aW1lcGlja2VyIGJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnR1aS10aW1lcGlja2VyIGlucHV0LCAudHVpLXRpbWVwaWNrZXIgc2VsZWN0IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udHVpLWljby10LWJ0biwgLnR1aS10aW1lcGlja2VyLWlucHV0LXJhZGlvLCAudHVpLWljby1jb2xvbiwgLnR1aS1pY28tdGltZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMzAwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQzhBQUFBK0NBWUFBQUM3clVLU0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBMlpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pazl5YVdkcGJtRnNSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRHBFUmpkR016a3pPRFZFUWtSRk5qRXhRa1ZDTWpsRE9VRkROelpETTBFNU5DSWdlRzF3VFUwNlJHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzFPRFZDUlRjNE5rTTJRa1F4TVVVMk9UZ3pNemhHUWpaRk1qY3lNVFExUlNJZ2VHMXdUVTA2U1c1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvMU9EVkNSVGM0TlVNMlFrUXhNVVUyT1Rnek16aEdRalpGTWpjeU1UUTFSU0lnZUcxd09rTnlaV0YwYjNKVWIyOXNQU0pCWkc5aVpTQlFhRzkwYjNOb2IzQWdRMU0ySUNoWGFXNWtiM2R6S1NJK0lEeDRiWEJOVFRwRVpYSnBkbVZrUm5KdmJTQnpkRkpsWmpwcGJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09qRkVSRU5ETVRjMFFqbEROa1UyTVRFNU9UYzBRakl3T1RZM1FrUXpOalpCSWlCemRGSmxaanBrYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2tSR04wWXpPVE00TlVSQ1JFVTJNVEZDUlVJeU9VTTVRVU0zTmtNelFUazBJaTgrSUR3dmNtUm1Pa1JsYzJOeWFYQjBhVzl1UGlBOEwzSmtaanBTUkVZK0lEd3ZlRHA0YlhCdFpYUmhQaUE4UDNod1lXTnJaWFFnWlc1a1BTSnlJajgrQ2xhWWZ3QUFDY0ZKUkVGVWVOckVXZ3R3Vk9VVlBudDM3KzRtbXlVaGtTUUxHRWlnUTR1UlFpRUlUZTBVMERqaW82MUFyTnFwUWd1V2R0ckt0TnFLTTlXMlk2c09IYVdkVWFFdm1WWnRRYVlqZzhaSFU2ekZBcFg0R0FHZGlZYUhRbUlTa3MxcjJVZXl0K2ZjUFhkejkrNjlkLys3MmRRejg4M2Urejkydi8rLzV6Ly85NSs3cnNXTEY0UEIxakJ1NXZ0dkluNklXSVhvTkRiZXRHa1RmU2pnekZ4bS9SUkZnWEE0RE5Gb0ZPTHh1RnJtOVhyQjUvUEIxS2xUd2VWeVpYeUp4NFQ0bnhETnVySS9JaFloWHVVQm5JRkpzT0hoWWVqcDZZSHk4bklvTFMxVlNaUFJJQktKQkp3OGVSSXFLeXVocEtURWxQd05UUHhHeEF2NkNVRjhEL0VnNGw4OGdJNUNFaDhhR29LUmtSR29yYTNOcXZONFVoUnBRSjJkbmVyVENRYURhcG1rSTc2TGliZVlmRDhONEM3RW4va0p6RE56QlVGa0VZOUVJbEJkWFoxemtLRlFTQjBrUFNXTi9HWW0zbXhCWEc4LzVRRWNSTXllNkl3bmswbm83ZTJGcXFvcTRUNDB5Tzd1YnZVSkVQbkxFUmNRNXdUNlhvejRLbUlQNG5TT3RvcHVRU3BtaTVvV0p5MUVwMGJyb3IrL1h5VlBVZVZlUkN1aXdhWlBMZnY4YzRqdjVoRmhzaXdXaTZVWHBoT2pQdFJYVzdDUElTS0lGeEhYczF2b2pYejhaWGFaZTBURG9jVjEyaWlTNUV1ZStrcTZzbDNzLy9zUlYraks1eU5lUWV3UUlCN21KMUtxdTdaMG00bWFNYzcvamYzL05zUS9OQmREL0FyeG0wTC91RGFEV2pnVU5lMkptZlhheDlEc29Ja2JXVm1aeGJXcDI5RE9TVVNLaTRzZGs2ZStVcjZ6ZHZUb1VSVW0wU1VYMGthUnBxK3Z6L0Z2VXgvcWEwVitBK0pOeEhRSGk5TUpVcDFRcTlDVzM5WFZKVXljZGxucVEzMGxDK0swbS82VncrZDBtQVJic21TSitrbGFKUkFJQ0EyQTJsQjdUZDk0TElpdjVFMnJGL0ZQM1gyVzdkeTVNeTlWcWI4aHJVSXoyZEhSQVJVVkZTRExjb1l3STVDcjJBa3pJM0d5UC9DbjdRQUtZZHFNMHM0NU1EQ1FJWW45ZnI4cTJxd2tzUmx4K0Q4TUlDc0tPWkVMSGlaK1p3NWlJZ053Q2Y1bXdUWXJEMnViVlFJenFnMkFqa0QzRmVMSHIzMnMwemg0T2d4OVIzSkJZMW14VzNYNmNHUXNubFRnTmJ4OEZMRlhQM2lQUVFxQTRBQ2N6TERMY0cwcUZCRlB6NTBtTjYxWkdJQ0dXWDd3eTZtbTBZVGlmZjEwZE1YZXQwWld2TitUb0NkL0U2SmJKVjlYVndlZnNGVWdYa1BTODI1ZE5nVWt3L0JvRUpmUExZTEdPVVd3Ni9EZ1Nod0VIWVlhRWVjbDFqQWh3Ui9hd1BMWnljWUZWcWNvdGgzWFhScVl0MzU1SnZHaFdGS0ZabFJIYmFndHEyRFZiWjdXTGNUT0hNVHY0dlhoMUZXczNHWlpaZEM5WnYzeVlMcmdSRmNjZGh3Y2hBOTZFdXI5bkdreTNQNkZLVEMvT2hYM04yRGJJNmVpNjdxSHhwWko3TWZiZUFEVEJZaWZMYURMM0hadGZRQzg3dFNZaVBEV1ovdlN4TTNLWkd6N2xRVUJ1bHd2NlJiaU5nczU0SVM0bGF0WXVjMFZTMmY3MGpkUEhCbUMwV1IySktXeVhWaW4yYUtMMVQ1ZjhwaEVrbFpkNkhSQ1BKLzRYVk05Wlp6Q2ljNjRaY1BqdXJxcW9GczlUM3NzUW1FcjUzQTI1TnBWT2VPV01hdHRiVzJpNU1lU1NVWFdWaXE1Ukd6VWZBNWt0OHU0SFVxU1JTd25GN3Bsc3ZVTVd2dnAvdEZ4cFZuanMxYWh1cm9QVTMzYUpadk42TE1PaU51ZFViVXpiZFpoaHZKRWgwOUcwMlhmdUN3SVpVWFpsS2lNNmpUalBpMmVmUEltZWV5eVlUNFdEaGpxZjcvL1dHUUxSZzg1NkpjQXd5WThzdllpK012clEvRDJSM0cxODhLWlh2aDZReEF1S25HbjRuODBDZnZlaVZEbytaM2U1eW1RZnB1MzMzb3VPOGI3d09Na3JaMm9RNU1uRVRhMjI3ODUxSTc2WnZ1MjF2Q1A3bDFkcnJvK2tieGpSWmw1aGcyLzhkZXRZUmlKSmJmcjNXWUc0Z2pybksyODQ0YjQra3F1bTVISGpJdVUvNlR0VE95NW56L2ZCNFBScE9VWFVoMjFPWXB0cVkrMnczbzVWL01NNG41RG53T01lemhUZGhrbHV2TFI2WFlSQi9GbEpQWEF4cWQ2ZnJENmttSjUyV3cvVkUxSnVjbkhnMk53K0ZRVW5qOGVTZkNNMzgxOVZQSzNJejR5SWE2Mys1azR5ZUhmNXBBRitSaVJ1UlBKUGI3bmplRnZJWnJ3ZmliWEViZVhhSDNRaG11bTU3ZWFrREVTZVJqeFN3dnlacEZFeU5EdjliY2Y4TXplTFhvWStSejlua2lxQmxKdlNDYnFKcE9XN3JOekJicFBHTk1YSnUrMDBta05wMDhHeFpmeXpyazRkQTJPZ2s5T3haSllJZ2trSVM2ZDdpV0Y2VEtTZjROK2p4ZW0zVXcyY09pRUhGSmdKYStqRzNPVXBRMVBTOHBMNzBZZ2l0SmcwVXdmWEZOZm5KWURpVEVGVHAwZmhiWVBZNEFEVTY2YVh3eEZjaXFOSUhFYzN5THdsTFp3V3p0YnllZk1KM0tVWlJCLzVzMWhOYjZ2VzFRQ242cVVNM1FNWFZNWjFkRW10aGZiVWgrTlBLV3VhM0trcjZsdUZyZTFzbFVjYmlrQXROaVVaYmptZ2ZZTFVGTXV3K2ZyL0tCUHk5QlRpT3BFR3RWUkcycjdTdnNGdGErSDQvWTFIT3VYSWg1Qi9KZjdMT1VacDhHdHRvbnhSSElQaTdrV203TE05QjNHY0R3UndTME5SZU81U1BUM1Y5K1BRcytRR3NwaEdzNzJGK2Y2SWNUU3ViSE9oL0poV08ycjdiQm5PWTdUYWVvaDJoc1lEN0U4WG1xajU2ODJJWGwxTHVKazczMGNod1c0RUQwc2lZbnczOStLcEltYmxibXg3Y0laWG5pM0svUE5DR21YN2J3d1N4Z05YQllYU1pzTGxtVkkyOWtWY3ZyK1A2Z1drNHBpb21rVU9LUlRuK1E2WjhPajRLSGM0QVN0aFdlWVpycVpzeEZtWlZsR0NyRlVKNEU3QjhZc2YrU2NyaTdvZDhGd0xKa3g4NlJ4dm84NFJOL0xPTVJsWG9FQjBLTGNyVXRpbVpWbEdIbUxmcWJkTnE4NmpIVUtqTDhCTDRTcWZFRkg5a3Fic3JTVkZybWhiMlJjU2M0cXQ5NHo5WFg5a2FUYVZ6S295dXQ1c3hwbTBQVjFYRWVxMGljNGdNMDV5dEtFT3M2UGI5ckxhLzFRTEdmdmoxUkdkWnAxOUNiVXZwSURWWG1HVldVdUNVQmtieEFvZy9raEx4eEhPWUNiRHZ1eUJNMkxTK0F6MVRJRWZSS1VJT2lheXFpT056VTRobjB1Q1hrblIxV0tHcDVOWFordTlpb3Z2eGNCU2o3UlJrU0VWODB6Znp0SXk0UGFZaCsxcjFRQVZVa1JwVW1nekZTVU5kYjUxUmNlKzQrTnBKK0FoWXhRMjFCYjZnTzZCU3VTRWNoU2xkb2htalZQVTQ0eTZ6eDlmY0JWSG5ERGszandwbmhPcDZjSWtpWFFOWlZSSGJXaHRnVlRsWkQ2djhMTlRQWW1QdldZbGRrYXpXWjl5S3RRb3BXMHl6Qm5pTW1OYW5CeHJrVmhobnRDbGlUV1ZPV0JDYWhLeHdOb2JtNTJmS2padlh0MzVqNVJRRlg1SXBQVXU0dFpXY0ZNMHFuS3RZaG5FU3NRQVFaZDAvOFExdVZRbGNhMTRoY29FOGxBMEtBUDJwR2ZxS3JVakdiMktYYVZmVFpsb2tadStqVzdsS1BIUkZWdXorTUpOcG40ZHBPVEJXdXdCYnlubk9Vc25qbDVlbVdlVHlwRHQ4Tk9oUGhhSmtkL1BOWCtzMGJ1OVNUTGxsc1JmWFp1SS9UM0VodmJhRUp5bytDTXorRVRGLzEzVFhzdCtRRG5TaDltbDdWTmZiZ3NpSXJtWXRZSmxwa1ovZEdVMHRRL1J2d2JVditvSWduK3RvbGtzVnl3Wlo5Z0VvbVNwdmRCNmwwWTZhWW9ML0Nja1UxYnNBTThnTEFvY1NjcFBRSDdHUjkrZm9HNEEzRkNwTlAvQkJnQWRaM0IyeVpnMHZVQUFBQUFTVVZPUks1Q1lJST0pIG5vLXJlcGVhdDtcbn1cblxuLnR1aS10aW1lcGlja2VyIC50dWktdGltZXBpY2tlci1zZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW8tYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi50dWktdGltZXBpY2tlciAudHVpLXRpbWVwaWNrZXItc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udHVpLWNhbGVuZGFyLXNlbGVjdC1jb250ZW50IC50dWktdGltZXBpY2tlciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udHVpLXRpbWVwaWNrZXIgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnR1aS10aW1lcGlja2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnR1aS10aW1lcGlja2VyLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAwO1xufVxuXG4udHVpLXRpbWVwaWNrZXItY29sdW1uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnR1aS10aW1lcGlja2VyLWJ0bi1hcmVhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIHBhZGRpbmc6IDE5cHggMFxufVxuXG4udHVpLXRpbWVwaWNrZXItc3BpbmJveCB7XG4gICAgd2lkdGg6IDUycHg7XG59XG5cbi50dWktdGltZXBpY2tlci1zZWxlY3Rib3grLnR1aS10aW1lcGlja2VyLXNlbGVjdGJveCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi50dWktdGltZXBpY2tlci1idG4tYXJlYSAudHVpLXRpbWVwaWNrZXItc3BpbmJveC1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi50dWktdGltZXBpY2tlci1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnR1aS10aW1lcGlja2VyLWJ0bjpob3ZlciwgLnR1aS10aW1lcGlja2VyLWJ0bjpmb2N1cywgLnR1aS10aW1lcGlja2VyLWJ0bjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi50dWktdGltZXBpY2tlci1idG4tdXAge1xuICAgIHRvcDogMDtcbn1cblxuLnR1aS10aW1lcGlja2VyLWJ0bi1kb3duIHtcbiAgICBib3R0b206IDBcbn1cblxuLnR1aS10aW1lcGlja2VyLWJ0biAudHVpLWljby10LWJ0biB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiA3cHg7XG59XG5cbi50dWktdGltZXBpY2tlci1idG4tdXAgLnR1aS1pY28tdC1idG4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEycHg7XG59XG5cbi50dWktdGltZXBpY2tlci1idG4tZG93biAudHVpLWljby10LWJ0biB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjFweDtcbn1cblxuLnR1aS10aW1lcGlja2VyLWNvbG9uIHtcbiAgICB3aWR0aDogMjJweDtcbn1cblxuLnR1aS10aW1lcGlja2VyLWJvZHkgLnR1aS10aW1lcGlja2VyLWNvbG9uLCAudHVpLXRpbWVwaWNrZXItZm9vdGVyIC50dWktdGltZXBpY2tlci1jb2xvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG59XG5cbi50dWktaWNvLWNvbG9uIHtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xN3B4IC0yOHB4O1xufVxuXG4udHVpLXRpbWVwaWNrZXItc2VsZWN0IHtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZzogNXB4IDAgNXB4IDlweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFFQ0FZQUFBQ0h0TC9zQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TXprMU5EQTJSVFZDUkVJeE1URkZOamhFTlRKRk1qZERORFEzUkRKQ01URWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZNemsxTkRBMlJUWkNSRUl4TVRGRk5qaEVOVEpGTWpkRE5EUTNSREpDTVRFaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEb3pPVFUwTURaRk0wSkVRakV4TVVVMk9FUTFNa1V5TjBNME5EZEVNa0l4TVNJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvek9UVTBNRFpGTkVKRVFqRXhNVVUyT0VRMU1rVXlOME0wTkRkRU1rSXhNU0l2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHBaNUhQZ0FBQUF4U1VSQlZIamFZalEyTnY3UGdCc3dnb2d6Wjg3Z1ZNQUVVNFJMTXlIQUJLVUZ5TkdNYk1CSEpFT0kxZ3dDQUFFR0FQU2xCUnJOY01BcEFBQUFBRWxGVGtTdVFtQ0MpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50dWktdGltZXBpY2tlci1jaGVjay1sc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi50dWktdGltZXBpY2tlci1jaGVjayB7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbn1cblxuLnR1aS10aW1lcGlja2VyLWNoZWNrOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udHVpLXRpbWVwaWNrZXItY2hlY2tib3gge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLnR1aS10aW1lcGlja2VyLXJhZGlvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udHVpLXRpbWVwaWNrZXItcmFkaW8gaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG59XG5cbi50dWktdGltZXBpY2tlci1yYWRpby1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBjb2xvcjogIzc3NztcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLnR1aS10aW1lcGlja2VyLWlucHV0LXJhZGlvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxcHggMDtcbn1cblxuLnR1aS10aW1lcGlja2VyLXJhZGlvIC50dWktdGltZXBpY2tlci1tZXJpZGllbS1jaGVja2VkKy50dWktdGltZXBpY2tlci1yYWRpby1sYWJlbCAudHVpLXRpbWVwaWNrZXItaW5wdXQtcmFkaW8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMXB4IC0xOHB4O1xufVxuXG4udHVpLXRpbWVwaWNrZXItcmFkaW8gaW5wdXQ6ZGlzYWJsZWQrLnR1aS10aW1lcGlja2VyLXJhZGlvLWxhYmVsIC50dWktdGltZXBpY2tlci1pbnB1dC1yYWRpbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxcHggLTM2cHg7XG59XG5cbi50dWktaWNvLXRpbWUge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4XG59XG5cbi50dWktdGltZXBpY2tlci1hcmVhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLnR1aS10aW1lLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZFxufVxuXG4udHVpLXRpbWUtaW5wdXQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDI3cHggMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveFxufVxuXG4udHVpLXRpbWUtaW5wdXQgLnR1aS1pY28tdGltZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luOiAtNnB4IDAgMCAwXG59XG5cbi50dWktdGltZS1pbnB1dC50dWktaGFzLWZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNhYWFcbn1cblxuLnR1aS10aW1lLWlucHV0IC50dWktaWNvLXRpbWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwcHhcbn1cblxuLnR1aS10aW1lLWlucHV0LnR1aS1oYXMtZm9jdXMgLnR1aS1pY28tdGltZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDRweFxufVxuXG4udHVpLWhhcy1sZWZ0LnR1aS10aW1lcGlja2VyLWJvZHksIC50dWktaGFzLWxlZnQgLnR1aS10aW1lcGlja2VyLXJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHVpLWhhcy1sZWZ0IC50dWktdGltZXBpY2tlci1yb3c6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4udHVpLWhhcy1sZWZ0IC50dWktaXMtYWRkLXBpY2tlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMCA1cHggMCAwO1xufVxuXG4udHVpLWhhcy1sZWZ0IC50dWktdGltZXBpY2tlci1jaGVja2JveCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICBwYWRkaW5nOiAwIDE2cHggMCAwO1xufVxuXG4udHVpLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuIl19 */

/* ===== style block ===== */

.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
          animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  -webkit-box-shadow: 0 3px 13px rgba(0,0,0,0.08);
          box-shadow: 0 3px 13px rgba(0,0,0,0.08);
}
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}
.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
          box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}
.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #eceef1;
}
.flatpickr-calendar.showTimeInput.hasTime .flatpickr-innerContainer {
  border-bottom: 0;
}
.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  border: 1px solid #eceef1;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}
.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px;
}
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.rightMost:after {
  left: auto;
  right: 22px;
}
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #eceef1;
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #eceef1;
}
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color: #eceef1;
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #eceef1;
}
.flatpickr-calendar:focus {
  outline: 0;
}
.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}
.flatpickr-months {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-months .flatpickr-month {
  border-radius: 5px 5px 0 0;
  background: #eceef1;
  color: #5a6171;
  fill: #5a6171;
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden;
  -webkit-flex: 1;
  -ms-flex: 1;
      flex: 1 1;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: #5a6171;
  fill: #5a6171;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}
.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
/*
      /*rtl:begin:ignore*/
/*
      */
  left: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
/*
      /*rtl:begin:ignore*/
/*
      */
  right: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #bbb;
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}
.numInputWrapper {
  position: relative;
  height: auto;
}
.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}
.numInputWrapper input {
  width: 100%;
}
.numInputWrapper input::-ms-clear {
  display: none;
}
.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(72,72,72,0.15);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.numInputWrapper span:hover {
  background: rgba(0,0,0,0.1);
}
.numInputWrapper span:active {
  background: rgba(0,0,0,0.2);
}
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(72,72,72,0.6);
  top: 26%;
}
.numInputWrapper span.arrowDown {
  top: 50%;
}
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(72,72,72,0.6);
  top: 40%;
}
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.numInputWrapper span svg path {
  fill: rgba(90,97,113,0.5);
}
.numInputWrapper:hover {
  background: rgba(0,0,0,0.05);
}
.numInputWrapper:hover span {
  opacity: 1;
}
.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
}
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}
.flatpickr-current-month span.cur-month:hover {
  background: rgba(0,0,0,0.05);
}
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: #5a6171;
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: #5a6171;
}
.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: baseline;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(90,97,113,0.5);
  background: transparent;
  pointer-events: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: #eceef1;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: baseline;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0,0,0,0.05);
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: #eceef1;
  outline: none;
  padding: 0;
}
.flatpickr-weekdays {
  background: #eceef1;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
      align-items: center;
  height: 28px;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
      flex: 1 1;
}
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: #eceef1;
  color: #5a6171;
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-flex: 1;
  -ms-flex: 1;
      flex: 1 1;
  font-weight: bolder;
}
.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}
.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  width: 307.875px;
  border-left: 1px solid #eceef1;
  border-right: 1px solid #eceef1;
}
.flatpickr-days:focus {
  outline: 0;
}
.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
          justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}
.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 #eceef1;
          box-shadow: -1px 0 0 #eceef1;
}
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #484848;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -ms-flex-preferred-size: 14.2857143%;
      -webkit-flex-basis: 14.2857143%;
          flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e2e2e2;
  border-color: #e2e2e2;
}
.flatpickr-day.today {
  border-color: #bbb;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #bbb;
  background: #bbb;
  color: #fff;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #ff5a5f;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  border-color: #ff5a5f;
}
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #ff5a5f;
          box-shadow: -10px 0 0 #ff5a5f;
}
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}
.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2;
          box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(72,72,72,0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(72,72,72,0.1);
}
.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #ff5a5f, 5px 0 0 #ff5a5f;
          box-shadow: -5px 0 0 #ff5a5f, 5px 0 0 #ff5a5f;
}
.flatpickr-day.hidden {
  visibility: hidden;
}
.rangeMode .flatpickr-day {
  margin-top: 1px;
}
.flatpickr-weekwrapper {
  float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  border-left: 1px solid #eceef1;
}
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(72,72,72,0.3);
  background: transparent;
  cursor: default;
  border: none;
}
.flatpickr-innerContainer {
  display: block;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  background: #fff;
  border-bottom: 1px solid #eceef1;
}
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  border-radius: 0 0 5px 5px;
}
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.flatpickr-time .numInputWrapper {
  -webkit-flex: 1;
  -ms-flex: 1;
      flex: 1 1;
  width: 40%;
  height: 40px;
  float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #484848;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #484848;
}
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #484848;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #484848;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #eaeaea;
}
.flatpickr-input[readonly] {
  cursor: pointer;
}
@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
span.flatpickr-day.selected {
  font-weight: bold;
}

/*# sourceMappingURL=data:application/json;base64,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QWdCO0FBQ2xCO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsU0FBUztBQUNYO0FBQ0E7O0VBRUUsZUFBZTtFQUNmLFdBQVc7RUFDWCxvQkFBb0I7RUFDcEIsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixTQUFTO0VBQ1QseUJBQXlCO0tBQ3RCLHNCQUFzQjtNQUNyQixxQkFBcUI7VUFDakIsaUJBQWlCO0VBQ3pCLDBCQUEwQjtNQUN0QiwyQkFBMkI7VUFDdkIsa0JBQWtCO0FBQzVCO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsVUFBVTtFQUNWLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7Ozs7RUFJRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFO0lBQ0UsVUFBVTtJQUNWLDJDQUEyQztZQUNuQyxtQ0FBbUM7RUFDN0M7RUFDQTtJQUNFLFVBQVU7SUFDVix1Q0FBdUM7WUFDL0IsK0JBQStCO0VBQ3pDO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsVUFBVTtJQUNWLDJDQUEyQztZQUNuQyxtQ0FBbUM7RUFDN0M7RUFDQTtJQUNFLFVBQVU7SUFDVix1Q0FBdUM7WUFDL0IsK0JBQStCO0VBQ3pDO0FBQ0Y7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQiIsImZpbGUiOiJsaWdodC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzA3Ljg3NXB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMTNweCByZ2JhKDAsMCwwLDAuMDgpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEzcHggcmdiYSgwLDAsMCwwLjA4KTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIub3Blbixcbi5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5lIHtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogNjQwcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hbmltYXRlLm9wZW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgICAgICAgICBhbmltYXRpb246IGZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMnB4KTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGljLm9wZW4ge1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzEpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzcpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzIpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzEpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMnB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lcixcbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1RpbWUgLmRheUNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lciB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5zaG93VGltZUlucHV0Lmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWVmMTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuc2hvd1RpbWVJbnB1dC5oYXNUaW1lIC5mbGF0cGlja3ItaW5uZXJDb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5zaG93VGltZUlucHV0Lmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWVmMTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIubm9DYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbGVmdDogMjJweDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIucmlnaHRNb3N0OmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIucmlnaHRNb3N0OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDIycHg7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBtYXJnaW46IDAgLTVweDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgbWFyZ2luOiAwIC00cHg7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIge1xuICBib3R0b206IDEwMCU7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlY2VlZjE7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2VjZWVmMTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTphZnRlciB7XG4gIHRvcDogMTAwJTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VjZWVmMTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWNlZWYxO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZmxhdHBpY2tyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mbGF0cGlja3ItbW9udGhzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGJhY2tncm91bmQ6ICNlY2VlZjE7XG4gIGNvbG9yOiAjNWE2MTcxO1xuICBmaWxsOiAjNWE2MTcxO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogIzVhNjE3MTtcbiAgZmlsbDogIzVhNjE3MTtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBpLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgge1xuLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgKi9cbiAgbGVmdDogMDtcbi8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi8qXG4gICAgICAqL1xufVxuLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgge1xuLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgKi9cbiAgcmlnaHQ6IDA7XG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4vKlxuICAgICAgKi9cbn1cbi8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHtcbiAgY29sb3I6ICNiYmI7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIgc3ZnLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmNjQ3NDc7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnIHBhdGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnIHBhdGgge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgMC4xcztcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjFzO1xuICBmaWxsOiBpbmhlcml0O1xufVxuLm51bUlucHV0V3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm51bUlucHV0V3JhcHBlciBpbnB1dCxcbi5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE0cHg7XG4gIHBhZGRpbmc6IDAgNHB4IDAgMnB4O1xuICBoZWlnaHQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDcyLDcyLDcyLDAuMTUpO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3BhbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXAge1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiYSg3Miw3Miw3MiwwLjYpO1xuICB0b3A6IDI2JTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd24ge1xuICB0b3A6IDUwJTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHJnYmEoNzIsNzIsNzIsMC42KTtcbiAgdG9wOiA0MCU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3ZnIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHJnYmEoOTAsOTcsMTEzLDAuNSk7XG59XG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA1KTtcbn1cbi5udW1JbnB1dFdyYXBwZXI6aG92ZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGgge1xuICBmb250LXNpemU6IDEzNSU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzUlO1xuICBsZWZ0OiAxMi41JTtcbiAgcGFkZGluZzogNy40OHB4IDAgMCAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGgge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNWNoO1xuICBwYWRkaW5nOiAwO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA1KTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDZjaDtcbiAgd2lkdGg6IDdjaFxcMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzVhNjE3MTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzVhNjE3MTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZzogMCAwIDAgMC41Y2g7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdLFxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXTpob3ZlciB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgY29sb3I6IHJnYmEoOTAsOTcsMTEzLDAuNSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIHtcbiAgYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIGJhY2tncm91bmQ6ICNlY2VlZjE7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAtMXB4IDAgMCAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMCAwLjVjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICAtbW96LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICB3aWR0aDogYXV0bztcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmZvY3VzLFxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA1KTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZjE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmxhdHBpY2tyLXdlZWtkYXlzIHtcbiAgYmFja2dyb3VuZDogI2VjZWVmMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLmZsYXRwaWNrci13ZWVrZGF5cyAuZmxhdHBpY2tyLXdlZWtkYXljb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbn1cbnNwYW4uZmxhdHBpY2tyLXdlZWtkYXkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBiYWNrZ3JvdW5kOiAjZWNlZWYxO1xuICBjb2xvcjogIzVhNjE3MTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbi5kYXlDb250YWluZXIsXG4uZmxhdHBpY2tyLXdlZWtzIHtcbiAgcGFkZGluZzogMXB4IDAgMCAwO1xufVxuLmZsYXRwaWNrci1kYXlzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMzA3Ljg3NXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlY2VlZjE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VlZjE7XG59XG4uZmxhdHBpY2tyLWRheXM6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmRheUNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAzMDcuODc1cHg7XG4gIG1pbi13aWR0aDogMzA3Ljg3NXB4O1xuICBtYXgtd2lkdGg6IDMwNy44NzVweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZGF5Q29udGFpbmVyICsgLmRheUNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAwIDAgI2VjZWVmMTtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDAgMCAjZWNlZWYxO1xufVxuLmZsYXRwaWNrci1kYXkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMTQuMjg1NzE0MyU7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMTQuMjg1NzE0MyU7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTQuMjg1NzE0MyU7XG4gICAgICAgICAgZmxleC1iYXNpczogMTQuMjg1NzE0MyU7XG4gIG1heC13aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmxhdHBpY2tyLWRheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnRvZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkudG9kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS50b2RheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogI2UyZTJlMjtcbiAgYm9yZGVyLWNvbG9yOiAjZTJlMmUyO1xufVxuLmZsYXRwaWNrci1kYXkudG9kYXkge1xuICBib3JkZXItY29sb3I6ICNiYmI7XG59XG4uZmxhdHBpY2tyLWRheS50b2RheTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnRvZGF5OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmJiO1xuICBiYWNrZ3JvdW5kOiAjYmJiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLm5leHRNb250aERheSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLm5leHRNb250aERheSB7XG4gIGJhY2tncm91bmQ6ICNmZjVhNWY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1YTVmO1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDAgMCA1MHB4O1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuZW5kUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwIDUwcHggNTBweCAwO1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xMHB4IDAgMCAjZmY1YTVmO1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0xMHB4IDAgMCAjZmY1YTVmO1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAwIDAgI2UyZTJlMiwgNXB4IDAgMCAjZTJlMmUyO1xuICAgICAgICAgIGJveC1zaGFkb3c6IC01cHggMCAwICNlMmUyZTIsIDVweCAwIDAgI2UyZTJlMjtcbn1cbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCxcbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheSxcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQsXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQubmV4dE1vbnRoRGF5IHtcbiAgY29sb3I6IHJnYmEoNzIsNzIsNzIsMC4zKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCxcbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiByZ2JhKDcyLDcyLDcyLDAuMSk7XG59XG4uZmxhdHBpY2tyLWRheS53ZWVrLnNlbGVjdGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNXB4IDAgMCAjZmY1YTVmLCA1cHggMCAwICNmZjVhNWY7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTVweCAwIDAgI2ZmNWE1ZiwgNXB4IDAgMCAjZmY1YTVmO1xufVxuLmZsYXRwaWNrci1kYXkuaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnJhbmdlTW9kZSAuZmxhdHBpY2tyLWRheSB7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrcyB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWNlZWYxO1xufVxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtkYXkge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXksXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheTpob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBjb2xvcjogcmdiYSg3Miw3Miw3MiwwLjMpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXI6IG5vbmU7XG59XG4uZmxhdHBpY2tyLWlubmVyQ29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VlZjE7XG59XG4uZmxhdHBpY2tyLXJDb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZsYXRwaWNrci10aW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbn1cbi5mbGF0cGlja3ItdGltZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0ODQ4NDg7XG59XG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0ODQ4NDg7XG59XG4uZmxhdHBpY2tyLXRpbWUuaGFzU2Vjb25kcyAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDI2JTtcbn1cbi5mbGF0cGlja3ItdGltZS50aW1lMjRociAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDQ5JTtcbn1cbi5mbGF0cGlja3ItdGltZSBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLWhvdXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItbWludXRlLFxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1zZWNvbmQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwO1xufVxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItdGltZS1zZXBhcmF0b3IsXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAyJTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuICBvdXRsaW5lOiAwO1xuICB3aWR0aDogMTglO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mbGF0cGlja3ItdGltZSBpbnB1dDpob3Zlcixcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmhvdmVyLFxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xufVxuLmZsYXRwaWNrci1pbnB1dFtyZWFkb25seV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZnBGYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmcEZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5zcGFuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiJdfQ== */

/* ===== style block ===== */

.tribute-container {
  position: absolute;
  top: 0;
  left: 0;
  height: auto;
  max-height: 300px;
  max-width: 500px;
  overflow: auto;
  display: block;
  z-index: 999999;
}
.tribute-container ul {
  margin: 0;
  margin-top: 2px;
  padding: 0;
  list-style: none;
  background: #efefef;
}
.tribute-container li {
  padding: 5px 5px;
  cursor: pointer;
}
.tribute-container li.highlight {
  background: #ddd;
}
.tribute-container li span {
  font-weight: bold;
}
.tribute-container li.no-match {
  cursor: default;
}
.tribute-container .menu-highlighted {
  font-weight: bold;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRyaWJ1dGUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGNBQWM7RUFDZCxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsZUFBZTtFQUNmLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQiIsImZpbGUiOiJ0cmlidXRlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi50cmlidXRlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cbi50cmlidXRlLWNvbnRhaW5lciB1bCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xufVxuLnRyaWJ1dGUtY29udGFpbmVyIGxpIHtcbiAgcGFkZGluZzogNXB4IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRyaWJ1dGUtY29udGFpbmVyIGxpLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG4udHJpYnV0ZS1jb250YWluZXIgbGkgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRyaWJ1dGUtY29udGFpbmVyIGxpLm5vLW1hdGNoIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnRyaWJ1dGUtY29udGFpbmVyIC5tZW51LWhpZ2hsaWdodGVkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59Il19 */